/*
! tailwindcss v3.4.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*{border-color:var(--line)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.legal-body a{font-weight:600;color:var(--accent);text-underline-offset:2px}.legal-body a:hover{text-decoration-line:underline}.ra-boot{padding-bottom:0;gap:14px}.ra-boot-mark{width:min(22vw,96px);height:min(22vw,96px)}.ra-boot-mark svg{width:100%;height:100%}.ra-boot-caption{height:28.5px;display:flex;align-items:flex-start;justify-content:center}.ra-boot-caption>*{flex:none}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,fill .5s ease-in-out,stroke .5s ease-in-out,box-shadow .5s ease-in-out!important}@media (prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,fill .5s ease-in-out,stroke .5s ease-in-out,box-shadow .5s ease-in-out!important}}html[data-perf-lite="1"].theme-transition,html[data-perf-lite="1"].theme-transition *,html[data-perf-lite="1"].theme-transition :after,html[data-perf-lite="1"].theme-transition :before{transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,fill .5s ease-in-out,stroke .5s ease-in-out,box-shadow .5s ease-in-out!important}::view-transition-new(root),::view-transition-old(root){animation-duration:.5s;animation-timing-function:ease-in-out}body{background-color:var(--bg);background-image:var(--poster-bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;min-height:100vh}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}html{caret-color:transparent}[contenteditable=true],input,select,textarea{caret-color:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-perf-lite="1"] *,html[data-perf-lite="1"] :after,html[data-perf-lite="1"] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.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/0.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: }.\!container{width:100%!important}.container{width:100%}@media (min-width:380px){.\!container{max-width:380px!important}.container{max-width:380px}}@media (min-width:560px){.\!container{max-width:560px!important}.container{max-width:560px}}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:880px){.\!container{max-width:880px!important}.container{max-width:880px}}@media (min-width:900px){.\!container{max-width:900px!important}.container{max-width:900px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}@media (min-width:1420px){.\!container{max-width:1420px!important}.container{max-width:1420px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width:1600px){.\!container{max-width:1600px!important}.container{max-width:1600px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-4{inset:-1rem}.inset-0{inset:0}.inset-\[3px\]{inset:3px}.-inset-x-4{left:-1rem;right:-1rem}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.inset-x-1\.5{left:.375rem;right:.375rem}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-\[10px\]{left:10px;right:10px}.inset-x-\[4px\]{left:4px;right:4px}.inset-x-\[5px\]{left:5px;right:5px}.inset-x-\[6px\]{left:6px;right:6px}.inset-y-0{top:0;bottom:0}.inset-y-1{top:.25rem;bottom:.25rem}.inset-y-2{top:.5rem;bottom:.5rem}.inset-y-\[3px\]{top:3px;bottom:3px}.\!-left-\[1\.45em\]{left:-1.45em!important}.\!-top-\[0\.55em\]{top:-.55em!important}.\!bottom-auto{bottom:auto!important}.\!left-\[-0\.5em\]{left:-.5em!important}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-24{bottom:-6rem}.-bottom-3{bottom:-.75rem}.-bottom-4{bottom:-1rem}.-bottom-5{bottom:-1.25rem}.-bottom-\[2\%\]{bottom:-2%}.-bottom-\[8px\]{bottom:-8px}.-left-10{left:-2.5rem}.-left-16{left:-4rem}.-left-2{left:-.5rem}.-left-24{left:-6rem}.-left-\[1\.45em\]{left:-1.45em}.-left-\[23px\]{left:-23px}.-left-\[38px\]{left:-38px}.-left-\[3px\]{left:-3px}.-left-\[4\%\]{left:-4%}.-left-\[7px\]{left:-7px}.-left-\[9px\]{left:-9px}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-right-20{right:-5rem}.-right-3{right:-.75rem}.-right-6{right:-1.5rem}.-right-\[2px\]{right:-2px}.-right-\[3px\]{right:-3px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-14{top:-3.5rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-20{top:-5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.-top-7{top:-1.75rem}.-top-\[0\.55em\]{top:-.55em}.-top-\[2\.5px\]{top:-2.5px}.-top-\[58\%\]{top:-58%}.-top-\[66px\]{top:-66px}.-top-\[7px\]{top:-7px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-9{bottom:2.25rem}.bottom-\[-16px\]{bottom:-16px}.bottom-\[-18px\]{bottom:-18px}.bottom-\[-6px\]{bottom:-6px}.bottom-\[10px\]{bottom:10px}.bottom-\[14px\]{bottom:14px}.bottom-\[21px\]{bottom:21px}.bottom-\[2px\]{bottom:2px}.bottom-\[4px\]{bottom:4px}.bottom-\[6px\]{bottom:6px}.bottom-\[84px\]{bottom:84px}.bottom-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(.5rem + env(safe-area-inset-bottom))}.bottom-\[calc\(104px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(104px + env(safe-area-inset-bottom))}.bottom-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(12px + env(safe-area-inset-bottom))}.bottom-\[calc\(84px\+env\(safe-area-inset-bottom\)\)\],.bottom-\[calc\(84px_\+_env\(safe-area-inset-bottom\)\)\]{bottom:calc(84px + env(safe-area-inset-bottom))}.bottom-\[calc\(92px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(92px + env(safe-area-inset-bottom))}.bottom-\[calc\(96px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(96px + env(safe-area-inset-bottom))}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\]{bottom:calc(env(safe-area-inset-bottom) + 16px)}.bottom-\[calc\(var\(--tabbar-h\)\+82px\)\]{bottom:calc(var(--tabbar-h) + 82px)}.bottom-\[calc\(var\(--tabbar-h\)_\+_10px\)\]{bottom:calc(var(--tabbar-h) + 10px)}.bottom-\[calc\(var\(--tabbar-h\)_\+_12px\)\]{bottom:calc(var(--tabbar-h) + 12px)}.bottom-\[calc\(var\(--tabbar-h\)_\+_14px\)\]{bottom:calc(var(--tabbar-h) + 14px)}.bottom-\[calc\(var\(--tabbar-h\)_\+_var\(--gs-checklist-pad\2c 0px\)\)\]{bottom:calc(var(--tabbar-h) + var(--gs-checklist-pad,0px))}.bottom-\[calc\(var\(--tabbar-h\)_\+_var\(--gs-checklist-pad\2c 0px\)_\+_14px\)\]{bottom:calc(var(--tabbar-h) + var(--gs-checklist-pad,0px) + 14px)}.bottom-\[max\(5\.5rem\2c calc\(env\(safe-area-inset-bottom\)\+5\.5rem\)\)\]{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 5.5rem))}.bottom-\[max\(9rem\2c calc\(env\(safe-area-inset-bottom\)\+9rem\)\)\]{bottom:max(9rem,calc(env(safe-area-inset-bottom) + 9rem))}.bottom-\[var\(--tabbar-h\)\]{bottom:var(--tabbar-h)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-9{left:2.25rem}.left-\[-46\%\]{left:-46%}.left-\[-6px\]{left:-6px}.left-\[10px\]{left:10px}.left-\[13px\]{left:13px}.left-\[15px\]{left:15px}.left-\[20px\]{left:20px}.left-\[22px\]{left:22px}.left-\[2px\]{left:2px}.left-\[3px\]{left:3px}.left-\[5px\]{left:5px}.left-\[max\(-1\.05em\2c -5vw\)\]{left:max(-1.05em,-5vw)}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-15px\]{right:-15px}.right-\[6px\]{right:6px}.right-\[84px\]{right:84px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-40{top:10rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-180px\]{top:-180px}.top-\[108px\]{top:108px}.top-\[11px\]{top:11px}.top-\[128px\]{top:128px}.top-\[14px\]{top:14px}.top-\[16px\]{top:16px}.top-\[172px\]{top:172px}.top-\[184px\]{top:184px}.top-\[18px\]{top:18px}.top-\[240px\]{top:240px}.top-\[2px\]{top:2px}.top-\[30\%\]{top:30%}.top-\[3px\]{top:3px}.top-\[46\%\]{top:46%}.top-\[54px\]{top:54px}.top-\[55\%\]{top:55%}.top-\[5px\]{top:5px}.top-\[86px\]{top:86px}.top-\[8px\]{top:8px}.top-\[calc\(-40px-var\(--app-topbar-h\)\)\]{top:calc(-40px - var(--app-topbar-h))}.top-\[calc\(0\.5rem\+env\(safe-area-inset-top\)\)\]{top:calc(.5rem + env(safe-area-inset-top))}.top-\[calc\(1\.25rem\+env\(safe-area-inset-top\)\)\]{top:calc(1.25rem + env(safe-area-inset-top))}.top-\[calc\(1\.5rem\+env\(safe-area-inset-top\)\)\]{top:calc(1.5rem + env(safe-area-inset-top))}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(12px\+env\(safe-area-inset-top\)\)\]{top:calc(12px + env(safe-area-inset-top))}.top-\[calc\(2rem\+env\(safe-area-inset-top\)\)\]{top:calc(2rem + env(safe-area-inset-top))}.top-\[calc\(env\(safe-area-inset-top\)\+12px\)\]{top:calc(env(safe-area-inset-top) + 12px)}.top-\[var\(--app-topbar-h\)\]{top:var(--app-topbar-h)}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[150\]{z-index:150}.z-\[151\]{z-index:151}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[300\]{z-index:300}.z-\[35\]{z-index:35}.z-\[45\]{z-index:45}.z-\[51\]{z-index:51}.z-\[52\]{z-index:52}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[8\]{z-index:8}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[96\]{z-index:96}.z-\[9\]{z-index:9}.order-1{order:1}.order-10{order:10}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-8{order:8}.order-9{order:9}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.float-left{float:left}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-m-3{margin:-.75rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-auto{margin:auto}.\!mx-0{margin-left:0!important;margin-right:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[2px\]{margin-left:2px;margin-right:2px}.mx-\[3px\]{margin-left:3px;margin-right:3px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-\[10px\]{margin-top:10px;margin-bottom:10px}.\!mb-0{margin-bottom:0!important}.-mb-2{margin-bottom:-.5rem}.-mb-\[18px\]{margin-bottom:-18px}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mr-3{margin-right:-.75rem}.-mr-4{margin-right:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-\[18px\]{margin-top:-18px}.-mt-\[calc\(0\.5rem\+var\(--app-topbar-h\)\)\]{margin-top:calc(calc(.5rem + var(--app-topbar-h)) * -1)}.-mt-\[var\(--app-topbar-h\)\]{margin-top:calc(var(--app-topbar-h) * -1)}.mb-0{margin-bottom:0}.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-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[11px\]{margin-bottom:11px}.mb-\[14px\]{margin-bottom:14px}.mb-\[3px\]{margin-bottom:3px}.mb-\[6px\]{margin-bottom:6px}.mb-\[7px\]{margin-bottom:7px}.mb-\[9px\]{margin-bottom:9px}.mb-\[clamp\(10px\2c 2svh\2c 24px\)\]{margin-bottom:clamp(10px,2svh,24px)}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-9{margin-left:2.25rem}.ml-\[18px\]{margin-left:18px}.ml-\[22px\]{margin-left:22px}.ml-\[28px\]{margin-left:28px}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[0\.55em\]{margin-top:.55em}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[18px\]{margin-top:18px}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-\[clamp\(10px\2c 2\.2svh\2c 20px\)\]{margin-top:clamp(10px,2.2svh,20px)}.mt-\[clamp\(12px\2c 2\.4svh\2c 20px\)\]{margin-top:clamp(12px,2.4svh,20px)}.mt-\[clamp\(14px\2c 2\.5svh\2c 20px\)\]{margin-top:clamp(14px,2.5svh,20px)}.mt-\[clamp\(14px\2c 2\.5svh\2c 24px\)\]{margin-top:clamp(14px,2.5svh,24px)}.mt-\[clamp\(16px\2c 2\.6svh\2c 28px\)\]{margin-top:clamp(16px,2.6svh,28px)}.mt-\[clamp\(8px\2c 1\.8svh\2c 14px\)\]{margin-top:clamp(8px,1.8svh,14px)}.mt-\[clamp\(8px\2c 1\.8svh\2c 16px\)\]{margin-top:clamp(8px,1.8svh,16px)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1200\/760\]{aspect-ratio:1200/760}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[390\/844\]{aspect-ratio:390/844}.aspect-square{aspect-ratio:1/1}.size-11{width:2.75rem;height:2.75rem}.size-2\.5{width:.625rem;height:.625rem}.size-5{width:1.25rem;height:1.25rem}.size-9{width:2.25rem;height:2.25rem}.size-\[46px\]{width:46px;height:46px}.h-0{height:0}.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-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.75em\]{height:.75em}.h-\[0\.7em\]{height:.7em}.h-\[0\.85em\]{height:.85em}.h-\[0\.95em\]{height:.95em}.h-\[0\.9em\]{height:.9em}.h-\[1\.05em\]{height:1.05em}.h-\[1\.15em\]{height:1.15em}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[112px\]{height:112px}.h-\[118px\]{height:118px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[132px\]{height:132px}.h-\[136px\]{height:136px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[150\%\]{height:150%}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[168px\]{height:168px}.h-\[16px\]{height:16px}.h-\[176px\]{height:176px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[1em\]{height:1em}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[22\%\]{height:22%}.h-\[226px\]{height:226px}.h-\[22px\]{height:22px}.h-\[230px\]{height:230px}.h-\[232px\]{height:232px}.h-\[24px\]{height:24px}.h-\[256px\]{height:256px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[32px\]{height:32px}.h-\[340px\]{height:340px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[38vh\]{height:38vh}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[480px\]{height:480px}.h-\[48px\]{height:48px}.h-\[4px\]{height:4px}.h-\[50px\]{height:50px}.h-\[510px\]{height:510px}.h-\[52px\]{height:52px}.h-\[52vh\]{height:52vh}.h-\[530px\]{height:530px}.h-\[54px\]{height:54px}.h-\[55\%\]{height:55%}.h-\[560px\]{height:560px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[62px\]{height:62px}.h-\[64px\]{height:64px}.h-\[65vh\]{height:65vh}.h-\[66px\]{height:66px}.h-\[68px\]{height:68px}.h-\[6px\]{height:6px}.h-\[70vh\]{height:70vh}.h-\[720px\]{height:720px}.h-\[72px\]{height:72px}.h-\[74\%\]{height:74%}.h-\[74px\]{height:74px}.h-\[76px\]{height:76px}.h-\[78\%\]{height:78%}.h-\[7px\]{height:7px}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[88px\]{height:88px}.h-\[88vh\]{height:88vh}.h-\[8px\]{height:8px}.h-\[92px\]{height:92px}.h-\[9px\]{height:9px}.h-\[calc\(100dvh-230px\)\]{height:calc(100dvh - 230px)}.h-\[calc\(100dvh-40px\)\]{height:calc(100dvh - 40px)}.h-\[calc\(100vh-169px\)\]{height:calc(100vh - 169px)}.h-\[calc\(var\(--hp-w\)\*0\.8\)\]{height:calc(var(--hp-w) * .8)}.h-\[clamp\(240px\2c 51vw\2c 600px\)\]{height:clamp(240px,51vw,600px)}.h-\[clamp\(280px\2c 43vw\2c 600px\)\]{height:clamp(280px,43vw,600px)}.h-\[min\(100\%\2c 480px\)\]{height:min(100%,480px)}.h-\[var\(--tabbar-h\)\]{height:var(--tabbar-h)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[110px\]{max-height:110px}.max-h-\[112px\]{max-height:112px}.max-h-\[150px\]{max-height:150px}.max-h-\[180px\]{max-height:180px}.max-h-\[188px\]{max-height:188px}.max-h-\[18vh\]{max-height:18vh}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[34vh\]{max-height:34vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[44vh\]{max-height:44vh}.max-h-\[46dvh\]{max-height:46dvh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[480px\]{max-height:480px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[calc\(100dvh-140px\)\]{max-height:calc(100dvh - 140px)}.max-h-\[calc\(100dvh-150px\)\]{max-height:calc(100dvh - 150px)}.max-h-\[clamp\(150px\2c 32svh\2c 460px\)\]{max-height:clamp(150px,32svh,460px)}.max-h-\[min\(52vh\2c 440px\)\]{max-height:min(52vh,440px)}.max-h-\[min\(72vh\2c 560px\)\]{max-height:min(72vh,560px)}.max-h-\[min\(96dvh\2c calc\(100dvh_-_env\(safe-area-inset-top\)_-_8px\)\)\]{max-height:min(96dvh,calc(100dvh - env(safe-area-inset-top) - 8px))}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[104px\]{min-height:104px}.min-h-\[110px\]{min-height:110px}.min-h-\[112px\]{min-height:112px}.min-h-\[120px\]{min-height:120px}.min-h-\[130px\]{min-height:130px}.min-h-\[132px\]{min-height:132px}.min-h-\[140px\]{min-height:140px}.min-h-\[148px\]{min-height:148px}.min-h-\[150px\]{min-height:150px}.min-h-\[168px\]{min-height:168px}.min-h-\[170px\]{min-height:170px}.min-h-\[200px\]{min-height:200px}.min-h-\[24px\]{min-height:24px}.min-h-\[260px\]{min-height:260px}.min-h-\[26px\]{min-height:26px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[340px\]{min-height:340px}.min-h-\[34px\]{min-height:34px}.min-h-\[36dvh\]{min-height:36dvh}.min-h-\[36px\]{min-height:36px}.min-h-\[38dvh\]{min-height:38dvh}.min-h-\[38px\]{min-height:38px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[460px\]{min-height:460px}.min-h-\[46px\]{min-height:46px}.min-h-\[46vh\]{min-height:46vh}.min-h-\[480px\]{min-height:480px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[52vh\]{min-height:52vh}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[84px\]{min-height:84px}.min-h-\[86px\]{min-height:86px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[calc\(100dvh-40px\)\]{min-height:calc(100dvh - 40px)}.min-h-\[calc\(100svh-var\(--lp-header-h\)\)\]{min-height:calc(100svh - var(--lp-header-h))}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-\[1\.35em\]{width:1.35em!important}.w-0{width:0}.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-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.05em\]{width:1.05em}.w-\[1\.15em\]{width:1.15em}.w-\[1\.35em\]{width:1.35em}.w-\[1\.3em\]{width:1.3em}.w-\[1\.4em\]{width:1.4em}.w-\[1\.5em\]{width:1.5em}.w-\[1\.5px\]{width:1.5px}.w-\[100px\]{width:100px}.w-\[104\%\]{width:104%}.w-\[10px\]{width:10px}.w-\[1100px\]{width:1100px}.w-\[110px\]{width:110px}.w-\[118px\]{width:118px}.w-\[11px\]{width:11px}.w-\[120px\]{width:120px}.w-\[12px\]{width:12px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[136px\]{width:136px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[150\%\]{width:150%}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[1em\]{width:1em}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[210px\]{width:210px}.w-\[21px\]{width:21px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[230px\]{width:230px}.w-\[24px\]{width:24px}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[278px\]{width:278px}.w-\[27px\]{width:27px}.w-\[28\%\]{width:28%}.w-\[280px\]{width:280px}.w-\[288px\]{width:288px}.w-\[28px\]{width:28px}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[42vw\]{width:42vw}.w-\[440px\]{width:440px}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[48px\]{width:48px}.w-\[4px\]{width:4px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[55\%\]{width:55%}.w-\[58\%\]{width:58%}.w-\[58px\]{width:58px}.w-\[5px\]{width:5px}.w-\[60px\]{width:60px}.w-\[62\%\]{width:62%}.w-\[62px\]{width:62px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[6px\]{width:6px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[76px\]{width:76px}.w-\[78\%\]{width:78%}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[80px\]{width:80px}.w-\[820px\]{width:820px}.w-\[84\%\]{width:84%}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[86vw\]{width:86vw}.w-\[88\%\]{width:88%}.w-\[88px\]{width:88px}.w-\[8px\]{width:8px}.w-\[920px\]{width:920px}.w-\[92px\]{width:92px}.w-\[94\%\]{width:94%}.w-\[96\%\]{width:96%}.w-\[96px\]{width:96px}.w-\[calc\(100\%\+12px\)\]{width:calc(100% + 12px)}.w-\[calc\(100\%-0\.25rem\)\]{width:calc(100% - .25rem)}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[min\(1\.75em\2c 17vw\2c 86px\)\]{width:min(1.75em,17vw,86px)}.w-\[min\(260px\2c calc\(100vw-32px\)\)\]{width:min(260px,calc(100vw - 32px))}.w-\[min\(36rem\2c 78vw\)\]{width:min(36rem,78vw)}.w-\[min\(370px\2c calc\(100vw-2rem\)\)\]{width:min(370px,calc(100vw - 2rem))}.w-\[min\(420px\2c 92vw\)\]{width:min(420px,92vw)}.w-\[min\(420px\2c calc\(100vw-28px\)\)\]{width:min(420px,calc(100vw - 28px))}.w-\[min\(92\%\2c 420px\)\]{width:min(92%,420px)}.w-\[min\(92vw\2c 420px\)\]{width:min(92vw,420px)}.w-\[min\(92vw\2c 440px\)\]{width:min(92vw,440px)}.w-\[min\(92vw\2c 460px\)\]{width:min(92vw,460px)}.w-\[min\(92vw\2c 540px\)\]{width:min(92vw,540px)}.w-\[min\(94vw\2c 900px\)\]{width:min(94vw,900px)}.w-\[min\(96vw\2c 1100px\)\]{width:min(96vw,1100px)}.w-\[var\(--hp-w\)\]{width:var(--hp-w)}.w-\[var\(--side-w\)\]{width:var(--side-w)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-8{min-width:2rem}.min-w-\[104px\]{min-width:104px}.min-w-\[110px\]{min-width:110px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[16px\]{min-width:16px}.min-w-\[17px\]{min-width:17px}.min-w-\[18px\]{min-width:18px}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[28px\]{min-width:28px}.min-w-\[3\.4rem\]{min-width:3.4rem}.min-w-\[30px\]{min-width:30px}.min-w-\[32px\]{min-width:32px}.min-w-\[340px\]{min-width:340px}.min-w-\[34px\]{min-width:34px}.min-w-\[3px\]{min-width:3px}.min-w-\[40px\]{min-width:40px}.min-w-\[46px\]{min-width:46px}.min-w-\[52px\]{min-width:52px}.min-w-\[560px\]{min-width:560px}.min-w-\[58px\]{min-width:58px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[270px\]{max-width:270px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[30ch\]{max-width:30ch}.max-w-\[310px\]{max-width:310px}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[40em\]{max-width:40em}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[55\%\]{max-width:55%}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[85\%\]{max-width:85%}.max-w-\[860px\]{max-width:860px}.max-w-\[88\%\]{max-width:88%}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[920px\]{max-width:920px}.max-w-\[92px\]{max-width:92px}.max-w-\[940px\]{max-width:940px}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.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-prose{max-width:65ch}.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-\[0_1_auto\]{flex:0 1 auto}.flex-\[1\.2\]{flex:1.2}.flex-\[1\.4\]{flex:1.4}.flex-\[1\.7\]{flex:1.7}.flex-\[1_0_auto\]{flex:1 0 auto}.flex-\[1_1_160px\]{flex:1 1 160px}.flex-\[1_1_30\%\]{flex:1 1 30%}.flex-\[2\]{flex:2}.flex-\[999_1_auto\]{flex:999 1 auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.basis-64{flex-basis:16rem}.basis-\[110px\]{flex-basis:110px}.basis-\[150px\]{flex-basis:150px}.basis-\[180px\]{flex-basis:180px}.basis-\[200px\]{flex-basis:200px}.basis-\[220px\]{flex-basis:220px}.basis-\[55\%\]{flex-basis:55%}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x:-0.5rem}.-translate-x-\[130\%\]{--tw-translate-x:-130%}.-translate-x-\[130\%\],.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-3{--tw-translate-y:-0.75rem}.-translate-y-3,.-translate-y-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y:-1px}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-2,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-\[-1px\]{--tw-translate-y:-1px}.translate-y-\[-1px\],.translate-y-\[1px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{--tw-translate-y:1px}.translate-y-\[2px\]{--tw-translate-y:2px}.-rotate-45,.translate-y-\[2px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.-rotate-\[10deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[10deg\]{--tw-rotate:-10deg}.-rotate-\[22deg\]{--tw-rotate:-22deg}.-rotate-\[22deg\],.-rotate-\[3deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[3deg\]{--tw-rotate:-3deg}.-rotate-\[6deg\]{--tw-rotate:-6deg}.-rotate-\[6deg\],.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.rotate-\[-4deg\]{--tw-rotate:-4deg}.rotate-\[-4deg\],.rotate-\[-5deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-5deg\]{--tw-rotate:-5deg}.rotate-\[1\.5deg\]{--tw-rotate:1.5deg}.rotate-\[12deg\],.rotate-\[1\.5deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{--tw-rotate:12deg}.rotate-\[5deg\]{--tw-rotate:5deg}.rotate-\[5deg\],.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-\[1\.015\]{--tw-scale-x:1.015;--tw-scale-y:1.015}.scale-\[1\.015\],.scale-\[1\.05\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.05\]{--tw-scale-x:1.05;--tw-scale-y:1.05}.-scale-x-100{--tw-scale-x:-1}.-scale-x-100,.-scale-y-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-100{--tw-scale-y:-1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[visoFloatSit_7s_ease-in-out_infinite\]{animation:visoFloatSit 7s ease-in-out infinite}.animate-\[visoFloatSit_8s_ease-in-out_infinite\]{animation:visoFloatSit 8s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes dq-fade-in{0%{opacity:0}to{opacity:1}}.animate-dq-fade-in{animation:dq-fade-in .3s ease-out both}@keyframes dq-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-dq-rise-in{animation:dq-rise-in .38s cubic-bezier(.22,1,.36,1) backwards}@keyframes logo-scan{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.45,0,.25,1)}62%{transform:rotate(380deg);animation-timing-function:cubic-bezier(.6,0,.35,1)}84%{transform:rotate(350deg);animation-timing-function:cubic-bezier(.35,0,.25,1)}to{transform:rotate(1turn)}}.animate-logo-scan{animation:logo-scan 1.8s linear infinite}.animate-logo-wobble{animation:logo-wobble .9s ease-in-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pop-in{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.animate-pop-in{animation:pop-in .42s cubic-bezier(.34,1.56,.64,1)}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.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-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-\[136px\]{scroll-margin-top:136px}.scroll-mt-\[calc\(var\(--app-topbar-h\)\+12px\)\]{scroll-margin-top:calc(var(--app-topbar-h) + 12px)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-flow-row-dense{grid-auto-flow:row dense}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[250px_minmax\(0\2c 1fr\)_250px\]{grid-template-columns:250px minmax(0,1fr) 250px}.grid-cols-\[44px_minmax\(0\2c 1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.grid-cols-\[50px_1fr\]{grid-template-columns:50px 1fr}.grid-cols-\[auto_auto_1fr\]{grid-template-columns:auto auto 1fr}.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_36px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.grid-cols-\[minmax\(0\2c 38\%\)_1fr\]{grid-template-columns:minmax(0,38%) 1fr}.grid-cols-\[repeat\(auto-fill\2c minmax\(240px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\2c minmax\(240px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.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}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.\!gap-1\.5{gap:.375rem!important}.\!gap-3{gap:.75rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[15px\]{gap:15px}.gap-\[16px\]{gap:16px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[clamp\(10px\2c 2svh\2c 20px\)\]{gap:clamp(10px,2svh,20px)}.gap-\[clamp\(16px\2c 3svh\2c 32px\)\]{gap:clamp(16px,3svh,32px)}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.gap-y-9{row-gap:2.25rem}.gap-y-\[6px\]{row-gap:6px}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2\.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))}.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-line>:not([hidden])~:not([hidden]){border-color:var(--line)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[34px\]{border-radius:34px}.rounded-\[39px\]{border-radius:39px}.rounded-\[3px\]{border-radius:3px}.rounded-\[41px\]{border-radius:41px}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[52px\]{border-radius:52px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[6px_20px_20px_20px\]{border-radius:6px 20px 20px 20px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-btn{border-radius:13px}.rounded-card{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-pill{border-radius:999px}.rounded-xl{border-radius:.75rem}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-b-\[13px\]{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.rounded-b-\[22px\]{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.rounded-b-\[32px\]{border-bottom-right-radius:32px;border-bottom-left-radius:32px}.rounded-l-\[2px\]{border-top-left-radius:2px;border-bottom-left-radius:2px}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-\[16px\]{border-top-right-radius:16px;border-bottom-right-radius:16px}.rounded-r-\[2px\]{border-top-right-radius:2px;border-bottom-right-radius:2px}.rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[14px\]{border-top-left-radius:14px;border-top-right-radius:14px}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-bl-\[6px\]{border-bottom-left-radius:6px}.rounded-br-\[16px\]{border-bottom-right-radius:16px}.rounded-br-\[6px\]{border-bottom-right-radius:6px}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-\[3px\]{border-top-left-radius:3px}.rounded-tl-\[8px\]{border-top-left-radius:8px}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-\[16px\]{border-top-right-radius:16px}.rounded-tr-\[5px\]{border-top-right-radius:5px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[2\.5px\]{border-bottom-width:2.5px}.border-b-\[4px\]{border-bottom-width:4px}.border-b-\[5px\]{border-bottom-width:5px}.border-b-\[6px\]{border-bottom-width:6px}.border-b-\[7px\]{border-bottom-width:7px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.\!border-accent{border-color:var(--accent)!important}.\!border-danger{border-color:var(--danger)!important}.border-\[\#0062CC\]{--tw-border-opacity:1;border-color:rgb(0 98 204/var(--tw-border-opacity))}.border-\[\#1E8E3E\]{--tw-border-opacity:1;border-color:rgb(30 142 62/var(--tw-border-opacity))}.border-\[\#22c55e\]{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-\[\#2B8BFF\]{--tw-border-opacity:1;border-color:rgb(43 139 255/var(--tw-border-opacity))}.border-\[\#3b3427\]{--tw-border-opacity:1;border-color:rgb(59 52 39/var(--tw-border-opacity))}.border-\[\#43392a\]{--tw-border-opacity:1;border-color:rgb(67 57 42/var(--tw-border-opacity))}.border-\[\#4b49c8\]{--tw-border-opacity:1;border-color:rgb(75 73 200/var(--tw-border-opacity))}.border-\[\#6b4f22\]{--tw-border-opacity:1;border-color:rgb(107 79 34/var(--tw-border-opacity))}.border-\[\#B38600\]{--tw-border-opacity:1;border-color:rgb(179 134 0/var(--tw-border-opacity))}.border-\[\#E07B00\]\/40{border-color:rgb(224 123 0/.4)}.border-\[\#FF9F0A\]\/35{border-color:rgb(255 159 10/.35)}.border-\[\#FF9F0A\]\/40{border-color:rgb(255 159 10/.4)}.border-\[\#FF9F0A\]\/50{border-color:rgb(255 159 10/.5)}.border-\[\#eab308\]{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.border-\[\#eab308\]\/50{border-color:rgb(234 179 8/.5)}.border-\[\#ef4444\]{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-\[\#f5b544\]{--tw-border-opacity:1;border-color:rgb(245 181 68/var(--tw-border-opacity))}.border-\[color\:var\(--bg\)\]{border-color:var(--bg)}.border-\[color\:var\(--lt-c\)\]{border-color:var(--lt-c)}.border-\[color\:var\(--lt-d\)\]{border-color:var(--lt-d)}.border-\[rgba\(211\2c 58\2c 48\2c \.45\)\]{border-color:rgba(211,58,48,.45)}.border-\[rgba\(240\2c 240\2c 240\2c \.25\)\]{border-color:rgba(240,240,240,.25)}.border-\[rgba\(255\2c 159\2c 10\2c \.4\)\]{border-color:rgba(255,159,10,.4)}.border-\[rgba\(255\2c 159\2c 10\2c \.42\)\]{border-color:rgba(255,159,10,.42)}.border-\[rgba\(255\2c 159\2c 10\2c \.5\)\]{border-color:rgba(255,159,10,.5)}.border-\[rgba\(255\2c 69\2c 58\2c \.3\)\]{border-color:rgba(255,69,58,.3)}.border-\[rgba\(255\2c 69\2c 58\2c \.42\)\]{border-color:rgba(255,69,58,.42)}.border-\[rgba\(255\2c 69\2c 58\2c \.45\)\]{border-color:rgba(255,69,58,.45)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--good\)\]{border-color:var(--good)}.border-accent{border-color:var(--accent)}.border-accent-40{border-color:var(--accent-40)}.border-accent-line{border-color:var(--accent-line)}.border-accent-soft{border-color:var(--accent-soft)}.border-amber-400\/40{border-color:rgb(251 191 36/.4)}.border-amber-400\/50{border-color:rgb(251 191 36/.5)}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-card{border-color:var(--card)}.border-card2{border-color:var(--card2)}.border-current{border-color:currentColor}.border-danger{border-color:var(--danger)}.border-danger-30{border-color:var(--danger-30)}.border-danger-35{border-color:var(--danger-35)}.border-danger-40{border-color:var(--danger-40)}.border-danger-45{border-color:var(--danger-45)}.border-danger-50{border-color:var(--danger-50)}.border-emerald-500\/40{border-color:rgb(16 185 129/.4)}.border-good{border-color:var(--good)}.border-good-40{border-color:var(--good-40)}.border-good-line{border-color:var(--good-line)}.border-ink{border-color:var(--ink)}.border-ink-60{border-color:var(--ink-60)}.border-ink-dim{border-color:var(--ink-dim)}.border-ink-faint{border-color:var(--ink-faint)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-line-60{border-color:var(--line-60)}.border-paper-line{border-color:var(--paper-line)}.border-red-400\/50{border-color:rgb(248 113 113/.5)}.border-transparent{border-color:transparent}.border-warn{border-color:var(--warn)}.border-warn-30{border-color:var(--warn-30)}.border-warn-35{border-color:var(--warn-35)}.border-warn-40{border-color:var(--warn-40)}.border-warn-50{border-color:var(--warn-50)}.border-warn-60{border-color:var(--warn-60)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-white\/25{border-color:rgb(255 255 255/.25)}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-white\/40{border-color:rgb(255 255 255/.4)}.border-white\/70{border-color:rgb(255 255 255/.7)}.border-white\/80{border-color:rgb(255 255 255/.8)}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}.border-zinc-700\/60{border-color:rgb(63 63 70/.6)}.border-l-\[\#22c55e\]{--tw-border-opacity:1;border-left-color:rgb(34 197 94/var(--tw-border-opacity))}.border-l-\[color\:var\(--accent\)\]{border-left-color:var(--accent)}.border-l-\[color\:var\(--danger\)\]{border-left-color:var(--danger)}.border-r-transparent{border-right-color:transparent}.border-t-accent{border-top-color:var(--accent)}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity))}.\!bg-accent-soft{background-color:var(--accent-soft)!important}.\!bg-danger{background-color:var(--danger)!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#00C7B0\]{--tw-bg-opacity:1;background-color:rgb(0 199 176/var(--tw-bg-opacity))}.bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity))}.bg-\[\#0c0d12\]{--tw-bg-opacity:1;background-color:rgb(12 13 18/var(--tw-bg-opacity))}.bg-\[\#123632\]{--tw-bg-opacity:1;background-color:rgb(18 54 50/var(--tw-bg-opacity))}.bg-\[\#22c55e\]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-\[\#28c840\]{--tw-bg-opacity:1;background-color:rgb(40 200 64/var(--tw-bg-opacity))}.bg-\[\#2B8BFF\]{--tw-bg-opacity:1;background-color:rgb(43 139 255/var(--tw-bg-opacity))}.bg-\[\#2a2116\]{--tw-bg-opacity:1;background-color:rgb(42 33 22/var(--tw-bg-opacity))}.bg-\[\#2a2620\]{--tw-bg-opacity:1;background-color:rgb(42 38 32/var(--tw-bg-opacity))}.bg-\[\#2b579a\]{--tw-bg-opacity:1;background-color:rgb(43 87 154/var(--tw-bg-opacity))}.bg-\[\#2f62b5\]{--tw-bg-opacity:1;background-color:rgb(47 98 181/var(--tw-bg-opacity))}.bg-\[\#302a21\]{--tw-bg-opacity:1;background-color:rgb(48 42 33/var(--tw-bg-opacity))}.bg-\[\#3a2f55\]{--tw-bg-opacity:1;background-color:rgb(58 47 85/var(--tw-bg-opacity))}.bg-\[\#3a7bd5\]{--tw-bg-opacity:1;background-color:rgb(58 123 213/var(--tw-bg-opacity))}.bg-\[\#3d2a1a\]{--tw-bg-opacity:1;background-color:rgb(61 42 26/var(--tw-bg-opacity))}.bg-\[\#4a8fe6\]{--tw-bg-opacity:1;background-color:rgb(74 143 230/var(--tw-bg-opacity))}.bg-\[\#4b49c8\]{--tw-bg-opacity:1;background-color:rgb(75 73 200/var(--tw-bg-opacity))}.bg-\[\#4b49c8\]\/40{background-color:rgb(75 73 200/.4)}.bg-\[\#5aa36b\]{--tw-bg-opacity:1;background-color:rgb(90 163 107/var(--tw-bg-opacity))}.bg-\[\#5b47a8\]{--tw-bg-opacity:1;background-color:rgb(91 71 168/var(--tw-bg-opacity))}.bg-\[\#6f5aa6\]{--tw-bg-opacity:1;background-color:rgb(111 90 166/var(--tw-bg-opacity))}.bg-\[\#7a4fbf\]{--tw-bg-opacity:1;background-color:rgb(122 79 191/var(--tw-bg-opacity))}.bg-\[\#7c3aed\]{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.bg-\[\#E07B00\]\/10{background-color:rgb(224 123 0/.1)}.bg-\[\#F5B400\]{--tw-bg-opacity:1;background-color:rgb(245 180 0/var(--tw-bg-opacity))}.bg-\[\#FF9F0A\]\/10{background-color:rgb(255 159 10/.1)}.bg-\[\#FF9F0A\]\/15{background-color:rgb(255 159 10/.15)}.bg-\[\#b4483f\]{--tw-bg-opacity:1;background-color:rgb(180 72 63/var(--tw-bg-opacity))}.bg-\[\#c2662d\]{--tw-bg-opacity:1;background-color:rgb(194 102 45/var(--tw-bg-opacity))}.bg-\[\#c97a06\]{--tw-bg-opacity:1;background-color:rgb(201 122 6/var(--tw-bg-opacity))}.bg-\[\#d92d20\]{--tw-bg-opacity:1;background-color:rgb(217 45 32/var(--tw-bg-opacity))}.bg-\[\#d97757\]{--tw-bg-opacity:1;background-color:rgb(217 119 87/var(--tw-bg-opacity))}.bg-\[\#e0743b\]{--tw-bg-opacity:1;background-color:rgb(224 116 59/var(--tw-bg-opacity))}.bg-\[\#e5252a\]{--tw-bg-opacity:1;background-color:rgb(229 37 42/var(--tw-bg-opacity))}.bg-\[\#e6c84a\]{--tw-bg-opacity:1;background-color:rgb(230 200 74/var(--tw-bg-opacity))}.bg-\[\#eab308\]\/15{background-color:rgb(234 179 8/.15)}.bg-\[\#ecebe6\]{--tw-bg-opacity:1;background-color:rgb(236 235 230/var(--tw-bg-opacity))}.bg-\[\#ecece8\]{--tw-bg-opacity:1;background-color:rgb(236 236 232/var(--tw-bg-opacity))}.bg-\[\#ef4444\]\/15{background-color:rgb(239 68 68/.15)}.bg-\[\#f4f4f0\]{--tw-bg-opacity:1;background-color:rgb(244 244 240/var(--tw-bg-opacity))}.bg-\[\#f5b544\]{--tw-bg-opacity:1;background-color:rgb(245 181 68/var(--tw-bg-opacity))}.bg-\[\#febc2e\]{--tw-bg-opacity:1;background-color:rgb(254 188 46/var(--tw-bg-opacity))}.bg-\[\#ff5f57\]{--tw-bg-opacity:1;background-color:rgb(255 95 87/var(--tw-bg-opacity))}.bg-\[\.\.\.\]{background-color:...}.bg-\[color-mix\(in_srgb\2c \#b49cff_18\%\2c transparent\)\]{background-color:color-mix(in srgb,#b49cff 18%,transparent)}.bg-\[color-mix\(in_srgb\2c \#b49cff_20\%\2c transparent\)\]{background-color:color-mix(in srgb,#b49cff 20%,transparent)}.bg-\[color\:var\(--bg\)\]{background-color:var(--bg)}.bg-\[color\:var\(--card2\)\]{background-color:var(--card2)}.bg-\[rgb\(14\2c 16\2c 20\)\]{--tw-bg-opacity:1;background-color:rgb(14 16 20/var(--tw-bg-opacity))}.bg-\[rgba\(0\2c 0\2c 0\2c \.62\)\]{background-color:rgba(0,0,0,.62)}.bg-\[rgba\(0\2c 0\2c 0\2c \.72\)\]{background-color:rgba(0,0,0,.72)}.bg-\[rgba\(10\2c 10\2c 14\2c 0\.6\)\]{background-color:rgba(10,10,14,.6)}.bg-\[rgba\(10\2c 12\2c 16\2c 0\.6\)\]{background-color:rgba(10,12,16,.6)}.bg-\[rgba\(10\2c 12\2c 22\2c \.62\)\]{background-color:rgba(10,12,22,.62)}.bg-\[rgba\(10\2c 20\2c 40\2c 0\.22\)\]{background-color:rgba(10,20,40,.22)}.bg-\[rgba\(11\2c 37\2c 64\2c 0\.18\)\]{background-color:rgba(11,37,64,.18)}.bg-\[rgba\(12\2c 14\2c 24\2c \.6\)\]{background-color:rgba(12,14,24,.6)}.bg-\[rgba\(15\2c 23\2c 42\2c 0\.46\)\]{background-color:rgba(15,23,42,.46)}.bg-\[rgba\(20\2c 24\2c 40\2c \.22\)\]{background-color:rgba(20,24,40,.22)}.bg-\[rgba\(20\2c 24\2c 40\2c \.5\)\]{background-color:rgba(20,24,40,.5)}.bg-\[rgba\(20\2c 24\2c 40\2c \.55\)\]{background-color:rgba(20,24,40,.55)}.bg-\[rgba\(20\2c 24\2c 40\2c \.6\)\]{background-color:rgba(20,24,40,.6)}.bg-\[rgba\(20\2c 24\2c 40\2c \.62\)\]{background-color:rgba(20,24,40,.62)}.bg-\[rgba\(20\2c 24\2c 40\2c \.7\)\]{background-color:rgba(20,24,40,.7)}.bg-\[rgba\(20\2c 24\2c 40\2c 0\.5\)\]{background-color:rgba(20,24,40,.5)}.bg-\[rgba\(211\2c 58\2c 48\2c \.09\)\]{background-color:rgba(211,58,48,.09)}.bg-\[rgba\(240\2c 240\2c 240\2c \.12\)\]{background-color:rgba(240,240,240,.12)}.bg-\[rgba\(255\2c 159\2c 10\2c \.08\)\]{background-color:rgba(255,159,10,.08)}.bg-\[rgba\(255\2c 159\2c 10\2c \.1\)\]{background-color:rgba(255,159,10,.1)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.35\)\]{background-color:rgba(255,255,255,.35)}.bg-\[rgba\(255\2c 69\2c 58\2c \.08\)\]{background-color:rgba(255,69,58,.08)}.bg-\[rgba\(255\2c 69\2c 58\2c \.10\)\],.bg-\[rgba\(255\2c 69\2c 58\2c \.1\)\]{background-color:rgba(255,69,58,.1)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--good\)\]{background-color:var(--good)}.bg-\[var\(--onboarding-bg\)\]{background-color:var(--onboarding-bg)}.bg-accent{background-color:var(--accent)}.bg-accent-10{background-color:var(--accent-10)}.bg-accent-line{background-color:var(--accent-line)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-accent-soft-30{background-color:var(--accent-soft-30)}.bg-accent-soft-40{background-color:var(--accent-soft-40)}.bg-amber-400\/10{background-color:rgb(251 191 36/.1)}.bg-amber-400\/15{background-color:rgb(251 191 36/.15)}.bg-bar{background-color:var(--bar)}.bg-bg{background-color:var(--bg)}.bg-bg-35{background-color:var(--bg-35)}.bg-bg-55{background-color:var(--bg-55)}.bg-bg-80{background-color:var(--bg-80)}.bg-bg-95{background-color:var(--bg-95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-black\/25{background-color:rgb(0 0 0/.25)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-black\/45{background-color:rgb(0 0 0/.45)}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-black\/55{background-color:rgb(0 0 0/.55)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/70{background-color:rgb(0 0 0/.7)}.bg-card{background-color:var(--card)}.bg-card-85{background-color:var(--card-85)}.bg-card2{background-color:var(--card2)}.bg-card2-40{background-color:var(--card2-40)}.bg-card2-60{background-color:var(--card2-60)}.bg-danger{background-color:var(--danger)}.bg-danger-10{background-color:var(--danger-10)}.bg-danger-15{background-color:var(--danger-15)}.bg-danger-5{background-color:var(--danger-5)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-good{background-color:var(--good)}.bg-good-10{background-color:var(--good-10)}.bg-good-15{background-color:var(--good-15)}.bg-good-soft{background-color:var(--good-soft)}.bg-ink{background-color:var(--ink)}.bg-ink-10{background-color:var(--ink-10)}.bg-ink-60{background-color:var(--ink-60)}.bg-ink-dim{background-color:var(--ink-dim)}.bg-ink-faint{background-color:var(--ink-faint)}.bg-ink-faint-40{background-color:var(--ink-faint-40)}.bg-ink-faint-50{background-color:var(--ink-faint-50)}.bg-line{background-color:var(--line)}.bg-line-2{background-color:var(--line-2)}.bg-line-40{background-color:var(--line-40)}.bg-paper{background-color:var(--paper)}.bg-paper-line{background-color:var(--paper-line)}.bg-red-400\/10{background-color:rgb(248 113 113/.1)}.bg-transparent{background-color:transparent}.bg-warn{background-color:var(--warn)}.bg-warn-10{background-color:var(--warn-10)}.bg-warn-15{background-color:var(--warn-15)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/15{background-color:rgb(255 255 255/.15)}.bg-white\/20{background-color:rgb(255 255 255/.2)}.bg-white\/25{background-color:rgb(255 255 255/.25)}.bg-white\/30{background-color:rgb(255 255 255/.3)}.bg-white\/50{background-color:rgb(255 255 255/.5)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-zinc-800\/50{background-color:rgb(39 39 42/.5)}.bg-zinc-800\/60{background-color:rgb(39 39 42/.6)}.bg-zinc-800\/90{background-color:rgb(39 39 42/.9)}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.bg-zinc-900\/60{background-color:rgb(24 24 27/.6)}.bg-\[linear-gradient\(155deg\2c rgba\(234\2c 179\2c 8\2c \.16\)\2c var\(--card2\)_72\%\)\]{background-image:linear-gradient(155deg,rgba(234,179,8,.16),var(--card2) 72%)}.bg-\[linear-gradient\(155deg\2c rgba\(239\2c 68\2c 68\2c \.18\)\2c var\(--card2\)_72\%\)\]{background-image:linear-gradient(155deg,rgba(239,68,68,.18),var(--card2) 72%)}.bg-\[linear-gradient\(160deg\2c \#0A84FF\2c \#2BB9FF\)\]{background-image:linear-gradient(160deg,#0A84FF,#2BB9FF)}.bg-\[linear-gradient\(rgba\(250\2c 251\2c 255\2c 0\.55\)\2c rgba\(250\2c 251\2c 255\2c 0\.55\)\)\]{background-image:linear-gradient(rgba(250,251,255,.55),rgba(250,251,255,.55))}.bg-\[repeating-linear-gradient\(\#bdbab2_0_2px\2c transparent_2px_6px\)\]{background-image:repeating-linear-gradient(#bdbab2 0 2px,transparent 2px 6px)}.bg-\[repeating-linear-gradient\(90deg\2c var\(--accent-line\)_0_6px\2c transparent_6px_12px\)\]{background-image:repeating-linear-gradient(90deg,var(--accent-line) 0 6px,transparent 6px 12px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,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-\[\#1a1a1a\]{--tw-gradient-from:#1a1a1a var(--tw-gradient-from-position);--tw-gradient-to:rgb(26 26 26/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1a1a2e\]{--tw-gradient-from:#1a1a2e var(--tw-gradient-from-position);--tw-gradient-to:rgb(26 26 46/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1e3a5f\]{--tw-gradient-from:#1e3a5f var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 58 95/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#252525\]{--tw-gradient-from:#252525 var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 37 37/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#2BB9FF\]{--tw-gradient-from:#2BB9FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(43 185 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#2a2a2a\]{--tw-gradient-from:#2a2a2a var(--tw-gradient-from-position);--tw-gradient-to:rgb(42 42 42/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFD60A\]{--tw-gradient-from:#FFD60A var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 214 10/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-bg{--tw-gradient-from:var(--bg) 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)}.from-card{--tw-gradient-from:var(--card) 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)}.from-transparent{--tw-gradient-from:transparent 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-75\%{--tw-gradient-from-position:75%}.via-\[\#2d2d2d\]{--tw-gradient-to:rgb(45 45 45/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2d2d2d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent-40{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--accent-40) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#0A84FF\]{--tw-gradient-to:#0A84FF var(--tw-gradient-to-position)}.to-\[\#0a0a12\]{--tw-gradient-to:#0a0a12 var(--tw-gradient-to-position)}.to-\[\#0d1f2d\]{--tw-gradient-to:#0d1f2d var(--tw-gradient-to-position)}.to-\[\#1B9FFF\]{--tw-gradient-to:#1B9FFF var(--tw-gradient-to-position)}.to-\[\#1a1a1a\]{--tw-gradient-to:#1a1a1a var(--tw-gradient-to-position)}.to-\[\#1f1f1f\]{--tw-gradient-to:#1f1f1f var(--tw-gradient-to-position)}.to-\[\#FF9F0A\]{--tw-gradient-to:#FF9F0A var(--tw-gradient-to-position)}.to-bg{--tw-gradient-to:var(--bg) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-30\%{--tw-gradient-to-position:30%}.bg-\[length\:100\%_3px\]{background-size:100% 3px}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-accent{fill:var(--accent)}.fill-accent-10{fill:var(--accent-10)}.fill-card{fill:var(--card)}.fill-card2{fill:var(--card2)}.fill-good{fill:var(--good)}.fill-ink{fill:var(--ink)}.fill-ink-dim{fill:var(--ink-dim)}.fill-line-2{fill:var(--line-2)}.fill-warn{fill:var(--warn)}.stroke-accent{stroke:var(--accent)}.stroke-accent-line{stroke:var(--accent-line)}.stroke-card{stroke:var(--card)}.stroke-ink-dim{stroke:var(--ink-dim)}.stroke-line{stroke:var(--line)}.stroke-warn{stroke:var(--warn)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.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-7{padding:1.75rem}.p-8{padding:2rem}.p-\[10px\]{padding:10px}.p-\[11px\]{padding:11px}.p-\[12px\]{padding:12px}.p-\[13px\]{padding:13px}.p-\[13px_15px\]{padding:13px 15px}.p-\[14px\]{padding:14px}.p-\[15px\]{padding:15px}.p-\[16px\]{padding:16px}.p-\[18px\]{padding:18px}.p-\[22px\]{padding:22px}.p-\[26px\]{padding:26px}.p-\[2px\]{padding:2px}.p-\[30px\]{padding:30px}.p-\[3px\]{padding:3px}.p-\[4px\]{padding:4px}.p-\[6px\]{padding:6px}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-8{padding-left:2rem!important;padding-right:2rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.\!py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14\%\]{padding-left:14%;padding-right:14%}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[4px\]{padding-left:4px;padding-right:4px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.px-\[max\(12px\2c calc\(\(100\%_-_760px\)\/2\)\)\]{padding-left:max(12px,calc((100% - 760px) / 2));padding-right:max(12px,calc((100% - 760px) / 2))}.px-\[max\(14px\2c calc\(\(100\%_-_760px\)\/2\)\)\]{padding-left:max(14px,calc((100% - 760px) / 2));padding-right:max(14px,calc((100% - 760px) / 2))}.py-0{padding-top:0;padding-bottom:0}.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-14{padding-top:3.5rem;padding-bottom:3.5rem}.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}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2\.5px\]{padding-top:2.5px;padding-bottom:2.5px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.\!pl-0{padding-left:0!important}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[12px\]{padding-bottom:12px}.pb-\[14px\]{padding-bottom:14px}.pb-\[150px\]{padding-bottom:150px}.pb-\[170px\]{padding-bottom:170px}.pb-\[18\%\]{padding-bottom:18%}.pb-\[18px\]{padding-bottom:18px}.pb-\[190px\]{padding-bottom:190px}.pb-\[200px\]{padding-bottom:200px}.pb-\[20vh\]{padding-bottom:20vh}.pb-\[210px\]{padding-bottom:210px}.pb-\[26px\]{padding-bottom:26px}.pb-\[2px\]{padding-bottom:2px}.pb-\[330px\]{padding-bottom:330px}.pb-\[4px\]{padding-bottom:4px}.pb-\[5px\]{padding-bottom:5px}.pb-\[6dvh\]{padding-bottom:6dvh}.pb-\[6px\]{padding-bottom:6px}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[calc\(100px_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pb-\[calc\(14px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.pb-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pb-\[calc\(170px_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[calc\(20px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pb-\[calc\(22px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.pb-\[calc\(3rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.pb-\[calc\(84px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.pb-\[calc\(8rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.pb-\[calc\(var\(--tabbar-h\)_\+_var\(--gs-checklist-pad\2c 0px\)\)\]{padding-bottom:calc(var(--tabbar-h) + var(--gs-checklist-pad,0px))}.pb-\[calc\(var\(--tabbar-h\2c 76px\)\+32px\)\]{padding-bottom:calc(var(--tabbar-h,76px) + 32px)}.pb-\[calc\(var\(--toast-lift\2c 96px\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--toast-lift,96px) + env(safe-area-inset-bottom))}.pb-\[clamp\(16px\2c 3\.5svh\2c 40px\)\]{padding-bottom:clamp(16px,3.5svh,40px)}.pb-\[clamp\(8px\2c 3svh\2c 32px\)\]{padding-bottom:clamp(8px,3svh,32px)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(14px\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(14px,env(safe-area-inset-bottom))}.pb-\[max\(20px\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(20px,env(safe-area-inset-bottom))}.pb-\[max\(8px\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(8px,env(safe-area-inset-bottom))}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[132px\]{padding-left:132px}.pl-\[14px\]{padding-left:14px}.pl-\[15px\]{padding-left:15px}.pl-\[23px\]{padding-left:23px}.pl-\[30px\]{padding-left:30px}.pl-\[calc\(max\(14px\2c env\(safe-area-inset-left\)\)_\+_77px\)\]{padding-left:calc(max(14px,env(safe-area-inset-left)) + 77px)}.pl-\[calc\(min\(1\.75em\2c 86px\)-0\.2em\)\]{padding-left:calc(min(1.75em,86px) - .2em)}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[100px\]{padding-right:100px}.pr-\[236px\]{padding-right:236px}.pr-\[5px\]{padding-right:5px}.pr-\[76px\]{padding-right:76px}.pr-\[80px\]{padding-right:80px}.pr-\[max\(1rem\2c env\(safe-area-inset-right\)\)\]{padding-right:max(1rem,env(safe-area-inset-right))}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[10px\]{padding-top:10px}.pt-\[11px\]{padding-top:11px}.pt-\[14px\]{padding-top:14px}.pt-\[16\%\]{padding-top:16%}.pt-\[20vh\]{padding-top:20vh}.pt-\[21px\]{padding-top:21px}.pt-\[2px\]{padding-top:2px}.pt-\[3px\]{padding-top:3px}.pt-\[52px\]{padding-top:52px}.pt-\[8px\]{padding-top:8px}.pt-\[calc\(0\.75rem\+var\(--app-topbar-h\)\)\]{padding-top:calc(.75rem + var(--app-topbar-h))}.pt-\[calc\(1\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(1.5rem + env(safe-area-inset-top))}.pt-\[calc\(10px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(10px + env(safe-area-inset-top))}.pt-\[calc\(12px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(12px + env(safe-area-inset-top))}.pt-\[calc\(14px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(14px + env(safe-area-inset-top))}.pt-\[calc\(16px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(16px + env(safe-area-inset-top))}.pt-\[calc\(22px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(22px + env(safe-area-inset-top))}.pt-\[calc\(3rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(3rem + env(safe-area-inset-top))}.pt-\[calc\(8px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(8px + env(safe-area-inset-top))}.pt-\[calc\(env\(safe-area-inset-top\)\+12px\)\]{padding-top:calc(env(safe-area-inset-top) + 12px)}.pt-\[calc\(env\(safe-area-inset-top\)\+14px\)\]{padding-top:calc(env(safe-area-inset-top) + 14px)}.pt-\[calc\(var\(--app-topbar-h\)_-_56px\)\]{padding-top:calc(var(--app-topbar-h) - 56px)}.pt-\[clamp\(20px\2c 4svh\2c 48px\)\]{padding-top:clamp(20px,4svh,48px)}.pt-\[clamp\(8px\2c 2\.5svh\2c 32px\)\]{padding-top:clamp(8px,2.5svh,32px)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(16px\2c env\(safe-area-inset-top\)\)\]{padding-top:max(16px,env(safe-area-inset-top))}.pt-\[max\(24px\2c env\(safe-area-inset-top\)\)\]{padding-top:max(24px,env(safe-area-inset-top))}.pt-\[var\(--app-topbar-h\)\]{padding-top:var(--app-topbar-h)}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-\[-0\.12em\]{vertical-align:-.12em}.align-\[-0\.14em\]{vertical-align:-.14em}.align-\[-0\.15em\]{vertical-align:-.15em}.align-\[-0\.1em\]{vertical-align:-.1em}.align-\[-0\.2em\]{vertical-align:-.2em}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-\[1px\]{vertical-align:1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}.\!text-\[16px\]{font-size:16px!important}.\!text-\[17px\]{font-size:17px!important}.\!text-\[18px\]{font-size:18px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.86em\]{font-size:.86em}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.1em\]{font-size:1.1em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[3\.5px\]{font-size:3.5px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[52px\]{font-size:52px}.text-\[56px\]{font-size:56px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(19px\2c 3vw\2c 26px\)\]{font-size:clamp(19px,3vw,26px)}.text-\[clamp\(20px\2c 3\.2vw\2c 28px\)\]{font-size:clamp(20px,3.2vw,28px)}.text-\[clamp\(20px\2c 5\.5vw\2c 26px\)\]{font-size:clamp(20px,5.5vw,26px)}.text-\[clamp\(22px\2c 3\.5vw\2c 30px\)\]{font-size:clamp(22px,3.5vw,30px)}.text-\[clamp\(22px\2c 3\.5vw\2c 32px\)\]{font-size:clamp(22px,3.5vw,32px)}.text-\[clamp\(22px\2c 4vw\2c 32px\)\]{font-size:clamp(22px,4vw,32px)}.text-\[clamp\(22px\2c 4vw\2c 34px\)\]{font-size:clamp(22px,4vw,34px)}.text-\[clamp\(22px\2c 6vw\2c 30px\)\]{font-size:clamp(22px,6vw,30px)}.text-\[clamp\(26px\2c 4\.5vw\2c 42px\)\]{font-size:clamp(26px,4.5vw,42px)}.text-\[clamp\(26px\2c 4\.5vw\2c 44px\)\]{font-size:clamp(26px,4.5vw,44px)}.text-\[clamp\(26px\2c 4vw\2c 40px\)\]{font-size:clamp(26px,4vw,40px)}.text-\[clamp\(26px\2c 7vw\2c 38px\)\]{font-size:clamp(26px,7vw,38px)}.text-\[clamp\(28px\2c 4vw\2c 42px\)\]{font-size:clamp(28px,4vw,42px)}.text-\[clamp\(28px\2c 5vw\2c 46px\)\]{font-size:clamp(28px,5vw,46px)}.text-\[clamp\(30px\2c 5\.5vw\2c 52px\)\]{font-size:clamp(30px,5.5vw,52px)}.text-\[clamp\(30px\2c 5vw\2c 48px\)\]{font-size:clamp(30px,5vw,48px)}.text-\[clamp\(30px\2c 6vw\2c 54px\)\]{font-size:clamp(30px,6vw,54px)}.text-\[clamp\(30px\2c 8vw\2c 42px\)\]{font-size:clamp(30px,8vw,42px)}.text-\[clamp\(32px\2c 6vw\2c 54px\)\]{font-size:clamp(32px,6vw,54px)}.text-\[clamp\(44px\2c 4\.6vw\2c 66px\)\]{font-size:clamp(44px,4.6vw,66px)}.text-\[min\(clamp\(34px\2c 6vw\2c 60px\)\2c 6\.4svh\)\]{font-size:min(clamp(34px,6vw,60px),6.4svh)}.text-\[min\(clamp\(38px\2c 6vw\2c 60px\)\2c 7\.4svh\)\]{font-size:min(clamp(38px,6vw,60px),7.4svh)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.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-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.22\]{line-height:1.22}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[16px\]{line-height:16px}.leading-\[2\.1\]{line-height:2.1}.leading-\[2\.2\]{line-height:2.2}.leading-\[20px\]{line-height:20px}.leading-\[56px\]{line-height:56px}.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\.01em\]{letter-spacing:-.01em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[2px\]{letter-spacing:2px}.tracking-\[8px\]{letter-spacing:8px}.tracking-normal{letter-spacing:0}.tracking-tight,.tracking-tightest{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-accent{color:var(--accent)!important}.\!text-ink{color:var(--ink)!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.\!text-white\/70{color:rgb(255 255 255/.7)!important}.text-\[\#04243a\]{--tw-text-opacity:1;color:rgb(4 36 58/var(--tw-text-opacity))}.text-\[\#07152a\]{--tw-text-opacity:1;color:rgb(7 21 42/var(--tw-text-opacity))}.text-\[\#08170c\]{--tw-text-opacity:1;color:rgb(8 23 12/var(--tw-text-opacity))}.text-\[\#0b2540\]{--tw-text-opacity:1;color:rgb(11 37 64/var(--tw-text-opacity))}.text-\[\#16171d\]{--tw-text-opacity:1;color:rgb(22 23 29/var(--tw-text-opacity))}.text-\[\#1b1206\]{--tw-text-opacity:1;color:rgb(27 18 6/var(--tw-text-opacity))}.text-\[\#1d1a08\]{--tw-text-opacity:1;color:rgb(29 26 8/var(--tw-text-opacity))}.text-\[\#22c55e\]{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-\[\#231503\]{--tw-text-opacity:1;color:rgb(35 21 3/var(--tw-text-opacity))}.text-\[\#2B8BFF\]{--tw-text-opacity:1;color:rgb(43 139 255/var(--tw-text-opacity))}.text-\[\#5a3b00\]{--tw-text-opacity:1;color:rgb(90 59 0/var(--tw-text-opacity))}.text-\[\#5fe0d4\]{--tw-text-opacity:1;color:rgb(95 224 212/var(--tw-text-opacity))}.text-\[\#8B5CF6\]{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-\[\#9a82ee\]{--tw-text-opacity:1;color:rgb(154 130 238/var(--tw-text-opacity))}.text-\[\#C99A00\]{--tw-text-opacity:1;color:rgb(201 154 0/var(--tw-text-opacity))}.text-\[\#E07B00\]{--tw-text-opacity:1;color:rgb(224 123 0/var(--tw-text-opacity))}.text-\[\#E8B923\]{--tw-text-opacity:1;color:rgb(232 185 35/var(--tw-text-opacity))}.text-\[\#F5B400\]{--tw-text-opacity:1;color:rgb(245 180 0/var(--tw-text-opacity))}.text-\[\#FFE08A\]{--tw-text-opacity:1;color:rgb(255 224 138/var(--tw-text-opacity))}.text-\[\#c77b12\]{--tw-text-opacity:1;color:rgb(199 123 18/var(--tw-text-opacity))}.text-\[\#c97a06\]{--tw-text-opacity:1;color:rgb(201 122 6/var(--tw-text-opacity))}.text-\[\#c99400\]{--tw-text-opacity:1;color:rgb(201 148 0/var(--tw-text-opacity))}.text-\[\#d33a30\]{--tw-text-opacity:1;color:rgb(211 58 48/var(--tw-text-opacity))}.text-\[\#eab308\]{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-\[\#ece9e2\]{--tw-text-opacity:1;color:rgb(236 233 226/var(--tw-text-opacity))}.text-\[\#eef3fc\]{--tw-text-opacity:1;color:rgb(238 243 252/var(--tw-text-opacity))}.text-\[\#eef5fd\]{--tw-text-opacity:1;color:rgb(238 245 253/var(--tw-text-opacity))}.text-\[\#ef4444\]{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-\[\#f3f0fb\]{--tw-text-opacity:1;color:rgb(243 240 251/var(--tw-text-opacity))}.text-\[\#f4effc\]{--tw-text-opacity:1;color:rgb(244 239 252/var(--tw-text-opacity))}.text-\[\#f5b544\]{--tw-text-opacity:1;color:rgb(245 181 68/var(--tw-text-opacity))}.text-\[\#fafafa\]{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.text-\[\#fbbf24\]{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-\[\#fdf2ea\]{--tw-text-opacity:1;color:rgb(253 242 234/var(--tw-text-opacity))}.text-\[\#fdf3f1\]{--tw-text-opacity:1;color:rgb(253 243 241/var(--tw-text-opacity))}.text-\[\#ff6b61\]{--tw-text-opacity:1;color:rgb(255 107 97/var(--tw-text-opacity))}.text-\[\#ff8a1f\]{--tw-text-opacity:1;color:rgb(255 138 31/var(--tw-text-opacity))}.text-\[color\:var\(--bg\)\]{color:var(--bg)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--lt-d\)\]{color:var(--lt-d)}.text-\[color\:var\(--lt-on\)\]{color:var(--lt-on)}.text-\[rgb\(240\2c 240\2c 240\)\]{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity))}.text-\[rgba\(240\2c 240\2c 240\2c \.6\)\]{color:rgba(240,240,240,.6)}.text-\[rgba\(240\2c 240\2c 240\2c \.7\)\]{color:rgba(240,240,240,.7)}.text-\[rgba\(240\2c 240\2c 240\2c \.75\)\]{color:rgba(240,240,240,.75)}.text-\[var\(--bad\2c \#e5484d\)\]{color:var(--bad,#e5484d)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--good\)\]{color:var(--good)}.text-accent{color:var(--accent)}.text-accent-80{color:var(--accent-80)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-bg{color:var(--bg)}.text-card{color:var(--card)}.text-current{color:currentColor}.text-danger{color:var(--danger)}.text-gold{--tw-text-opacity:1;color:rgb(200 149 26/var(--tw-text-opacity))}.text-good{color:var(--good)}.text-ink{color:var(--ink)}.text-ink-dim{color:var(--ink-dim)}.text-ink-faint{color:var(--ink-faint)}.text-line{color:var(--line)}.text-paper-ink{color:var(--paper-ink)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-transparent{color:transparent}.text-warn{color:var(--warn)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/85{color:rgb(255 255 255/.85)}.text-white\/90{color:rgb(255 255 255/.9)}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[\#8f7be0\]{text-decoration-color:#8f7be0}.decoration-ink-faint{text-decoration-color:var(--ink-faint)}.decoration-line{text-decoration-color:var(--line)}.decoration-white\/50{text-decoration-color:rgb(255 255 255/.5)}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-\[var\(--accent\)\],.accent-accent{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.12\]{opacity:.12}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{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/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[-1px_0_2px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:-1px 0 2px rgba(0,0,0,0.3);--tw-shadow-colored:-1px 0 2px var(--tw-shadow-color)}.shadow-\[-1px_0_2px_rgba\(0\2c 0\2c 0\2c 0\.3\)\],.shadow-\[0_-20px_80px_var\(--accent-soft\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-20px_80px_var\(--accent-soft\)\]{--tw-shadow:0 -20px 80px var(--accent-soft);--tw-shadow-colored:0 -20px 80px var(--tw-shadow-color)}.shadow-\[0_-8px_24px_rgba\(20\2c 20\2c 40\2c 0\.08\)\]{--tw-shadow:0 -8px 24px rgba(20,20,40,0.08);--tw-shadow-colored:0 -8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4000px_rgba\(0\2c 0\2c 0\2c \.45\)\]{--tw-shadow:0 0 0 4000px rgba(0,0,0,.45);--tw-shadow-colored:0 0 0 4000px var(--tw-shadow-color)}.shadow-\[0_0_0_4000px_rgba\(0\2c 0\2c 0\2c \.45\)\],.shadow-\[0_0_34px_-8px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_34px_-8px_var\(--accent\)\]{--tw-shadow:0 0 34px -8px var(--accent);--tw-shadow-colored:0 0 34px -8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(255\2c 159\2c 10\2c 0\.7\)\]{--tw-shadow:0 0 8px rgba(255,159,10,0.7);--tw-shadow-colored:0 0 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-\[0_10px_24px_rgba\(0\2c 0\2c 0\2c 0\.28\)\]{--tw-shadow:0 10px 24px rgba(0,0,0,0.28);--tw-shadow-colored:0 10px 24px 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_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.22\)\]{--tw-shadow:0 10px 30px rgba(0,0,0,0.22);--tw-shadow-colored:0 10px 30px 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_10px_30px_rgba\(10\2c 10\2c 14\2c 0\.35\)\]{--tw-shadow:0 10px 30px rgba(10,10,14,0.35);--tw-shadow-colored:0 10px 30px 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_10px_30px_rgba\(20\2c 24\2c 40\2c \.06\)\]{--tw-shadow:0 10px 30px rgba(20,24,40,.06);--tw-shadow-colored:0 10px 30px 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_10px_30px_var\(--accent-soft\)\]{--tw-shadow:0 10px 30px var(--accent-soft);--tw-shadow-colored:0 10px 30px 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_12px_28px_-10px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 12px 28px -10px rgba(0,0,0,0.6);--tw-shadow-colored:0 12px 28px -10px 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_12px_30px_rgba\(0\2c 0\2c 0\2c \.35\)\]{--tw-shadow:0 12px 30px rgba(0,0,0,.35);--tw-shadow-colored:0 12px 30px 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_14px_36px_rgba\(15\2c 23\2c 42\2c 0\.16\)\]{--tw-shadow:0 14px 36px rgba(15,23,42,0.16);--tw-shadow-colored:0 14px 36px 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_18px_40px_-16px_rgba\(10\2c 20\2c 45\2c \.35\)\]{--tw-shadow:0 18px 40px -16px rgba(10,20,45,.35);--tw-shadow-colored:0 18px 40px -16px 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_18px_40px_-18px_rgba\(10\2c 20\2c 45\2c \.55\)\]{--tw-shadow:0 18px 40px -18px rgba(10,20,45,.55);--tw-shadow-colored:0 18px 40px -18px 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_18px_40px_-28px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 18px 40px -28px rgba(0,0,0,0.6);--tw-shadow-colored:0 18px 40px -28px 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_18px_40px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 18px 40px rgba(0,0,0,0.35);--tw-shadow-colored:0 18px 40px 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_18px_50px_rgba\(15\2c 23\2c 42\2c 0\.22\)\]{--tw-shadow:0 18px 50px rgba(15,23,42,0.22);--tw-shadow-colored:0 18px 50px 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_1px_3px_rgba\(16\2c 24\2c 40\2c \.12\)\]{--tw-shadow:0 1px 3px rgba(16,24,40,.12);--tw-shadow-colored:0 1px 3px 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_1px_4px_rgba\(0\2c 0\2c 0\2c \.35\)\]{--tw-shadow:0 1px 4px rgba(0,0,0,.35);--tw-shadow-colored:0 1px 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-\[0_24px_60px_-28px_rgba\(0\2c 0\2c 0\2c \.4\)\]{--tw-shadow:0 24px 60px -28px rgba(0,0,0,.4);--tw-shadow-colored:0 24px 60px -28px 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_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-shadow:0 2px 8px rgba(0,0,0,0.4);--tw-shadow-colored:0 2px 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-\[0_30px_80px_rgba\(0\2c 0\2c 0\2c \.45\)\]{--tw-shadow:0 30px 80px rgba(0,0,0,.45);--tw-shadow-colored:0 30px 80px 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_30px_80px_rgba\(20\2c 24\2c 40\2c 0\.4\)\]{--tw-shadow:0 30px 80px rgba(20,24,40,0.4);--tw-shadow-colored:0 30px 80px 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_30px_90px_rgba\(0\2c 0\2c 0\2c \.5\)\]{--tw-shadow:0 30px 90px rgba(0,0,0,.5);--tw-shadow-colored:0 30px 90px 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_30px_90px_rgba\(0\2c 0\2c 0\2c \.55\)\]{--tw-shadow:0 30px 90px rgba(0,0,0,.55);--tw-shadow-colored:0 30px 90px var(--tw-shadow-color)}.shadow-\[0_30px_90px_rgba\(0\2c 0\2c 0\2c \.55\)\],.shadow-\[0_3px_0_var\(--line\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_0_var\(--line\)\]{--tw-shadow:0 3px 0 var(--line);--tw-shadow-colored:0 3px 0 var(--tw-shadow-color)}.shadow-\[0_4px_10px_var\(--accent-soft\)\]{--tw-shadow:0 4px 10px var(--accent-soft);--tw-shadow-colored:0 4px 10px var(--tw-shadow-color)}.shadow-\[0_4px_10px_var\(--accent-soft\)\],.shadow-\[0_4px_18px_var\(--accent-line\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_18px_var\(--accent-line\)\]{--tw-shadow:0 4px 18px var(--accent-line);--tw-shadow-colored:0 4px 18px var(--tw-shadow-color)}.shadow-\[0_60px_120px_-20px_rgba\(0\2c 0\2c 0\2c 0\.55\)\2c 0_30px_60px_-30px_rgba\(0\2c 0\2c 0\2c 0\.45\)\2c 0_0_90px_-16px_var\(--accent-soft\)\]{--tw-shadow:0 60px 120px -20px rgba(0,0,0,0.55),0 30px 60px -30px rgba(0,0,0,0.45),0 0 90px -16px var(--accent-soft);--tw-shadow-colored:0 60px 120px -20px var(--tw-shadow-color),0 30px 60px -30px var(--tw-shadow-color),0 0 90px -16px 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_6px_0_6px_var\(--bg\)\]{--tw-shadow:0 6px 0 6px var(--bg);--tw-shadow-colored:0 6px 0 6px var(--tw-shadow-color)}.shadow-\[0_6px_0_6px_var\(--bg\)\],.shadow-\[0_6px_0_var\(--lt-d\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_0_var\(--lt-d\)\]{--tw-shadow:0 6px 0 var(--lt-d);--tw-shadow-colored:0 6px 0 var(--tw-shadow-color)}.shadow-\[0_6px_18px_rgba\(20\2c 24\2c 40\2c \.3\)\]{--tw-shadow:0 6px 18px rgba(20,24,40,.3);--tw-shadow-colored:0 6px 18px 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_6px_20px_rgba\(0\2c 0\2c 0\2c \.45\)\]{--tw-shadow:0 6px 20px rgba(0,0,0,.45);--tw-shadow-colored:0 6px 20px var(--tw-shadow-color)}.shadow-\[0_6px_20px_rgba\(0\2c 0\2c 0\2c \.45\)\],.shadow-\[0_8px_22px_var\(--accent-soft\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_var\(--accent-soft\)\]{--tw-shadow:0 8px 22px var(--accent-soft);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c \.22\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.22);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c \.22\)\],.shadow-\[0_8px_24px_var\(--accent-soft\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_var\(--accent-soft\)\]{--tw-shadow:0 8px 24px var(--accent-soft);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[1px_0_2px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:1px 0 2px rgba(0,0,0,0.3);--tw-shadow-colored:1px 0 2px var(--tw-shadow-color)}.shadow-\[1px_0_2px_rgba\(0\2c 0\2c 0\2c 0\.3\)\],.shadow-\[inset_0_0_0_1px_currentColor\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_currentColor\]{--tw-shadow:inset 0 0 0 1px currentColor;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.shadow-\[inset_0_0_10px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:inset 0 0 10px rgba(0,0,0,0.8);--tw-shadow-colored:inset 0 0 10px 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-\[inset_0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:inset 0 1px 2px rgba(0,0,0,0.5);--tw-shadow-colored:inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 0\.12\)\2c 0_6px_0_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-shadow:inset 0 2px 0 rgba(255,255,255,0.12),0 6px 0 rgba(0,0,0,0.25);--tw-shadow-colored:inset 0 2px 0 var(--tw-shadow-color),0 6px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-card,.shadow-fly{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-fly{--tw-shadow:var(--tabbar-fly-shadow);--tw-shadow-colored:var(--tabbar-fly-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-modal{--tw-shadow:0 30px 80px rgba(20,24,40,.4);--tw-shadow-colored:0 30px 80px var(--tw-shadow-color)}.shadow-modal,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color:var(--card);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-\[-2px\]{outline-offset:-2px}.outline-accent{outline-color:var(--accent)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.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)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[6px\]{--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(6px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[\#eab308\]\/70{--tw-ring-color:rgb(234 179 8/0.7)}.ring-\[\#ef4444\]\/70{--tw-ring-color:rgb(239 68 68/0.7)}.ring-accent{--tw-ring-color:var(--accent)}.ring-accent-40{--tw-ring-color:var(--accent-40)}.ring-accent-line{--tw-ring-color:var(--accent-line)}.ring-accent-soft{--tw-ring-color:var(--accent-soft)}.ring-card{--tw-ring-color:var(--card)}.ring-card2{--tw-ring-color:var(--card2)}.ring-line{--tw-ring-color:var(--line)}.ring-white\/70{--tw-ring-color:rgb(255 255 255/0.7)}.ring-offset-\[5px\]{--tw-ring-offset-width:5px}.ring-offset-bg{--tw-ring-offset-color:var(--bg)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-\[1\.5px\]{--tw-blur:blur(1.5px)}.blur-\[110px\],.blur-\[1\.5px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur:blur(110px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.drop-shadow{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/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow-\[0_10px_18px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 10px 18px var(--accent-soft))}.drop-shadow-\[0_10px_18px_var\(--accent-soft\)\],.drop-shadow-\[0_12px_22px_var\(--accent-soft\)\]{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-\[0_12px_22px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 12px 22px var(--accent-soft))}.drop-shadow-\[0_14px_26px_rgba\(0\2c 0\2c 0\2c \.28\)\]{--tw-drop-shadow:drop-shadow(0 14px 26px rgba(0,0,0,.28))}.drop-shadow-\[0_14px_26px_rgba\(0\2c 0\2c 0\2c \.28\)\],.drop-shadow-\[0_14px_28px_var\(--accent-soft\)\]{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-\[0_14px_28px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 14px 28px var(--accent-soft))}.drop-shadow-\[0_16px_28px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 16px 28px var(--accent-soft))}.drop-shadow-\[0_16px_28px_var\(--accent-soft\)\],.drop-shadow-\[0_4px_10px_rgba\(10\2c 40\2c 90\2c 0\.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)}.drop-shadow-\[0_4px_10px_rgba\(10\2c 40\2c 90\2c 0\.25\)\]{--tw-drop-shadow:drop-shadow(0 4px 10px rgba(10,40,90,0.25))}.drop-shadow-\[0_6px_12px_rgba\(10\2c 40\2c 90\2c 0\.15\)\]{--tw-drop-shadow:drop-shadow(0 6px 12px rgba(10,40,90,0.15))}.drop-shadow-\[0_6px_12px_rgba\(10\2c 40\2c 90\2c 0\.15\)\],.drop-shadow-\[0_8px_14px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{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-\[0_8px_14px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-drop-shadow:drop-shadow(0 8px 14px rgba(0,0,0,0.18))}.drop-shadow-\[0_8px_14px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 8px 14px var(--accent-soft))}.drop-shadow-\[0_8px_14px_var\(--accent-soft\)\],.drop-shadow-\[0_8px_16px_var\(--accent-soft\)\]{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-\[0_8px_16px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 8px 16px var(--accent-soft))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/0.04)) drop-shadow(0 4px 3px rgb(0 0 0/0.1))}.drop-shadow-lg,.grayscale{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%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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-blur,.backdrop-blur-\[1px\]{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-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-\[3px\]{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-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{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{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-\[background-color\2c border-color\2c transform\]{transition-property:background-color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\]{transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c background-color\2c border-color\2c opacity\]{transition-property:color,background-color,border-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c border-color\2c filter\]{transition-property:color,border-color,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\2c opacity\]{transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\2c transform\]{transition-property:filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\2c opacity\2c visibility\]{transition-property:grid-template-rows,opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c background-color\2c border-color\2c box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c background-color\]{transition-property:transform,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c border-color\]{transition-property:transform,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c filter\2c color\2c background-color\2c border-color\]{transition-property:transform,filter,color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-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-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[400ms\]{transition-duration:.4s}.duration-\[450ms\]{transition-duration:.45s}.duration-\[900ms\]{transition-duration:.9s}.ease-\[cubic-bezier\(\.3\2c 1\.4\2c \.5\2c 1\)\]{transition-timing-function:cubic-bezier(.3,1.4,.5,1)}.ease-\[cubic-bezier\(\.5\2c 0\2c \.75\2c 0\)\]{transition-timing-function:cubic-bezier(.5,0,.75,0)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--hp-w\:100\%\]{--hp-w:100%}.\[--hp-w\:clamp\(250px\2c 36svh\2c 340px\)\]{--hp-w:clamp(250px,36svh,340px)}.\[--hp-w\:clamp\(300px\2c 36svh\2c 405px\)\]{--hp-w:clamp(300px,36svh,405px)}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[animation-delay\:-0\.1s\]{animation-delay:-.1s}.\[animation-delay\:-0\.2s\]{animation-delay:-.2s}.\[animation-delay\:\.15s\]{animation-delay:.15s}.\[animation-delay\:\.3s\]{animation-delay:.3s}.\[animation-delay\:200ms\]{animation-delay:.2s}.\[animation-delay\:400ms\]{animation-delay:.4s}.\[field-sizing\:content\]{field-sizing:content}.\[filter\:blur\(0\.3px\)\]{filter:blur(.3px)}.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(200px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(210px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.\[mask-image\:linear-gradient\(90deg\2c transparent\2c \#000_5\%\2c \#000_95\%\2c transparent\)\]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.\[mask-image\:linear-gradient\(to_bottom\2c transparent\2c \#000_14px\2c \#000_calc\(100\%-14px\)\2c transparent\)\]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-color\:var\(--ink-faint\)_transparent\]{scrollbar-color:var(--ink-faint) transparent}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[text-shadow\:0_1px_3px_rgba\(0\2c 0\2c 0\2c \.6\)\]{text-shadow:0 1px 3px rgba(0,0,0,.6)}.\[text-wrap\:balance\]{text-wrap:balance}.\[touch-action\:manipulation\]{touch-action:manipulation}:root,[data-theme=jour]{--bg:#f5f5f7;--card:#fcfcfd;--card2:#efeff2;--ink:#1d1d1f;--ink-dim:#5e5e66;--ink-faint:#6b6b72;--accent:#0a84ff;--accent-soft:rgba(10,132,255,0.12);--accent-line:rgba(10,132,255,0.35);--fil-cours:#5ac8fa;--line:rgba(0,0,0,0.08);--line-2:rgba(0,0,0,0.06);--paper:#fbfbf9;--paper-ink:#3f3f46;--paper-line:rgba(29,29,31,0.13);--postit:#fff3b0;--postit-ink:#4a4321;--postit-line:rgba(74,67,33,0.18);--postit-fold:rgba(74,67,33,0.14);--frame-line:rgba(0,0,0,0.14);--good:#28a745;--good-soft:rgba(40,167,69,0.12);--good-line:rgba(40,167,69,0.38);--boost:#b9740a;--danger:#d33a30;--warn:#b45309;--bar:rgba(255,255,255,0.86);--tabbar-fly-shadow:0 12px 30px rgba(15,23,42,0.16),0 2px 8px rgba(15,23,42,0.08);--logo:#0a84ff;--onboarding-bg:#e3effd;--onboarding-halo:radial-gradient(900px 500px at 12% -8%,rgba(10,132,255,0.14),transparent 60%),radial-gradient(800px 460px at 92% 4%,rgba(43,185,255,0.14),transparent 55%);--onboarding-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cdefs%3E%3Cg id='b'%3E%3Cpath d='M13.2 2.2 5 13.4c-.3.4 0 1 .5 1H10l-1.1 7.1c-.1.7.8 1.1 1.2.5L19 9.6c.3-.4 0-1-.5-1H14l1.3-5.9c.2-.7-.7-1.1-1.1-.5z'/%3E%3C/g%3E%3Cg id='s'%3E%3Cpath d='M11 3.2 12.6 8l4.8 1.6-4.8 1.6L11 16l-1.6-4.8L4.6 9.6 9.4 8z'/%3E%3Cpath d='m18 14.4.75 2.05 2.05.75-2.05.75L18 20l-.75-2.05-2.05-.75 2.05-.75z'/%3E%3C/g%3E%3Cg id='r'%3E%3Crect x='4.4' y='7.8' width='15.2' height='11.8' rx='3'/%3E%3Cpath d='M12 4.2v3.6M9.4 4.2h5.2'/%3E%3Ccircle cx='9.4' cy='13.2' r='1.2'/%3E%3Ccircle cx='14.6' cy='13.2' r='1.2'/%3E%3Cpath d='M2.6 12.2v3.2M21.4 12.2v3.2'/%3E%3C/g%3E%3Cg id='n'%3E%3Cpath d='M12 5.4a2.7 2.7 0 0 0-5.1-1.2A2.6 2.6 0 0 0 4.5 7.8a2.8 2.8 0 0 0-.6 4.2 2.8 2.8 0 0 0 1 4.4A2.7 2.7 0 0 0 9.3 20 2.7 2.7 0 0 0 12 17.8z'/%3E%3Cpath d='M12 5.4a2.7 2.7 0 0 1 5.1-1.2 2.6 2.6 0 0 1 2.4 3.6 2.8 2.8 0 0 1 .6 4.2 2.8 2.8 0 0 1-1 4.4A2.7 2.7 0 0 1 14.7 20 2.7 2.7 0 0 1 12 17.8z'/%3E%3Cpath d='M12 5.4v12.4'/%3E%3C/g%3E%3Cg id='c'%3E%3Cpath d='M20.5 12.3c0 3.9-3.8 7.1-8.5 7.1a10 10 0 0 1-2.6-.34L4.2 20.8l1.3-3.7a6.7 6.7 0 0 1-2-4.8c0-3.9 3.8-7.1 8.5-7.1s8.5 3.2 8.5 7.1z'/%3E%3C/g%3E%3Cg id='k'%3E%3Cpath d='M4 12 L10 18 L20 4'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='none' stroke='%230a84ff' stroke-opacity='0.18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cuse href='%23b' transform='translate(37.0 37.0) scale(1.50) rotate(-30)'/%3E%3Ccircle cx='147.0' cy='63.0' r='4.5'/%3E%3Cuse href='%23c' transform='translate(257.0 62.0) scale(1.76) rotate(4)'/%3E%3Cuse href='%23r' transform='translate(340.0 61.0) scale(1.89) rotate(-9)'/%3E%3Cuse href='%23b' transform='translate(450.0 60.0) scale(2.02) rotate(-22)'/%3E%3Ccircle cx='560.0' cy='59.0' r='6.0'/%3E%3Cuse href='%23s' transform='translate(43.0 158.0) scale(2.28) rotate(12)'/%3E%3Cuse href='%23k' transform='translate(263.0 156.0) scale(1.64) rotate(-14)'/%3E%3Cuse href='%23n' transform='translate(346.0 155.0) scale(1.77) rotate(-27)'/%3E%3Cuse href='%23s' transform='translate(456.0 154.0) scale(1.90) rotate(20)'/%3E%3Cuse href='%23r' transform='translate(49.0 252.0) scale(2.16) rotate(-6)'/%3E%3Cuse href='%23b' transform='translate(159.0 251.0) scale(2.29) rotate(-19)'/%3E%3Ccircle cx='242.0' cy='250.0' r='4.2'/%3E%3Cuse href='%23c' transform='translate(352.0 249.0) scale(1.65) rotate(15)'/%3E%3Cuse href='%23r' transform='translate(462.0 248.0) scale(1.78) rotate(2)'/%3E%3Cuse href='%23b' transform='translate(545.0 247.0) scale(1.91) rotate(-11)'/%3E%3Cuse href='%23n' transform='translate(55.0 346.0) scale(2.04) rotate(-24)'/%3E%3Cuse href='%23s' transform='translate(138.0 345.0) scale(2.17) rotate(23)'/%3E%3Cuse href='%23k' transform='translate(358.0 343.0) scale(1.53) rotate(-3)'/%3E%3Cuse href='%23n' transform='translate(441.0 342.0) scale(1.66) rotate(-16)'/%3E%3Cuse href='%23s' transform='translate(551.0 341.0) scale(1.79) rotate(-29)'/%3E%3Cuse href='%23c' transform='translate(61.0 440.0) scale(1.92) rotate(18)'/%3E%3Cuse href='%23r' transform='translate(144.0 439.0) scale(2.05) rotate(5)'/%3E%3Cuse href='%23b' transform='translate(254.0 438.0) scale(2.18) rotate(-8)'/%3E%3Ccircle cx='337.0' cy='437.0' r='6.4'/%3E%3Cuse href='%23c' transform='translate(447.0 463.0) scale(1.54) rotate(26)'/%3E%3Cuse href='%23r' transform='translate(557.0 462.0) scale(1.67) rotate(13)'/%3E%3Cuse href='%23k' transform='translate(40.0 561.0) scale(1.80) rotate(0)'/%3E%3Cuse href='%23n' transform='translate(150.0 560.0) scale(1.93) rotate(-13)'/%3E%3Cuse href='%23s' transform='translate(260.0 559.0) scale(2.06) rotate(-26)'/%3E%3Cuse href='%23k' transform='translate(453.0 557.0) scale(2.32) rotate(8)'/%3E%3Cuse href='%23n' transform='translate(563.0 556.0) scale(1.55) rotate(-5)'/%3E%3C/g%3E%3Ctext x='143.8' y='164.6' font-family='Georgia,serif' font-size='18.5' font-weight='700' fill='%230a84ff' fill-opacity='0.15'%3E%CF%80%3C/text%3E%3Ctext x='526.6' y='163.2' font-family='Georgia,serif' font-size='24.8' font-weight='700' fill='%230a84ff' fill-opacity='0.15'%3E%CF%80%3C/text%3E%3Ctext x='233.9' y='355.5' font-family='Georgia,serif' font-size='28.1' font-weight='700' fill='%230a84ff' fill-opacity='0.15'%3E%CF%80%3C/text%3E%3Ctext x='329.6' y='569.0' font-family='Georgia,serif' font-size='26.8' font-weight='700' fill='%230a84ff' fill-opacity='0.15'%3E%CF%80%3C/text%3E%3C/svg%3E");--poster-bg:radial-gradient(1200px 560px at 12% -6%,rgba(10,132,255,0.05),transparent 60%),radial-gradient(1000px 480px at 94% 0%,rgba(43,185,255,0.05),transparent 55%);--pm-0:#2a78d6;--pm-1:#eb6834;--pm-2:#1baf7a;--pm-3:#eda100;--pm-4:#e87ba4;--pm-5:#008300;--pm-6:#4a3aa7;--pm-7:#e34948;--pm-0-soft:color-mix(in srgb,var(--pm-0) 14%,transparent);--pm-1-soft:color-mix(in srgb,var(--pm-1) 14%,transparent);--pm-2-soft:color-mix(in srgb,var(--pm-2) 14%,transparent);--pm-3-soft:color-mix(in srgb,var(--pm-3) 14%,transparent);--pm-4-soft:color-mix(in srgb,var(--pm-4) 14%,transparent);--pm-5-soft:color-mix(in srgb,var(--pm-5) 14%,transparent);--pm-6-soft:color-mix(in srgb,var(--pm-6) 14%,transparent);--pm-7-soft:color-mix(in srgb,var(--pm-7) 14%,transparent);--tag-0:#0369a1;--tag-1:#a16207;--tag-2:#be185d;--tag-3:#4d7c0f;--tag-4:#6d28d9;--tag-5:#b91c1c;--tag-0-soft:color-mix(in srgb,var(--tag-0) 12%,transparent);--tag-1-soft:color-mix(in srgb,var(--tag-1) 12%,transparent);--tag-2-soft:color-mix(in srgb,var(--tag-2) 12%,transparent);--tag-3-soft:color-mix(in srgb,var(--tag-3) 12%,transparent);--tag-4-soft:color-mix(in srgb,var(--tag-4) 12%,transparent);--tag-5-soft:color-mix(in srgb,var(--tag-5) 12%,transparent);--accent-10:color-mix(in srgb,var(--accent) 10%,transparent);--accent-15:color-mix(in srgb,var(--accent) 15%,transparent);--accent-40:color-mix(in srgb,var(--accent) 40%,transparent);--accent-45:color-mix(in srgb,var(--accent) 45%,transparent);--accent-80:color-mix(in srgb,var(--accent) 80%,transparent);--accent-line-60:color-mix(in srgb,var(--accent-line) 60%,transparent);--accent-soft-30:color-mix(in srgb,var(--accent-soft) 30%,transparent);--accent-soft-40:color-mix(in srgb,var(--accent-soft) 40%,transparent);--bg-20:color-mix(in srgb,var(--bg) 20%,transparent);--bg-25:color-mix(in srgb,var(--bg) 25%,transparent);--bg-35:color-mix(in srgb,var(--bg) 35%,transparent);--bg-55:color-mix(in srgb,var(--bg) 55%,transparent);--bg-80:color-mix(in srgb,var(--bg) 80%,transparent);--bg-95:color-mix(in srgb,var(--bg) 95%,transparent);--card-85:color-mix(in srgb,var(--card) 85%,transparent);--card-90:color-mix(in srgb,var(--card) 90%,transparent);--card2-40:color-mix(in srgb,var(--card2) 40%,transparent);--card2-60:color-mix(in srgb,var(--card2) 60%,transparent);--danger-5:color-mix(in srgb,var(--danger) 5%,transparent);--danger-10:color-mix(in srgb,var(--danger) 10%,transparent);--danger-15:color-mix(in srgb,var(--danger) 15%,transparent);--danger-30:color-mix(in srgb,var(--danger) 30%,transparent);--danger-35:color-mix(in srgb,var(--danger) 35%,transparent);--danger-40:color-mix(in srgb,var(--danger) 40%,transparent);--danger-45:color-mix(in srgb,var(--danger) 45%,transparent);--danger-50:color-mix(in srgb,var(--danger) 50%,transparent);--good-10:color-mix(in srgb,var(--good) 10%,transparent);--good-15:color-mix(in srgb,var(--good) 15%,transparent);--good-40:color-mix(in srgb,var(--good) 40%,transparent);--ink-10:color-mix(in srgb,var(--ink) 10%,transparent);--ink-60:color-mix(in srgb,var(--ink) 60%,transparent);--ink-faint-40:color-mix(in srgb,var(--ink-faint) 40%,transparent);--ink-faint-50:color-mix(in srgb,var(--ink-faint) 50%,transparent);--ink-faint-55:color-mix(in srgb,var(--ink-faint) 55%,transparent);--line-40:color-mix(in srgb,var(--line) 40%,transparent);--line-60:color-mix(in srgb,var(--line) 60%,transparent);--warn-10:color-mix(in srgb,var(--warn) 10%,transparent);--warn-15:color-mix(in srgb,var(--warn) 15%,transparent);--warn-30:color-mix(in srgb,var(--warn) 30%,transparent);--warn-35:color-mix(in srgb,var(--warn) 35%,transparent);--warn-40:color-mix(in srgb,var(--warn) 40%,transparent);--warn-50:color-mix(in srgb,var(--warn) 50%,transparent);--warn-60:color-mix(in srgb,var(--warn) 60%,transparent);color-scheme:light}[data-theme=nuit]{--bg:#17171c;--card:#28282e;--card2:#303036;--ink:#f1f1f4;--ink-dim:#b3b3bd;--ink-faint:#97979f;--accent:#2bb9ff;--accent-soft:rgba(43,185,255,0.16);--accent-line:rgba(43,185,255,0.48);--fil-cours:#8adcff;--line:rgba(255,255,255,0.09);--line-2:rgba(255,255,255,0.06);--paper:#e7e6e1;--paper-ink:#35353b;--paper-line:rgba(29,29,31,0.16);--postit:#e8dc96;--postit-ink:#3a3418;--postit-line:rgba(29,25,8,0.22);--postit-fold:rgba(29,25,8,0.18);--frame-line:rgba(255,255,255,0.18);--good:#30d158;--good-soft:rgba(48,209,88,0.16);--good-line:rgba(48,209,88,0.5);--boost:#f0a93a;--danger:#ff6b61;--warn:#ff9f0a;--bar:rgba(23,23,28,0.82);--tabbar-fly-shadow:0 14px 34px rgba(0,0,0,0.5),0 2px 10px rgba(0,0,0,0.35);--logo:#ffffff;--onboarding-bg:#17171c;--onboarding-halo:none;--onboarding-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cdefs%3E%3Cg id='b'%3E%3Cpath d='M13.2 2.2 5 13.4c-.3.4 0 1 .5 1H10l-1.1 7.1c-.1.7.8 1.1 1.2.5L19 9.6c.3-.4 0-1-.5-1H14l1.3-5.9c.2-.7-.7-1.1-1.1-.5z'/%3E%3C/g%3E%3Cg id='s'%3E%3Cpath d='M11 3.2 12.6 8l4.8 1.6-4.8 1.6L11 16l-1.6-4.8L4.6 9.6 9.4 8z'/%3E%3Cpath d='m18 14.4.75 2.05 2.05.75-2.05.75L18 20l-.75-2.05-2.05-.75 2.05-.75z'/%3E%3C/g%3E%3Cg id='r'%3E%3Crect x='4.4' y='7.8' width='15.2' height='11.8' rx='3'/%3E%3Cpath d='M12 4.2v3.6M9.4 4.2h5.2'/%3E%3Ccircle cx='9.4' cy='13.2' r='1.2'/%3E%3Ccircle cx='14.6' cy='13.2' r='1.2'/%3E%3Cpath d='M2.6 12.2v3.2M21.4 12.2v3.2'/%3E%3C/g%3E%3Cg id='n'%3E%3Cpath d='M12 5.4a2.7 2.7 0 0 0-5.1-1.2A2.6 2.6 0 0 0 4.5 7.8a2.8 2.8 0 0 0-.6 4.2 2.8 2.8 0 0 0 1 4.4A2.7 2.7 0 0 0 9.3 20 2.7 2.7 0 0 0 12 17.8z'/%3E%3Cpath d='M12 5.4a2.7 2.7 0 0 1 5.1-1.2 2.6 2.6 0 0 1 2.4 3.6 2.8 2.8 0 0 1 .6 4.2 2.8 2.8 0 0 1-1 4.4A2.7 2.7 0 0 1 14.7 20 2.7 2.7 0 0 1 12 17.8z'/%3E%3Cpath d='M12 5.4v12.4'/%3E%3C/g%3E%3Cg id='c'%3E%3Cpath d='M20.5 12.3c0 3.9-3.8 7.1-8.5 7.1a10 10 0 0 1-2.6-.34L4.2 20.8l1.3-3.7a6.7 6.7 0 0 1-2-4.8c0-3.9 3.8-7.1 8.5-7.1s8.5 3.2 8.5 7.1z'/%3E%3C/g%3E%3Cg id='k'%3E%3Cpath d='M4 12 L10 18 L20 4'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='none' stroke='%232bb9ff' stroke-opacity='0.2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cuse href='%23b' transform='translate(37.0 37.0) scale(1.50) rotate(-30)'/%3E%3Ccircle cx='147.0' cy='63.0' r='4.5'/%3E%3Cuse href='%23c' transform='translate(257.0 62.0) scale(1.76) rotate(4)'/%3E%3Cuse href='%23r' transform='translate(340.0 61.0) scale(1.89) rotate(-9)'/%3E%3Cuse href='%23b' transform='translate(450.0 60.0) scale(2.02) rotate(-22)'/%3E%3Ccircle cx='560.0' cy='59.0' r='6.0'/%3E%3Cuse href='%23s' transform='translate(43.0 158.0) scale(2.28) rotate(12)'/%3E%3Cuse href='%23k' transform='translate(263.0 156.0) scale(1.64) rotate(-14)'/%3E%3Cuse href='%23n' transform='translate(346.0 155.0) scale(1.77) rotate(-27)'/%3E%3Cuse href='%23s' transform='translate(456.0 154.0) scale(1.90) rotate(20)'/%3E%3Cuse href='%23r' transform='translate(49.0 252.0) scale(2.16) rotate(-6)'/%3E%3Cuse href='%23b' transform='translate(159.0 251.0) scale(2.29) rotate(-19)'/%3E%3Ccircle cx='242.0' cy='250.0' r='4.2'/%3E%3Cuse href='%23c' transform='translate(352.0 249.0) scale(1.65) rotate(15)'/%3E%3Cuse href='%23r' transform='translate(462.0 248.0) scale(1.78) rotate(2)'/%3E%3Cuse href='%23b' transform='translate(545.0 247.0) scale(1.91) rotate(-11)'/%3E%3Cuse href='%23n' transform='translate(55.0 346.0) scale(2.04) rotate(-24)'/%3E%3Cuse href='%23s' transform='translate(138.0 345.0) scale(2.17) rotate(23)'/%3E%3Cuse href='%23k' transform='translate(358.0 343.0) scale(1.53) rotate(-3)'/%3E%3Cuse href='%23n' transform='translate(441.0 342.0) scale(1.66) rotate(-16)'/%3E%3Cuse href='%23s' transform='translate(551.0 341.0) scale(1.79) rotate(-29)'/%3E%3Cuse href='%23c' transform='translate(61.0 440.0) scale(1.92) rotate(18)'/%3E%3Cuse href='%23r' transform='translate(144.0 439.0) scale(2.05) rotate(5)'/%3E%3Cuse href='%23b' transform='translate(254.0 438.0) scale(2.18) rotate(-8)'/%3E%3Ccircle cx='337.0' cy='437.0' r='6.4'/%3E%3Cuse href='%23c' transform='translate(447.0 463.0) scale(1.54) rotate(26)'/%3E%3Cuse href='%23r' transform='translate(557.0 462.0) scale(1.67) rotate(13)'/%3E%3Cuse href='%23k' transform='translate(40.0 561.0) scale(1.80) rotate(0)'/%3E%3Cuse href='%23n' transform='translate(150.0 560.0) scale(1.93) rotate(-13)'/%3E%3Cuse href='%23s' transform='translate(260.0 559.0) scale(2.06) rotate(-26)'/%3E%3Cuse href='%23k' transform='translate(453.0 557.0) scale(2.32) rotate(8)'/%3E%3Cuse href='%23n' transform='translate(563.0 556.0) scale(1.55) rotate(-5)'/%3E%3C/g%3E%3Ctext x='143.8' y='164.6' font-family='Georgia,serif' font-size='18.5' font-weight='700' fill='%232bb9ff' fill-opacity='0.17'%3E%CF%80%3C/text%3E%3Ctext x='526.6' y='163.2' font-family='Georgia,serif' font-size='24.8' font-weight='700' fill='%232bb9ff' fill-opacity='0.17'%3E%CF%80%3C/text%3E%3Ctext x='233.9' y='355.5' font-family='Georgia,serif' font-size='28.1' font-weight='700' fill='%232bb9ff' fill-opacity='0.17'%3E%CF%80%3C/text%3E%3Ctext x='329.6' y='569.0' font-family='Georgia,serif' font-size='26.8' font-weight='700' fill='%232bb9ff' fill-opacity='0.17'%3E%CF%80%3C/text%3E%3C/svg%3E");--poster-bg:radial-gradient(1100px 520px at 15% -8%,rgba(43,185,255,0.04),transparent 60%),radial-gradient(900px 460px at 92% 2%,rgba(10,132,255,0.04),transparent 55%);--pm-0:#3987e5;--pm-1:#d95926;--pm-2:#199e70;--pm-3:#c98500;--pm-4:#d55181;--pm-5:#008300;--pm-6:#9085e9;--pm-7:#e66767;--pm-0-soft:color-mix(in srgb,var(--pm-0) 18%,transparent);--pm-1-soft:color-mix(in srgb,var(--pm-1) 18%,transparent);--pm-2-soft:color-mix(in srgb,var(--pm-2) 18%,transparent);--pm-3-soft:color-mix(in srgb,var(--pm-3) 18%,transparent);--pm-4-soft:color-mix(in srgb,var(--pm-4) 18%,transparent);--pm-5-soft:color-mix(in srgb,var(--pm-5) 18%,transparent);--pm-6-soft:color-mix(in srgb,var(--pm-6) 18%,transparent);--pm-7-soft:color-mix(in srgb,var(--pm-7) 18%,transparent);--tag-0:#38bdf8;--tag-1:#fbbf24;--tag-2:#f472b6;--tag-3:#a3e635;--tag-4:#a78bfa;--tag-5:#f87171;--tag-0-soft:color-mix(in srgb,var(--tag-0) 16%,transparent);--tag-1-soft:color-mix(in srgb,var(--tag-1) 16%,transparent);--tag-2-soft:color-mix(in srgb,var(--tag-2) 16%,transparent);--tag-3-soft:color-mix(in srgb,var(--tag-3) 16%,transparent);--tag-4-soft:color-mix(in srgb,var(--tag-4) 16%,transparent);--tag-5-soft:color-mix(in srgb,var(--tag-5) 16%,transparent);color-scheme:dark}.btn-3d{box-shadow:0 4px 0 0 var(--duo-shadow,var(--line));transition:transform .1s ease-out,box-shadow .1s ease-out}.btn-3d:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 0 transparent}.duo-primary{--duo-shadow:color-mix(in srgb,var(--accent) 100%,black 25%)}.duo-soft{--duo-shadow:color-mix(in srgb,var(--accent-line) 100%,black 12%)}.duo-default{--duo-shadow:color-mix(in srgb,var(--line) 100%,black 12%)}.duo-ghost{--duo-shadow:transparent}.ic-txt{display:inline-block;vertical-align:-2px;margin-right:4px;flex:none}.wf-overlay{position:fixed;inset:0;z-index:60;background:rgba(20,24,40,.34);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:40px;animation:overlay-fade .15s cubic-bezier(.22,.61,.36,1) both}.wf-modal{position:relative;width:560px;max-width:100%;max-height:88vh;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px rgba(20,24,40,.4);outline:none;display:flex;flex-direction:column;animation:modal-pop .22s cubic-bezier(.22,.61,.36,1) both}.wf-modal.wide{width:720px}.wf-modal .md-head{flex:none;display:flex;align-items:flex-start;gap:14px;padding:24px 26px 14px}.wf-modal .md-tt{flex:1;min-width:0}.wf-modal .md-tt h3{font-size:21px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.wf-modal .md-sub{font-size:13.5px;color:var(--ink-dim);margin-top:5px;line-height:1.5}.wf-modal .md-back{position:relative;flex:none;width:34px;height:34px;margin-left:-8px;border-radius:50%;border:0;background:transparent;color:var(--ink-dim);font-size:26px;display:grid;place-items:center;cursor:pointer;line-height:1;transition:background-color .15s,color .15s}.wf-modal .md-back:before,.wf-modal .md-x:before{content:"";position:absolute;inset:-5px}.wf-modal .md-back:hover{background:var(--card2);color:var(--accent)}.wf-modal .md-x{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-size:17px;display:grid;place-items:center;cursor:pointer;line-height:1}.wf-modal .md-body{flex:1;overflow:auto;padding:4px 26px 8px;display:flex;flex-direction:column;gap:14px}.wf-modal .md-foot{flex:none;padding:16px 26px 22px;display:flex;gap:11px}.wf-modal .md-foot .btn{flex:1}.wf-modal .h-sub{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wf-modal .divider{height:1px;background:var(--line);margin:13px 0}.wf-modal .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.wf-modal .row{display:flex;align-items:center;gap:13px}.wf-modal .row .meta{flex:1;min-width:0}.wf-modal .row .meta .m1{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-modal .row .meta .m2{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.wf-modal .tag{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none;background:var(--card2)}.wf-modal .rowtap{cursor:pointer}.wf-modal .rowtap .go{flex:none;color:var(--accent);font-size:20px}.wf-modal .btn{width:100%;font-family:inherit;font-size:14.5px;font-weight:600;padding:14px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wf-modal .btn.lg{padding:16px;font-size:15.5px}.wf-modal .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.wf-modal .btn.ghost{background:transparent;color:var(--ink-dim);border-style:dashed}.wf-modal .btn.report-ai{justify-content:flex-start;text-align:left}.wf-modal .btn .cost-pill{font-weight:800;font-size:13px;background:rgba(255,255,255,.24);padding:3px 10px;border-radius:999px;margin-left:auto;display:inline-flex;align-items:center;gap:3px}.wf-modal .opt-sub{font-size:11px;color:var(--ink-faint);line-height:1.45;text-align:left;margin-top:-8px;padding:0 3px}.wf-modal .free-tag{font-weight:700;font-size:11.5px;color:var(--ink-faint);border:1px solid var(--line);padding:2px 9px;border-radius:999px;margin-left:auto}.wf-modal .opts{display:flex;gap:8px;flex-wrap:wrap}.wf-modal .opt{font-size:13.5px;font-weight:600;padding:10px 15px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer}.wf-modal .opt.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wf-modal .ta{width:100%;min-height:90px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:13px 15px;color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.5;resize:none}.wf-modal .set-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px}.wf-modal .set-row .meta{flex:1}.wf-modal .set-row .meta b{font-size:14px;font-weight:600;display:block}.wf-modal .set-row .meta span{font-size:12px;color:var(--ink-faint)}.wf-modal .tg{width:44px;height:26px;border-radius:999px;background:var(--card2);border:1px solid var(--line);position:relative;flex:none;cursor:pointer}.wf-modal .tg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:.2s}.wf-modal .tg.on{background:var(--accent);border-color:var(--accent)}.wf-modal .tg.on:after{left:20px}.wf-modal .emoji-rate{display:flex;gap:6px}.wf-modal .emoji-rate .er{flex:1;font-family:inherit;text-align:center;font-size:22px;padding:9px 0 7px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;filter:none;opacity:1;transition:border-color .15s,background .15s,transform .1s}.wf-modal .emoji-rate .er:active{transform:scale(.96)}.wf-modal .emoji-rate .er .lab{display:block;font-size:8.5px;font-weight:600;color:var(--ink-faint);margin-top:3px;filter:none}.wf-modal .emoji-rate .er.on{filter:none;opacity:1;border-color:var(--accent);background:var(--accent-soft)}.wf-modal .emoji-rate .er.on .lab{color:var(--accent)}.wf-modal .attach{justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:12px;padding:13px;font-size:13px;font-weight:600;color:var(--ink-dim)}.wf-modal .attach,.wf-modal .eval-row{display:flex;align-items:center;cursor:pointer}.wf-modal .eval-row{flex-direction:column;gap:11px;width:100%;font-family:inherit;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:11px 13px;text-align:left}.wf-modal .eval-row .ev-ic{font-size:18px;flex:none}.wf-modal .eval-row .ev-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-modal .eval-row .ev-tx b{font-size:13px;font-weight:700;color:var(--ink)}.wf-modal .eval-row .ev-tx span{font-size:11px;color:var(--ink-faint)}.wf-modal .eval-row .ev-go{flex:none;font-size:11.5px;font-weight:700;color:var(--accent)}.wf-modal .shared-hint{display:inline-flex;align-items:center;gap:8px;font-family:inherit;cursor:pointer;background:none;border:none;padding:0;text-transform:none;letter-spacing:0}.wf-modal .sf-list{display:flex;flex-direction:column;gap:8px}.wf-modal .sf-row{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wf-modal .sf-ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:color-mix(in srgb,var(--sc) 16%,transparent);border:1px solid color-mix(in srgb,var(--sc) 40%,transparent)}.wf-modal .sf-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-modal .sf-meta b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-modal .sf-meta>span{font-size:11px;color:var(--ink-faint)}.wf-modal .sf-by{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-dim);margin-top:2px}.wf-modal .sf-av{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;background:var(--sc)}.wf-modal .sf-act{flex:none;display:flex;align-items:center;gap:7px}.wf-modal .sf-dl{width:30px;height:30px;border-radius:9px;flex:none;font-size:15px;cursor:pointer;background:var(--card2);border:1px solid var(--line);color:var(--ink-dim)}.wf-modal .sf-link{font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;border-radius:999px;padding:6px 12px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);white-space:nowrap}.wf-modal .sf-link.on{background:var(--accent);border-color:var(--accent);color:#fff}.wf-modal .sf-note{font-size:11px;color:var(--ink-faint);line-height:1.5;background:var(--card2);border-radius:12px;padding:10px 12px}.wf-modal .sf-note b{color:var(--ink-dim)}.wf-modal .ev-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-modal .ev-field .evf-lbl{font-size:12.5px;font-weight:600;color:var(--ink-dim)}.wf-modal .ev-field .evf-val{font-size:13px;font-weight:700;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:9px;padding:6px 11px}.wf-modal .rate-dots{display:flex;gap:7px;justify-content:center}.wf-modal .rate-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.wf-modal .rate-dots i.on{background:var(--accent);width:20px;border-radius:4px}.wf-modal .rc-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink-faint);flex:none}.wf-modal .notif-list{display:flex;flex-direction:column;gap:8px}.wf-modal .notif-card{display:flex;align-items:flex-start;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;position:relative}.wf-modal .notif-card.unread:after{content:"";position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:999px;background:var(--accent)}.wf-modal .notif-card.read{background:transparent;opacity:.72}.wf-modal .notif-card.read .nf-ic{opacity:.85}.wf-modal .notif-history{margin-top:12px;display:flex;flex-direction:column;gap:9px}.wf-modal .notif-history-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);background:none;border:0;border-top:1px solid var(--line);padding:12px 2px 0;cursor:pointer}.wf-modal .notif-history-toggle:hover{color:var(--ink)}.wf-modal .notif-history-toggle .nh-arr{transition:transform .18s;color:var(--ink-faint)}.wf-modal .notif-history-toggle .nh-arr.open{transform:rotate(180deg)}.wf-modal .notif-card .nf-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;background:var(--card2)}.wf-modal .notif-card .nf-ic.nf-ic-viso{background:none;overflow:visible}.wf-modal .nf-ic.school{background:rgba(10,132,255,.12)}.wf-modal .nf-items{margin:4px 0 6px;padding-left:18px}.wf-modal .nf-items li{list-style:disc;font-size:12.5px;color:var(--ink-dim);line-height:1.5}.wf-modal .nf-items li.nf-item-row{list-style:none;margin-left:-18px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.wf-modal .nf-items li.nf-item-row>span{flex:1;min-width:0}.wf-modal .nf-item-done{text-decoration:line-through;opacity:.6}.wf-modal .nf-item-tag{flex:none;font-size:11px;font-weight:700;color:var(--ok,#30d158)}.wf-modal .nf-items li.nf-item-row .btn.sm{flex:none;width:auto;white-space:nowrap}.wf-modal .nf-actions .btn{width:auto;white-space:nowrap}.wf-modal .nf-ic.comm{background:rgba(48,209,88,.12)}.wf-modal .nf-ic.logi{background:var(--card2);color:#ff9f0a}.wf-modal .notif-card .nf-tx{flex:1;min-width:0;padding-right:12px}.wf-modal .notif-card .nf-tx p{font-size:13px;line-height:1.45;color:var(--ink-dim)}.wf-modal .notif-card .nf-tx p>b{font-size:14px;font-weight:700;color:var(--ink)}.wf-modal .nf-dates{margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wf-modal .nf-dates li{list-style:none;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--card2)}.wf-modal .nf-dates .nf-date{font-size:13.5px;font-weight:700;color:var(--ink)}.wf-modal .nf-dates .nf-src{flex:1;min-width:0;font-size:11.5px;color:var(--ink-faint)}.wf-modal .nf-dates .btn.sm{flex:none;width:auto;white-space:nowrap}.wf-modal .nf-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:0;background:none;color:var(--ink-dim);cursor:pointer}.wf-modal .nf-x:hover{background:var(--card);color:var(--ink)}.wf-modal .nf-x:disabled{opacity:.5;cursor:default}.wf-modal .serie-title{display:inline-flex;align-items:center;gap:10px}.wf-modal .serie-ic{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wf-modal .md-tt .md-sub b{color:var(--accent);font-weight:700}.wf-modal .serie-blocks{display:flex;flex-direction:column;gap:9px}.wf-modal .serie-card{position:relative;display:flex;align-items:flex-start;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:12px 13px}.wf-modal .serie-card .sc-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;font-size:21px}.wf-modal .serie-card .sc-ic.streak{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wf-modal .serie-card .sc-ic.energy{color:#ff9f0a;background:rgba(255,159,10,.15);border:1px solid rgba(255,159,10,.42)}.wf-modal .serie-card .sc-tx{flex:1;min-width:0}.wf-modal .serie-card .sc-tx b{font-size:14px;font-weight:700;display:block;letter-spacing:-.01em;margin-top:4px}.wf-modal .serie-card .sc-tx p{font-size:11.5px;color:var(--ink-dim);line-height:1.45;margin-top:3px}.wf-modal .serie-card .sc-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.wf-modal .serie-card .sc-tag.streak{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wf-modal .serie-card .sc-tag.energy{color:#ff9f0a;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.4)}.wf-modal .serie-card.premium{border-color:rgba(224,169,59,.55);background:linear-gradient(180deg,rgba(224,169,59,.1),rgba(224,169,59,.02))}.wf-modal .serie-card.premium .sc-ic.premium{color:#c8912a;background:rgba(224,169,59,.16);border:1px solid rgba(224,169,59,.5)}.wf-modal .serie-card.premium .sc-tag.premium{color:#5e3f0c;border:1px solid rgba(224,169,59,.6);background:linear-gradient(180deg,#f7d274,#e0a93b);letter-spacing:.1em}.wf-modal .serie-card.premium .sc-tx p b.gold{color:#c8912a;font-weight:800}[data-theme=nuit] .wf-modal .serie-card .sc-ic.energy,[data-theme=nuit] .wf-modal .serie-card .sc-tag.energy{color:#ffc163}[data-theme=nuit] .wf-modal .serie-card.premium .sc-ic.premium,[data-theme=nuit] .wf-modal .serie-card.premium .sc-tx p b.gold{color:#f2c869}.wf-modal .shop-bal{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px}.wf-modal .shop-bal .bal{font-size:24px;font-weight:800;color:var(--accent);display:flex;align-items:center;gap:6px;line-height:1}.wf-modal .shop-bal .lbl{font-size:12px;color:var(--ink-dim);font-weight:600}.wf-modal .tx-row{display:flex;align-items:center;gap:11px;padding:11px 0}.wf-modal .tx-row+.tx-row{border-top:1px solid var(--line)}.wf-modal .tx-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:var(--card2);flex:none}.wf-modal .tx-meta{flex:1;min-width:0}.wf-modal .tx-meta b{font-size:13px;font-weight:600;display:block}.wf-modal .tx-meta span{font-size:11px;color:var(--ink-faint)}.wf-modal .tx-amt{font-size:14px;font-weight:800;flex:none;display:flex;align-items:center;gap:3px}.wf-modal .tx-amt.pos{color:var(--accent)}.wf-modal .tx-amt.neg{color:#ff453a}[data-theme=nuit] .wf-modal .tx-amt.neg{color:#ff7a72}.wf3{display:flex;flex-direction:column;gap:18px}.wf3 .h-sub{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wf3 .h-sub,.wf3 .note{font-size:12px;color:var(--ink-faint)}.wf3 .note{line-height:1.4}.wf3 .sep-grad{height:2px;border:0;border-radius:2px;flex:none;margin:4px 0;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}.ra-modal .btn{width:100%;font-family:inherit;font-size:14.5px;font-weight:700;min-height:44px;padding:12px 16px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,border-color .15s ease,filter .15s ease}.ra-modal .btn:hover{background:var(--card2);border-color:var(--accent-line)}.ra-modal .btn.lg{padding:14px 18px;font-size:15.5px;font-weight:800}.ra-modal .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ra-modal .btn.primary:hover{background:var(--accent);filter:brightness(1.08)}.ra-modal .btn:disabled{opacity:.5;cursor:not-allowed}.ra-modal .btn.mi-act{padding:10px 14px;min-height:40px;white-space:nowrap;width:auto;flex:1 1 auto}.ra-modal .btn.mi-act.mi-ico{flex:0 0 auto;min-width:44px;padding:10px 12px}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.ra-modal .btn.mi-act{flex:none}}.ra-modal .mi-flash{animation:mi-flash .9s ease-out}@keyframes mi-flash{0%,to{box-shadow:0 0 0 0 transparent}25%{box-shadow:0 0 0 3px var(--accent-line)}}@media (prefers-reduced-motion:reduce){.ra-modal .mi-flash{animation:none;box-shadow:0 0 0 3px var(--accent-line)}}.ra-modal .btn.danger-out{background:rgba(255,69,58,.09);border-color:rgba(255,69,58,.42);color:#d33a30}.ra-modal .btn.danger-out:hover{background:rgba(255,69,58,.16);border-color:rgba(255,69,58,.6)}.ra-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.wf3 .btn{width:100%;font-family:inherit;font-size:14.5px;font-weight:600;padding:14px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wf3 .btn.lg{padding:16px;font-size:15.5px}.wf3 .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.wf3 .btn.danger-out{background:rgba(255,69,58,.09);border-color:rgba(255,69,58,.42);color:#d33a30;width:auto}.wf3 .minibtn{font-family:inherit;font-size:12.5px;font-weight:600;padding:11px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wf3 .minibtn.soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wf3 .minibtn.full{width:100%;justify-content:flex-start}.wf3 .minibtn .arr{margin-left:auto;color:var(--ink-faint)}.wf3 .set-row{display:flex;align-items:center;gap:12px;padding:13px;background:var(--card);border:1px solid var(--line);border-radius:14px}.wf3 .set-row.mini{padding:11px 13px}.wf3 .set-row .meta{flex:1}.wf3 .set-row .meta b{font-size:13.5px;font-weight:600;display:block}.wf3 .set-row .meta span{font-size:12px;color:var(--ink-faint)}.wf3 .tg{width:44px;height:26px;border-radius:999px;background:var(--card2);border:1px solid var(--line);position:relative;flex:none;cursor:pointer}.wf3 .tg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:.2s}.wf3 .tg.on{background:var(--accent);border-color:var(--accent)}.wf3 .tg.on:after{left:20px}.wf3 .stat-mini{display:flex;align-items:center;gap:11px;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.wf3 .stat-mini .sm-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center}.wf3 .stat-mini .sm-ic svg{width:22px;height:22px}.wf3 .stat-mini .sm-ic.energy{color:#e58a0a;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.36)}.wf3 .stat-mini .sm-ic.streak{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wf3 .stat-mini .sm-tx{flex:1;min-width:0}.wf3 .stat-mini .sm-tx b{font-size:20px;font-weight:800;display:block;line-height:1;color:var(--ink)}.wf3 .stat-mini .sm-tx span{font-size:11.5px;color:var(--ink-faint)}.wf3 .seg-view{display:flex;gap:4px;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:4px}.wf3 .seg-view .sv{flex:1;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-dim);background:none;border:none;padding:9px 0;border-radius:9px;cursor:pointer}.wf3 .seg-view .sv.on{background:var(--accent);color:#fff}.wf3 .view-nav{display:flex;align-items:center;justify-content:center;gap:10px}.wf3 .view-nav .vnav{width:34px;height:34px;flex:none;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-size:16px;cursor:pointer}.wf3 .view-nav .vnav:disabled{opacity:.5;cursor:default}.wf3 .view-nav .vn-rng{flex:0 1 auto;font-size:15px;font-weight:800;letter-spacing:-.01em;min-width:70px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf3 .rev-stat{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-dim);line-height:1.35;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:11px 14px}.wf3 .rev-stat .em{font-size:15px;flex:none}.wf3 .rev-stat b{color:var(--accent);font-weight:800}.wf3 .chips{display:flex;flex-wrap:wrap;gap:7px}.wf3 .chips .c{font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.wf3 .methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wf3 .method{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:12px 5px;text-align:center;cursor:pointer}.wf3 .method.on{border-color:var(--accent);background:var(--accent-soft)}.wf3 .method .e{font-size:20px;display:block;margin-bottom:6px}.wf3 .method b{font-size:10.5px;font-weight:600;display:block;line-height:1.25;color:var(--ink)}.wf3 .method.on b{color:var(--accent)}.wf3 .method[data-link]{display:flex;flex-direction:column;align-items:center;justify-content:center}.wf3 .cgrid{display:flex;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.wf3 .cgrid-hours{flex:none;width:50px;border-right:1px solid var(--line);background:var(--card)}.wf3 .cgrid-hours .cg-corner{height:38px;border-bottom:1px solid var(--line)}.wf3 .cgrid-hours .cg-hr{font-size:10px;font-weight:700;color:var(--ink-faint);text-align:center;padding-top:3px;box-sizing:border-box}.wf3 .cgrid-days{display:flex;flex:1;position:relative}.wf3 .cg-col{flex:1 1 0;min-width:0;border-right:1px solid var(--line-2)}.wf3 .cg-col:last-child{border-right:0}.wf3 .cg-col.today{background:transparent;box-shadow:inset 0 2px 0 var(--accent)}.wf3 .cg-dh{height:38px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-dim);border-bottom:1px solid var(--line)}.wf3 .cg-dh b{font-size:13px;color:var(--ink);font-weight:800}.wf3 .cg-col.today .cg-dh{color:#fff;background:var(--accent);border-bottom-color:var(--accent)}.wf3 .cg-col.today .cg-dh b{color:#fff}[data-theme=nuit] .wf3 .cg-col.today .cg-dh,[data-theme=nuit] .wf3 .cg-col.today .cg-dh b{color:#04243a}.wf3 .cg-body{position:relative;background-image:linear-gradient(var(--line-2) 1px,transparent 1px);background-size:100% 54px}.wf3 .cblock{position:absolute;left:4px;right:4px;border-radius:8px;padding:4px 6px;overflow:hidden;display:flex;flex-direction:column;gap:1px;border-left:3px solid var(--accent);box-sizing:border-box}.wf3 .cblock .cb-time{font-size:8px;font-weight:700;color:var(--ink-faint)}.wf3 .cblock .cb-name{font-size:10px;font-weight:700;line-height:1.1}.wf3 .cblock .cb-room{font-size:9px;color:var(--ink-dim)}.wf3 .cblock.b1{background:rgba(10,132,255,.18);border-left-color:#0a84ff}.wf3 .cblock.b2{background:rgba(43,185,255,.16);border-left-color:#2bb9ff}.wf3 .cblock.b3{background:rgba(96,150,210,.18);border-left-color:#6096d2}.wf3 .cblock.b4{background:rgba(110,124,150,.2);border-left-color:#6e7c96}.wf3 .cblock .cb-room,.wf3 .cblock .cb-time{display:none}.wf3 .cblock .cb-name{font-size:12px}.wf3 .cgrid.editing .cblock{box-shadow:0 2px 8px rgba(10,132,255,.2);cursor:grab}.wf3 .cblock.live{gap:2px;border-left:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.14)}.wf3 .cblock.live .cb-time{display:block;color:inherit;opacity:.82}.wf3 .cblock.live .cb-room{display:block;color:inherit;opacity:.78}.wf3 .cblock.live .cb-teacher{display:block;color:inherit;opacity:.72;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf3 .cblock.live .cb-name{font-size:10.5px;color:inherit}.wf3 .cblock.live.absent{outline:2px dashed rgba(255,69,58,.65);outline-offset:-2px}.wf3 .cblock.live .cb-absent{position:absolute;top:2px;right:3px;display:flex;align-items:center;gap:2px;pointer-events:none}.wf3 .cblock.live .cb-week{position:absolute;bottom:3px;right:3px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:900;line-height:1;color:#fff;background:var(--accent);pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.35);z-index:3}.wf3 .cblock.live .cb-week.cb-week-b{background:#ff9f0a}.wf3 .cblock.live.past{opacity:.58;filter:grayscale(.35)}.wf3 .cblock.live.canceled .cb-name{text-decoration:line-through;opacity:.85}.wf3 .cblock.live .cb-cancel{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-16deg);font-size:15px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.wf3 .cblock .cb-resize{position:absolute;left:0;right:0;bottom:0;height:14px;display:flex;align-items:flex-end;justify-content:center;cursor:ns-resize;touch-action:none;z-index:2}.wf3 .cblock .cb-resize:before{content:"";position:absolute;left:0;right:0;top:-15px;bottom:-6px}.wf3 .cblock .cb-resize-grip{width:28px;height:4px;margin-bottom:2px;border-radius:4px;background:currentColor;opacity:.55;transition:opacity .12s,width .12s}.wf3 .cblock .cb-resize:hover .cb-resize-grip{opacity:.95;width:36px}.ci-done,.ci-form{display:flex;flex-direction:column;gap:12px}.ci-done .btn,.ci-form .btn{width:100%;font-family:inherit;font-size:14px;font-weight:700;padding:13px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,background .15s,filter .15s}.ci-done .btn:hover,.ci-form .btn:hover{border-color:var(--accent-line)}.ci-done .btn.lg,.ci-form .btn.lg{padding:14px;font-size:14.5px;font-weight:800}.ci-done .btn.primary,.ci-form .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ci-done .btn.primary:hover,.ci-form .btn.primary:hover{filter:brightness(1.06);border-color:var(--accent)}[data-theme=nuit] .ci-done .btn.primary,[data-theme=nuit] .ci-form .btn.primary{color:#04243a}.ci-form .btn.danger{background:rgba(255,69,58,.09);border-color:rgba(255,69,58,.42);color:#d33a30}.ci-form .btn.danger:hover{background:rgba(255,69,58,.16);border-color:rgba(255,69,58,.55)}.ci-done .btn:disabled,.ci-form .btn:disabled{opacity:.55;cursor:not-allowed}.ci-area{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink)}.ci-area:focus{border-color:var(--accent);outline:none}.ci-err{font-size:12.5px;color:var(--danger);margin:0}.ci-note{font-size:11.5px;line-height:1.5;color:var(--ink-faint);margin:0}.ci-note b{color:var(--ink-dim)}.ci-ok{font-size:15px;font-weight:800;color:var(--good);margin:0}.ci-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink-dim)}.ci-stats b{color:var(--ink)}.pn-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.45;color:var(--ink-dim)}.pn-steps b{color:var(--ink)}.pn-label{font-size:12.5px;font-weight:700;color:var(--ink-dim)}.pn-input{width:140px;letter-spacing:6px;text-align:center;font-size:18px;font-weight:800;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink)}.pn-input:focus{border-color:var(--accent);outline:none}.pn-autosync{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}.pn-as-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pn-as-label{display:flex;flex-direction:column;gap:4px}.pn-as-title{display:flex;align-items:center;gap:7px}.pn-as-label b{font-size:13.5px;font-weight:800}.pn-as-label span{font-size:11.5px;font-weight:600;color:var(--ink-dim)}.pn-as-help{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.pn-as-help:hover{border-color:var(--accent)}.pn-as-hour{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-dim)}.pn-as-hour select{font-family:inherit;font-size:13px;font-weight:700;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.pn-as-hour select:disabled{opacity:.55;cursor:not-allowed}.pn-as-tz{font-weight:600}.pn-as-saving{font-size:11.5px;font-weight:700;color:var(--accent)}.pn-tuto{display:flex;flex-direction:column;gap:14px}.pn-tuto-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--accent-line);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--card);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.pn-tuto-back:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pn-tuto-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.pn-tuto-back{min-height:42px}}.pn-tuto-block{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}.pn-tuto-block h4{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.msb-overlay{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;overflow:auto}.msb-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bar);backdrop-filter:blur(8px)}.msb-head .msb-title{font-size:15px;font-weight:800;color:var(--ink)}.msb-back{background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--ink-dim);padding:8px 12px}.msb-back:hover{border-color:var(--accent-line);color:var(--accent)}.msb-apply{font-family:inherit;font-size:13.5px;font-weight:800;padding:9px 16px;border-radius:11px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.msb-apply:disabled{opacity:.55;cursor:not-allowed}[data-theme=nuit] .msb-apply{color:#04243a}.msb-body{width:100%;max-width:1100px;margin:0 auto;padding:18px 18px calc(120px + env(safe-area-inset-bottom));gap:14px}.msb-body,.msb-pool-sticky{display:flex;flex-direction:column}.msb-pool-sticky{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:2;gap:10px;max-height:44vh;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--bar);backdrop-filter:blur(8px);box-shadow:0 -8px 20px rgba(0,0,0,.12)}@media (max-width:767.98px){.v2-hide-mobile{display:none!important}.pool-sticky.v2-unstick{position:static;max-height:none;box-shadow:none}}.v2-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.v2-fold.open{grid-template-rows:1fr;opacity:1}.v2-fold>div{min-height:0;overflow:hidden}.v2-fold.open .v2-blk{animation:v2-blk-in .28s cubic-bezier(.2,.8,.2,1) both}.v2-fold.open .v2-blk:nth-child(2){animation-delay:30ms}.v2-fold.open .v2-blk:nth-child(3){animation-delay:60ms}.v2-fold.open .v2-blk:nth-child(4){animation-delay:90ms}.v2-fold.open .v2-blk:nth-child(n+5){animation-delay:.12s}@keyframes v2-blk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.v2-past>button,.v2-past>div>button[aria-expanded]{opacity:.6}.v2-selected{outline:2px solid var(--accent);outline-offset:2px;transform:scale(1.01)}.v2-blk{transition:transform .15s ease,outline-color .15s ease}@media (max-width:359.98px){.v2-xs-hide{display:none}}.v2-today{margin:0 -8px 0 -11px;padding:0 8px;border-left:3px solid var(--accent);border-radius:3px}.v2-share>button{width:40px!important;height:40px!important}.v2-armbar{animation:v2-arm-in .25s cubic-bezier(.2,.8,.2,1) both}@keyframes v2-arm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v2-target{animation:v2-target-pulse 1.4s ease-in-out infinite}@keyframes v2-target-pulse{50%{box-shadow:0 0 0 3px var(--accent-soft)}}.v2-chev{transform:rotate(90deg);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.v2-chev.open{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.v2-chev,.v2-fold{transition:none}.v2-armbar,.v2-fold.open .v2-blk,.v2-target{animation:none}}.wb-box{transform-origin:bottom;animation:wb-rise .5s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--wb-i, 0) * 55ms)}.wb-blk{animation:wb-drop .5s cubic-bezier(.3,1.35,.5,1) both;animation-delay:calc(.26s + var(--wb-i, 0) * 55ms + var(--wb-j, 0) * 85ms)}.wb-over{transform:translateX(-50%);animation:wb-pop .4s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.7s + var(--wb-i, 0) * 55ms)}.wb-viso{display:block;animation:wb-hop .6s cubic-bezier(.3,1.5,.5,1) both;animation-delay:.52s}.wb-bubble{transform-origin:0 0;animation:wb-bubble-in .42s cubic-bezier(.3,1.3,.5,1) both;animation-delay:.68s}.wb-actions{animation:wb-up .35s ease-out both;animation-delay:.86s}.wb-detail{animation:wb-up .35s cubic-bezier(.2,.8,.2,1) both}.wb-blocks>*{animation:wb-up .3s cubic-bezier(.2,.8,.2,1) both}.wb-blocks>:nth-child(2){animation-delay:40ms}.wb-blocks>:nth-child(3){animation-delay:80ms}.wb-blocks>:nth-child(n+4){animation-delay:.12s}@keyframes wb-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes wb-drop{0%{transform:translateY(-46px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes wb-pop{0%{transform:translateX(-50%) scale(.3);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}@keyframes wb-hop{0%{transform:translateY(14px) scale(.6);opacity:0}60%{transform:translateY(-6px) scale(1.05);opacity:1}to{transform:none;opacity:1}}@keyframes wb-bubble-in{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes wb-up{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.wb-actions,.wb-blk,.wb-blocks>*,.wb-box,.wb-bubble,.wb-detail,.wb-over,.wb-viso{animation:none}}.pool-sticky{z-index:20;display:flex;flex-direction:column;gap:10px;max-height:42vh;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:14px;box-shadow:0 -8px 20px rgba(0,0,0,.12)}.msb-foot,.pool-sticky{position:sticky;background:var(--bar);backdrop-filter:blur(8px)}.msb-foot{bottom:0;z-index:3;margin-top:auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.msb-foot-btn{display:block;width:100%;max-width:1100px;margin:0 auto;font-family:inherit;font-size:16px;font-weight:800;padding:15px 20px;border-radius:14px;border:0;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(94,92,230,.32);transition:filter .12s,transform .08s}.msb-foot-btn:hover{filter:brightness(1.06)}.msb-foot-btn:active{transform:translateY(1px)}.msb-foot-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}[data-theme=nuit] .msb-foot-btn{color:#04243a}.msb-foot-btn-flex{flex:1;width:auto;max-width:none;margin:0}.msb-foot-replay{flex:none;font-family:inherit;font-size:14px;font-weight:800;padding:15px 18px;border-radius:14px;border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:filter .12s,transform .08s}.msb-foot-replay:hover{filter:brightness(1.06)}.msb-foot-replay:active{transform:translateY(1px)}.msb-newsubj{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.msb-emoji{font-size:18px;padding:8px;border-radius:10px;border:1px solid var(--line)}.msb-emoji,.msb-name{background:var(--card2);color:var(--ink)}.msb-name{flex:1;min-width:180px;font-size:14px;padding:10px 12px;border-radius:11px;border:1px solid var(--line)}.msb-name:focus{border-color:var(--accent);outline:none}.msb-colors{display:flex;gap:5px}.msb-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer}.msb-color.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg) inset}.msb-add{font-family:inherit;font-size:13px;font-weight:800;padding:9px 14px;border-radius:11px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer}.msb-add:disabled{opacity:.5;cursor:not-allowed}.msb-copy{align-self:flex-start;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:8px 13px;border-radius:11px;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent)}.msb-chips-row{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px;margin:0 -1px}.msb-chips-row::-webkit-scrollbar{display:none}.msb-chips-row>:not(dialog){flex:none;align-self:center;white-space:nowrap}.pn-qr-fb{display:flex;align-items:center;gap:8px;margin:0}.pn-qr-fb-tx{font-size:12.5px;font-weight:700}.pn-qr-fb.ok .pn-qr-fb-tx{color:var(--good)}.pn-qr-fb.ko .pn-qr-fb-tx{color:var(--danger)}.pn-qr-badge{position:relative;width:22px;height:22px;flex:none}.pn-qr-badge svg{width:100%;height:100%}.pn-qr-badge.ok{animation:pna-check-pop .4s cubic-bezier(.2,.8,.3,1.4) both}.pn-qr-badge.ok .pn-qr-badge-c{fill:var(--good)}.pn-qr-badge.ok .pn-qr-badge-m{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:pna-draw .35s ease .12s forwards}.pn-qr-badge.ko{animation:pna-check-pop .3s ease both,rpr-oops-shake .5s cubic-bezier(.36,.07,.19,.97) .1s both}.pn-qr-badge.ko .pn-qr-badge-c{fill:var(--danger)}.pn-qr-badge.ko .pn-qr-badge-m{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.pn-qr-badge.ko,.pn-qr-badge.ok,.pn-qr-badge.ok .pn-qr-badge-m{animation:none!important}}.pn-upload{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:12px;cursor:pointer;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:13.5px;font-weight:800;text-align:center}.pn-upload.busy{opacity:.6;cursor:progress}.pn-hint{font-size:11.5px;color:var(--ink-faint);margin:-4px 0 0}.pn-hint b{color:var(--ink-dim)}.pn-card{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}.pn-card .pn-upload{background:var(--accent-soft)}.pn-pin-row{display:flex;align-items:center;gap:12px}.pn-disclosure{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:2px 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--accent)}.pn-chevron{display:inline-block;transition:transform .2s ease;font-size:10px}.pn-chevron.open{transform:rotate(90deg)}.wf3 .cours-seg{display:flex;justify-content:center;margin-bottom:4px}.wf3 .cours-seg .seg-view{width:auto;min-width:220px}.wf3 .cours-navrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.wf3 .cours-toprow{display:flex;flex-direction:column}@media (max-width:767px){.wf3 .cours-toprow{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.wf3 .cours-toprow .cours-seg{margin-bottom:0}.wf3 .cours-toprow .cours-seg .seg-view{min-width:0;padding:3px}.wf3 .cours-toprow .cours-seg .seg-view .sv{flex:none;padding:7px 11px;font-size:12.5px}.wf3 .cours-actions{gap:6px;margin-top:8px}.wf3 .cours-actions>button{padding:0 11px;font-size:12.5px;gap:5px}}.hist-nav{display:inline-flex;gap:8px;margin-bottom:12px}.hist-btn{width:40px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;line-height:1;cursor:pointer;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);transition:color .15s,border-color .15s,background .15s}.hist-btn:hover{border-color:var(--accent-line)}.ab-badge,.hist-btn:hover{color:var(--accent);background:var(--accent-soft)}.ab-badge{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:900;padding:9px 18px;border-radius:14px;white-space:nowrap;line-height:1;letter-spacing:.01em;border:1.5px solid var(--accent-line);box-shadow:0 2px 10px rgba(10,132,255,.12)}.ab-badge:after{content:attr(data-letter);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:19px;font-weight:900;color:#fff;background:var(--accent)}.ab-badge.ab-B{border-color:rgba(255,159,10,.45);background:rgba(255,159,10,.14);color:#b56f0e;box-shadow:0 2px 10px rgba(255,159,10,.14)}.ab-badge.ab-B:after{background:#ff9f0a}button.ab-badge{font-family:inherit;width:auto;margin:0;cursor:pointer;transition:filter .15s,box-shadow .15s,transform .15s}button.ab-badge:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 4px 14px rgba(10,132,255,.2)}button.ab-badge.ab-B:hover{box-shadow:0 4px 14px rgba(255,159,10,.22)}.wf3 .cours-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;position:sticky;top:8px;z-index:5;padding:6px;border-radius:14px;background:var(--bg);backdrop-filter:blur(8px);box-shadow:0 6px 18px -12px rgba(0,0,0,.45)}.wf3 .cours-actions>button{height:40px;margin:0;padding:0 16px;font-size:13px;font-weight:700;border-radius:11px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wf3 .cours-actions{top:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h))}}.wf3 .today-btn{font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.wf3 .today-btn:hover{border-color:var(--accent-line);color:var(--accent)}.wf3 .today-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wf3 .today-btn.active{color:#04243a}.wf3 .cours-menu-btn{font-family:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--card2);color:var(--ink);transition:color .15s,border-color .15s,background .15s}.wf3 .cours-menu-btn:hover{border-color:var(--accent-line);color:var(--accent)}.wf3 .cours-menu-btn.accent{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.wf3 .cours-menu-btn.accent:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wf3 .cours-menu-btn.accent:hover{color:#04243a}.wf3 .cours-menu-btn .cmb-chev{font-size:16px;line-height:1;color:var(--ink-faint)}.wf3 .cours-menu-btn.accent .cmb-chev,.wf3 .cours-menu-btn:hover .cmb-chev{color:inherit}.wf3 .cours-tools{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:4px 0 10px}.wf3 .cours-empty-hint{font-size:12px;color:var(--ink-faint);text-align:center}.wf3 .cg-body.addable{cursor:copy}.wf3 .cblock.clickable{cursor:pointer}.wf3 .cblock.clickable:hover{filter:brightness(1.05);box-shadow:0 2px 8px rgba(10,132,255,.18)}.hours-edit{gap:14px}.hours-edit,.hours-edit .he-group{display:flex;flex-direction:column}.hours-edit .he-group{border:1px solid var(--line);border-radius:14px;background:var(--card2);padding:13px 14px;gap:11px}.hours-edit .he-h{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:800;color:var(--ink)}.hours-edit .he-badge{font-size:12px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:3px 10px}.hours-edit .he-times{display:flex;align-items:flex-end;gap:10px}.hours-edit .he-time{flex:1;display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;color:var(--ink-dim)}.hours-edit .he-time input{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 11px}.hours-edit .he-time input:focus{border-color:var(--accent);outline:none}.hours-edit .he-arrow{padding-bottom:11px;color:var(--ink-faint);font-weight:800}.hours-edit .he-err{font-size:12.5px;color:var(--danger);margin:0}.hours-edit .he-save{width:100%;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:13px;border-radius:13px;border:1px solid var(--accent);background:var(--accent);color:#fff;transition:filter .15s}.hours-edit .he-save:hover{filter:brightness(1.06)}.hours-edit .he-save:disabled{opacity:.55;cursor:default}[data-theme=nuit] .hours-edit .he-save{color:#04243a}.wf3 .cg-corner{display:grid;place-items:center}.wf3 .cg-hours-btn{width:30px;height:26px;border-radius:8px;cursor:pointer;font-size:13px;line-height:1;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;transition:background .15s,color .15s;position:relative}.wf3 .cg-hours-btn:before{content:"";position:absolute;inset:-7px -3px}.wf3 .cg-hours-btn:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wf3 .cg-hours-btn:hover{color:#04243a}.course-actions{gap:12px}.course-actions,.course-info{display:flex;flex-direction:column}.course-info{gap:2px;margin:0;padding:4px 0}.course-info .ci-row{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:baseline;padding:7px 2px;border-bottom:1px solid var(--line-2)}.course-info .ci-row:last-child{border-bottom:0}.course-info dt{font-size:12.5px;font-weight:700;color:var(--ink-dim)}.course-info dd{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.course-info .ci-muted{color:var(--ink-faint);font-weight:500}.course-badges{display:flex;flex-wrap:wrap;gap:7px}.course-badges .cbadge{font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim)}.course-badges .cbadge.cancel{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.1)}.course-badges .cbadge.exempt{color:#b26a00;border-color:rgba(217,142,0,.4);background:rgba(217,142,0,.1)}.course-badges .cbadge.test{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.abs-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:13px;border:1px solid rgba(217,142,0,.38);background:rgba(217,142,0,.09)}.abs-warn.compact{padding:9px 12px}.abs-warn .aw-ic{font-size:17px;line-height:1.4;flex:none}.abs-warn p{font-size:12.8px;line-height:1.5;color:var(--ink-dim)}.abs-warn b{color:var(--ink);font-weight:800}[data-theme=nuit] .abs-warn{border-color:rgba(245,180,60,.34);background:rgba(245,180,60,.11)}.abs-section-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--ink);margin-top:2px}.abs-section-title .abs-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;flex:none}[data-theme=nuit] .abs-section-title .abs-num{color:#04243a}.abs-section-title .abs-req{font-size:11px;font-weight:700;color:#d98e00;background:rgba(217,142,0,.12);border-radius:999px;padding:2px 8px}.abs-days{display:flex;flex-wrap:wrap;gap:8px}.abs-day{display:flex;flex-direction:column;gap:2px;padding:9px 13px;border-radius:12px;cursor:pointer;border:1px solid var(--line);background:var(--card2);font-family:inherit;text-align:left;transition:border-color .15s,background .15s}.abs-day:hover{border-color:var(--accent-line)}.abs-day.on{border-color:var(--accent);background:var(--accent-soft)}.abs-day b{font-size:13px;font-weight:800;color:var(--ink);text-transform:capitalize}.abs-day span{font-size:11.5px;color:var(--ink-dim)}.abs-list{display:flex;flex-direction:column;gap:8px}.abs-check{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;cursor:pointer;border:1px solid var(--line);background:var(--card2);transition:border-color .15s,background .15s}.abs-check:hover{border-color:var(--accent-line)}.abs-check.on{border-color:var(--accent);background:var(--accent-soft)}.abs-check input{width:17px;height:17px;accent-color:var(--accent);flex:none}.abs-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.abs-meta b{font-size:13.5px;font-weight:700;color:var(--ink)}.abs-meta span{font-size:12px;color:var(--ink-dim)}.abs-motifs{display:flex;flex-wrap:wrap;gap:8px}.abs-motif{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card2);font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);transition:border-color .15s,background .15s,color .15s}.abs-motif:hover{border-color:var(--accent-line)}.abs-motif.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.abs-other{width:100%;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink);font-size:14px;font-family:inherit}.abs-other:focus{border-color:var(--accent);outline:none}.abs-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card2)}.abs-item.done{opacity:.6}.abs-actions{display:flex;gap:7px;flex:none}.abs-ok{font-size:12.5px;font-weight:800;color:#1f9d57;flex:none}.abs-hint{font-size:12px;color:var(--ink-faint);line-height:1.5}.btn.sm{padding:7px 12px;font-size:12.5px}.abs-foot-btn{font-family:inherit;padding:13px 18px;font-size:14.5px;font-weight:800;border-radius:13px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,filter .15s}.ra-modal .btn.abs-foot-btn{width:auto}.abs-foot-btn:hover{border-color:var(--accent-line)}.abs-foot-btn:not(.cancel){flex:1}.abs-foot-btn.cancel{flex:0 0 auto;min-width:112px}.abs-foot-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.abs-foot-btn.primary:hover{filter:brightness(1.06);border-color:var(--accent)}.abs-foot-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=nuit] .abs-foot-btn.primary{color:#04243a}.nf-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.nf-reason{font-weight:700;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);border-radius:999px}.nf-cost,.nf-reason{display:inline-block;margin-left:8px;font-size:11px;padding:1px 9px;vertical-align:middle}.nf-cost{font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 10px;text-align:center}.notif-empty .ne-ic{font-size:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim)}.notif-empty .btn{width:auto;margin-top:10px}.notif-loading{gap:14px;padding:4px 0 8px}.notif-loading,.notif-skel{display:flex;flex-direction:column}.notif-skel{gap:10px}.notif-skel .wfd-skel-card{height:72px}.notif-empty p{font-size:15px;font-weight:800;color:var(--ink)}.notif-empty .ne-sub{font-size:12.5px;color:var(--ink-dim);max-width:320px}.notif-digest-cta{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;color:inherit;transition:border-color .15s,transform .1s}.notif-digest-cta:hover{border-color:var(--accent)}.notif-digest-cta:active{transform:scale(.99)}.notif-digest-cta .ndc-ic{font-size:22px;line-height:1;flex:none}.notif-digest-cta .ndc-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-digest-cta .ndc-tx b{font-size:13.5px;font-weight:800;color:var(--ink)}.notif-digest-cta .ndc-tx span{font-size:12px;color:var(--ink-dim)}.notif-digest-cta .ndc-go{margin-left:auto;flex:none;font-size:12.5px;font-weight:800;color:var(--accent)}.wf3 .cours-pool{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.wf3 .cours-pool{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wf3 .cours-pool::-webkit-scrollbar{display:none}.wf3 .cours-pool .cours-chip{flex:0 0 auto}}.wf3 .cours-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px 8px 9px;border-radius:11px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--card2);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf3 .cours-chip:active{cursor:grabbing}.wf3 .cours-chip .cc-grip{font-size:9px;letter-spacing:-1px;color:var(--ink-faint)}.wf3 .cours-chip .cc-emoji{font-size:14px}.wf3 .cours-chip .cc-name{font-size:12.5px;font-weight:700;color:var(--ink)}.wf3 .cours-chip .cc-edit{margin-left:3px;padding:1px 5px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--ink-faint);font-family:inherit;font-size:11px;line-height:1.4;cursor:pointer}.wf3 .cours-chip .cc-edit:hover{border-color:var(--accent-line);color:var(--accent)}.wf3 .cg-body{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(var(--line-2) 1px,transparent 1px);background-size:100% 54px,100% 27px}.wf3 .cg-col.drop-over .cg-body{background-color:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.wf3 .cg-body.armed{cursor:copy;background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.wf3 .cg-body.armed:hover{background-color:var(--accent-soft)}.wf3 .cours-chip.armed{border-color:var(--accent);border-left-color:var(--accent)!important;background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.msb-armed-hint{font-size:12.5px;font-weight:700;color:var(--accent);margin:0}.msb-pool-sticky.msb-pool-leaving{opacity:0;transform:translateY(10px);transition:opacity .2s ease-in,transform .2s ease-in;pointer-events:none}@media (prefers-reduced-motion:reduce){.msb-pool-sticky.msb-pool-leaving{transition:none}}.msb-viewrow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px}.msb-viewrow::-webkit-scrollbar{display:none}.msb-viewrow .seg-view{flex:none}.msb-viewrow .seg-view .sv{padding:7px 11px;font-size:12.5px}.msb-viewrow .view-nav{flex:none;gap:8px}.msb-viewrow .view-nav .vn-rng{min-width:0;font-size:13px;white-space:nowrap}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.msb-toprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.msb-toprow .msb-chips-row,.msb-toprow .msb-viewrow{overflow:visible}}.msb-help-btn{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:800;color:#6b4e00;background:#ffd60a;border:1px solid #e6b800;border-radius:11px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px rgba(255,214,10,.22);transition:background .15s,border-color .15s,transform .12s}.msb-help-btn:hover{background:#ffcc00;border-color:#cc9900;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.msb-help-btn:hover{transform:none}}.msb-tools-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;color:var(--accent);background:var(--accent-soft);border:2px solid var(--accent-line);transition:border-color .15s}.msb-tools-btn:hover{border-color:var(--accent)}.msb-tool-row{display:flex;width:100%;align-items:center;gap:12px;min-height:56px;padding:10px 13px;border-radius:13px;border:1px solid var(--line);background:var(--card2);font-family:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s}.msb-tool-row:hover{border-color:var(--accent-line)}.msb-tool-row .ttx{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.msb-tool-row .ttx b{font-size:14px;font-weight:800}.msb-tool-row .ttx span{font-size:12px;font-weight:600;color:var(--ink-dim)}.msb-tool-ico{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.msb-shine-btn{border-color:var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),var(--card2) 65%);animation:msb-shine-glow 2.4s ease-in-out infinite;transition:border-color .15s}.msb-shine-btn:hover{border-color:var(--accent)}@keyframes msb-shine-glow{0%,to{box-shadow:0 0 0 1px var(--accent-line),0 0 10px rgba(10,132,255,.22)}50%{box-shadow:0 0 0 1px var(--accent),0 0 22px rgba(43,185,255,.55),0 0 8px rgba(10,132,255,.45)}}@media (prefers-reduced-motion:reduce){.msb-shine-btn{animation:none;box-shadow:0 0 0 1px var(--accent-line),0 0 14px rgba(10,132,255,.32)}}.msb-live-demo{position:fixed;inset:0;z-index:2;background:transparent}.msb-live-demo-caption{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:1;max-width:min(92vw,420px);text-align:center;padding:8px 16px;border-radius:999px;background:var(--bar);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 6px 18px rgba(0,0,0,.18);font-size:13px;font-weight:700;color:var(--ink);pointer-events:none}.msb-live-finger{position:fixed;left:0;top:0;z-index:502;pointer-events:none;color:#1a2039;will-change:transform,opacity;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .85s cubic-bezier(.3,.7,.4,1),opacity .4s ease}[data-theme=nuit] .msb-live-finger{color:#6b7bb8}.msb-live-carry{position:fixed;left:0;top:0;z-index:501;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:4px;width:96px;height:34px;padding:4px 8px;border-radius:8px;border-left:3px solid #3a63c9;background:#5B8DEF;font-size:11.5px;font-weight:700;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);will-change:transform,opacity;transition:transform .85s cubic-bezier(.3,.7,.4,1),opacity .4s ease}@media (prefers-reduced-motion:reduce){.msb-live-carry,.msb-live-finger{transition:opacity .2s ease}}.ab-week{display:inline-flex;align-items:center;gap:7px}.ab-week-lbl{font-size:12.5px;font-weight:700;color:var(--ink-dim)}.ab-week-seg{display:inline-flex;overflow:hidden;border-radius:9px;border:1px solid var(--line);background:var(--card2)}.ab-week-btn{font-family:inherit;font-size:13px;font-weight:800;padding:5px 13px;border:0;background:transparent;color:var(--ink-dim);cursor:pointer}.ab-week-btn+.ab-week-btn{border-left:1px solid var(--line)}.ab-week-btn.on{background:var(--accent);color:#fff}.ab-week-btn:disabled{cursor:default;opacity:.6}.wf3 .cblock.ghost{left:3px;right:3px;border:2px dashed var(--accent);background:var(--accent-soft);border-radius:8px;padding:4px 6px;display:flex;flex-direction:column;gap:1px;pointer-events:none;z-index:3;box-shadow:0 2px 8px rgba(10,132,255,.22)}.wf3 .cblock.ghost .cb-time{display:block;font-size:9px;font-weight:800;color:var(--accent)}.wf3 .cblock.ghost .cb-name{display:block;font-size:11px;font-weight:800;color:var(--accent)}.wf3 .lunch-band{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,rgba(110,124,150,.06) 0 8px,rgba(110,124,150,.11) 8px 16px);border-top:1px solid rgba(110,124,150,.22);border-bottom:1px solid rgba(110,124,150,.22);display:flex;align-items:center;justify-content:center;pointer-events:none}.wf3 .lunch-band span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--card);padding:1px 8px;border-radius:999px;border:1px solid var(--line);max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.wf3 .cg-free{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.wf3 .cg-free span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2a9d5a;background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.32);padding:2px 9px;border-radius:999px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.wf3 .cg-col.holiday .cg-body{background-color:rgba(170,120,200,.07)}.wf3 .cg-col.holiday .cg-dh{color:#8a5cb0}.wf3 .cg-dh .cg-ferie{margin-left:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a5cb0;background:rgba(170,120,200,.14);border:1px solid rgba(170,120,200,.3);border-radius:999px;padding:1px 6px}.wf3 .holiday-tag{position:absolute;top:4px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:2}.wf3 .holiday-tag span{font-size:10px;font-weight:800;color:#8a5cb0;background:var(--card);border:1px solid rgba(170,120,200,.35);border-radius:999px;padding:2px 9px;box-shadow:0 1px 3px rgba(0,0,0,.08);white-space:nowrap;max-width:96%;overflow:hidden;text-overflow:ellipsis}.wf3 .cg-col.vacances .cg-body{background-color:rgba(255,159,10,.08)}.wf3 .cg-col.vacances .cg-dh{color:#c77b12}.wf3 .cg-dh .cg-vac{margin-left:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#c77b12;background:rgba(255,159,10,.16);border:1px solid rgba(255,159,10,.34);border-radius:999px;padding:1px 6px}.wf3 .holiday-tag.vac span{color:#c77b12;border-color:rgba(255,159,10,.4)}.wf3 .cg-col.entreprise .cg-body{background-color:rgba(94,92,230,.09)}.wf3 .cg-col.entreprise .cg-dh{color:#4b49c8}.wf3 .cg-dh .cg-biz{margin-left:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#4b49c8;background:rgba(94,92,230,.15);border:1px solid rgba(94,92,230,.34);border-radius:999px;padding:1px 6px}.wf3 .holiday-tag.biz span{color:#4b49c8;border-color:rgba(94,92,230,.4)}.wf3 .cm-cell.holiday{background-color:rgba(170,120,200,.07)}.wf3 .cm-cell.vacances{background-color:rgba(255,159,10,.08)}.wf3 .cm-cell.entreprise{background-color:rgba(94,92,230,.09)}.vac{flex-direction:column}.vac,.vac-head{display:flex;gap:10px}.vac-head{align-items:center;justify-content:space-between;width:100%;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:800;color:var(--ink);transition:border-color .12s,background .12s}.vac-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.vac-collapse.open{grid-template-rows:1fr}.vac-collapse-inner{display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:0;opacity:0;transition:opacity .18s ease}.vac-collapse.open .vac-collapse-inner{opacity:1;transition:opacity .22s ease .08s}.vac-head:hover,.vac-head[aria-expanded=true]{border-color:var(--accent-line)}.vac-head[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.vac-head-arr{font-size:13px;color:var(--ink-faint);transition:transform .18s}.vac-head-arr.open{transform:rotate(180deg);color:var(--accent)}.vac-search{display:flex;gap:8px}.vac-search .vac-name{flex:1}.vac-search-wrap{position:relative;flex:1;min-width:90px}.vac-search-wrap .vac-name{width:100%}.vac-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.18);max-height:220px;overflow-y:auto}.vac-suggest-item{width:100%;text-align:left;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);background:transparent;border:none;border-radius:8px;padding:8px 10px;cursor:pointer;transition:background-color .1s}.vac-suggest-item:focus-visible,.vac-suggest-item:hover{background:var(--card2)}.vac-suggest-dep{color:var(--ink-faint);font-weight:500;font-size:12px}.vac-find{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:800;padding:0 14px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer}.vac-find:disabled{opacity:.5;cursor:progress}.vac-found{font-size:12.5px;font-weight:700;color:var(--accent);margin:0}.vac-confirm{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft)}.vac-confirm-city{font-size:13.5px;font-weight:800;color:var(--ink)}.vac-confirm-zone{font-size:12.5px;color:var(--ink-dim)}.vac-confirm-zone b{color:var(--accent)}.vac-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vac-ok{font-weight:800;padding:9px 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff}.vac-ok,.vac-redo{font-family:inherit;font-size:13px;cursor:pointer}.vac-redo{font-weight:700;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim)}.vac-redo:hover{border-color:var(--accent-line);color:var(--ink)}.vac-fallbacks{display:flex;flex-wrap:wrap;gap:14px}.vac-link{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);padding:9px 16px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vac-link:after{content:"\25be";font-size:11px;line-height:1;transition:transform .15s}.vac-link:hover{border-color:var(--accent-line);color:var(--ink)}.vac-link[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.vac-link[aria-expanded=true]:after{transform:rotate(180deg)}.vac-zones{display:flex;flex-wrap:wrap;gap:8px}.vac-zone{font-family:inherit;font-size:13px;font-weight:800;padding:9px 16px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);transition:border-color .15s,background .15s,color .15s}.vac-zone:hover{border-color:var(--accent-line)}.vac-zone.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.vac-nocal{display:inline-flex;align-items:center;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);padding:9px 16px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vac-nocal:hover{border-color:var(--accent-line);color:var(--ink)}.vac-nocal.on,.vac-nocal[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.vac-nocal-ask{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,159,10,.42);background:rgba(255,159,10,.07)}.vac-nocal-warn{margin:0;font-size:13px;font-weight:700;line-height:1.45;color:#b9740a}[data-theme=nuit] .vac-nocal-warn{color:#f0a93a}.vac-sub{font-size:12px;font-weight:800;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.vac-auto,.vac-custom{gap:7px;margin-top:4px}.vac-auto,.vac-custom,.vac-list{display:flex;flex-direction:column}.vac-list{list-style:none;margin:0;padding:0;gap:6px}.vac-item{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card2)}.vac-item.ro{justify-content:space-between}.vac-lbl{font-size:13px;font-weight:700;color:var(--ink)}.vac-dates{font-size:12px;color:var(--ink-dim)}.vac-name{flex:1;min-width:90px;font-size:13px;padding:7px 9px}.vac-date,.vac-name{border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.vac-date{font-size:12.5px;padding:6px 8px}.vac-date:focus,.vac-name:focus{border-color:var(--accent);outline:none}.vac-del{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer}.vac-del:hover{color:#d33a30;border-color:rgba(255,69,58,.4)}.vac-add{align-self:flex-start;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:11px;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer}.vac-saved{font-size:12px;font-weight:700;color:var(--good)}.wf3 .cm-cell .cm-ferie{font-size:9px;font-weight:800;color:#8a5cb0;line-height:1.1}.wf3 .cmonth{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.wf3 .cm-wd{display:grid;grid-template-columns:repeat(7,1fr);background:var(--card2);border-bottom:1px solid var(--line)}.wf3 .cm-wd span{text-align:center;font-size:12px;font-weight:800;color:var(--ink-faint);padding:11px 0}.wf3 .cm-grid{display:grid;grid-template-columns:repeat(7,1fr)}.wf3 .cm-cell{min-height:92px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:8px 9px;display:flex;flex-direction:column;gap:7px}.wf3 .cm-cell:nth-child(7n){border-right:0}.wf3 .cm-cell.out{background:var(--card2);opacity:.5}.wf3 .cm-cell.today{background:var(--accent-soft)}.wf3 .cm-cell .cm-d{font-size:13px;font-weight:700;color:var(--ink-dim)}.wf3 .cm-cell.today .cm-d{color:var(--accent);font-weight:800}.wf3 .cm-dots{display:flex;flex-wrap:wrap;gap:4px}.wf3 .cm-dot{width:8px;height:8px;border-radius:3px;display:inline-block;background:var(--accent)}.wf3 .cm-dot.b1{background:#0a84ff}.wf3 .cm-dot.b2{background:#2bb9ff}.wf3 .cm-dot.b3{background:#6096d2}.wf3 .cm-dot.b4{background:#f1933b}.wf3 .cm-cell.cm-clickable{cursor:pointer;transition:background .12s}.wf3 .cm-cell.cm-clickable:hover{background:var(--accent-soft)}.wf3 .dayrow{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:11px 12px}.wf3 .dayrow .top{display:flex;align-items:center;gap:10px}.wf3 .dayrow .dn{font-size:13px;font-weight:700;width:64px;flex:none}.wf3 .capseg{display:flex;gap:5px;flex:1}.wf3 .capseg .c{flex:1;display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center;font-size:12px;font-weight:600;padding:8px 4px;border-radius:9px;border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:var(--card)}.wf3 .capseg .c.normale.on{background:rgba(48,209,88,.14);border-color:var(--good);color:var(--good)}.wf3 .capseg .c.reduite.on{background:rgba(255,159,10,.16);border-color:#ff9f0a;color:#b5710a}.wf3 .capseg .c.nulle.on{background:rgba(255,69,58,.15);border-color:#ff453a;color:#ff453a}.wf3 .dayrow .reason{font-size:11.5px;background:var(--card2);border:1px solid var(--line);padding:8px 10px}.wf3 .dayrow .reason,.wf3 .dayrow-vac{margin-top:9px;border-radius:9px;color:var(--ink-dim)}.wf3 .dayrow-vac{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:rgba(255,159,10,.08);border:1px solid rgba(255,159,10,.22);font-size:12px;font-weight:700}.wf3 .dayrow .reason b{color:var(--ink)}.wf3 .dayrow .reason-input{width:100%;background:transparent;border:0;outline:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink)}.wf3 .dayrow .reason-input::-moz-placeholder{color:var(--ink-faint);font-weight:400}.wf3 .dayrow .reason-input::placeholder{color:var(--ink-faint);font-weight:400}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wf3.onb-recur .abs-rows{gap:6px}.wf3.onb-recur .dayrow{padding:7px 10px}.wf3.onb-recur .capseg .c{min-height:30px;padding:5px 4px;font-size:11.5px}.wf3.onb-recur .dayrow .dn{font-size:12.5px}}.wf3 .subj-list{display:flex;flex-direction:column;gap:8px}.wf3 .subj-row{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wf3 .subj-row.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.wf3 .subj-row.arch{opacity:.62}.wf3 .subj-tag{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px;background:color-mix(in srgb,var(--sc) 16%,transparent);border:1px solid color-mix(in srgb,var(--sc) 40%,transparent)}.wf3 .subj-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.wf3 .subj-meta b{font-size:14.5px;font-weight:700}.wf3 .subj-chips{display:flex;flex-wrap:wrap;gap:5px}.wf3 .subj-chips span{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--card2);color:var(--ink-dim)}.wf3 .subj-chips .sc-prio{display:inline-flex;align-items:center;gap:4px}.wf3 .subj-chips .sc-prio.haute{background:var(--accent-soft);color:var(--accent)}.wf3 .subj-chips .sc-prio.moyenne{background:var(--card2);color:var(--ink-dim)}.wf3 .subj-chips .sc-prio.basse{background:transparent;color:var(--ink-faint);border:1px solid var(--line)}.wf3 .subj-del{position:relative;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:inherit;font-size:12px;line-height:1;cursor:pointer;background:var(--card2);border:1px solid var(--line);color:var(--ink-faint)}.wf3 .subj-del:before{content:"";position:absolute;inset:-8px}.wf3 .subj-open{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.wf3 .subj-open:hover{border-color:var(--accent)}@media (max-width:767px){.wf3 .subj-row{gap:8px;padding:10px 10px 10px 8px}.wf3 .subj-tag{width:34px;height:34px;border-radius:10px;font-size:17px}.wf3 .subj-meta{gap:2px}.wf3 .subj-meta b{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}.wf3 .subj-chips{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;color:var(--ink-dim)}.wf3 .subj-chips span{padding:0;border:0;border-radius:0;background:none;font-size:11.5px}.wf3 .subj-chips .sc-prio{display:inline}.wf3 .subj-chips .sc-prio.basse,.wf3 .subj-chips .sc-prio.haute,.wf3 .subj-chips .sc-prio.moyenne{background:none;border:0}.wf3 .subj-chips span+span:before{content:" · ";color:var(--ink-faint);font-weight:400}.wf3 .subj-open{padding:0 9px;gap:4px}}.wf3 .subj-restore{flex:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:5px 11px;cursor:pointer}.wf3 .btn.add-subj,.wf3 .minibtn.add-subj{border-style:dashed;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.wf3 .field{display:flex;flex-direction:column;gap:9px}.wf3 .field-lbl{font-size:12px;font-weight:600;color:var(--ink-dim);margin-bottom:8px}.wf3 .input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;color:var(--ink);font-family:inherit;font-size:16px}.wf3 .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.wf3 .step{display:flex;align-items:center;gap:10px}.wf3 .step .b{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--accent);font-size:16px;display:grid;place-items:center;cursor:pointer}.wf3 .step .v{font-size:14px;font-weight:700;min-width:54px;text-align:center}.wf3 .opts{display:flex;gap:8px;flex-wrap:wrap}.wf3 .opt{font-size:13.5px;font-weight:600;padding:10px 15px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer;text-align:center}.wf3 .opt.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wf3 .ev-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf3 .ev-field .evf-lbl{font-size:12.5px;font-weight:600;color:var(--ink-dim)}.wf3 .ev-field .evf-val{font-size:13px;font-weight:700;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:9px;padding:6px 11px}.wf3 .color-dot{width:22px;height:22px;border-radius:7px;cursor:pointer;border:1px solid rgba(0,0,0,.12)}.wf3 .color-dot.on{outline:2px solid var(--accent);outline-offset:2px}.wf3 .color-custom{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;color:var(--ink-dim);border:1px dashed var(--line);border-radius:8px;padding:4px 8px 4px 5px}.wf3 .color-custom:hover{border-color:var(--accent-line);color:var(--accent)}.wf3 .color-custom input[type=color]{width:24px;height:24px;border:0;border-radius:6px;background:none;padding:0;cursor:pointer}.wf3 .color-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.wf3 .color-custom input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:6px}.wf3 .revscroll{overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.wf3 .revscroll::-webkit-scrollbar{display:none}.wf3 .revcols{display:flex;gap:9px;align-items:flex-start}.wf3 .revcols.fit{width:100%}.wf3 .revcols.fit .revcol{flex:1 1 0;width:auto;min-width:0}.wf3 .revcol{flex:none;width:142px;display:flex;flex-direction:column;gap:8px}.wf3 .revcol-h{font-size:10px;font-weight:700;color:var(--ink-dim);text-align:center;padding:7px 0;border-radius:10px;background:var(--card2)}.wf3 .revcol-h b{font-size:14px;color:var(--ink);font-weight:800;margin-left:3px}.wf3 .revcol.today .revcol-h{background:var(--accent);color:#fff}.wf3 .revcol.today .revcol-h b{color:inherit}.wf3 .revcol-body{gap:8px}.wf3 .rev-slot,.wf3 .revcol-body{display:flex;flex-direction:column}.wf3 .rev-slot{position:relative;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:9px 10px;gap:5px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wf3 .rev-slot .rs-head{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.wf3 .rev-slot .rs-tag{font-size:15px;line-height:1.1;flex:none}.wf3 .rev-slot .rs-mat{font-size:11.5px;font-weight:800;color:var(--ink);line-height:1.2;min-width:4em;flex:1 1 auto;overflow-wrap:break-word}.wf3 .rev-slot .rs-notion{font-size:10px;font-weight:600;color:var(--ink-dim);line-height:1.3;overflow-wrap:break-word}.wf3 .rev-slot .rs-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:1px}.wf3 .rev-slot .rs-obj{align-self:flex-start;font-size:8.5px;font-weight:700;color:var(--ink-dim);background:var(--card2);border-radius:6px;padding:2px 6px}.wf3 .rev-slot .rs-dur{font-size:8.5px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:2px 6px;flex:none}.wf3 .rev-slot .rs-grip{position:absolute;top:6px;right:7px;font-size:9px;color:var(--ink-faint);letter-spacing:-1.5px;cursor:grab;opacity:.5}.wf3 .rev-slot.s1{border-left-color:#0a84ff}.wf3 .rev-slot.s2{border-left-color:#2bb9ff}.wf3 .rev-slot.s3{border-left-color:#6096d2}.wf3 .rev-slot.s4{border-left-color:#6e7c96}.wf3 .rev-slot.s5{border-left-color:#3fb6a8}.wf3 .rev-slot .rev-del{position:absolute;top:7px;right:7px;width:19px;height:19px;border-radius:50%;padding:0;border:1px solid rgba(255,69,58,.4);background:rgba(255,69,58,.12);color:#ff453a;font-size:10px;line-height:1;display:grid;place-items:center;cursor:pointer}.wf3 .rev-slot .rev-del:before{content:"";position:absolute;inset:-12.5px}.wf3 .rev-slot.editing{padding-right:30px;border-style:dashed}.wf3 .rev-empty{font-size:10.5px;font-weight:600;color:var(--ink-faint);text-align:center;padding:16px 0;border:1px dashed var(--line);border-radius:12px}.wf3 .rev-add{font-family:inherit;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--accent);background:transparent;cursor:pointer;border:1.5px dashed var(--accent-line);border-radius:12px;padding:13px 0}.wf3 .rev-add .plus{font-size:18px;line-height:1}.wf3 .revcols.wk,.wf3 .revcols.wk .revcol{gap:6px}.wf3 .revcols.wk .revcol-h{font-size:9px;padding:5px 0}.wf3 .revcols.wk .revcol-h b{font-size:12px}.wf3 .revcols.wk .rev-slot{padding:7px 8px;gap:4px}.wf3 .revcols.wk .rev-slot .rs-tag{font-size:13px}.wf3 .revcols.wk .rev-slot .rs-mat{font-size:9.5px;line-height:1.15}.wf3 .revcols.wk .rev-slot .rs-notion{font-size:8.5px;line-height:1.2}.wf3 .revcols.wk .rev-slot .rs-obj{display:none}.wf3 .revcols.wk .rev-slot .rs-foot{justify-content:flex-end}.wf3 .revcols.wk .rev-slot .rs-dur{font-size:8px;padding:1px 5px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wf3 .revscroll{padding-bottom:6px;-webkit-overflow-scrolling:touch}.wf3 .revcols.fit{width:-moz-max-content;width:max-content}.wf3 .revcols.fit .revcol{flex:none;width:150px;min-width:150px}.wf3 .revcols.wk{gap:9px}.wf3 .revcols.wk .revcol{gap:8px}.wf3 .revcols.wk .revcol-h{font-size:10px;padding:7px 0}.wf3 .revcols.wk .revcol-h b{font-size:14px}.wf3 .revcols.wk .rev-slot{padding:9px 10px;gap:5px}.wf3 .revcols.wk .rev-slot .rs-tag{font-size:15px}.wf3 .revcols.wk .rev-slot .rs-mat{font-size:11.5px;line-height:1.2}.wf3 .revcols.wk .rev-slot .rs-notion{font-size:10px;line-height:1.3}}.lp-plan-board .revcols.fit{width:100%}.lp-plan-board .revcols.fit .revcol{flex:1 1 0;width:auto;min-width:0}.lp-plan-board .rs-mat{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-plan-board .rs-notion{overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf3 .work-2col{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wf3 .work-2col{grid-template-columns:1fr 1fr;gap:18px}}.wf3.onb-recur .work-2col{grid-template-columns:1fr}.wf3 .wcol{display:flex;flex-direction:column;gap:12px;min-width:0}.wf3 .lead{font-size:14px;color:var(--ink-dim);line-height:1.55;max-width:620px}.wfm{--sc:var(--accent);display:flex;flex-direction:column;gap:10px;width:100%;max-width:460px;margin:0 auto;padding:16px 16px 24px;background:var(--bg);color:var(--ink)}.wfm .wknav-macro{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.wfm .wknav-macro .wkbtn{position:relative;flex:none;width:38px;height:38px;padding:0;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;font-size:19px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s}.wfm .wknav-macro .wkbtn:before{content:"";position:absolute;inset:-3px}[data-theme=jour] .wfm .wknav-macro .wkbtn{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfm .wknav-macro .wkbtn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.wfm .wknav-macro .wkrange{flex:0 1 auto;font-size:14px;font-weight:800;color:var(--ink);text-align:center;line-height:1.2;white-space:nowrap;letter-spacing:-.01em;min-width:70px;overflow:hidden;text-overflow:ellipsis}.wfm .chips{display:flex;flex-wrap:wrap;gap:7px}.wfm .chips .c{font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:filter .15s,background .15s}.wfm .chips .c:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wfm .chips .c:hover{color:#04243a}.wfm .rev-stat{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-dim);line-height:1.35;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:10px 13px}.wfm .rev-stat .em{font-size:15px;flex:none}.wfm .rev-stat b{color:var(--accent);font-weight:800}@keyframes reb-attract{0%,to{box-shadow:0 4px 14px rgba(10,132,255,.26)}50%{box-shadow:0 7px 26px rgba(10,132,255,.58)}}@keyframes srb-highlight{0%{box-shadow:0 0 0 0 rgba(10,132,255,.45);transform:scale(1)}35%{box-shadow:0 0 0 8px rgba(10,132,255,0);transform:scale(1.012)}to{box-shadow:0 0 0 0 rgba(10,132,255,0);transform:scale(1)}}.srb-attract{animation:srb-highlight 1.15s ease-out 3;border-color:var(--accent-line)!important}.srb-ready{animation:srb-ready-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes srb-ready-in{0%{transform:scale(.97);box-shadow:0 0 0 0 rgba(52,199,89,.45)}55%{transform:scale(1.018);box-shadow:0 0 0 7px rgba(52,199,89,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(52,199,89,0)}}@media (prefers-reduced-motion:reduce){.srb-attract,.srb-ready{animation:none}}.srb-gauge{margin-top:8px}.srb-gauge-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.srb-gauge-lab{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.srb-gauge-pct{font-size:15px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.srb-gauge-bar{height:10px;border-radius:999px;background:var(--card);overflow:hidden}.srb-gauge-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.srb-gauge-bar i{transition:none}}.srb-contest{margin-top:6px;font-family:inherit;font-size:11px;font-weight:700;color:var(--ink-faint);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.srb-contest:hover{color:var(--ink-dim)}.srb-contest-panel{margin-top:8px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card)}.srb-contest-lede{font-size:11px;font-weight:600;line-height:1.4;color:var(--ink-dim);margin-bottom:4px}.srb-contest-feel{display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:9px;border:1px solid var(--line);background:var(--card2);padding:7px 4px;font-size:11px;font-weight:700;color:var(--ink);transition:border-color .15s,background .15s}.srb-contest-feel:hover{border-color:var(--accent-line);background:var(--accent-soft)}.srb-contest-feel.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.srb-contest-feel:disabled{opacity:.55;cursor:default}.wfm .rev-editbar{display:flex;align-items:center;gap:10px}.wfm .rev-editbar .reb-hint{font-size:11.5px;color:var(--ink-faint);line-height:1.4;min-width:0}.revctx{display:flex;flex-direction:column;gap:13px;flex:1;overflow:auto;padding:18px 20px}.revctx .rc-btn{width:100%;font-family:inherit;font-size:13.5px;font-weight:700;padding:13px;border-radius:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:filter .15s,border-color .15s}.revctx .rc-btn:hover{border-color:var(--accent-line)}.revctx .rc-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 16px rgba(10,132,255,.3)}.revctx .rc-btn.primary:hover{filter:brightness(1.06)}[data-theme=nuit] .revctx .rc-btn.primary{color:#04243a}.revctx .rc-btn.soft{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.revctx .rc-btn.soft:hover{border-color:var(--accent)}.revctx .rc-sep{height:2px;border-radius:2px;flex:none;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}.revctx .rc-h{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.revctx .rc-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.revctx .rc-stat{display:flex;align-items:center;gap:10px;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:11px 12px}.revctx .rc-stat .rs-ic{flex:none;color:var(--accent)}.revctx .rc-note .rc-note-ic{vertical-align:-2px;margin-right:5px;color:var(--accent)}.revctx .rc-stat .rs-v{font-size:18px;font-weight:800;line-height:1;color:var(--ink)}.revctx .rc-stat .rs-l{font-size:10px;color:var(--ink-faint);margin-top:3px;line-height:1.2}.revctx .rc-chips{display:flex;flex-wrap:wrap;gap:6px}.revctx .rc-chips .c{font-family:inherit;font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .15s,color .15s}.revctx .rc-chips .c:hover{background:var(--accent);color:#fff}[data-theme=nuit] .revctx .rc-chips .c:hover{color:#04243a}.revctx .rc-chips .c.dead,.revctx .rc-chips .c.dead:hover{cursor:default;opacity:.55;filter:grayscale(1);border-color:var(--line);background:var(--card2);color:var(--ink-faint)}.revctx .rc-chg{display:flex;flex-direction:column;gap:7px}.revctx .rc-chg .row{display:flex;align-items:center;gap:8px}.revctx .rc-chg .row .e{flex:none;font-size:14px}.revctx .rc-chg .row .t{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revctx .rc-chg .row .m{flex:none;font-size:10.5px;font-weight:700;color:var(--accent)}.revctx .rc-note{font-size:11.5px;color:var(--ink-faint);line-height:1.5;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin-top:auto}.ai-gauge{width:62px;height:62px;flex:none}.ai-gauge .ag-track{fill:none;stroke:var(--line);stroke-width:8}.ai-gauge .ag-fill{fill:none;stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:40px 40px;transition:stroke-dashoffset .5s ease,stroke .3s}.ai-gauge .ag-val{font-size:17px;fill:var(--ink)}.ai-gauge .ag-lbl,.ai-gauge .ag-val{font-weight:800;text-anchor:middle;dominant-baseline:central}.ai-gauge .ag-lbl{font-size:9px;letter-spacing:.02em;fill:var(--accent)}.wfm .seg-row{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.wfm .seg-row .seg{width:auto;min-width:196px;max-width:none;align-self:auto}.wfm .rev-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;position:sticky;top:8px;z-index:5;padding:6px 10px;border-radius:14px;background:var(--bg);backdrop-filter:blur(8px);box-shadow:0 6px 18px -12px rgba(0,0,0,.45)}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfm .rev-actions{top:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h))}}.wfm .rev-actions button{height:40px;margin:0;padding:0 16px;border-radius:11px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.wfm .rev-actions .today-btn{font-family:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);transition:color .15s,border-color .15s,background .15s}.wfm .rev-actions .today-btn:hover{border-color:var(--accent-line);color:var(--accent)}.wfm .rev-actions .today-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 14px rgba(10,132,255,.34)}[data-theme=nuit] .wfm .rev-actions .today-btn.active{color:#04243a}.wfm .rev-actions .modif-btn{font-family:inherit;cursor:pointer;white-space:nowrap;border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800;transition:color .15s,border-color .15s,background .15s}.wfm .rev-actions .modif-btn:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wfm .rev-actions .modif-btn:hover{color:#04243a}.wfm .rev-actions .rev-menu-btn{font-family:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--card2);color:var(--ink);transition:color .15s,border-color .15s,background .15s}.wfm .rev-actions .rev-menu-btn:hover{border-color:var(--accent-line);color:var(--accent)}.wfm .rev-actions .rev-menu-btn .rmb-chev{font-size:16px;line-height:1;color:var(--ink-faint)}.wfm .rev-actions .rev-menu-btn:hover .rmb-chev{color:inherit}.wfm .rev-actions .revoff-btn{font-family:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card2);color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.wfm .rev-actions .revoff-btn:hover{color:#d33a30;border-color:rgba(255,69,58,.4)}.wfm .rev-actions .revoff-btn.on{color:#fff;background:#d33a30;border-color:#d33a30}.wfm .rev-actions .revoff-btn.detail:hover{color:var(--accent);border-color:var(--accent-line)}.wfm .rev-actions .revoff-btn.detail.on{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=nuit] .wfm .rev-actions .revoff-btn.detail.on{color:#04243a}.wfm .ai-corner{display:flex;align-items:center;justify-content:center;gap:8px}.wfm .ai-corner .ai-gauge-btn{background:none;border:0;padding:0;cursor:pointer;line-height:0}.wfm .ai-corner .ai-gauge{width:60px;height:60px}.wfm .ai-corner .ai-gauge .ag-val{font-size:20px}.wfm .ai-corner .ai-gauge .ag-lbl{font-size:10px}.wfm .ai-corner .revoff-btn{flex:none;font-family:inherit;font-size:13.5px;font-weight:800;padding:10px 18px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.wfm .ai-corner .revoff-btn:hover{color:#d33a30;border-color:rgba(255,69,58,.4)}.wfm .ai-corner .revoff-btn.on{color:#fff;background:#d33a30;border-color:#d33a30}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfm .ai-corner{position:absolute;right:-16px;top:-8px;flex-direction:column;gap:44px}.wfm .ai-corner .ai-gauge{width:84px;height:84px}}.wfm .ai-info{display:flex;align-items:flex-start;gap:16px}.wfm .ai-info .ai-gauge{width:84px;height:84px}.wfm .ai-info-tx{flex:1;min-width:0}.wfm .ai-info-tx b{font-size:15px;font-weight:800;display:block;color:var(--ink)}.wfm .ai-info-tx p{font-size:12.5px;color:var(--ink-dim);line-height:1.5;margin-top:8px}.wfm .ai-info-tx p b{display:inline;font-size:inherit;color:var(--accent)}.revctx .rc-daycard{display:flex;flex-direction:column;gap:11px}.revctx .rc-day-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.revctx .rc-day-t{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.revctx .rc-day-x{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;font-size:13px}.revctx .rc-day-x:hover{color:var(--ink);border-color:var(--accent-line)}.revctx .rc-day-sub{font-size:11.5px;font-weight:600;color:var(--ink-faint)}.revctx .rc-day-empty{font-size:12.5px;color:var(--ink-faint);background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center}.revctx .rc-day-groups{display:flex;flex-direction:column;gap:9px}.revctx .rc-mat{background:var(--card2);border:1px solid var(--line);border-left:3px solid var(--sc,var(--accent));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.revctx .rc-mat-h{display:flex;align-items:center;gap:8px;width:100%;font-family:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.revctx .rc-mat-h:hover .rc-mat-name{color:var(--accent)}.revctx .rc-mat-go{flex:none;color:var(--ink-faint);font-size:16px;font-weight:700;line-height:1}.revctx .rc-mat-h:hover .rc-mat-go{color:var(--accent)}.revctx .rc-mat-tag{font-size:15px;flex:none;line-height:1}.revctx .rc-mat-name{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revctx .rc-mat-n{flex:none;font-size:10.5px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;min-width:18px;text-align:center;padding:1px 6px}.revctx .rc-ntn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:23px}.revctx .rc-ntn-t{flex:1;min-width:0;font-size:12px;color:var(--ink-dim);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revctx .rc-ntn-d{flex:none;font-size:10.5px;font-weight:700;color:var(--ink-faint)}.revctx .rc-ntn-btn{width:100%;font-family:inherit;text-align:left;cursor:pointer;background:none;border:1px solid transparent;border-radius:8px;padding:5px 7px 5px 16px;transition:background .15s,border-color .15s}.revctx .rc-ntn-btn:hover{background:var(--card);border-color:var(--accent-line)}.revctx .rc-ntn-btn:hover .rc-ntn-t{color:var(--ink)}.revctx .rc-ntn-btn{display:flex;flex-direction:column;align-items:stretch;gap:3px}.revctx .rc-ntn-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.revctx .rc-ntn-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--ink-faint)}.revctx .rc-ntn-status.is-retard{color:var(--danger)}.revctx .rc-day-back{flex:1;min-width:0;text-align:left;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:9px;cursor:pointer;padding:6px 10px}.revctx .rc-day-back:hover{border-color:var(--accent-line);color:var(--accent)}.revctx .rc-solo .rc-mat{background:var(--card)}.wfm .rev-changes{display:flex;flex-direction:column;gap:8px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;padding:12px 13px}.wfm .rev-changes .rc-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.wfm .rev-changes .rc-row{display:flex;align-items:center;gap:9px}.wfm .rev-changes .rc-tag{font-size:15px;flex:none}.wfm .rev-changes .rc-tx{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfm .rev-changes .rc-move{flex:none;font-size:11px;font-weight:700;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.wfm .rev-changes .rc-arr{color:var(--accent);font-weight:800}.wfm .rev-slot:not(.draggable),.wfm .rev-slot:not(.draggable):active{cursor:default}.wfm .rev-slot.openable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.wfm .rev-slot.openable:hover{border-color:var(--accent);transform:translateY(-1px)}[data-theme=jour] .wfm .rev-slot.openable:hover{box-shadow:0 3px 12px rgba(20,24,40,.12)}[data-theme=nuit] .wfm .rev-slot.openable:hover{box-shadow:0 0 14px var(--accent-soft)}@keyframes wfm-wiggle{0%,to{transform:rotate(0deg) scale(1)}10%{transform:rotate(-4.5deg) scale(1.05)}30%{transform:rotate(3.6deg) scale(1.03)}50%{transform:rotate(-2.8deg) scale(1.02)}70%{transform:rotate(1.9deg)}85%{transform:rotate(-1deg)}}.wfm.wiggling .rev-slot.draggable{animation:wfm-wiggle .55s ease-in-out 3 both;transform-origin:50% 65%}.wfm.wiggling .rev-pool .rev-slot:nth-child(2){animation-delay:.05s}.wfm.wiggling .rev-pool .rev-slot:nth-child(3){animation-delay:.1s}.wfm.wiggling .rev-pool .rev-slot:nth-child(4){animation-delay:.15s}.wfm.wiggling .rev-pool .rev-slot:nth-child(n+5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.wfm.wiggling .rev-slot.draggable{animation:none}}.wfm .rev-savemodal{display:flex;flex-direction:column;gap:14px}.wfm .sm-changes{display:flex;flex-direction:column;gap:8px;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px;max-height:184px;overflow:auto}.wfm .sm-changes-h{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.wfm .sm-row{display:flex;align-items:center;gap:10px}.wfm .sm-row .sm-tag{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:15px;background:var(--card);border:1px solid var(--line)}.wfm .sm-row .sm-tx{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfm .sm-row .sm-move{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.wfm .sm-row .sm-from{color:var(--ink-faint)}.wfm .sm-row .sm-arr{color:var(--accent);font-weight:900}.wfm .sm-row .sm-to{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 9px}.wfm .sm-opt{display:flex;align-items:center;gap:13px;text-align:left;width:100%;font-family:inherit;cursor:pointer;border-radius:16px;padding:14px 15px;border:1px solid var(--line);background:var(--card);transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}[data-theme=jour] .wfm .sm-opt{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfm .sm-opt:hover{transform:translateY(-1px)}.wfm .sm-opt.primary{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 130%)}[data-theme=jour] .wfm .sm-opt.primary{box-shadow:0 4px 16px rgba(10,132,255,.16)}.wfm .sm-opt .sm-opt-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line)}.wfm .sm-opt.primary .sm-opt-ic{background:var(--accent-soft);border-color:var(--accent-line)}.wfm .sm-opt .sm-opt-ic.warn{background:rgba(255,159,10,.14);border-color:rgba(255,159,10,.38)}.wfm .sm-opt .sm-opt-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wfm .sm-opt .sm-opt-t{font-size:14.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px}.wfm .sm-opt.primary .sm-opt-t{color:var(--accent)}.wfm .sm-opt .sm-opt-tag{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:2px 7px}[data-theme=nuit] .wfm .sm-opt .sm-opt-tag{color:#04243a}.wfm .sm-opt .sm-opt-s{font-size:11.5px;color:var(--ink-dim);line-height:1.45}.wfm .sm-opt .sm-opt-go{flex:none;font-size:20px;font-weight:700;color:var(--ink-faint)}.wfm .sm-opt.primary .sm-opt-go{color:var(--accent)}.wfm .sm-cancel{width:100%;font-family:inherit;font-size:12.5px;font-weight:700;padding:11px;border-radius:12px;cursor:pointer;border:0;background:transparent;color:var(--ink-faint);transition:color .15s}.wfm .sm-cancel:hover{color:var(--ink);text-decoration:underline}.wfm .cg-hint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:10.5px;color:var(--ink-faint);line-height:1.5}.wfm .cg-hint .today-btn{font-family:inherit;font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s,background .15s}[data-theme=jour] .wfm .cg-hint .today-btn{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfm .cg-hint .today-btn:hover{border-color:var(--accent-line);color:var(--accent)}.wfm .cg-hint .today-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 14px rgba(10,132,255,.34);animation:reb-attract 2.4s ease-in-out infinite}.wfm .cg-hint .today-btn.active:hover{color:#fff}[data-theme=nuit] .wfm .cg-hint .today-btn.active,[data-theme=nuit] .wfm .cg-hint .today-btn.active:hover{color:#04243a}@media (prefers-reduced-motion:reduce){.wfm .cg-hint .today-btn.active{animation:none}}.wfm .sep-grad{height:2px;border:0;border-radius:2px;flex:none;margin:2px 0;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}[data-theme=nuit] .wfm .sep-grad{box-shadow:0 0 9px rgba(43,185,255,.6)}.wfm .h-sub{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wfm .revscroll{flex:none;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:2px}.wfm .revscroll::-webkit-scrollbar{display:none}.wfm .revcols{display:flex;gap:9px;width:-moz-max-content;width:max-content;align-items:flex-start}.wfm .revcol{flex:none;width:150px;gap:8px}.wfm .revcol,.wfm .revcol-h{display:flex;flex-direction:column}.wfm .revcol-h{align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--ink-dim);text-align:center;padding:7px 0;border-radius:10px;background:var(--card2);letter-spacing:.04em;text-transform:uppercase}.wfm .revcol-h b{font-size:14px;color:var(--ink);font-weight:800;margin-left:4px}.wfm .revcol-h .rc-reduced-badge{font-size:8px;font-weight:800;letter-spacing:.04em;color:#b5710a;background:rgba(255,159,10,.16);border:1px solid rgba(255,159,10,.4);border-radius:999px;padding:1px 7px}[data-theme=nuit] .wfm .revcol-h .rc-reduced-badge{color:#ffc163}.wfm .revcol-h .rc-boosted-badge{position:relative;font-size:8px;font-weight:800;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px;cursor:pointer;transition:opacity .15s}.wfm .revcol-h .rc-boosted-badge:before{content:"";position:absolute;inset:-8px}.wfm .revcol-h .rc-boosted-badge:disabled{opacity:.55;cursor:default}.wfm .revcol.today .revcol-h .rc-boosted-badge{color:#fff;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.wfm .revcol-h .rc-retard-badge{position:relative;font-size:8px;font-weight:800;letter-spacing:.04em;color:var(--danger);background:var(--danger-15);border:1px solid var(--danger-30);border-radius:999px;padding:1px 7px;cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;gap:3px}.wfm .revcol-h .rc-retard-badge:before{content:"";position:absolute;inset:-8px}.wfm .revcol.today .revcol-h .rc-retard-badge{color:#fff;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.wfm .revcol.today .revcol-h{background:var(--accent);color:#fff}[data-theme=nuit] .wfm .revcol.today .revcol-h{color:#04243a;box-shadow:0 0 14px var(--accent-soft)}.wfm .revcol.today .revcol-h b{color:inherit}.wfm .revcol-body{display:flex;flex-direction:column;gap:8px;border-radius:12px;min-height:70px;padding:2px;transition:background .15s,box-shadow .15s}.wfm .revcol.armed .revcol-body{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.wfm .revcol.over .revcol-body{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.wfm .revcol.armed{cursor:pointer}.wfm .rev-slot{position:relative;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--sc);border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;cursor:grab;transition:transform .12s,box-shadow .12s,opacity .12s}[data-theme=jour] .wfm .rev-slot{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfm .rev-slot:active{cursor:grabbing}.wfm .rev-slot.removable{padding-right:28px}.wfm .rev-slot.dragging{opacity:.5;transform:scale(.97)}.wfm .rev-slot.stuck{border-color:rgba(255,159,10,.5);box-shadow:inset 3px 0 0 #E58A0A}.wfm .rev-slot .rs-stuck{align-self:flex-start;font-size:10px;font-weight:800;color:#E58A0A;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.4);border-radius:999px;padding:2px 8px}[data-theme=nuit] .wfm .rev-slot .rs-stuck{color:#ffb340}.wfm .rev-slot.debt{border-color:rgba(255,69,58,.5);box-shadow:inset 3px 0 0 #d33a30}.wfm .rev-slot .rs-debt{align-self:flex-start;font-size:10px;font-weight:800;color:#d33a30;background:rgba(255,69,58,.12);border:1px solid rgba(255,69,58,.4);border-radius:999px;padding:2px 8px}[data-theme=nuit] .wfm .rev-slot .rs-debt{color:#ff6b61}.wfm .rev-slot.sel{box-shadow:0 0 0 2px var(--accent),0 6px 16px rgba(20,24,40,.14);transform:scale(1.02)}.wfm .rev-slot .rs-time{font-size:9.5px;font-weight:800;color:var(--accent);letter-spacing:.03em}.wfm .rev-slot .rs-head{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.wfm .rev-slot .rs-top{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.wfm .rev-slot .rs-top .rs-time{margin-left:auto;flex:none}.wfm .rev-slot .rs-tag{font-size:15px;line-height:1.1;flex:none}.wfm .rev-slot .rs-mat{font-size:11.5px;font-weight:800;color:var(--ink);line-height:1.2;word-break:break-word;overflow-wrap:break-word}.wfm .rev-slot .rs-notion{font-size:10px;font-weight:600;color:var(--ink-dim);line-height:1.3;word-break:break-word;overflow-wrap:break-word}.wfm .rev-slot .rs-obj{align-self:flex-start;font-size:8.5px;font-weight:700;color:var(--ink-dim);background:var(--card2);border-radius:6px;padding:2px 6px}.wfm .rev-slot .rs-origin{align-self:flex-start;font-size:8px;font-weight:800;letter-spacing:.02em;border-radius:999px;padding:2px 7px;white-space:nowrap}.wfm .rev-slot .rs-origin.by-ia{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wfm .rev-slot .rs-origin.by-user{color:#b5710a;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.38)}[data-theme=nuit] .wfm .rev-slot .rs-origin.by-user{color:#ffc163}.rev-slot.rs-compact{gap:3px}.rev-slot.rs-compact .rs-notion{font-size:11px;font-weight:700;color:var(--ink)}.rev-slot .rs-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;white-space:nowrap;max-width:100%;overflow-wrap:break-word}.rev-slot .rs-kind.is-memo{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.rev-slot.rs-run:after{content:"";position:absolute;left:-3px;top:100%;width:3px;height:8px;background:var(--sc,var(--accent))}.rev-slot.rs-run-last:after{content:none}.rev-slot.done{border-color:var(--good);background:rgba(52,199,89,.1);box-shadow:inset 3px 0 0 var(--good),0 0 0 1px rgba(52,199,89,.35)}.rev-slot .rs-done{align-self:flex-start;font-size:10px;font-weight:800;color:#fff;background:var(--good);border:1px solid var(--good);border-radius:999px;padding:2px 8px;white-space:nowrap}.rev-slot.today-todo{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.rev-slot .rs-todo{align-self:flex-start;font-size:10px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 8px;white-space:nowrap}.rev-slot.validated{opacity:.58;border-color:var(--line);box-shadow:none;cursor:pointer}.rev-slot .rs-validated{align-self:flex-start;font-size:10px;font-weight:800;color:var(--ink-faint);background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.rev-slot.exam-boost{border-color:#eab308;box-shadow:inset 3px 0 0 #eab308,0 0 0 1px rgba(234,179,8,.35)}.rev-slot .rs-kind.is-exam-boost{color:var(--boost);background:rgba(234,179,8,.18);border-color:rgba(234,179,8,.5)}.rev-slot.exam-boost-urgent{border-color:#ef4444;box-shadow:inset 3px 0 0 #ef4444,0 0 0 1px rgba(239,68,68,.4)}.rev-slot .rs-kind.is-exam-boost-urgent{color:var(--danger);background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.5)}.rev-slot .rs-debt,.rev-slot .rs-done,.rev-slot .rs-origin,.rev-slot .rs-stuck,.rev-slot .rs-todo,.rev-slot .rs-validated{max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:break-word}.wfm .rev-slot .rev-del{position:absolute;top:7px;right:7px;width:19px;height:19px;border-radius:50%;padding:0;border:1px solid rgba(255,69,58,.4);background:rgba(255,69,58,.12);color:#ff453a;font-size:10px;line-height:1;display:grid;place-items:center;cursor:pointer}.wfm .rev-slot .rev-del:before{content:"";position:absolute;inset:-12.5px}[data-theme=nuit] .wfm .rev-slot .rev-del{color:#ff6b61}.wfm .rev-empty{font-size:10.5px;color:var(--ink-faint);text-align:center;padding:16px 6px;line-height:1.4}.wfm .rev-empty,.wfm .rev-emptyhint{font-weight:600;border:1px dashed var(--line);border-radius:12px}.wfm .rev-emptyhint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:11px 14px;background:var(--card2);font-size:12.5px;color:var(--ink-dim)}.wfm .rev-emptyhint .reh-btn{font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:6px}.wfm .rev-emptyhint .reh-btn:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wfm .rev-emptyhint .reh-btn:hover{color:#04243a}.wfm .rev-ghost{flex:none;min-height:30px;border:1.5px dashed var(--line);border-radius:12px;display:grid;place-items:center;color:var(--ink-faint);opacity:.65;transition:border-color .15s,color .15s,background .15s,opacity .15s}.wfm .rev-ghost .gp{font-size:15px;font-weight:800;line-height:1}.wfm .rev-ghost.active{background:var(--accent-soft);opacity:1}.wfm .rev-ghost.active,.wfm .revcol.armed .rev-empty,.wfm .revcol.over .rev-empty{border-color:var(--accent);color:var(--accent)}.wfm .rev-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-radius:12px;padding:2px;transition:background .15s,box-shadow .15s}.wfm .rev-pool.armed{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.wfm .rev-pool.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.wfm .pool-empty{grid-column:1/-1;font-size:12.5px;color:var(--ink-faint);text-align:center;padding:18px 8px;line-height:1.5}.wfm .pool-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.wfm .pool-add{flex:none;font-family:inherit;font-size:13px;font-weight:700;padding:11px 16px;border-radius:12px;cursor:pointer;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:6px}.wfm .pool-add:hover{border-style:solid}.wfm .pool-hint{font-size:11px;color:var(--ink-faint)}.wfm .seg{display:flex;gap:4px;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:4px;align-self:center;width:100%;max-width:300px}.wfm .seg button{flex:1;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 6px;border-radius:9px;border:0;background:transparent;color:var(--ink-dim);cursor:pointer;transition:color .15s,background .15s}.wfm .seg button:hover{color:var(--ink)}.wfm .seg button.on{background:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(10,132,255,.28)}.wfm .seg button.on:hover{color:#fff}[data-theme=nuit] .wfm .seg button.on{color:#04243a}.wfm .revcols.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.wfm .revcols.cols-3 .revcol{width:auto;min-width:0}.wfm .cmonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.wfm .cmonth .cm-h{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--ink-faint);text-align:center;padding:2px 0}.wfm .cmonth .cm-day{min-height:52px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:4px 5px;display:flex;flex-direction:column;gap:4px}[data-theme=jour] .wfm .cmonth .cm-day{box-shadow:0 1px 2px rgba(0,0,0,.03)}.wfm .cmonth .cm-day.out{border-color:transparent;background:transparent;box-shadow:none}.wfm .cmonth .cm-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wfm .cmonth .cm-day.inspectable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.wfm .cmonth .cm-day.inspectable:hover{border-color:var(--accent-line)}.wfm .cmonth .cm-day.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.wfm .cmonth .cm-day.editable{cursor:pointer}.wfm .cmonth .cm-day.armed{border-color:var(--accent-line);background:var(--accent-soft);border-style:dashed}.wfm .cmonth .cm-day.over{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);border-style:solid}.wfm .cg-hint .cancel-hint{font-size:11.5px;font-weight:700;color:#d33a30}[data-theme=nuit] .wfm .cg-hint .cancel-hint{color:#ff6b61}.wfm .revcol.cancelled .revcol-h{opacity:.5}.wfm .revcol.cancelled .revcol-body{border-color:rgba(255,69,58,.32);background:repeating-linear-gradient(135deg,var(--card2),var(--card2) 7px,rgba(255,69,58,.06) 7px,rgba(255,69,58,.06) 14px)}.wfm .rev-cancelled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;text-align:center;padding:10px 4px}.wfm .rev-cancelled .rc-x{display:inline-flex;line-height:1;color:#d33a30}[data-theme=nuit] .wfm .rev-cancelled .rc-x{color:#ff6b61}.wfm .rev-cancelled .rc-motif{font-size:10.5px;font-weight:800;color:#d33a30;text-transform:uppercase;letter-spacing:.03em;word-break:break-word}[data-theme=nuit] .wfm .rev-cancelled .rc-motif{color:#ff6b61}.wfm .revcol.targetable .revcol-body{cursor:pointer}.wfm .revcol.targetable .revcol-body:hover{box-shadow:inset 0 0 0 1.5px #d33a30;border-radius:12px}.wfm .revcol.targetable .revcol-body>*{pointer-events:none}.wfm .cmonth .cm-day.targetable{cursor:pointer}.wfm .cmonth .cm-day.targetable:hover{border-color:#d33a30}.wfm .cmonth .cm-day.cancelled{background:rgba(255,69,58,.07);border-color:rgba(255,69,58,.3)}.wfm .cmonth .cm-motif{margin-top:2px;font-size:7.5px;font-weight:800;color:#d33a30;text-transform:uppercase;line-height:1.15;overflow:hidden}[data-theme=nuit] .wfm .cmonth .cm-motif{color:#ff6b61}.wfm .revcol.reduced .revcol-body{border-color:rgba(255,159,10,.3);background:linear-gradient(180deg,rgba(255,159,10,.05),transparent 60%)}.wfm .rev-overflow{font-size:9.5px;font-weight:700;color:#b5710a;background:rgba(255,159,10,.12);border:1px dashed rgba(255,159,10,.45);border-radius:9px;padding:6px 8px;text-align:center;line-height:1.3}[data-theme=nuit] .wfm .rev-overflow{color:#ffc163}.wfm .rev-taskslot{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--ink-dim);background:var(--card2);border:1px dashed var(--line);border-radius:9px;padding:6px 8px;line-height:1.25;cursor:default}.wfm .rev-taskslot b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.wfm .rev-taskslot .rt-min{flex:none;font-size:9px;font-weight:800;color:var(--ink-faint)}.wfm .rev-note{position:relative;transform:rotate(var(--rot,0deg));background:var(--postit);color:var(--postit-ink);border:1px solid var(--postit-line);border-radius:3px 3px 10px 3px;padding:10px 10px 14px;display:flex;flex-direction:column;gap:5px;cursor:grab;box-shadow:0 3px 8px rgba(0,0,0,.16),inset 0 -14px 14px -14px var(--postit-fold);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.025),rgba(0,0,0,.025) 1px,transparent 0,transparent 3px);transition:transform .12s,box-shadow .12s}.wfm .rev-note:hover{transform:rotate(var(--rot,0deg)) scale(1.03);box-shadow:0 6px 14px rgba(0,0,0,.22),inset 0 -14px 14px -14px var(--postit-fold)}.wfm .rev-note:active{cursor:grabbing}.wfm .rev-note.dragging{opacity:.5}.wfm .rev-note.sel{box-shadow:0 0 0 2px var(--accent),0 6px 14px rgba(0,0,0,.22),inset 0 -14px 14px -14px var(--postit-fold);transform:rotate(var(--rot,0deg)) scale(1.05)}.wfm .rev-note .rn-subject{font-size:10px;font-weight:800;opacity:.75;display:flex;align-items:center;gap:4px}.wfm .rev-note .rn-text{font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.wfm .rev-note .rn-pin{position:absolute;bottom:6px;right:8px;opacity:.5}.wfm .rev-note .rn-del{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;padding:0;border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.35);color:var(--postit-ink);font-size:9px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s}.wfm .rev-note:focus-within .rn-del,.wfm .rev-note:hover .rn-del{opacity:1}.wfm .rev-note .rn-del:before{content:"";position:absolute;inset:-10px}.wfm .rev-note .rn-recur{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.08);color:var(--postit-ink);opacity:.8}.wfm .rev-note .rn-meta{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:6px;border-top:1px dashed var(--postit-line)}.wfm .rev-note .rn-meta-count{font-size:9.5px;font-weight:800;opacity:.75}.wfm .rev-note .rn-recur-picker{display:flex;align-items:center;gap:4px;opacity:.85}.wfm .rev-note .rn-recur-picker select{flex:1;min-width:0;font-family:inherit;font-size:10px;font-weight:700;color:var(--postit-ink);background:rgba(255,255,255,.4);border:1px solid var(--postit-line);border-radius:6px;padding:3px 4px;cursor:pointer}.wfm .rev-note-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:12px;padding:4px;transition:background .15s,box-shadow .15s}.wfm .rev-note-pool.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.wfm .rev-note-pool.armed{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);cursor:pointer}.wfm .pool-sticky.note-pool{border-color:var(--postit-line)}.wfm .pool-sticky.note-pool .h-sub{margin:-10px -12px 10px;padding:9px 12px;border-radius:13px 13px 0 0;background:var(--postit);color:var(--postit-ink);font-size:11.5px}@media (min-width:768px){.wfm .rev-note-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.wfm .rev-note-pool{grid-template-columns:repeat(4,minmax(0,1fr))}}.wfm .rev-bilan{display:flex;flex-direction:column;width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .12s}.wfm .rev-bilan:has(.rb-body:hover){border-color:var(--accent-line);transform:translateY(-1px)}[data-theme=jour] .wfm .rev-bilan:has(.rb-body:hover){box-shadow:0 3px 12px rgba(20,24,40,.1)}[data-theme=nuit] .wfm .rev-bilan:has(.rb-body:hover){box-shadow:0 0 14px var(--accent-soft)}.wfm .rev-bilan .rb-body{display:flex;flex-direction:column;gap:11px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:none;border:0;padding:13px 14px;color:inherit}.wfm .rev-bilan .rb-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wfm .rev-bilan .rb-time{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--ink)}.wfm .rev-bilan .rb-count{font-size:10.5px;font-weight:700;color:var(--ink-faint)}.wfm .rev-bilan .rb-split{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:-5px;font-size:10.5px;font-weight:700}.wfm .rev-bilan .rb-split-done{display:inline-flex;align-items:center;gap:3px;color:var(--good);white-space:nowrap}.wfm .rev-bilan .rb-split-todo{color:var(--ink-dim);white-space:nowrap}.wfm .rev-bilan .rb-bar{display:flex;height:7px;width:100%;overflow:hidden;border-radius:999px;background:var(--card2)}.wfm .rev-bilan .rb-seg{display:block;height:100%;background:var(--sc)}.wfm .rev-bilan .rb-seg:not(:last-child){border-right:1px solid var(--card)}.wfm .rev-bilan .rb-legend{display:flex;flex-direction:column;gap:10px}.wfm .rev-bilan .rb-chip{display:flex;flex-direction:column;gap:3px;min-width:0}.wfm .rev-bilan .rb-chip-head{display:flex;align-items:center;gap:4px;min-width:0}.wfm .rev-bilan .rb-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--sc)}.wfm .rev-bilan .rb-chip-emoji{flex:none;font-size:10.5px;line-height:1}.wfm .rev-bilan .rb-chip-name{flex:1;min-width:0;font-size:9.5px;font-weight:800;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfm .rev-bilan .rb-chip-meta{padding-left:17px;font-size:9px;font-weight:700;color:var(--ink-faint)}.wfm .rev-bilan .rb-cta{align-self:flex-end;font-size:10.5px;font-weight:800;color:var(--accent)}.wfm .rev-bilan .rb-foot-retard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;width:100%;font-family:inherit;cursor:pointer;text-align:left;color:var(--danger);background:var(--danger-15);border:0;border-top:1px solid var(--danger-30);padding:9px 14px;font-size:12px;font-weight:800;transition:opacity .15s}.wfm .rev-bilan .rb-foot-retard:hover{opacity:.8}.wfm .rev-bilan .rb-foot-retard .rbf-tx{display:flex;align-items:center;gap:5px;white-space:nowrap}.wfm .rev-bilan .rb-foot-retard .rbf-cta{font-size:10.5px;font-weight:800;white-space:nowrap;flex:none}.wfm .rev-bilan .rb-foot-overload{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;width:100%;font-family:inherit;cursor:pointer;text-align:left;color:var(--warn);background:var(--warn-15);border:0;border-top:1px solid var(--warn-30);padding:9px 14px;font-size:12px;font-weight:800;transition:opacity .15s}.wfm .rev-bilan .rb-foot-overload:hover{opacity:.8}.wfm .rev-bilan .rb-foot-overload .rbf-tx{display:flex;align-items:center;gap:5px;white-space:nowrap}.wfm .rev-bilan .rb-foot-overload .rbf-cta{font-size:10.5px;font-weight:800;white-space:nowrap;flex:none}.wfm .cmonth .cm-day.reduced{background:rgba(255,159,10,.07);border-color:rgba(255,159,10,.32)}.wfm .cmonth .cm-reduced{font-size:7px;font-weight:800;color:#b5710a;text-transform:uppercase;margin-top:1px}[data-theme=nuit] .wfm .cmonth .cm-reduced{color:#ffc163}.wfm .cancel-modal{display:flex;flex-direction:column;gap:10px}.wfm .cancel-input{width:100%;font-family:inherit;font-size:16px;font-weight:700;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);outline:none}.wfm .cancel-input:focus{border-color:var(--accent)}.wfm .cancel-count{font-size:11px;color:var(--ink-faint);text-align:right;margin-top:-4px}.wfm .cancel-confirm{width:100%;font-family:inherit;font-size:14px;font-weight:700;padding:13px;border-radius:13px;cursor:pointer;border:1px solid #d33a30;background:#d33a30;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.wfm .cancel-confirm:hover{filter:brightness(1.05)}.wfm .cmonth .cm-num{font-size:10px;font-weight:700;color:var(--ink)}.wfm .cmonth .cm-dots{display:flex;flex-wrap:wrap;gap:2px}.wfm .cmonth .cm-dot{width:5px;height:5px;border-radius:50%;flex:none}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfm{max-width:1080px;padding:26px 26px 48px;gap:16px}.wfm .wknav-macro{justify-content:center;gap:16px;padding:0}.wfm .seg .seg-3j{display:none}.wfm .cmonth .cm-day{min-height:84px}.wfm .revscroll{overflow-x:auto;overflow-y:visible;margin:0;padding:0}.wfm:not(.demo-board) .revscroll{scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent;padding-bottom:6px}.wfm:not(.demo-board) .revscroll::-webkit-scrollbar{display:block;height:10px}.wfm:not(.demo-board) .revscroll::-webkit-scrollbar-track{background:transparent}.wfm:not(.demo-board) .revscroll::-webkit-scrollbar-thumb{background:var(--ink-faint);border-radius:999px;border:3px solid transparent;background-clip:content-box}.wfm .revcols{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));width:100%;gap:10px}.wfm .revcol{width:auto}.wfm .revcol-body{min-height:120px}.wfm .rev-pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wfm{max-width:1200px}.wfm .rev-pool{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--app-topbar-h:0px;--tabbar-h:calc(56px + max(8px, env(safe-area-inset-bottom)))}.app-shell{--app-topbar-h:calc(56px + env(safe-area-inset-top))}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.app-shell{--app-topbar-h:0px}.ra-topbar{display:none}}.app-shell.immersive-mobile{--app-topbar-h:env(safe-area-inset-top);--tabbar-h:env(safe-area-inset-bottom)}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.app-shell.immersive-mobile{--app-topbar-h:0px}}.app-shell:has(.start-course-full) .ra-topbar{display:none}.ra-topbar{position:fixed;left:0;right:0;top:0;z-index:56;height:var(--app-topbar-h);padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));display:flex;align-items:center;gap:9px;background:var(--bg)}.ra-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:22px;background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.ra-topbar{background:transparent}.ra-topbar:after,.ra-topbar:before{content:none}}body:has(.ra-gate) .ra-topbar:after{opacity:0}@media (max-width:1279.98px){body:has(.ra-gate) main{padding-bottom:0}.ra-gate{margin:10px 12px calc(18px + var(--tabbar-h));border-radius:28px}}:root{--safe-top-bg:var(--bg);--safe-top-img:none}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background-color:var(--safe-top-bg);background-image:var(--safe-top-img);background-size:100vw 100vh;background-repeat:no-repeat;z-index:54;pointer-events:none}[data-theme=nuit] body:has(.wizard-shell){--safe-top-bg:var(--onboarding-bg);--safe-top-img:var(--onboarding-halo)}:root{--safe-top-bg:#0a84ff;--safe-top-img:linear-gradient(90deg,#2bb9ff,#0a84ff)}body[data-hero-notch]{--safe-top-bg:transparent;--safe-top-img:none}[data-theme=nuit] body:has(.viso-focus.fixed){--safe-top-bg:transparent;--safe-top-img:none}[data-theme=nuit] body:not([data-hero-notch]):not(:has(.wizard-shell,.viso-focus.fixed)){--safe-top-bg:var(--bg);--safe-top-img:none}html[data-hero-overscroll]{background-color:#23acff}.wizard-shell{background:linear-gradient(180deg,var(--onboarding-bg) 0,var(--onboarding-bg) 200px,var(--bg) 520px)}.wizard-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--onboarding-pattern);background-repeat:repeat;background-size:600px 600px;-webkit-mask-image:linear-gradient(180deg,black,black 160px,transparent 460px);mask-image:linear-gradient(180deg,black,black 160px,transparent 460px)}@keyframes wizard-screen-in{0%{opacity:0}to{opacity:1}}.wizard-screen-enter{animation:wizard-screen-in .4s ease-in-out}@media (prefers-reduced-motion:reduce){.wizard-screen-enter{animation:none}}@keyframes avatar-swap-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.avatar-swap-enter{animation:avatar-swap-in .22s ease-out}@media (prefers-reduced-motion:reduce){.avatar-swap-enter{animation:none}}@keyframes rasw-card-in{0%{opacity:.6;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.rasw-card-enter{animation:rasw-card-in .26s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.rasw-card-enter{animation:none}}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wizard-shell{display:flex;flex-direction:column;justify-content:center;background:var(--onboarding-bg)}.wizard-shell:before{-webkit-mask-image:none;mask-image:none}.wizard-shell .wizard-card{min-height:0;flex:none;padding-bottom:32px;max-height:calc(100vh - 160px);overflow-y:auto;border:1px solid var(--line);border-bottom:none;border-radius:28px 28px 0 0}.wizard-shell .wizard-card,.wizard-shell .wizard-footer-card{background:var(--card);box-shadow:0 24px 60px rgba(15,23,42,.14),0 2px 12px rgba(15,23,42,.06)}.wizard-shell .wizard-footer-card{border:1px solid var(--line);border-top:none;border-radius:0 0 28px 28px}.wizard-shell .wizard-footer-shell{position:static;inset:auto;border-top:none;background:transparent}}.ra-search-overlay{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;animation:overlay-fade .15s cubic-bezier(.22,.61,.36,1) both}.ra-search-scrim{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}@supports not (background:color-mix(in srgb,red 50%,transparent)){.ra-search-scrim{background:var(--bg);opacity:.95}}.ra-search-sheet{position:relative;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--app-topbar-h);padding-bottom:var(--tabbar-h)}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.ra-search-overlay{display:none}}.ra-palette{position:fixed;inset:0;z-index:55}.ra-palette-scrim{position:absolute;inset:0;border:0;padding:0;cursor:default;background:rgba(20,24,40,.22);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:overlay-fade .15s cubic-bezier(.22,.61,.36,1) both}.ra-palette-card{position:absolute;display:flex;flex-direction:column;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px rgba(20,24,40,.28),0 2px 8px rgba(20,24,40,.1);animation:palette-in .16s cubic-bezier(.22,.61,.36,1) both}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ra-palette-card{animation:none}}.ra-palette-card .srch-page{max-width:none;gap:12px;padding:12px;margin:0}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.ra-palette{display:none}}.ra-kbd{flex:none;border:1px solid var(--line);border-radius:6px;background:var(--card);padding:2.5px 6px;font-size:10.5px;font-weight:700;line-height:1;font-family:inherit;color:var(--ink-faint)}button.ra-kbd{cursor:pointer;transition:color .15s,border-color .15s}button.ra-kbd:hover{color:var(--ink);border-color:var(--accent-line)}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.ws-head{border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:10px;padding-bottom:10px}}.ra-topbar-avatar{position:relative;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;text-decoration:none;border:1.6px solid var(--accent-line);background-color:var(--card);background-image:linear-gradient(var(--accent-soft),var(--accent-soft));background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 2px 6px rgba(10,40,90,.12);font-size:12px;font-weight:800;color:var(--accent);transition:border-color .15s ease,box-shadow .15s ease}.ra-topbar-avatar.has-photo{border-color:transparent;background-origin:border-box}.ra-topbar-avatar.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ra-topbar-btn{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ra-topbar-btn:active{transform:scale(.95)}.ra-topbar-avatar:before,.ra-topbar-btn:before{content:"";position:absolute;inset:-4px}.ra-topbar-title{position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 214px);pointer-events:none}@media (max-width:359.98px){.ra-topbar-title{font-size:15px}}@media (max-width:339.98px){.ra-topbar-title{position:static;transform:none;max-width:none;flex:1 1 auto;min-width:0}}.ra-topbar-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ra-tabbar{position:fixed;left:0;right:0;bottom:0;height:var(--tabbar-h);z-index:40;background:var(--bar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.ra-tabbar .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--ink-faint);cursor:pointer;text-decoration:none;min-width:0}.ra-tabbar .tab svg{width:22px;height:22px}.ra-tabbar .tab span{font-size:10.5px;font-weight:600}.ra-tabbar .tab.active{color:var(--accent)}.ra-tabbar .tab.center{position:relative;top:-12px;gap:7px}.ra-tabbar .tab.center .logo-btn{width:54px;height:54px;border-radius:16px;background:var(--card2);border:1.5px solid var(--line);display:grid;place-items:center;color:var(--ink-faint)}.ra-tabbar .tab.center .logo-btn svg{width:32px;height:32px}.ra-tabbar .tab.center span{color:var(--ink-faint)}.ra-tabbar .tab.center.active .logo-btn{background:var(--card);border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px var(--accent-line),inset 0 0 12px var(--accent-soft)}.ra-tabbar .tab.center.active span{color:var(--accent)}.ra-tabbar .tab.center .logo-btn.spin{animation:logo-wobble .5s ease-in-out}@keyframes logo-wobble{0%{transform:rotate(0deg)}45%{transform:rotate(30deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.ra-tabbar .tab.center .logo-btn.spin{animation:logo-wobble .5s ease-in-out!important}}.ra-tabbar .tab .avatar{width:24px;height:24px;border-radius:50%;border:1.6px solid var(--line);background:var(--card2);display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--ink-faint);background-size:cover;background-position:50%;background-repeat:no-repeat}.ra-tabbar .tab.active .avatar{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--accent-soft)}.ra-tabbar{touch-action:pan-y}.ra-tabbar .tab{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;z-index:1}.ra-tabbar .tab-ind-layer{position:absolute;z-index:0;pointer-events:none;left:6px;right:6px;top:6px;bottom:max(8px,env(safe-area-inset-bottom))}.ra-tabbar .tab-ind{--ind-lift-max:-12px;position:absolute;left:0;top:50%;width:20%;height:46px;opacity:0;transform:translate(calc(var(--ind-i, 2) * 100%),calc(-50% + var(--ind-bump, 0) * var(--ind-lift-max))) scaleX(var(--ind-sx,1))}.ra-tabbar .tab-ind:before{content:"";position:absolute;top:0;bottom:0;left:11px;right:11px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent-line)}.app-shell.nav-compact .ra-tabbar .tab-ind[data-on="1"],.ra-tabbar.ind-drag .tab-ind[data-on="1"]{opacity:1}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.ra-tabbar{display:none}}.ra-tabbar.four{grid-template-columns:repeat(4,1fr)}.ra-tabbar.four .tab-ind{width:25%}.app-shell.nav-compact .ra-tabbar.four{max-width:212px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.back-sticky,.counters-anchor,.ra-fab,.ra-tabbar,.ra-topbar{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.app-shell.nav-slide-hidden .ra-topbar{transform:translateY(-100%);opacity:0;pointer-events:none}.app-shell.nav-slide-hidden .counters-anchor{transform:translateY(-100%);opacity:0}.app-shell.nav-slide-hidden .back-sticky{transform:translateY(calc(-1 * var(--app-topbar-h)))}}@media (prefers-reduced-motion:reduce){.back-sticky,.counters-anchor,.ra-tabbar,.ra-topbar{transition:none}.app-shell.nav-slide-hidden .counters-anchor{transform:none;opacity:1}.app-shell.nav-slide-hidden .ra-topbar{transform:none;opacity:1;pointer-events:auto}.app-shell.nav-slide-hidden .back-sticky{transform:none}}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.wfd-datechip{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.app-shell.nav-scrolled-away .ra-topbar{transform:translateY(-100%);opacity:0;pointer-events:none}.app-shell.nav-scrolled-away .counters-anchor{transform:translateY(-100%);opacity:0}.app-shell.nav-scrolled-away .wfd-datechip,.app-shell.nav-slide-hidden .wfd-datechip{transform:translateX(-50%) translateY(calc(-1 * (var(--app-topbar-h) + 40px)));opacity:0;pointer-events:none}[data-viso-chat-full] .app-shell .counters-anchor,[data-viso-chat-full] .app-shell .ra-topbar{transform:translateY(-100%);opacity:0;pointer-events:none}[data-viso-chat-full] .app-shell .ra-tabbar{transform:translateY(calc(100% + 12px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}[data-viso-chat-full] .app-shell .ra-fab,[data-viso-chat-full] .app-shell .wfd-datechip{opacity:0;pointer-events:none}}@media (max-width:1023.98px){.app-shell:has(.ra-fab):not(:has(.ra-gate)) main.page-fade{padding-bottom:calc(var(--tabbar-h) + var(--gs-checklist-pad, 0px) + 88px)}}@media (prefers-reduced-motion:reduce){.wfd-datechip{transition:none}.app-shell.nav-scrolled-away .counters-anchor,.app-shell.nav-scrolled-away .ra-topbar{transform:none;opacity:1;pointer-events:auto}.app-shell.nav-scrolled-away .wfd-datechip.on,.app-shell.nav-slide-hidden .wfd-datechip.on{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.ra-tabbar{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease,left .26s cubic-bezier(.22,.61,.36,1),right .26s cubic-bezier(.22,.61,.36,1),bottom .26s cubic-bezier(.22,.61,.36,1),height .26s cubic-bezier(.22,.61,.36,1),padding .26s cubic-bezier(.22,.61,.36,1),border-radius .26s ease,border-color .2s ease,box-shadow .26s ease}.ra-tabbar .tab,.ra-tabbar .tab svg,.ra-tabbar .tab-label,.ra-tabbar .tab.center,.ra-tabbar .tab.center .logo-btn,.ra-tabbar .tab.center .logo-btn svg{transition:gap .26s cubic-bezier(.22,.61,.36,1),top .26s cubic-bezier(.22,.61,.36,1),width .26s cubic-bezier(.22,.61,.36,1),height .26s cubic-bezier(.22,.61,.36,1),max-height .22s cubic-bezier(.22,.61,.36,1),border-radius .26s ease,opacity .16s ease}.ra-tabbar .tab-label{max-height:16px;overflow:hidden;white-space:nowrap}.ra-tabbar .tab-ind-layer{transition:left .26s cubic-bezier(.22,.61,.36,1),right .26s cubic-bezier(.22,.61,.36,1),top .26s cubic-bezier(.22,.61,.36,1),bottom .26s cubic-bezier(.22,.61,.36,1)}.ra-tabbar .tab-ind{transition:transform .34s cubic-bezier(.34,1.28,.64,1),height .26s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.ra-tabbar .tab-ind:before{transition:left .34s cubic-bezier(.22,.61,.36,1),right .34s cubic-bezier(.22,.61,.36,1),border-radius .26s ease}.ra-tabbar.ind-drag .tab-ind{--ind-sx:calc(1 + .06 * (1 - var(--ind-bump, 0)));transition:opacity .18s ease}.ra-tabbar.ind-drag .tab-ind:before{transition:none}.app-shell.nav-compact .ra-tabbar{left:16px;right:16px;bottom:calc(8px + env(safe-area-inset-bottom));height:46px;padding:0 2px;max-width:260px;margin-inline:auto;border:1px solid var(--line);border-radius:999px;box-shadow:var(--tabbar-fly-shadow)}.app-shell.nav-compact .ra-tabbar .tab-ind-layer{left:2px;right:2px;top:0;bottom:0}.app-shell.nav-compact .ra-tabbar .tab-ind{--ind-lift-max:-6px;height:34px}.app-shell.nav-compact .ra-tabbar .tab-ind:before{left:calc(5px + var(--ind-bump, 0) * 3.6px);right:calc(5px + var(--ind-bump, 0) * 3.6px);border-radius:999px}.app-shell.nav-compact .ra-tabbar .tab:not(.center){gap:0;align-self:stretch;justify-content:center}.app-shell.nav-compact .ra-tabbar .tab svg{width:19px;height:19px}.app-shell.nav-compact .ra-tabbar .tab-label{max-height:0;opacity:0}.app-shell.nav-compact .ra-tabbar .tab.center{top:-6px;gap:0}.app-shell.nav-compact .ra-tabbar .tab.center .logo-btn{width:34px;height:34px;border-radius:11px}.app-shell.nav-compact .ra-tabbar .tab.center .logo-btn svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.ra-tabbar,.ra-tabbar .tab,.ra-tabbar .tab svg,.ra-tabbar .tab-ind,.ra-tabbar .tab-ind-layer,.ra-tabbar .tab-ind:before,.ra-tabbar .tab-label,.ra-tabbar .tab.center,.ra-tabbar .tab.center .logo-btn,.ra-tabbar .tab.center .logo-btn svg{transition:none}@media (min-height:500px){.app-shell.nav-compact .ra-tabbar{left:0;right:0;bottom:0;height:var(--tabbar-h);padding:6px 6px max(8px,env(safe-area-inset-bottom));max-width:none;margin-inline:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.app-shell.nav-compact .ra-tabbar .tab:not(.center){gap:4px;align-self:center;justify-content:flex-start}.app-shell.nav-compact .ra-tabbar .tab svg{width:22px;height:22px}.app-shell.nav-compact .ra-tabbar .tab-label{max-height:16px;opacity:1}.app-shell.nav-compact .ra-tabbar .tab.center{top:-12px;gap:7px}.app-shell.nav-compact .ra-tabbar .tab.center .logo-btn{width:54px;height:54px;border-radius:16px}.app-shell.nav-compact .ra-tabbar .tab.center .logo-btn svg{width:32px;height:32px}.app-shell.nav-compact .ra-tabbar .tab-ind-layer{left:6px;right:6px;top:6px;bottom:max(8px,env(safe-area-inset-bottom))}.app-shell.nav-compact .ra-tabbar .tab-ind{--ind-lift-max:-12px;height:46px}.app-shell.nav-compact .ra-tabbar .tab-ind:before{left:11px;right:11px;border-radius:16px}.app-shell.nav-compact .ra-tabbar .tab-ind[data-on="1"]{opacity:0}.app-shell .ra-tabbar.ind-drag .tab-ind[data-on="1"]{opacity:1}}}.demo-tabbar{position:relative;height:86px;z-index:20;flex:none;background:var(--bar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:8px 6px max(14px,env(safe-area-inset-bottom))}.demo-tabbar .tab{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-faint);cursor:default;text-decoration:none;min-width:0}.demo-tabbar .tab svg{width:22px;height:22px}.demo-tabbar .tab span{font-size:10.5px;font-weight:600}.demo-tabbar .tab.active{color:var(--accent)}.demo-tabbar .tab.center{position:relative;top:-12px;gap:7px}.demo-tabbar .tab.center .logo-btn{width:54px;height:54px;border-radius:16px;background:var(--card2);border:1.5px solid var(--line);display:grid;place-items:center;color:var(--ink-faint)}.demo-tabbar .tab.center .logo-btn svg{width:32px;height:32px}.demo-tabbar .tab.center span{color:var(--ink-faint)}.demo-tabbar .tab.center.active .logo-btn{background:var(--card);border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px var(--accent-line),inset 0 0 12px var(--accent-soft)}.demo-tabbar .tab.center.active span{color:var(--accent)}.demo-tabbar.four{grid-template-columns:repeat(4,1fr)}.demo-tabbar .tab .avatar{width:24px;height:24px;border-radius:50%;border:1.6px solid var(--line);background:var(--card2);display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--ink-faint)}.demo-tabbar .tab.active .avatar{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--accent-soft)}.wfd{display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;padding:18px 16px 30px;color:var(--ink)}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfd{padding:18px 22px 36px;max-width:1040px}}.wfd.tv2-empty{max-width:none;margin:0;padding:0}.wfd-cols{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.wfd-col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfd-cols{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.wfd-cols>.wfd-col:nth-child(2){order:-1}}.wfd .appbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.wfd .appbar.appbar-center{justify-content:center;padding-top:0}.wfd .ab-title{font-size:clamp(15px,4.6vw,20px);font-weight:700;letter-spacing:-.02em;max-width:calc(100% - 150px);white-space:nowrap}.wfd-app{padding-top:56px}.wfd-app .ab-title{max-width:100%}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.wfd-app{padding-top:0}}.wfd-daystick{margin-top:0;margin-inline:-16px;padding-top:10px;display:flex;flex-direction:column;gap:14px}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfd-daystick{margin-inline:-22px}}.wfd-datechip{position:fixed;top:calc(var(--app-topbar-h) + 6px);left:50%;z-index:52;display:flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.16);transform:translateX(-50%) translateY(-10px);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease}.wfd-datechip.on{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.wfd-datechip:active{transform:translateX(-50%) translateY(0) scale(.96)}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfd-datechip{display:none}}.wfd .sep-grad{height:2px;border:0;border-radius:2px;margin:0;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}[data-theme=nuit] .wfd .sep-grad{box-shadow:0 0 9px rgba(43,185,255,.6)}.wfd .blk-h{justify-content:space-between}.wfd .blk-h,.wfd .blk-h .ttl{display:flex;align-items:center}.wfd .blk-h .ttl{font-size:13.5px;font-weight:700;gap:7px}.wfd .blk-h .act{font-size:11.5px;color:var(--accent);font-weight:600;cursor:pointer}.wfd .dashrev{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 13px}[data-theme=jour] .wfd .dashrev{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfd .dashrev-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wfd .rev-now{font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border-radius:999px;padding:5px 11px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wfd .rev-now:hover{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wfd .rev-now:hover{color:#04243a}.wfd .dashrev-h .dr-tag{font-size:18px;flex:none}.wfd .dashrev-h .dr-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.wfd .dashrev-h .dr-meta b{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.wfd .dashrev-h .dr-meta span{font-size:11px;color:var(--ink-faint);font-weight:600}.wfd .dashrev-h .dr-meta .dr-subj{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfd .dashrev .dr-open{margin-left:0;flex:1 0 100%;justify-content:center;margin-top:4px;min-height:44px;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:800;padding:10px 12px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:filter .15s,transform .12s}.wfd .dashrev .dr-open:hover{filter:brightness(1.07)}.wfd .dashrev .dr-open:active{transform:scale(.97)}[data-theme=nuit] .wfd .dashrev .dr-open{color:#04243a}.wfd .ntn-lbl{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);margin:12px 0 8px}.wfa .dashrev.dashrev-mini,.wfd .dashrev.dashrev-mini{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:9px 12px;transition:border-color .15s,background .15s,transform .12s}.wfa .dashrev.dashrev-mini:hover,.wfd .dashrev.dashrev-mini:hover{border-color:var(--accent-line)}.wfa .dashrev.dashrev-mini:active,.wfd .dashrev.dashrev-mini:active{transform:scale(.99)}.dashrev-mini .drm-tag{font-size:17px;flex:none}.dashrev-mini .drm-meta{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto}.dashrev-mini .drm-meta .drm-top{display:flex;align-items:center;gap:7px;min-width:0}.dashrev-mini .drm-meta .drm-subj{min-width:0;flex:0 1 auto;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashrev-mini .drm-meta .drm-dur{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:var(--ink-faint);white-space:nowrap}.dashrev-mini .drm-meta b{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashrev-mini .drm-status{flex:none;font-size:10.5px;font-weight:800;white-space:nowrap;border-radius:999px;padding:3px 9px;border:1px solid var(--line);font-family:inherit;cursor:pointer;transition:filter .15s,transform .1s}.dashrev-mini .drm-status:hover{filter:brightness(1.08);transform:translateY(-1px)}.dashrev-mini .drm-status:active{transform:translateY(0)}.dashrev-mini .drm-status.ok{color:var(--good);border-color:rgba(26,143,90,.35);background:rgba(26,143,90,.1)}.dashrev-mini .drm-status.no{color:var(--ink-dim);background:var(--card2)}.dashrev-mini .drm-cta{flex:none;font-family:inherit;font-size:11px;font-weight:800;white-space:nowrap;border-radius:999px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);transition:background .15s,color .15s,border-color .15s}.dashrev-mini .drm-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .dashrev-mini .drm-cta:hover{color:#04243a}.drm-btn-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drm-collapse{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 0 8px auto;font-family:inherit;font-size:12px;font-weight:800;line-height:1;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);cursor:pointer;min-width:26px;height:26px;padding:0 8px;border-radius:8px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.drm-collapse:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.drm-collapse-ready{color:#fff;background:var(--accent);border-color:var(--accent);padding:0 11px;font-size:12.5px;box-shadow:0 2px 8px var(--accent-soft);animation:drm-ready-pulse 1.8s ease-in-out infinite}[data-theme=nuit] .drm-collapse-ready{color:#04243a}.drm-collapse-ready:hover{filter:brightness(1.08);animation-play-state:paused}@keyframes drm-ready-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.drm-collapse-ready{animation:none}}.dashrev-group{display:flex;flex-direction:column;gap:10px;padding:4px}.dashrev-group-h{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;background:none;border:none;padding:8px;margin:-4px;border-radius:10px;cursor:pointer;transition:background .15s}.dashrev-group-h:hover{background:var(--accent-soft)}.dashrev-group-h-static{cursor:default}.dashrev-group-h-static:hover{background:none}.dg-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.dg-subj{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-meta b{font-size:13px;letter-spacing:-.01em}.dg-meta b,.filgh-chev{font-weight:800;color:var(--ink-dim)}.filgh-chev{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:11px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.filgh-chev:after{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.filgh-chev.is-open:after{transform:translateY(1px) rotate(-135deg)}@media (prefers-reduced-motion:reduce){.filgh-chev:after{transition:none}}.dashrev-group-actions{display:flex;align-items:center;gap:8px;flex:none}.dg-groupcta{flex:none;font-family:inherit;font-size:11px;font-weight:800;white-space:nowrap;border-radius:999px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);transition:background .15s,color .15s,border-color .15s}.dg-groupcta:hover{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .dg-groupcta:hover{color:#04243a}.dg-groupcta.is-active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .dg-groupcta.is-active{color:#04243a}.dg-groupcta.dg-groupcta-quiet{color:var(--ink-dim);background:none;border-color:var(--line)}.dg-groupcta.dg-groupcta-quiet:hover{background:var(--card2);border-color:var(--line);color:var(--ink)}[data-theme=nuit] .dg-groupcta.dg-groupcta-quiet:hover{color:var(--ink)}.dg-groupcta:disabled{cursor:not-allowed;opacity:.55}.dg-groupcta:disabled:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.dashrev-exam .dg-meta b{font-size:15px;color:var(--ink)}.dashrev-exam .dex-sub{font-size:12px;font-weight:700;color:var(--ink-dim)}.dashrev-exam .dex-plan{display:flex;flex-direction:column;gap:4px;margin:0 8px;padding:9px 12px;border-radius:12px;background:var(--card2);border:1px solid var(--line)}.dashrev-exam .dex-plan p{margin:0;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--ink)}.dashrev-exam .dex-plan .ic-txt{margin-right:6px;color:var(--ink-dim);vertical-align:-1px}.dashrev-exam .dex-sep{margin:4px 0 -2px 4px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.drm-why.is-step{color:var(--ink)}.dashrev-exam .dashrev.is-later{opacity:.62}.dashrev-exam .dashrev.is-later:focus-within,.dashrev-exam .dashrev.is-later:hover{opacity:1}.exp-track{display:flex;flex-direction:column;gap:8px}.exp-ready{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.exp-ready b{font-size:14px;font-weight:800;color:var(--ink)}.exp-ready span{font-size:12px;font-weight:700;color:var(--ink-dim)}.exp-bar{height:8px;border-radius:999px;background:var(--card2);border:1px solid var(--line);overflow:hidden}.exp-bar i{display:block;height:100%;border-radius:inherit;background:var(--good);transition:width .4s ease}.exp-frise{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:2px 0 0;padding:0;list-style:none}.exp-frise li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.exp-frise li+li:before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.exp-frise li.is-done+li:before,.exp-frise li.is-done:before{background:var(--good)}.exp-dot{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--card2);border:2px solid var(--line);color:var(--ink-dim)}.is-done>.exp-dot{background:var(--good);border-color:var(--good);color:var(--bg)}.is-current>.exp-dot{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 0 0 4px var(--accent-soft)}.exp-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:var(--ink-dim)}.exp-frise li.is-current .exp-lbl{color:var(--ink)}.exp-pct{font-size:10.5px;font-weight:800;color:var(--ink-dim)}.exp-energy{margin:0;font-size:12px;font-weight:700;color:var(--ink)}.exp-energy .ic-txt{margin-right:4px;color:var(--accent);vertical-align:-1px}.exp-energy-note{font-weight:600;color:var(--ink-dim)}.exp-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.exp-step{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.exp-step.is-current{border-color:var(--accent);background:var(--accent-soft)}.exp-step.is-later{opacity:.62}.exp-step.is-later:focus-within,.exp-step.is-later:hover{opacity:1}.exp-step.is-done{background:var(--card2)}.exp-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.exp-kicker{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.exp-step.is-current .exp-kicker{color:var(--accent)}.exp-body b{font-size:14.5px;font-weight:800;color:var(--ink)}.exp-why{font-size:12.5px;font-weight:600;color:var(--ink)}.exp-uses{font-size:11.5px;font-weight:700;color:var(--ink-dim)}.exp-uses .ic-txt{margin-right:4px;vertical-align:-1px}.exp-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.exp-pct-pill{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--card2);color:var(--ink)}.exp-pct-pill.full{color:var(--good);border-color:var(--good)}.exp-cost{font-size:11.5px;font-weight:800;color:var(--accent)}.exp-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card2)}.exp-sub.is-current{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}.exp-sub.is-done{opacity:.8}.exp-sub-k{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.exp-sub.is-current .exp-sub-k{color:var(--accent)}.exp-sub-t{flex:1 1 200px;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink)}.exp-sub-a{margin-left:auto}.exp-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap}.exp-btn:hover{border-color:var(--accent-line)}.exp-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.exp-final .exp-dot{color:var(--accent)}.exp-proj{margin:0;font-size:12.5px;font-weight:700;color:var(--ink)}.exp-proj .ic-txt{margin-right:4px;vertical-align:-1px;color:var(--good)}.exp-proj.is-tight .ic-txt{color:var(--boost)}.exp-proj.is-over .ic-txt,.exp-proj.is-today .ic-txt{color:var(--danger)}.exp-cal,.exp-eve{border:1px solid var(--line);border-radius:12px;background:var(--card2);padding:8px 12px}.exp-cal summary,.exp-eve summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--ink);list-style:none}.exp-cal summary::-webkit-details-marker,.exp-eve summary::-webkit-details-marker{display:none}.exp-cal ol{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.exp-cal li{display:flex;gap:10px;font-size:12.5px}.exp-cal li.is-today .exp-cal-d{color:var(--accent)}.exp-cal li.is-exam,.exp-cal-d{font-weight:800}.exp-cal-d{flex:none;width:92px;color:var(--ink-dim);text-transform:capitalize}.exp-cal-i{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--ink);font-weight:600}.exp-cal-i .is-done{color:var(--ink-dim);text-decoration:line-through}.exp-cal-i em{font-style:normal;color:var(--ink-dim)}.exp-cal-note{margin:6px 0 0;font-size:11.5px;font-weight:600;color:var(--ink-dim)}.exp-eve ol{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none}.exp-eve b{font-size:13px;color:var(--ink)}.exp-eve ul{margin:2px 0 0;padding-left:18px;font-size:12.5px;font-weight:600;color:var(--ink)}.dashrev-exam .dex-more{align-self:flex-end;padding:6px 4px;font-size:12.5px;font-weight:800;color:var(--accent)}.dashrev-exam .exp-sub{margin:-4px 0 0 34px}.exp-debrief{gap:14px;padding:16px;border-radius:18px;border:1px solid var(--accent-line);background:var(--card)}.exp-debrief,.xdb-head{display:flex;flex-direction:column}.xdb-head{gap:4px}.xdb-title{font-size:16px;font-weight:800;line-height:1.3;color:var(--ink)}.xdb-q{flex-direction:column;gap:8px;margin:0;border:0;min-width:0}.xdb-label,.xdb-q{display:flex;padding:0}.xdb-label{align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:13px;font-weight:800;color:var(--ink)}.xdb-hint{font-size:12px;font-weight:600;color:var(--ink-dim)}.xdb-feel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xdb-feel button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;border-radius:14px;border:1px solid var(--line);background:var(--card2);font-size:13px;font-weight:800;color:var(--ink);transition:border-color .15s,background .15s}.xdb-feel button span{font-size:24px;line-height:1}.xdb-feel button:hover{border-color:var(--accent-line)}.xdb-feel button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.xdb-grade{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink-dim)}.xdb-grade input{width:72px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card2);text-align:center;font-size:16px;font-weight:800;color:var(--ink)}.xdb-grade input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.xdb-chips{display:flex;flex-wrap:wrap;gap:6px}.xdb-chips button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card2);font-size:12.5px;font-weight:700;color:var(--ink)}.xdb-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.xdb-hard{display:flex;flex-direction:column;gap:2px}.xdb-hard label{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.xdb-hard label:hover{background:var(--card2)}.xdb-hard input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.xdb-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:14px;background:var(--accent);color:var(--bg);font-size:14.5px;font-weight:800}.xdb-submit.is-waiting{opacity:.55}.xdb-exits{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:-4px}.xdb-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 6px;font-size:12.5px;font-weight:700;color:var(--ink-dim)}.xdb-link:hover{color:var(--ink)}.xdb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xdb-row input[type=date]{height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card2);padding:0 10px;font-size:14px;color:var(--ink)}@media (max-width:560px){.exp-step{flex-wrap:wrap}.exp-side{flex-direction:row;align-items:center;width:100%;justify-content:flex-end}.exp-body{flex:1 1 calc(100% - 40px)}}.dashrev-group-body{display:flex;flex-direction:column;gap:10px;padding-left:4px;border-left:2px solid var(--line);margin-left:15px}.dashrev-group-body .dashrev{border-style:dashed}.dashrev-fusable .drm-select{display:flex;align-items:center;flex:none}.dashrev-fusable .drm-select input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.dashrev-fusable .drm-select input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.dashrev-fusable.is-fusion-selected{border-color:var(--accent-line);background:var(--accent-soft)}.dashrev-fusion-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 8px 4px}.dashrev-fusion-count{font-size:11.5px;font-weight:700;color:var(--ink-dim);flex:1 1 auto;min-width:140px}.dashrev-fusion-gauge{flex:1 1 90px;max-width:140px;height:6px;border-radius:999px;background:var(--card2);overflow:hidden;border:1px solid var(--line)}.dashrev-fusion-gauge-fill{display:block;height:100%;background:var(--accent);transition:width .2s}.wfd .mini-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:480px){.wfd .mini-actions .minibtn{flex:1 1 auto;justify-content:center}}.demo-dim{position:absolute;inset:0;z-index:44;pointer-events:none;background:rgba(8,10,22,.6)}.demo-ring,.demo-spot{position:relative;z-index:49}.demo-ring{box-shadow:0 0 0 3px var(--accent),0 0 0 6px var(--accent-soft)}.df>summary::-webkit-details-marker{display:none}.df>summary::marker{content:""}.df .df-chev{transition:transform .18s ease}.df[open]>summary .df-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.df .df-chev{transition:none}}.wfd .noter-btn.demo-ring{box-shadow:0 0 0 3px var(--accent),0 0 0 6px var(--accent-soft)}.wfm.demo-board .revscroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0;padding:2px 0 8px;width:100%;max-width:100%;min-width:0;align-self:stretch}.wfm.demo-board .revcols{display:flex;width:-moz-max-content;width:max-content;gap:9px}.wfm.demo-board .revcol{flex:none;width:150px}.wfm.demo-board.fit-grid{container:demo-board/inline-size}.wfm.demo-board.fit-grid .revscroll{touch-action:auto;padding:2px 0 8px}.wfm.demo-board.fit-grid .revcols.cols-3,.wfm.demo-board.fit-grid .revcols.fit-week{gap:8px}@container demo-board (min-width: 320px){.wfm.demo-board.fit-grid .revcols.cols-3{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.wfm.demo-board.fit-grid .revcols.cols-3 .revcol{width:auto;min-width:0}}@container demo-board (min-width: 760px){.wfm.demo-board.fit-grid .revcols.fit-week{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.wfm.demo-board.fit-grid .revcols.fit-week .revcol{width:auto;min-width:0}}.volt-float{animation:volt-float 3.4s ease-in-out infinite;transform-origin:center;will-change:transform}@keyframes volt-float{0%,to{transform:translateY(-2.5px)}50%{transform:translateY(2.5px)}}.volt-core,.volt-spin{transform-origin:center}.volt-core{transform-box:fill-box;animation:volt-pulse 3.4s ease-in-out infinite}@keyframes volt-pulse{0%,to{opacity:.82}50%{opacity:1}}.volt-busy .volt-spin{animation:volt-spin 1.15s cubic-bezier(.6,.1,.4,.9) infinite}@keyframes volt-spin{to{transform:rotate(1turn)}}.volt-busy .volt-core{animation-duration:.55s}.mem-curve{stroke-dasharray:380;stroke-dashoffset:380;animation:mem-draw 2.2s ease-out forwards}@keyframes mem-draw{to{stroke-dashoffset:0}}.viso-flag-pop{display:inline-block;animation:viso-flag-pop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes viso-flag-pop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.viso-flag-pop{animation:none}}.viso-intro-in{animation:viso-intro-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes viso-intro-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.viso-intro-in{animation:none}}@keyframes frf-drop{0%{transform:translateY(-14px) scale(.85);opacity:0}18%{transform:translateY(0) scale(1);opacity:1}55%{transform:translateY(0) scale(1);opacity:1}75%{transform:translateY(4px) scale(.9);opacity:0}to{transform:translateY(-14px) scale(.85);opacity:0}}.frf-slot-card{animation:frf-drop 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.frf-slot-card{animation:none;opacity:1;transform:none}}.onbhint{animation:onbhint-in .35s ease-out both}@keyframes onbhint-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.onbhint-out{animation:onbhint-out .2s ease-in both}@keyframes onbhint-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.ra-vanish{animation:ra-vanish .3s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes ra-vanish{0%{opacity:1;transform:scale(1)}35%{opacity:.85;transform:scale(1.04)}to{opacity:0;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){@keyframes ra-vanish{0%{opacity:1}to{opacity:0}}}.ra-vanish-full{animation:ra-vanish-full .3s cubic-bezier(.4,0,.2,1) both}@keyframes ra-vanish-full{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){@keyframes ra-vanish-full{0%{opacity:1}to{opacity:0}}}@keyframes guide-return-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.demo-marquee{overflow:hidden;white-space:nowrap;background:var(--accent);border-bottom:1px solid rgba(0,0,0,.12)}.demo-marquee-track{display:inline-flex;align-items:center;padding:6px 0;animation:demo-marquee 22s linear infinite;will-change:transform}.demo-marquee-track span{font-size:11.5px;font-weight:800;color:#fff;letter-spacing:.015em}@keyframes demo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.demo-marquee-track{animation:none}}.wfd .minibtn{font-family:inherit;font-size:12px;font-weight:600;padding:10px 13px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wfd .minibtn.soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wfd .minibtn.primary{background:var(--accent);border-color:var(--accent);color:#fff;flex:1;justify-content:center}[data-theme=nuit] .wfd .minibtn.primary{color:#04243a}.wfd .minibtn.danger,.wfd .minibtn.quiet{background:var(--card2);border-color:var(--line);color:var(--ink-dim)}[data-theme=nuit] .wfd .minibtn.danger,[data-theme=nuit] .wfd .minibtn.quiet{background:#2b2b33;border-color:rgba(255,255,255,.1)}.wfd .courses{display:flex;flex-direction:column;gap:5px}.course-empty{padding:16px 14px;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink-dim)}.cc-note{font-size:19px;line-height:1;flex:none}.cdoc{display:flex;flex-direction:column;gap:8px}.cdoc-empty{font-size:12.5px;color:var(--ink-faint)}.cdoc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cdoc-row{gap:6px}.cdoc-main,.cdoc-row{display:flex;align-items:center}.cdoc-main{flex:1;min-width:0;gap:10px;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card2);font-family:inherit;text-align:left}.cdoc-main:hover{border-color:var(--accent-line)}.cdoc-thumb{position:relative;flex:none;width:36px;height:36px;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--ink-dim)}.cdoc-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cdoc-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cdoc-meta b{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdoc-meta span{font-size:11.5px;color:var(--ink-dim)}.cdoc-name-btn{all:unset;display:block;max-width:100%;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cdoc-name-btn:hover{color:var(--accent)}.cdoc-rename-input{width:100%;font:inherit;font-size:13px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--accent-line);border-radius:6px;padding:2px 6px;outline:none}.cdoc-dl{font-size:16px;color:var(--accent);flex:none}.cdoc-rename{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer;font-size:13px}.cdoc-rename:hover{color:var(--accent);border-color:var(--accent-line)}.cdoc-del{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-left:8px;border-radius:11px;border:1px solid rgba(211,58,48,.3);background:rgba(211,58,48,.08);color:#d33a30;cursor:pointer;font-size:13px}.cdoc-del:hover{border-color:rgba(211,58,48,.55);background:rgba(211,58,48,.16)}.cdoc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cdoc-add{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;cursor:pointer;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.cdoc-add.busy{opacity:.6;cursor:progress}@keyframes cdoc-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.cdoc-row-in,.cdoc-row-pending{animation:cdoc-in .22s ease-out}.cdoc-main-pending{border-style:dashed;border-color:var(--accent-line);background:var(--accent-soft)}.cdoc-thumb-uploading{background:var(--card2)}.cdoc-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.cdoc-row-in,.cdoc-row-pending{animation:none}}.wfd .noter-btn{font-family:inherit;font-size:13px;font-weight:800;padding:10px 15px;border-radius:10px;flex:none;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 10px var(--accent-soft)}[data-theme=nuit] .wfd .noter-btn:not(.done):not(.notes){color:#04243a}.wfa .noter-btn.done,.wfd .noter-btn.done{cursor:default;white-space:nowrap;border-color:rgba(48,209,88,.42);background:rgba(48,209,88,.12);color:var(--good)}.wfa .noter-btn.notes,.wfd .noter-btn.notes{cursor:default;white-space:nowrap;box-shadow:none;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim)}.validate-cta{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:14px 16px;border-radius:16px;border:0;color:#fff;background:linear-gradient(120deg,var(--accent) 0,#7b5cff 100%);box-shadow:0 6px 20px var(--accent-soft);animation:ra-cta-pulse 2.1s ease-in-out infinite;transition:transform .12s}.validate-cta:hover{transform:translateY(-1px)}.validate-cta .vc-badge{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.22);font-size:15px;font-weight:900}.validate-cta .vc-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.validate-cta .vc-tx b{font-size:14.5px;font-weight:800}.validate-cta .vc-tx span{font-size:11.5px;opacity:.92;line-height:1.35}.validate-cta .vc-go{flex:none;font-size:12.5px;font-weight:900;background:rgba(255,255,255,.2);padding:8px 12px;border-radius:10px;white-space:nowrap}@keyframes ra-cta-pulse{0%,to{box-shadow:0 6px 20px rgba(124,92,255,.28)}50%{box-shadow:0 8px 30px rgba(124,92,255,.55)}}@media (prefers-reduced-motion:reduce){.validate-cta{animation:none}}.wizard-cta-pulse{animation:ra-cta-pulse 2.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wizard-cta-pulse{animation:none}}.validate-cta.plan-cta{background:linear-gradient(120deg,#0ea5a3 0,var(--accent) 100%)}.validate-cta .vc-resume{display:flex;align-items:center;gap:13px;flex:1;min-width:0;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.validate-cta .vc-ignore{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;opacity:.8}.validate-cta .vc-ignore:hover{background:rgba(255,255,255,.32);opacity:1}@keyframes ra-spark{0%,to{transform:scale(1) rotate(0deg);opacity:.75}50%{transform:scale(1.25) rotate(8deg);opacity:1}}@keyframes ra-blink{0%,70%,to{opacity:.25}35%{opacity:1}}@keyframes ra-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.exa-loupe{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));animation:exa-loupe-scan 6.4s ease-in-out infinite}@keyframes exa-loupe-scan{0%{top:41%;left:36%;transform:translate(-50%,-50%) rotate(-9deg)}3.5%{top:41%;left:38%;transform:translate(-50%,-50%) rotate(-3deg)}8.7%{top:41%;left:47%;transform:translate(-50%,-50%) rotate(3deg)}16%{top:41%;left:57%;transform:translate(-50%,-50%) rotate(6deg)}22%{top:41%;left:64%;transform:translate(-50%,-50%) rotate(2deg)}26%{top:44%;left:61%;transform:translate(-50%,-50%) rotate(-4deg)}29%{top:50%;left:36%;transform:translate(-50%,-50%) rotate(-9deg)}32%{top:50%;left:38%;transform:translate(-50%,-50%) rotate(-3deg)}36.2%{top:50%;left:45%;transform:translate(-50%,-50%) rotate(3deg)}42.2%{top:50%;left:53%;transform:translate(-50%,-50%) rotate(6deg)}47%{top:50%;left:59%;transform:translate(-50%,-50%) rotate(2deg)}51%{top:53%;left:56%;transform:translate(-50%,-50%) rotate(-4deg)}53%{top:59%;left:36%;transform:translate(-50%,-50%) rotate(-9deg)}56.5%{top:59%;left:38%;transform:translate(-50%,-50%) rotate(-3deg)}61.7%{top:59%;left:47%;transform:translate(-50%,-50%) rotate(3deg)}69%{top:59%;left:57%;transform:translate(-50%,-50%) rotate(6deg)}75%{top:59%;left:64%;transform:translate(-50%,-50%) rotate(2deg)}79%{top:62%;left:61%;transform:translate(-50%,-50%) rotate(-4deg)}82%{top:68%;left:36%;transform:translate(-50%,-50%) rotate(-9deg)}84%{top:68%;left:38%;transform:translate(-50%,-50%) rotate(-3deg)}87.4%{top:68%;left:43%;transform:translate(-50%,-50%) rotate(3deg)}92%{top:68%;left:49%;transform:translate(-50%,-50%) rotate(6deg)}95.5%{top:68%;left:53%;transform:translate(-50%,-50%) rotate(2deg)}98%{top:60%;left:50%;transform:translate(-50%,-50%) rotate(-4deg)}to{top:41%;left:36%;transform:translate(-50%,-50%) rotate(-9deg)}}.exa-lens{position:absolute;z-index:1;top:5px;left:5px;width:12px;height:12px;border-radius:50%;overflow:hidden}.exa-loupe-frame{position:absolute;z-index:2;top:0;left:0}.exa-lens-inner{position:absolute;width:128px;height:128px;display:grid;place-items:center;animation:exa-lens-pan 6.4s ease-in-out infinite}@keyframes exa-lens-pan{0%{top:-46.48px;left:-40.08px}3.5%{top:-46.48px;left:-42.64px}8.7%{top:-46.48px;left:-54.16px}16%{top:-46.48px;left:-66.96px}22%{top:-46.48px;left:-75.92px}26%{top:-50.32px;left:-72.08px}29%{top:-58px;left:-40.08px}32%{top:-58px;left:-42.64px}36.2%{top:-58px;left:-51.6px}42.2%{top:-58px;left:-61.84px}47%{top:-58px;left:-69.52px}51%{top:-61.84px;left:-65.68px}53%{top:-69.52px;left:-40.08px}56.5%{top:-69.52px;left:-42.64px}61.7%{top:-69.52px;left:-54.16px}69%{top:-69.52px;left:-66.96px}75%{top:-69.52px;left:-75.92px}79%{top:-73.36px;left:-72.08px}82%{top:-81.04px;left:-40.08px}84%{top:-81.04px;left:-42.64px}87.4%{top:-81.04px;left:-49.04px}92%{top:-81.04px;left:-56.72px}95.5%{top:-81.04px;left:-61.84px}98%{top:-70.8px;left:-58px}to{top:-46.48px;left:-40.08px}}.exa-line{opacity:.4;animation:exa-line-glow 6.4s ease-in-out infinite}@keyframes exa-line-glow{0%{opacity:.4;stroke:currentColor}10%{opacity:.75;stroke:currentColor}15%{opacity:1;stroke:var(--accent)}17%{opacity:1;stroke:var(--accent)}18%{opacity:.4;stroke:currentColor}to{opacity:.4;stroke:currentColor}}@media (prefers-reduced-motion:reduce){.exa-loupe{animation:none;top:50%;left:50%}.exa-lens-inner{animation:none;top:-58px;left:-58px}.exa-line{animation:none;opacity:.75}}.vda-head{position:absolute;top:6%;bottom:6%;width:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 6px var(--accent);opacity:.9;animation:vda-scan 2.4s ease-in-out infinite}@keyframes vda-scan{0%{left:12%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{left:88%;opacity:0}}.vda-bar{width:3px;border-radius:2px;background:var(--accent);transform-origin:bottom;animation:vda-eq 1.1s ease-in-out infinite}@keyframes vda-eq{0%,to{transform:scaleY(.28);opacity:.55}50%{transform:scaleY(1);opacity:1}}.vda-pulse{animation:vda-pulse 2.4s ease-in-out infinite}@keyframes vda-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.vda-head{animation:none;left:50%;opacity:.7}.vda-bar{transform:scaleY(.6);opacity:.8}.vda-bar,.vda-pulse{animation:none}}.wfd .wfd-btn{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;padding:13px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wfd .dashrev-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 14px 14px;text-align:center}.wfa .work-2col{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media (min-width:1280px){.wfa .work-2col{grid-template-columns:1fr 1fr}}.wfa .wcol{min-width:0}.wfa .wcol,.wfa .work-1col{display:flex;flex-direction:column;gap:14px}.wfa .work-1col{width:100%}.wfa .panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfa .panel.panel-flat{background:none;border-color:transparent;box-shadow:none;padding-bottom:0}.wfa .panel-h{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.wfa .panel-h .rev-now{font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:999px;padding:6px 13px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .15s,border-color .15s}.wfa .panel-h .rev-now:hover{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wfa .panel-h .rev-now:hover{color:#04243a}.wfa .dashrev{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.wfa .dashrev-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wfa .dashrev-h .dr-tag{font-size:18px;flex:none}.wfa .dashrev-h .dr-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 150px}.wfa .dashrev-h .dr-meta b{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.wfa .dashrev-h .dr-meta span{font-size:11px;color:var(--ink-faint);font-weight:600}.wfa .dashrev-h .dr-meta .dr-subj{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfa .dashrev .dr-open{margin-left:auto;margin-right:auto;flex:none;align-self:center;white-space:nowrap;font-family:inherit;font-size:11.5px;font-weight:800;padding:7px 12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:filter .15s,transform .12s}.wfa .dashrev .dr-open:hover{filter:brightness(1.07)}.wfa .dashrev .dr-open:active{transform:scale(.97)}[data-theme=nuit] .wfa .dashrev .dr-open{color:#04243a}.wfa .ntn-lbl{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:11px 0 7px}.wfa .dashrev-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 14px 14px;text-align:center}.wfa .mini-actions{display:flex;gap:8px;flex-wrap:wrap}.wfa .minibtn{font-family:inherit;font-size:13px;font-weight:600;padding:10px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wfa .minibtn.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wfa .minibtn.primary{color:#04243a}.wfa .minibtn.soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wfa .minibtn.danger{background:var(--card2);border-color:var(--line);color:var(--ink-dim)}.wfa .card{background:var(--card);border:1px solid var(--line);border-radius:16px}.wfa .row{display:flex;align-items:center;gap:11px;padding:11px 0}.wfa .row.rowtap{cursor:pointer}.wfa .row .tag{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;flex:none;background:var(--card2)}.wfa .row .meta{flex:1;min-width:0}.wfa .row .meta .m1{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfa .row .meta .m2{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.wfa .row .arr{flex:none}.wfa .noter-btn{flex:none;font-family:inherit;font-size:13px;font-weight:800;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:10px;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 10px var(--accent-soft)}.wfa .noter-btn:hover{filter:brightness(1.08)}.wfa .divider{height:1px;background:var(--line)}.wfa .ring-card{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--line);border-radius:18px;padding:13px 12px}.wfa .ring-card .rc-cap{font-size:13px;font-weight:700;text-align:center}.wfa .ring-card .rc-sub{font-size:11.5px;color:var(--ink-faint);text-align:center}.wfa .stat-mini{display:flex;align-items:center;gap:11px;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.wfa .stat-mini .sm-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center}.wfa .stat-mini .sm-ic.energy{color:#e58a0a;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.36)}.wfa .stat-mini .sm-tx{flex:1;min-width:0}.wfa .stat-mini .sm-tx b{font-size:20px;font-weight:800;display:block;line-height:1;color:var(--ink)}.wfa .stat-mini .sm-tx span{font-size:11.5px;color:var(--ink-faint)}.wfa .sep-grad{height:2px;border:0;border-radius:2px;margin:4px 0;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}.wfa .h-sub{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wfa .ev-fold{display:flex;align-items:center;gap:11px;width:100%;font-family:inherit;text-align:left;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:10px 12px;cursor:pointer;color:var(--ink);transition:border-color .2s ease,background-color .2s ease,transform .12s ease}.wfa .ev-fold:hover{border-color:var(--accent-line)}.wfa .ev-fold:active{transform:scale(.985)}.wfa .ev-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfa .ev-fold.is-open{border-color:var(--accent-line);background:var(--accent-10)}.wfa .ev-fold-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--accent-15);color:var(--accent)}.wfa .ev-fold-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wfa .ev-fold-tx b{font-size:13px;font-weight:800}.wfa .ev-fold-tx b,.wfa .ev-fold-tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfa .ev-fold-tx span{font-size:11px;color:var(--ink-faint)}.wfa .ev-fold-count{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:var(--accent);color:#FFFFFE}.wfa .ev-fold-chev{flex:none;color:var(--ink-dim);transform:rotate(90deg);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.wfa .ev-fold.is-open .ev-fold-chev{transform:rotate(-90deg);color:var(--accent)}.wfa .ev-fold-body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;margin-top:-10px;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease,margin-top .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.wfa .ev-fold-body.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease .05s,margin-top .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.wfa .ev-fold-inner{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.wfa .ev-fold,.wfa .ev-fold-body,.wfa .ev-fold-body.is-open,.wfa .ev-fold-chev{transition:none}}.wfa .eval-row{display:flex;align-items:center;gap:11px;width:100%;font-family:inherit;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:11px 13px;text-align:left}.wfa .eval-row .ev-ic{font-size:18px;flex:none;align-self:flex-start}.wfa .eval-row .ev-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wfa .eval-row .ev-tx b{font-size:13px;font-weight:700;color:var(--ink)}.wfa .eval-row .ev-tx span{font-size:11px;color:var(--ink-faint)}.wfa .eval-row .ev-go{flex:none;font-size:11.5px;font-weight:700;color:var(--accent)}.wfa .eval-row .ev-go,.wfa .eval-row .ev-row-hit{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.wfa .eval-row .ev-row-hit{display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-align:left}.wfa .eval-row .ev-share{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer;transition:color .15s,border-color .15s}.wfa .eval-row .ev-share:hover{color:var(--accent);border-color:var(--accent-line)}.wfb{display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;padding:14px 16px 30px;color:var(--ink)}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfb{max-width:900px;margin:0 auto;padding:24px 30px 34px}}@media (min-width:1280px){.wfb{max-width:none;margin:0;padding:30px}}.wfb .greet h2{font-size:21px;font-weight:700;letter-spacing:-.02em}.wfb .greet p{font-size:13px;color:var(--ink-dim);margin-top:3px}.wfb .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px}[data-theme=jour] .wfb .card{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfb .row{display:flex;align-items:center;gap:11px}.wfb .tag{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;flex:none;background:var(--card2)}.wfb .meta{flex:1;min-width:0}.wfb .meta .m1{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfb .meta .m2{font-size:12px;color:var(--ink-faint);margin-top:2px}.wfb .pill{flex:none;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.wfb .jauge{height:9px;width:100%;border-radius:999px;background:var(--card2);overflow:hidden}.wfb .jauge .f{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--good))}[data-theme=nuit] .wfb .jauge .f{box-shadow:0 0 12px var(--accent-line)}.wfb .global{display:flex;align-items:center;gap:14px}.wfb .global .gpct{font-size:30px;font-weight:800;color:var(--accent);line-height:1}.wfb .global .gtx{flex:1}.wfb .global .gtx .gl{font-size:12.5px;font-weight:700}.wfb .matiere{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px;cursor:pointer;font-family:inherit}@media (max-width:767px){.wfb .matiere{gap:6px;padding:10px 12px}}[data-theme=jour] .wfb .matiere{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfb .matiere:hover{border-color:var(--accent-line)}.reveal-on-hover{opacity:0;transition:opacity .15s ease}.reveal-on-hover.is-on,.reveal-row:focus-within .reveal-on-hover,.reveal-row:hover .reveal-on-hover{opacity:1}.press-card{transition:transform .12s ease}.press-card:active:not(:has(button:active)),.press-card:has(>* a:active),.press-card:has(>a:active){transform:scale(.985)}.wfb .matiere:not(.dead):active{transform:scale(.985)}.wfb .matiere{transition:transform .12s ease,border-color .15s ease}@media (prefers-reduced-motion:reduce){.press-card,.wfb .matiere{transition:none}.press-card:active,.press-card:has(a:active),.wfb .matiere:active{transform:none}}.wfb .matiere.reorderable{position:relative;padding-left:32px}.wfb .matiere .drag-grip{position:absolute;left:5px;top:50%;transform:translateY(-50%)}.wfb .matiere.dead{cursor:default;opacity:.5;filter:grayscale(1)}.wfb .matiere.dead:hover{border-color:var(--line)}.wfb .matiere.dead .drag-grip{opacity:.35;cursor:default}.wfb .matiere .m3{margin-top:-4px;font-size:11.5px;color:var(--ink-faint)}.wfb .matiere.merge-group .m2{display:block}.wfb .merge-hint{display:flex;align-items:center;gap:5px;margin-top:-4px;font-size:11.5px;font-weight:600;color:var(--ink-faint)}.wfb .merge-hint .ic-txt{transition:transform .15s ease}.wfb .merge-hint .merge-chevron-open{transform:rotate(180deg)}.wfb .merge-members{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding-top:12px;border-top:1px dashed var(--line)}.wfb .matiere.merge-pick:hover{border-color:var(--accent-line)}.wfb .matiere.merge-pick-on{border-color:var(--accent);background:var(--accent-soft)}.wfb .merge-check{width:20px;height:20px;flex:none;border-radius:999px;border:2px solid var(--line);display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}.wfb .merge-check-on{background:var(--accent);border-color:var(--accent)}.wfb .merge-select-bar{display:flex;flex-direction:column;gap:10px}.wfb .merge-select-txt{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.wfb .matiere-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(280px,48%),1fr));gap:14px}.wfb .btn{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;padding:13px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wfb .btn.ghost{background:transparent;color:var(--ink-dim);border-style:dashed}.wfb .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wfb .btn.primary{color:#04243a}.wfb .btn.soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wfb .btn.lg{padding:15px;font-size:14.5px}.wfb .btn .cost-pill{font-weight:800;font-size:13px;background:rgba(255,255,255,.24);padding:3px 10px;border-radius:999px;margin-left:auto;display:inline-flex;align-items:center;gap:3px}[data-theme=nuit] .wfb .btn.primary .cost-pill{background:rgba(4,36,58,.18)}.wfb .btn.is-disabled{background:var(--card2);border-color:var(--line);color:var(--ink-faint);opacity:.6;cursor:not-allowed;border-style:solid}.wfb .btn.is-disabled .cost-pill{background:var(--line);color:var(--ink-faint)}.wfb .cta{display:flex;justify-content:center;gap:13px;width:100%;text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:16px;padding:15px;color:var(--ink-dim);font-size:14px;font-weight:700}.wfb .back-link,.wfb .cta{align-items:center;cursor:pointer;font-family:inherit}.wfb .back-link{display:inline-flex;gap:6px;align-self:flex-start;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--accent-line);color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--card);font-size:13px;font-weight:800;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.wfb .back-link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.wfb .back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfb .back-link{min-height:42px}}.wfb .res-btn{width:100%;font-family:inherit;display:flex;align-items:center;gap:10px;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:13px;padding:12px 13px;color:var(--ink);font-size:13.5px;font-weight:600}.wfb .res-btn:hover{border-color:var(--accent-line)}.wfb .res-btn .res-ic{flex:none;display:grid;place-items:center;color:var(--accent)}.wfb .res-btn .res-tx{flex:1;text-align:left}.wfb .res-btn .res-badge{flex:none;font-size:11px;font-weight:700;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);padding:3px 9px;border-radius:999px}.wfb .gen-note{font-size:11.5px;color:var(--ink-faint);line-height:1.45;text-align:center;padding:0 6px}.wfb .banner{display:flex;gap:10px;align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:13px;padding:11px 13px}.wfb .banner .e{font-size:18px;flex:none}.wfb .banner .tx{font-size:11.5px;color:var(--ink);line-height:1.4}.wfb .banner .tx b{color:var(--accent)}.wfb .blk-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.wfb .blk-h .ttl{font-size:13.5px;font-weight:700}.wfb .blk-h.blk-h-main{align-items:flex-start;margin-top:6px}.wfb .blk-h .bh-ttl-wrap{min-width:0}.wfb .blk-h.blk-h-main .bh-ttl-wrap{padding-left:11px;border-left:3px solid var(--accent)}.wfb .blk-h.blk-h-main .ttl{font-size:17.5px;font-weight:900;letter-spacing:-.015em}.wfb .blk-h.blk-h-main .bh-sub{margin-top:3px;font-size:12px;font-weight:600;color:var(--ink-dim)}.wfb .blk-h .act,.wfb .s2-status .act,.wfb .stage-company-top .act{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;white-space:normal;max-width:100%;padding-block:6px;line-height:1.25;transition:background .12s ease,border-color .12s ease}.wfb .blk-h .act:hover,.wfb .stage-company-top .act:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.wfb .blk-h .act:focus-visible,.wfb .s2-status .act:focus-visible,.wfb .stage-company-top .act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfb .blk-h .act,.wfb .stage-company-top .act{min-height:42px}}.wfb .stage-howto{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;cursor:pointer;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);transition:filter .12s ease,border-color .12s ease}.wfb .stage-howto:hover{filter:brightness(1.04);border-color:var(--accent)}.wfb .stage-howto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb .stage-howto .sh-ico{flex:none;font-size:20px;line-height:1}.wfb .stage-howto .sh-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wfb .stage-howto .sh-tx b{font-size:14px;font-weight:800}.wfb .stage-howto .sh-tx span{font-size:12px;line-height:1.35;color:var(--ink-dim)}.wfb .stage-howto .sh-go{flex:none;font-size:12.5px;font-weight:800;color:var(--accent);white-space:nowrap}@media (max-width:520px){.wfb .stage-howto .sh-go{display:none}}.conv-pick{animation:conv-pick-in .24s cubic-bezier(.22,.9,.3,1.15) both}@keyframes conv-pick-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.conv-pick{animation:none}}.wfb .blk-h .act.st-done,.wfb .blk-h .act.st-neutral,.wfb .blk-h .act.st-todo,.wfb .s2-status .act.st-done,.wfb .s2-status .act.st-neutral,.wfb .s2-status .act.st-todo{cursor:default}.wfb .blk-h .act.is-clickable,.wfb .s2-status .act.is-clickable{cursor:pointer}.wfb .blk-h .act.st-todo.is-clickable:hover,.wfb .s2-status .act.st-todo.is-clickable:hover{filter:brightness(1.06);border-color:rgba(255,159,10,.75)}.wfb .blk-h .act.st-neutral:hover,.wfb .s2-status .act.st-neutral:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.wfb .blk-h .act.st-todo,.wfb .blk-h .act.st-todo:hover,.wfb .s2-status .act.st-todo,.wfb .s2-status .act.st-todo:hover{border-color:rgba(255,159,10,.45);background:rgba(255,159,10,.12);color:#b9740a}.wfb .blk-h .act.st-done,.wfb .blk-h .act.st-done:hover,.wfb .s2-status .act.st-done,.wfb .s2-status .act.st-done:hover{border-color:rgba(48,209,88,.45);background:rgba(48,209,88,.12);color:#1d7a33}[data-theme=nuit] .wfb .blk-h .act.st-todo,[data-theme=nuit] .wfb .blk-h .act.st-todo:hover,[data-theme=nuit] .wfb .s2-status .act.st-todo,[data-theme=nuit] .wfb .s2-status .act.st-todo:hover{color:#f0a93a}[data-theme=nuit] .wfb .blk-h .act.st-done,[data-theme=nuit] .wfb .blk-h .act.st-done:hover,[data-theme=nuit] .wfb .s2-status .act.st-done,[data-theme=nuit] .wfb .s2-status .act.st-done:hover{color:var(--good)}.wfb .lesson-head{display:flex;align-items:center;gap:11px;margin:4px 0 0;padding:12px 13px;border-radius:15px;border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.wfb .lesson-head:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.09)}.wfb .lesson-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb .lesson-head .lh-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:#fff}.wfb .lesson-head .lh-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wfb .lesson-head .lh-tx{font-size:14px;font-weight:800;color:var(--accent);line-height:1.25;letter-spacing:.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wfb .lesson-head .lh-count{font-size:11.5px;font-weight:600;color:var(--ink-dim)}.wfb .lesson-head .lh-toggle{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;line-height:1;white-space:nowrap;transition:filter .15s ease}.wfb .lesson-head:hover .lh-toggle{filter:brightness(1.12)}.wfb .lesson-head .lh-toggle .lh-toggle-ic{flex:none;transition:transform .18s ease}.wfb .lesson-head .lh-toggle.is-open .lh-toggle-ic{transform:rotate(90deg)}@media (max-width:400px){.wfb .lesson-head .lh-toggle .lh-toggle-tx{display:none}.wfb .lesson-head .lh-toggle{padding:0 7px}}.wfb .lesson-head .lh-go{flex:none;display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:5px 10px;border-radius:9px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.wfb .lesson-head .lh-go:hover{background:var(--accent);color:#fff}.wfb .lesson-head .lh-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb .lesson-head .lh-go .lh-go-short{display:none}@media (max-width:560px){.wfb .lesson-head .lh-go .lh-go-long{display:none}.wfb .lesson-head .lh-go .lh-go-short{display:inline}}.wfb .lesson-head .lh-share{flex:none;display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:5px 9px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink-dim);font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.wfb .lesson-head .lh-share:hover{border-color:var(--accent);color:var(--accent)}.wfb .lesson-head .lh-share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.wfb .lesson-head .lh-share .lh-share-tx{display:none}.wfb .lesson-head .lh-share{padding:5px 7px}}.wfb .course-all{display:flex;align-items:center;gap:11px;width:100%;margin-top:10px;padding:11px 13px;border-radius:14px;border:2px solid var(--accent);background:var(--accent-soft);text-align:left;cursor:pointer;transition:opacity .15s ease}.wfb .course-all:hover{opacity:.9}.wfb .course-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb .course-all .ca-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);font-size:16px}.wfb .course-all .ca-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.wfb .course-all .ca-tx b{font-size:13.5px;font-weight:800;color:var(--accent)}.wfb .course-all .ca-sub{font-size:12px;line-height:1.35;color:var(--ink-dim)}.wfb .cp-lesson{display:inline-flex;align-items:center;gap:6px;margin-top:2px}.wfb .cp-lesson-ic{font-size:12px;opacity:.8}.wfb .cp-lesson-sel{max-width:220px;padding:3px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-size:11.5px;font-weight:700;cursor:pointer}.wfb .cp-lesson-sel:hover{border-color:var(--accent-line)}.wfb .cp-lesson-sel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wfb .focus-head{text-align:center;padding:4px 0 8px}.wfb .focus-head .fh-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:4px 13px}.wfb .focus-head .fh-badge.soft{color:var(--ink-dim);background:var(--card2);border-color:var(--line)}.wfb .focus-head .fh-title{margin-top:10px;font-size:25px;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.wfb .chk{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.wfb .chk .box{width:22px;height:22px;border-radius:7px;border:2px solid var(--line);flex:none;display:grid;place-items:center;font-size:13px;color:#fff}.wfb .chk.done .box{background:var(--good);border-color:var(--good)}.wfb .chk .lbl{font-size:13px;font-weight:500;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wfb .chk .chk-origin{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.02em;border-radius:999px;padding:2px 8px;white-space:nowrap}.wfb .chk .chk-origin.by-ia{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wfb .chk .chk-origin.by-user{color:#b5710a;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.38)}[data-theme=nuit] .wfb .chk .chk-origin.by-user{color:#ffc163}.wfb .notions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;align-items:start}.wfb .notions-grid>.help-row,.wfb .notions-grid>.lesson-collapse,.wfb .notions-grid>.lesson-head,.wfb .notions-grid>.notions-grid-full,.wfb .notions-grid>.show-others{grid-column:1/-1}.wfb .lesson-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.wfb .lesson-collapse.open{grid-template-rows:1fr}.wfb .lesson-collapse-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity .18s ease}.wfb .lesson-collapse.open .lesson-collapse-inner{opacity:1;transition:opacity .22s ease .08s}@media (prefers-reduced-motion:reduce){.wfb .lesson-collapse,.wfb .lesson-collapse-inner{transition:none}}.wfb .lesson-thread{border-left:3px solid var(--accent);padding-left:12px;margin-top:6px}.wfb .lesson-thread-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;align-items:start}.wfb .chk-prog{display:flex;flex-direction:row;align-items:stretch;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.wfb .chk-prog .cp-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.wfb .chk-prog .drag-grip{align-self:center}[data-theme=jour] .wfb .chk-prog{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfb .chk-prog.sel-row{align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wfb .chk-prog.sel-row.checked{border-color:var(--accent);background:var(--accent-soft)}.wfb .chk-prog .sel-check{flex:none;align-self:center;width:22px;height:22px;border-radius:7px;border:2px solid var(--line);background:var(--card);color:transparent;display:grid;place-items:center;transition:background .15s,border-color .15s,color .15s}.wfb .chk-prog .sel-check.on{border-color:var(--accent);background:var(--accent);color:#fff}.wfb .chk-prog.done{border-color:rgba(48,209,88,.4);background:rgba(48,209,88,.06)}.wfb .chk-prog.highlight{border-color:var(--accent);background:var(--accent-soft);animation:chk-pulse 1.1s ease-in-out 2}.wfb .chk-prog.exam-boost{border-color:#eab308;background:rgba(234,179,8,.08)}.wfb .chk-prog.exam-boost-urgent{border-color:#ef4444;background:rgba(239,68,68,.08)}.wfb .chk-prog.frozen{position:relative;overflow:hidden;border:1px solid rgba(150,205,240,.72);background:linear-gradient(160deg,rgba(212,240,253,.34),rgba(155,208,242,.18) 46%,rgba(120,185,230,.12));box-shadow:0 8px 22px rgba(90,150,200,.24),inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 36px rgba(160,210,240,.32);animation:freeze-settle .9s ease-out both}.wfb .chk-prog.frozen>*{position:relative;z-index:2}.wfb .chk-prog.frozen .cp-body{filter:grayscale(.12) saturate(.72);opacity:.92}.wfb .chk-prog.frozen:after{inset:0;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 8%,rgba(255,255,255,.5) 14%,transparent 22%,transparent 32%,rgba(255,255,255,.24) 37%,transparent 44%),radial-gradient(130% 92% at 6% -18%,rgba(255,255,255,.55),transparent 54%),radial-gradient(105% 82% at 104% 120%,rgba(150,205,240,.4),transparent 58%);background-size:260% 100%,auto,auto;background-position:-80% 0,0 0,0 0;animation:ice-glint 7s ease-in-out infinite,ice-form 1s ease-out both}.wfb .chk-prog.frozen:after,.wfb .chk-prog.frozen:before{content:"";position:absolute;z-index:1;pointer-events:none}.wfb .chk-prog.frozen:before{inset:3px;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);background:repeating-linear-gradient(58deg,rgba(255,255,255,.06) 0 2px,transparent 2px 10px);animation:ice-fade .9s ease-out both}@keyframes ice-glint{0%{background-position:-80% 0,0 0,0 0}60%,to{background-position:180% 0,0 0,0 0}}@keyframes ice-form{0%{opacity:0;clip-path:inset(0 100% 100% 0)}70%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes ice-fade{0%{opacity:0}to{opacity:1}}@keyframes freeze-settle{0%{transform:scale(1.015);filter:brightness(1.07) saturate(1.15)}to{transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.wfb .chk-prog.frozen,.wfb .chk-prog.frozen:after,.wfb .chk-prog.frozen:before{animation:none}.wfb .chk-prog.frozen:after{clip-path:none;opacity:1}}.frost-btn{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(150,205,240,.72);background:linear-gradient(160deg,rgba(212,240,253,.5),rgba(150,205,240,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 18px rgba(160,210,240,.3);transition:border-color .15s,box-shadow .15s}.frost-btn>*{position:relative;z-index:1}.frost-btn:hover{border-color:rgba(120,190,235,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 22px rgba(150,205,240,.42)}.frost-btn:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.45) 36%,transparent 48%);background-size:240% 100%;background-position:-60% 0;transition:background-position .7s ease}.frost-btn:hover:after{background-position:170% 0}[data-theme=nuit] .frost-btn{border-color:rgba(120,185,230,.55);background:linear-gradient(160deg,rgba(120,180,225,.34),rgba(70,125,175,.2));box-shadow:inset 0 1px 0 rgba(200,230,255,.28),inset 0 0 18px rgba(90,150,200,.32)}[data-theme=nuit] .frost-btn:after{background:linear-gradient(115deg,transparent 22%,rgba(220,240,255,.3) 36%,transparent 48%);background-size:240% 100%}[data-theme=nuit] .wfb .chk-prog.frozen{border-color:rgba(120,185,230,.55);background:linear-gradient(160deg,rgba(120,180,225,.26),rgba(70,125,175,.16) 48%,rgba(55,100,150,.12));box-shadow:0 8px 22px rgba(20,50,80,.4),inset 0 1px 0 rgba(200,230,255,.28),inset 0 0 36px rgba(90,150,200,.34)}[data-theme=nuit] .wfb .chk-prog.frozen:after{background:linear-gradient(115deg,transparent 8%,rgba(220,240,255,.34) 14%,transparent 22%,transparent 32%,rgba(220,240,255,.16) 37%,transparent 44%),radial-gradient(130% 92% at 6% -18%,rgba(210,235,255,.22),transparent 54%),radial-gradient(105% 82% at 104% 120%,rgba(120,180,225,.28),transparent 58%);background-size:260% 100%,auto,auto}[data-theme=nuit] .wfb .chk-prog.frozen:before{box-shadow:inset 0 0 0 1px rgba(200,230,255,.2);background:repeating-linear-gradient(58deg,rgba(210,235,255,.05) 0 2px,transparent 2px 10px)}.wfb .chk-prog .cp-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wfb .chk-prog .cp-title{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.3}.wfb .chk-prog .cp-head{display:flex;align-items:flex-start;gap:10px}.wfb .chk-prog .cp-head .cp-title{font-size:14.5px}.wfb .chk-prog .cp-origin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.wfb .chk-prog .cp-origin-row .chk-origin{font-size:11.5px;font-weight:600;color:var(--ink-faint);background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:4px}.wfb .chk-prog .cp-origin-row .chk-origin .chk-me{width:18px;height:18px;border-width:1.5px;font-size:9px}.wfb .chk-prog .cp-body>.cp-go-wrap{align-self:stretch}.wfb .chk-prog .cp-body>.cp-go-wrap .chk-go{width:100%;justify-content:center}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfb .chk-prog .cp-top{row-gap:8px;-moz-column-gap:8px;column-gap:8px}.wfb .chk-prog .cp-top .cp-title{order:2;flex-basis:auto}.wfb .chk-prog .cp-top .chk-del{order:3}.wfb .chk-prog .cp-top .chk-origin{order:4;flex-basis:auto}.wfb .chk-prog .cp-top .chk-ghost{order:5}.wfb .chk-prog .cp-top .cp-go-wrap{order:6;flex-basis:100%}.wfb .chk-prog .cp-top .cp-go-wrap .chk-go{width:100%;justify-content:center}}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfb .chk-prog .cp-top{row-gap:12px}.wfb .chk-prog .cp-top .cp-title{order:1;flex:1 1 100%;font-size:15px}.wfb .chk-prog .cp-top .chk-origin{order:2}.wfb .chk-prog .cp-top .cp-go-wrap{order:3;flex:1 1 auto}.wfb .chk-prog .cp-top .cp-go-wrap .chk-go{width:100%}.wfb .chk-prog .cp-top .chk-ghost{order:4;flex:none}.wfb .chk-prog .cp-top .chk-del{order:5}}.wfb .chk-prog.done .cp-title{color:var(--ink-dim)}.wfb .chk-prog .chk-origin{flex:none;align-self:center}.wfb .chk-prog .chk-origin.by-user{display:inline-flex;align-items:center;gap:5px}.wfb .chk-me{width:34px;height:34px;flex:none;border-radius:999px;background-size:cover;background-position:50%;background-color:var(--card2);border:2px solid rgba(255,159,10,.55)}.wfb .chk-me.chk-me-ini{display:grid;place-items:center;font-size:13px;line-height:1;background-color:rgba(255,159,10,.2)}.wfb .chk-prog .cp-gauge{display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:12px;background:var(--card2);border:1px solid var(--line)}.wfb .chk-prog .cp-pct{flex:none;font-size:13px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 9px}.wfb .chk-prog .cp-pct.full{color:var(--good);background:rgba(48,209,88,.14);border-color:rgba(48,209,88,.36)}.wfb .chk-prog .cp-status{font-size:11px;font-weight:600;color:var(--ink-faint)}.wfb .chk-prog .cp-status.done{color:var(--good)}.wfb .cp-sheet{margin-top:10px;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card2);display:flex;flex-direction:column;gap:10px}.wfb .cp-sheet .cp-kp{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.wfb .cp-sheet .cp-kp li{font-size:12.5px;color:var(--ink-dim)}.wfb .cp-sheet .cp-sheet-empty{font-size:12.5px;color:var(--ink-faint);margin:0}.wfb .cp-sheet .cp-sheet-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.wfb .cp-sheet .cp-sheet-btn{align-self:flex-start;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;padding:9px 14px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s}[data-theme=nuit] .wfb .cp-sheet .cp-sheet-btn{color:#04243a}.wfb .cp-sheet .cp-sheet-btn:disabled{opacity:.55;cursor:default;border-color:var(--line);background:var(--card2);color:var(--ink-faint)}.wfb .cp-sheet .cp-docs{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft)}.wfb .cp-sheet .cp-docs-h{font-size:11.5px;font-weight:800;color:var(--accent)}.wfb .cp-sheet .cp-docs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wfb .cp-sheet .cp-docs li{display:flex;align-items:center;gap:6px}.wfb .cp-sheet .cp-docs .cp-doc-name{flex:1;min-width:0;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb .cp-sheet .cp-docs li button{flex:none;font-family:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:3px 8px;font-size:12px}.wfb .cp-sheet .cp-docs li button:hover{border-color:var(--accent)}.wfb .chk-prog .cp-sched-wrap{display:flex;flex-direction:row;align-items:center;gap:7px;flex-wrap:wrap}.wfb .chk-prog .cp-sched{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim)}.wfb .chk-prog .cp-sched.today{color:var(--good);background:rgba(48,209,88,.12);border-color:rgba(48,209,88,.34)}.wfb .chk-prog .cp-sched.past{color:#d33a30;background:rgba(255,69,58,.1);border-color:rgba(255,69,58,.34)}[data-theme=nuit] .wfb .chk-prog .cp-sched.past{color:#ff6b61}.wfb .chk-prog .cp-warn-btn{position:relative;flex:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;display:grid;place-items:center;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.45);transition:background .15s,transform .12s}.wfb .chk-prog .cp-warn-btn:before{content:"";position:absolute;inset:-10px}.wfb .chk-prog .cp-warn-btn:hover{background:rgba(255,159,10,.26)}.wfb .chk-prog .cp-warn-btn:active{transform:scale(.92)}.wfb .cp-slider{flex:1;min-width:0;height:26px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;outline:none}.wfb .cp-slider::-webkit-slider-runnable-track{height:14px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(90deg,var(--accent) var(--p,0),var(--card) var(--p,0));box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.wfb .cp-slider.full::-webkit-slider-runnable-track{background:var(--good)}.wfb .cp-slider::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.3)}.wfb .cp-slider:active::-webkit-slider-thumb{cursor:grabbing}.wfb .cp-slider.full::-webkit-slider-thumb{border-color:var(--good)}.wfb .cp-slider::-moz-range-track{height:14px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.wfb .cp-slider::-moz-range-progress{height:14px;border-radius:999px;background:var(--accent)}.wfb .cp-slider.full::-moz-range-progress{background:var(--good)}.wfb .cp-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.3)}.wfb .cp-slider.full::-moz-range-thumb{border-color:var(--good)}.wfb .cp-slider::-moz-focus-outer{border:0}.rd-choices{display:flex;gap:7px}.rd-btn{flex:1;font-family:inherit;font-size:11px;font-weight:800;padding:6px;border-radius:9px;border:1.5px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:border-color .15s,background .15s,color .15s}.rd-btn:hover{border-color:var(--accent-line)}.rd-btn:disabled{opacity:.55;cursor:default}.rd-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rd-btn.no:hover{border-color:rgba(255,69,58,.45);color:#d33a30;background:rgba(255,69,58,.07)}.rd-glabel{justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;font-weight:700;color:var(--ink-dim)}.rd-gauge,.rd-glabel{display:flex;align-items:center}.rd-gauge{margin-top:7px;padding:6px 12px;border-radius:12px;background:var(--card2);border:1px solid var(--line)}.rd-pct{flex:none;display:inline-flex;align-items:center;gap:1px;font-size:13px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 9px}.rd-pct,.rd-pctinput{font-weight:800;color:var(--accent)}.rd-pctinput{width:34px;text-align:right;font-family:inherit;font-size:16px;background:none;border:0;padding:0;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rd-pctinput::-webkit-inner-spin-button,.rd-pctinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rd-slider{flex:1;min-width:0;height:26px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;outline:none}.rd-slider::-webkit-slider-runnable-track{height:14px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(90deg,var(--accent) var(--p,0),var(--card) var(--p,0));box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.rd-slider::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.3)}.rd-slider:active::-webkit-slider-thumb{cursor:grabbing}.rd-slider::-moz-range-track{height:14px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.rd-slider::-moz-range-progress{height:14px;border-radius:999px;background:var(--accent)}.rd-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.3)}.rd-slider::-moz-focus-outer{border:0}.rd-slider.is-auto::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink-faint) var(--p,0),var(--card) var(--p,0))}.rd-slider.is-auto::-webkit-slider-thumb{border-color:var(--ink-faint)}.rd-slider.is-auto::-moz-range-progress{background:var(--ink-faint)}.rd-slider.is-auto::-moz-range-thumb{border-color:var(--ink-faint)}.rd-slider.is-danger::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff453a var(--p,0),var(--card) var(--p,0))}.rd-slider.is-danger::-webkit-slider-thumb{border-color:#ff453a}.rd-slider.is-danger::-moz-range-progress{background:#ff453a}.rd-slider.is-danger::-moz-range-thumb{border-color:#ff453a}.rd-slider:disabled{opacity:.45}.rd-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.rd-slider:disabled::-moz-range-thumb{cursor:not-allowed}.rd-gaugewrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rd-gaugewrap>*{margin-top:0}.rd-state-btn{width:100%;font-family:inherit;cursor:pointer;text-align:left}.rd-state{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:9px 11px;border-radius:10px;margin-top:8px}.rd-state.ok{color:var(--good);background:rgba(48,209,88,.12);border:1px solid rgba(48,209,88,.34)}.rd-state.late{color:#d33a30;background:rgba(255,69,58,.09);border:1px solid rgba(255,69,58,.32)}[data-theme=nuit] .rd-state.late{color:#ff6b61}.rd-help{margin-top:8px}.rd-late{display:flex;flex-direction:column;gap:7px}.rd-late .rd-state{margin-top:8px}.rd-later{width:100%;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);transition:background .15s,color .15s,border-color .15s}.rd-later:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.rd-later:disabled{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.hover-act{opacity:0;transition:opacity .15s ease}.hover-act:focus-visible,.hover-host:focus-within .hover-act,.hover-host:hover .hover-act{opacity:1}}@media (prefers-reduced-motion:reduce){.hover-act{transition:none}}.drag-grip{flex:none;align-self:center;cursor:grab;color:var(--ink-faint);font-size:17px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 5px;border-radius:7px;transition:color .15s,background .15s,opacity .15s}.drag-grip:hover{color:var(--accent);background:var(--accent-soft)}.drag-grip:active{cursor:grabbing}.reorderable.dragging{opacity:.45}.reorderable.drag-over{outline:2px dashed var(--accent);outline-offset:2px}.plan-hist{display:flex;flex-direction:column;gap:9px}.plan-hist .hist-create{width:100%;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:11px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,border-color .15s}.plan-hist .hist-create:hover{background:var(--accent);color:#fff;border-color:var(--accent)}[data-theme=nuit] .plan-hist .hist-create:hover{color:#04243a}.plan-hist .hist-create:disabled{opacity:.6;cursor:default}.plan-hist .hist-note{font-size:11px;color:var(--ink-faint);margin:0}.plan-hist .hist-note b{color:var(--ink-dim)}.plan-hist .hist-ok{font-size:12px;font-weight:700;color:var(--good);margin:0}.plan-hist .hist-err{font-size:12px;font-weight:700;color:var(--danger);margin:0}.plan-hist .hist-empty{font-size:12.5px;color:var(--ink-faint);text-align:center;padding:14px 0;margin:0}.plan-hist .hist-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.plan-hist .hist-row{display:flex;align-items:center;gap:11px;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.plan-hist .hist-ic{font-size:16px;flex:none}.plan-hist .hist-tx{flex:1;min-width:0}.plan-hist .hist-tx b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.plan-hist .hist-tx span{font-size:11px;color:var(--ink-faint)}.plan-hist .hist-restore{flex:none;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:7px 12px;border-radius:9px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.plan-hist .hist-restore:hover{background:var(--accent);color:#fff}[data-theme=nuit] .plan-hist .hist-restore:hover{color:#04243a}.plan-hist .hist-restore:disabled{opacity:.6;cursor:default}.plan-hist .hist-restore.hist-locked{display:inline-flex;align-items:center;gap:5px;border-color:var(--line);background:var(--card2);color:var(--ink-dim)}.plan-hist .hist-restore.hist-locked:hover{background:var(--card2);border-color:var(--accent-line);color:var(--accent)}.plan-hist .hist-del{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-faint);cursor:pointer;font-size:12px;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s,opacity .15s}.plan-hist .hist-del:hover{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.08)}[data-theme=nuit] .plan-hist .hist-del:hover{color:#ff6b61}.debt-card{display:flex;align-items:center;gap:12px;width:100%;font-family:inherit;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:14px;padding:11px 14px;background:var(--card2);transition:border-color .15s,background .15s}.debt-card:hover{border-color:var(--accent-line);background:var(--accent-soft)}.debt-card .debt-ic{flex:none;display:grid;place-items:center;color:var(--ink-dim)}.debt-card .debt-tx{flex:1;min-width:0}.debt-card .debt-tx b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.debt-card .debt-tx span{font-size:11.5px;color:var(--ink-faint)}.debt-card .debt-go{flex:none;font-size:12px;font-weight:800;color:var(--accent);white-space:nowrap}.debt-card.sort-nudge{padding:0;gap:0;cursor:default}.sort-nudge .sort-nudge-main{display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:11px 4px 11px 14px;font-family:inherit;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.sort-nudge .sort-nudge-x{flex:none;display:grid;place-items:center;width:40px;align-self:stretch;background:none;border:0;color:var(--ink-faint);cursor:pointer;border-radius:0 14px 14px 0}.sort-nudge .sort-nudge-x:hover{color:var(--ink)}.dashrev-order-hint{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:11.5px;font-weight:700;color:var(--ink-faint)}.dashrev-order-hint svg{flex:none;color:var(--accent)}.drm-rank{flex:none;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:11px;font-weight:800;line-height:1;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line)}.drm-rank.is-first{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=nuit] .drm-rank.is-first{color:#04243a}.drm-why{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:3px;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.3;color:var(--ink-faint);border-radius:999px;padding:2px 8px;background:var(--card2);border:1px solid var(--line)}.drm-why svg{flex:none}.drm-why.is-first{color:var(--accent)}.drm-why.is-first,.wfa .dashrev.dashrev-lead,.wfd .dashrev.dashrev-lead{background:var(--accent-soft);border-color:var(--accent-line)}[data-theme=nuit] .brand-panel{background-image:linear-gradient(160deg,#0b2238,#15457a)}[data-theme=nuit] .brand-glow{opacity:.35}.funnel{gap:13px}.funnel,.funnel .fn-menu{display:flex;flex-direction:column}.funnel .fn-menu{gap:10px}.funnel .fn-mode{display:flex;align-items:center;gap:13px;width:100%;font-family:inherit;cursor:pointer;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;transition:border-color .15s,background .15s}.funnel .fn-mode:hover{border-color:var(--accent);background:var(--accent-soft)}.funnel .fn-mode .fn-mode-ic{flex:none;display:grid;place-items:center;color:var(--accent)}.funnel .fn-mode .fn-mode-tx{flex:1;min-width:0}.funnel .fn-mode .fn-mode-tx b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.funnel .fn-mode .fn-mode-tx span{font-size:12px;color:var(--ink-faint)}.funnel .fn-mode .fn-mode-cost{flex:none;margin-left:0;font-size:12px;color:var(--accent)}.funnel .fn-mode .fn-mode-go{flex:none;font-size:20px;color:var(--accent);font-weight:700}.funnel .fn-backmenu{align-self:flex-start;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;padding:7px 11px}.funnel .fn-backmenu:hover{border-color:var(--accent-line);color:var(--accent)}.funnel .fn-file{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-dim);cursor:pointer;background:var(--card2);border:1px dashed var(--accent-line);border-radius:12px;padding:11px 13px}.funnel .fn-file:hover{border-color:var(--accent);color:var(--accent)}.funnel .fn-file input[type=file]{display:none}.funnel .fn-area{width:100%;min-height:120px;resize:vertical;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.5;outline:none}.funnel .fn-area:focus{border-color:var(--accent)}.funnel .fn-reuse{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.funnel .fn-reuse-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;color:var(--ink-dim);margin-bottom:8px}.funnel .fn-reuse-all{font-family:inherit;font-size:11px;font-weight:800;color:var(--accent);background:none;border:0;cursor:pointer}.funnel .fn-reuse-all:hover{text-decoration:underline}.funnel .fn-reuse-list{display:flex;flex-direction:column;gap:5px;max-height:150px;overflow:auto}.funnel .fn-reuse-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-family:inherit;font-size:12.5px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 9px;color:var(--ink);transition:border-color .15s}.funnel .fn-reuse-item:hover{border-color:var(--accent)}.funnel .fn-reuse-item .fn-reuse-plus{flex:none;font-size:14px;font-weight:800;color:var(--accent)}.funnel .fn-reuse-item .fn-reuse-tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel .fn-start{display:flex;flex-direction:column;gap:9px}.funnel .fn-lbl{font-size:12px;font-weight:700;color:var(--ink-dim)}.funnel .fn-input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;color:var(--ink);font-family:inherit;font-size:14px;outline:none}.funnel .fn-input:focus{border-color:var(--accent)}.funnel .fn-note{font-size:12px;color:var(--ink-faint);margin:0}.funnel .fn-hint b,.funnel .fn-note b{color:var(--ink)}.funnel .fn-go{width:100%;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;padding:13px;border-radius:13px;border:1px solid var(--accent);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.funnel .fn-go:hover{opacity:.92}.funnel .fn-go:disabled{opacity:.5;cursor:default}[data-theme=nuit] .funnel .fn-go{color:#04243a}.funnel .fn-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.funnel .fn-crumb .fn-sep{color:var(--ink-faint);margin:0 3px}.funnel .fn-crumb-b{font-family:inherit;font-size:12px;font-weight:700;color:var(--accent);background:none;border:0;cursor:pointer;padding:2px 0}.funnel .fn-crumb-b:disabled{color:var(--ink);cursor:default}.funnel .fn-hint{font-size:12px;color:var(--ink-dim);margin:0}.funnel .fn-list{display:flex;flex-direction:column;gap:7px;max-height:320px;overflow:auto}.funnel .fn-item{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px;transition:border-color .15s,background .15s}.funnel .fn-item.on{border-color:var(--accent);background:var(--accent-soft)}.funnel .fn-check{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:2px solid var(--line);background:none;cursor:pointer;color:transparent;transition:border-color .15s,background-color .15s,color .15s}.funnel .fn-check.on{border-color:var(--accent);background:var(--accent);color:#fff}.funnel .fn-tx{flex:1;min-width:0;cursor:pointer}.funnel .fn-tx b{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.funnel .fn-tx span{font-size:11px;color:var(--ink-faint)}.funnel .fn-refine{flex:none;font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;color:var(--accent);background:var(--card2);border:1px solid var(--accent-line);border-radius:9px;padding:6px 10px;white-space:nowrap}.funnel .fn-refine:hover{background:var(--accent);color:#fff}[data-theme=nuit] .funnel .fn-refine:hover{color:#04243a}.funnel .fn-tray{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.funnel .fn-tray-h{font-size:11.5px;font-weight:800;color:var(--accent);margin-bottom:7px}.funnel .fn-tray-list{display:flex;flex-wrap:wrap;gap:6px}.funnel .fn-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--accent-line);border-radius:999px;padding:4px 6px 4px 10px}.funnel .fn-chip button{background:none;border:0;cursor:pointer;color:var(--ink-faint);font-size:11px}.funnel .fn-chip button:hover{color:#d33a30}.funnel .fn-err{font-size:12px;font-weight:700;color:var(--danger);margin:0}.fn-actions{display:flex;gap:10px;width:100%}.fn-back{flex:none;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.fn-back:hover{border-color:var(--accent-line)}.fn-validate{flex:1;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:12px;padding:11px;transition:opacity .15s}.fn-validate:hover{opacity:.92}.fn-validate:disabled{opacity:.5;cursor:default}[data-theme=nuit] .fn-validate{color:#04243a}.rush-btn{display:flex;align-items:center;gap:10px;width:100%;font-family:inherit;cursor:pointer;text-align:left;border:1px dashed var(--line);border-radius:12px;padding:9px 12px;background:transparent;transition:border-color .15s,background .15s}.rush-btn:hover{border-color:var(--accent-line);background:var(--accent-soft)}.rush-btn .rush-ic{flex:none;display:grid;place-items:center;opacity:.8;color:var(--ink-dim)}.rush-btn .rush-tx{flex:1;min-width:0}.rush-btn .rush-tx b{display:block;font-size:12.5px;font-weight:700;color:var(--ink-dim)}.rush-btn .rush-tx span{font-size:11px;color:var(--ink-faint)}.rush-btn .rush-go{flex:none;font-size:15px;color:var(--ink-faint);font-weight:700}.wfb .back-today{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px 15px;margin-bottom:12px;transition:border-color .15s,color .15s,transform .12s;box-shadow:none}.wfb .back-today:hover{border-color:var(--accent-line);color:var(--accent)}.wfb .back-today:active{transform:scale(.97)}.wfb .back-today .bt-arrow{font-size:18px;line-height:1}.wfb .show-others{width:100%;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink-dim);background:var(--card2);border:1px dashed var(--line);border-radius:12px;padding:10px;transition:border-color .15s,color .15s,background .15s}.wfb .show-others:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.wfb .help-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.gauge-hint-btn{display:inline-flex;align-self:flex-start;gap:6px;align-items:center;width:auto;font-family:inherit;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--ink-dim);background:none;border:0;padding:2px 0;transition:color .15s}.gauge-hint-btn:hover{color:var(--accent)}.gauge-hint-btn .gh-q{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.gauge-info{display:flex;flex-direction:column;gap:12px}.gauge-info>p{font-size:13px;line-height:1.5;color:var(--ink-dim);margin:0}.gauge-info .gi-row{display:flex;gap:10px;align-items:flex-start;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.gauge-info .gi-ic{font-size:18px;flex:none;line-height:1.3}.gauge-info .gi-row p{font-size:12.5px;line-height:1.45;color:var(--ink-dim);margin:0}.gauge-info b{color:var(--ink);font-weight:700}.gi-ok{width:100%;margin-top:4px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:12px;border-radius:13px;border:1px solid var(--accent);background:var(--accent);color:#fff}.gi-ok:hover{opacity:.92}[data-theme=nuit] .gi-ok{color:#04243a}.rfp-help{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s}.rfp-help:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.help-dot{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-family:inherit;font-size:14px;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s}.help-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%}.help-dot:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.help-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-note{display:flex;flex-direction:column;gap:12px}.help-note p{font-size:13px;line-height:1.5;color:var(--ink-dim);margin:0}.help-note b{color:var(--ink);font-weight:700}.help-note .hn-row{display:flex;gap:10px;align-items:flex-start;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.help-note .hn-ic{display:flex;flex:none;align-items:center;height:18px;color:var(--accent)}.help-note .hn-row p{font-size:12.5px;line-height:1.45}.wfb .done-frise{margin-top:18px}.wfb .done-frise .df-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:14px}.wfb .done-frise .df-h-ic{font-size:15px}.wfb .done-frise .df-h-n{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wfb .done-frise .df-track{list-style:none;margin:0;padding:4px 0 4px 26px;position:relative}.wfb .done-frise .df-track:before{content:"";position:absolute;left:7px;top:4px;bottom:6px;width:2px;background:linear-gradient(to top,var(--accent-line),var(--accent));border-radius:2px}.wfb .done-frise .df-track:after{content:"";position:absolute;left:2px;top:-2px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid var(--accent)}.wfb .done-frise .df-item{position:relative;padding-bottom:14px}.wfb .done-frise .df-item:last-child{padding-bottom:0}.wfb .done-frise .df-dot{position:absolute;left:-23px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--card);box-shadow:0 0 0 2px var(--accent-line)}.wfb .done-frise .df-card{display:flex;flex-direction:column;gap:2px;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:9px 12px;min-width:0}.wfb .done-frise .df-date{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.wfb .done-frise .df-title{font-size:13px;font-weight:700;color:var(--ink);min-width:0;overflow-wrap:break-word}.notion-help{display:flex;flex-direction:column;gap:11px}.notion-help .nh-list{display:flex;flex-direction:column;gap:8px}.notion-help .nh-item{display:flex;align-items:center;gap:12px;width:100%;font-family:inherit;cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 13px;transition:border-color .15s,background .15s,transform .12s}.notion-help .nh-item:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.notion-help .nh-tag{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;background:var(--card2)}.notion-help .nh-tx{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ink)}.notion-help .nh-go{flex:none;font-size:18px;font-weight:700;color:var(--ink-faint)}.notion-help .nh-back{align-self:flex-start;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);background:none;border:0;cursor:pointer;padding:0}.notion-help .nh-back:hover{color:var(--accent)}.notion-help .nh-docs{margin-top:4px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.notion-help .nh-docs-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notion-help .nh-docs-head>div{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:2px}@media (min-width:480px){.notion-help .nh-docs-head>div{flex:1 1 auto}}.notion-help .nh-docs-head b{font-size:13.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.notion-help .nh-docs-head b>svg{flex:none;color:var(--ink-faint)}.notion-help .nh-docs-sub{font-size:11.5px;color:var(--ink-faint)}.notion-help .nh-docs-add{flex:none;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;padding:8px 13px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:6px;transition:filter .15s}.notion-help .nh-docs-add:hover{filter:brightness(1.06)}.notion-help .nh-docs-add:disabled{opacity:.55;cursor:default}[data-theme=nuit] .notion-help .nh-docs-add{color:#04243a}.notion-help .nh-docs-cam{flex:none;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;padding:8px 12px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.notion-help .nh-docs-cam:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.notion-help .nh-docs-cam:disabled{opacity:.55;cursor:default}[data-theme=nuit] .notion-help .nh-docs-cam:hover{color:#04243a}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.notion-help .nh-docs-cam{display:none}}.notion-help .nh-docs-drop{display:none}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.notion-help .nh-docs-drop{display:flex;align-items:center;gap:8px;margin:0;padding:8px 11px;border:1px dashed var(--line);border-radius:12px;background:var(--card2);font-size:12px;font-weight:700;line-height:1.45;color:var(--ink-faint);transition:border-color .15s,color .15s,background .15s}.notion-help .nh-docs-drop svg{flex:none}}.notion-help .nh-docs.nh-docs-over .nh-docs-drop{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.notion-help .nh-docs-err{font-size:12px;color:var(--danger);margin:0}.notion-help .nh-docs-empty{font-size:12.5px;color:var(--ink-faint);margin:0;line-height:1.5}.notion-help .nh-docs-acts{display:flex;flex-direction:column;gap:7px}.notion-help .nh-docs-act{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;font-family:inherit;border:1px solid var(--line);background:var(--card2);color:var(--ink);transition:border-color .15s,background .15s,filter .15s}.notion-help .nh-docs-act:hover{border-color:var(--accent-line);background:var(--card)}.notion-help .nh-docs-act:disabled{opacity:.55;cursor:default}.notion-help .nh-docs-act>svg{flex:none;color:var(--accent)}.notion-help .nh-docs-act-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.notion-help .nh-docs-act-tx b{font-size:13px;font-weight:800}.notion-help .nh-docs-act-tx span{font-size:11.5px;color:var(--ink-faint);line-height:1.4}.notion-help .nh-docs-act-main{border-color:var(--accent);background:var(--accent);color:#fff}.notion-help .nh-docs-act-main:hover{border-color:var(--accent);background:var(--accent);filter:brightness(1.06)}.notion-help .nh-docs-act-main .nh-docs-act-tx span,.notion-help .nh-docs-act-main>svg{color:#fff}.notion-help .nh-docs-act-main .nh-docs-act-tx span{opacity:.88}[data-theme=nuit] .notion-help .nh-docs-act-main,[data-theme=nuit] .notion-help .nh-docs-act-main .nh-docs-act-tx span,[data-theme=nuit] .notion-help .nh-docs-act-main>svg{color:#04243a}.notion-help .nh-docs-act-cost{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.22)}.notion-help .nh-docs-act:not(.nh-docs-act-main) .nh-docs-act-cost{background:var(--card);border:1px solid var(--line);color:var(--ink-faint)}.notion-help .nh-docs-pickbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-faint)}.notion-help .nh-docs-pickbar b{color:var(--ink)}.notion-help .nh-docs-pickbar button{font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);transition:color .15s,border-color .15s}.notion-help .nh-docs-pickbar button:hover{color:var(--accent);border-color:var(--accent)}.notion-help .nh-doc-pick{flex:none;width:17px;height:17px;margin:0;cursor:pointer;accent-color:var(--accent)}.notion-help .nh-doc-picked{border-color:var(--accent-line);background:var(--accent-soft)}.notion-help .nh-docs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.notion-help .nh-doc{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;border:1px solid var(--line);background:var(--card2);transition:border-color .15s,background .15s}@media (hover:hover) and (pointer:fine){.notion-help .nh-doc:hover{border-color:var(--accent-line);background:var(--card)}}@keyframes goldShimmer{0%,to{box-shadow:0 0 0 1px rgba(212,160,23,.35),0 10px 28px rgba(212,160,23,.16)}50%{box-shadow:0 0 0 1px rgba(255,200,60,.6),0 12px 34px rgba(212,160,23,.28)}}@keyframes founderGlow{0%,to{box-shadow:0 0 4px var(--accent-soft);filter:brightness(1)}50%{box-shadow:0 0 11px 2px var(--accent);filter:brightness(1.15)}}.founder-badge{display:inline-block;flex:none;margin:1px 0 2px;font-size:8.5px;font-weight:800;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg,#2BB9FF,#0A84FF);padding:1px 6px;border-radius:999px;white-space:nowrap}.av-frame{position:relative}.av-frame--founder{box-shadow:0 0 0 2.5px #E0A100,0 0 11px 1px rgba(255,190,40,.55)!important}[data-theme=nuit] .av-frame--founder{box-shadow:0 0 0 2.5px #F0C24B,0 0 12px 1px rgba(255,196,0,.5)!important}.av-frame--premium{box-shadow:0 0 0 2.5px var(--accent),0 0 11px 1px var(--accent-line)!important}.pio-card{--pio-delay:5s}@keyframes pio-glow{0%,to{box-shadow:0 0 0 2px rgba(10,132,255,.6),0 0 30px 2px rgba(10,132,255,.45),0 0 70px 8px rgba(43,185,255,.28)}50%{box-shadow:0 0 0 2px rgba(43,185,255,.82),0 0 48px 4px rgba(10,132,255,.62),0 0 100px 14px rgba(43,185,255,.4)}}@keyframes pio-shake{0%,34%,to{transform:translateZ(0) rotate(0) scale(1)}3%{transform:translate3d(-7px,3px,0) rotate(-.6deg) scale(1.015)}7%{transform:translate3d(8px,-4px,0) rotate(.7deg) scale(1.02)}11%{transform:translate3d(-6px,3px,0) rotate(-.5deg) scale(1.01)}15%{transform:translate3d(5px,-2px,0) rotate(.4deg)}20%{transform:translate3d(-3px,1px,0) rotate(-.2deg)}27%{transform:translate3d(2px,-1px,0)}}@keyframes pio-flash{0%{opacity:0}4%{opacity:1}10%{opacity:.3}14%{opacity:1}22%{opacity:.18}26%{opacity:.85}46%{opacity:0}to{opacity:0}}@keyframes pio-flash2{0%,8%{opacity:0}16%{opacity:.9}60%{opacity:0}to{opacity:0}}@keyframes pio-shock{0%,6%{opacity:0;transform:translate(-50%) scale(.2)}12%{opacity:.95}55%{opacity:0;transform:translate(-50%) scale(2.6)}to{opacity:0;transform:translate(-50%) scale(2.6)}}@keyframes pio-bolt{0%{opacity:0;stroke-dashoffset:520}4%{opacity:1}14%{opacity:1;stroke-dashoffset:0}30%{opacity:1}40%{opacity:.2}50%{opacity:0;stroke-dashoffset:0}to{opacity:0}}@keyframes pio-branch{0%,9%{opacity:0}12%{opacity:1}30%{opacity:.9}46%{opacity:0}to{opacity:0}}.pio-card{animation:pio-shake .95s cubic-bezier(.36,.07,.19,.97) var(--pio-delay) both}.pio-charged:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;z-index:-1;animation:pio-glow 2.8s ease-in-out infinite}@keyframes pio-reveal{0%{opacity:1}to{opacity:0}}.pio-reveal{inset:0;border-radius:16px;background:#fff;z-index:7;animation:pio-reveal 3s ease-out both}.pio-card .pio-fx,.pio-reveal{position:absolute;pointer-events:none}.pio-card .pio-fx{inset:-64px 0 0 0;z-index:6;overflow:visible}.pio-card .pio-flash{position:absolute;inset:64px -3px -3px -3px;border-radius:16px;background:radial-gradient(130% 95% at 50% 0,rgba(255,255,255,.98),rgba(140,215,255,.85) 22%,rgba(10,132,255,.5) 46%,transparent 78%);mix-blend-mode:screen;opacity:0;animation:pio-flash 1.3s ease-out var(--pio-delay) both}.pio-card .pio-flash2{background:radial-gradient(150% 120% at 50% 10%,rgba(43,185,255,.7),rgba(10,132,255,.35) 45%,transparent 75%);animation:pio-flash2 1.6s ease-out var(--pio-delay) both}.pio-card .pio-shock{position:absolute;top:60px;left:50%;width:130px;height:130px;transform:translate(-50%) scale(.2);border-radius:999px;border:4px solid rgba(180,230,255,.9);box-shadow:0 0 26px 6px rgba(43,185,255,.7),inset 0 0 22px rgba(120,210,255,.5);opacity:0;animation:pio-shock 1.4s cubic-bezier(.2,.7,.3,1) var(--pio-delay) both}.pio-card .pio-bolt{position:absolute;top:0;left:50%;width:150px;height:300px;transform:translateX(-50%);fill:none;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 16px #2BB9FF) drop-shadow(0 0 34px #0A84FF) drop-shadow(0 0 64px rgba(43,185,255,.9)) drop-shadow(0 0 110px rgba(10,132,255,.7))}.pio-card .pio-bolt-glow{stroke:#37B6FF;stroke-width:15;stroke-dasharray:520;stroke-dashoffset:520;filter:blur(3px)}.pio-card .pio-bolt-core,.pio-card .pio-bolt-glow{opacity:0;animation:pio-bolt 1.5s ease-out var(--pio-delay) both}.pio-card .pio-bolt-core{stroke:#FFFFFF;stroke-width:4.5;stroke-dasharray:520;stroke-dashoffset:520}.pio-card .pio-bolt-branch{stroke:#CFEEFF;stroke-width:3;opacity:0;animation:pio-branch 1.5s ease-out var(--pio-delay) both}.pio-row{--pio-delay:5s;position:relative;animation:pio-shake .95s cubic-bezier(.36,.07,.19,.97) var(--pio-delay) both}.pio-row .pio-fx{z-index:6;pointer-events:none;overflow:hidden}.pio-row .pio-flash,.pio-row .pio-fx{position:absolute;inset:0;border-radius:inherit}.pio-row .pio-flash{background:radial-gradient(120% 160% at 50% 50%,rgba(255,255,255,.98),rgba(140,215,255,.85) 26%,rgba(10,132,255,.5) 52%,transparent 80%);mix-blend-mode:screen;opacity:0;animation:pio-flash 1.3s ease-out var(--pio-delay) both}.pio-row .pio-flash2{background:radial-gradient(140% 180% at 50% 50%,rgba(43,185,255,.7),rgba(10,132,255,.35) 48%,transparent 78%);animation:pio-flash2 1.6s ease-out var(--pio-delay) both}.pio-row .pio-shock{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%) scale(.2);border-radius:999px;border:2px solid rgba(180,230,255,.9);box-shadow:0 0 10px 2px rgba(43,185,255,.7),inset 0 0 8px rgba(120,210,255,.5);opacity:0;animation:pio-shock 1.4s cubic-bezier(.2,.7,.3,1) var(--pio-delay) both}.pio-row .pio-bolt{position:absolute;top:50%;left:50%;width:26px;height:52px;transform:translate(-50%,-50%);fill:none;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 2px #FFFFFF) drop-shadow(0 0 5px #2BB9FF) drop-shadow(0 0 10px #0A84FF)}.pio-row .pio-bolt-glow{stroke:#37B6FF;stroke-width:15;stroke-dasharray:520;stroke-dashoffset:520;filter:blur(1.5px)}.pio-row .pio-bolt-core,.pio-row .pio-bolt-glow{opacity:0;animation:pio-bolt 1.5s ease-out var(--pio-delay) both}.pio-row .pio-bolt-core{stroke:#FFFFFF;stroke-width:5;stroke-dasharray:520;stroke-dashoffset:520}.pio-row .pio-bolt-branch{stroke:#CFEEFF;stroke-width:3.5;opacity:0;animation:pio-branch 1.5s ease-out var(--pio-delay) both}@media (prefers-reduced-motion:reduce){.pio-card,.pio-row{animation:none}.pio-card .pio-fx,.pio-reveal,.pio-row .pio-fx{display:none}.pio-charged:after{animation:none;box-shadow:0 0 0 2px rgba(43,185,255,.7),0 0 40px 4px rgba(10,132,255,.5),0 0 90px 12px rgba(43,185,255,.32)}}.shine-card,.shine-row{--sh-a:rgba(10,79,224,.55);--sh-b:rgba(23,169,255,.45);--sh-gloss:rgba(43,139,255,.3);animation:shine-breathe 2.8s ease-in-out infinite}[data-theme=nuit] .shine-card,[data-theme=nuit] .shine-row{--sh-a:rgba(43,139,255,.8);--sh-b:rgba(127,228,255,.5);--sh-gloss:rgba(190,236,255,.55)}@keyframes shine-breathe{0%,to{box-shadow:0 0 0 1px var(--sh-a),0 0 20px -6px var(--sh-a),0 0 44px -14px var(--sh-b)}50%{box-shadow:0 0 0 1px var(--sh-a),0 0 30px -4px var(--sh-a),0 0 66px -10px var(--sh-b)}}.shine-fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.shine-fx:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-70%;width:34%;background:linear-gradient(90deg,transparent,var(--sh-gloss) 50%,transparent);transform:rotate(14deg);filter:blur(7px);animation:shine-sweep 5.4s ease-in-out infinite}@keyframes shine-sweep{0%,64%{left:-70%}to{left:130%}}@media (prefers-reduced-motion:reduce){.shine-card,.shine-row{animation:none;box-shadow:0 0 0 1px var(--sh-a),0 0 26px -5px var(--sh-a),0 0 56px -12px var(--sh-b)}.shine-fx{display:none}}.notion-help .nh-doc-locked{opacity:.6;border-style:dashed;background:var(--card)}.notion-help .nh-doc-locked .nh-doc-name{color:var(--ink-dim)}.notion-help .nh-doc-ic{flex:none;font-size:17px}.notion-help .nh-doc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.notion-help .nh-doc-name{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-help .nh-doc-size{font-size:11px;color:var(--ink-faint)}.notion-help .nh-doc-btn{flex:none;width:30px;height:30px;border-radius:9px;cursor:pointer;font-size:13px;display:grid;place-items:center;font-family:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);transition:color .15s,border-color .15s,background .15s,opacity .15s}.notion-help .nh-doc-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.notion-help .nh-doc-btn.danger:hover{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.08)}.notion-help .nh-prompt{width:100%;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:13px;outline:none}.notion-help .nh-prompt:focus{border-color:var(--accent)}.notion-help .nh-prompt-box{display:flex;flex-direction:column;gap:10px}.notion-help .nh-prompt-toggle{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:12px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,background .15s}.notion-help .nh-prompt-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.notion-help .nh-prompt-toggle::-webkit-details-marker{display:none}.notion-help .nh-prompt-chevron{color:var(--ink-faint);transition:transform .18s ease;transform:rotate(90deg)}.notion-help .nh-prompt-box[open] .nh-prompt-chevron{transform:rotate(-90deg)}.notion-help .nh-prompt-box[open] .nh-prompt-toggle-label{font-size:0}.notion-help .nh-prompt-box[open] .nh-prompt-toggle-label:after{content:"Masquer le prompt";font-size:13px}.notion-help .nh-copy{width:100%;font-family:inherit;font-size:14px;font-weight:700;padding:13px;border-radius:13px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s,background .15s}.notion-help .nh-copy:hover{filter:brightness(1.05)}.notion-help .nh-copy.ok{background:var(--good);border-color:var(--good)}[data-theme=nuit] .notion-help .nh-copy{color:#04243a}.notion-help .nh-copy.mini{width:auto;flex:none;padding:6px 11px;font-size:12px;font-weight:800;border-radius:9px;gap:6px;background:var(--card);border-color:var(--line);color:var(--ink-dim)}.notion-help .nh-copy.mini:hover{filter:none;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.notion-help .nh-copy.mini.ok{background:var(--good);border-color:var(--good);color:#fff}[data-theme=nuit] .notion-help .nh-copy.mini{color:var(--ink-dim)}[data-theme=nuit] .notion-help .nh-copy.mini.ok{color:#04243a}.notion-help .nh-copy-nudge{animation:nh-copy-nudge .5s ease-in-out}@keyframes nh-copy-nudge{0%,to{transform:translateX(0);box-shadow:0 0 0 0 transparent}20%{transform:translateX(-6px)}40%{transform:translateX(5px);box-shadow:0 0 0 4px var(--accent-line)}60%{transform:translateX(-3px)}80%{transform:translateX(2px);box-shadow:0 0 0 4px var(--accent-line)}}@media (prefers-reduced-motion:reduce){.notion-help .nh-copy-nudge{animation:none;box-shadow:0 0 0 4px var(--accent-line)}}.notion-help .nh-prompt-box.mini .nh-prompt-toggle{padding:7px 11px;font-size:12px;border-radius:10px;color:var(--ink-dim)}.notion-help .nh-prompt-box.mini .nh-prompt-toggle:hover{color:var(--ink)}.nh-foot-go{flex:1;min-height:48px;padding:0 16px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;border:1px solid var(--accent);background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:filter .15s ease}.nh-foot-go:hover{filter:brightness(1.06)}.nh-foot-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nh-foot-go .nh-foot-chev{opacity:.8}[data-theme=nuit] .nh-foot-go{color:#04243a}.nh-foot-go.muted{background:var(--card);border-color:var(--line);color:var(--ink)}.nh-foot-go.muted:hover{background:var(--card2);border-color:var(--accent-line);filter:none}[data-theme=nuit] .nh-foot-go.muted{color:var(--ink)}.nh-foot-close{flex:1;min-height:48px;padding:0 16px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;border:1px solid var(--accent);background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s ease}.nh-foot-close:hover{filter:brightness(1.06)}.nh-foot-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=nuit] .nh-foot-close{color:#04243a}.nh-foot-go.hot{min-height:56px;font-size:15px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#7b5cff));border-color:transparent;box-shadow:0 6px 20px var(--accent-line),0 2px 6px rgba(10,132,255,.28);animation:nh-foot-breathe 2.2s ease-in-out infinite}.nh-foot-go.hot:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);pointer-events:none;animation:nh-foot-shine 2.8s ease-in-out infinite}.nh-foot-go.hot .nh-foot-chev{opacity:1}@keyframes nh-foot-breathe{0%,to{transform:translateY(0);box-shadow:0 6px 20px var(--accent-line),0 2px 6px rgba(10,132,255,.28)}50%{transform:translateY(-1px);box-shadow:0 11px 30px var(--accent-line),0 3px 10px rgba(10,132,255,.42)}}@keyframes nh-foot-shine{0%{left:-45%}55%,to{left:135%}}@media (prefers-reduced-motion:reduce){.nh-foot-go.hot{animation:none}.nh-foot-go.hot:after{display:none}}.notion-help .nh-report-open{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;border:1px solid var(--good);background:var(--good-soft);color:var(--good);transition:filter .15s,transform .12s}.notion-help .nh-report-open:hover{filter:brightness(1.04);transform:translateY(-1px)}.wfb .chk.highlight{border-color:var(--accent);background:var(--accent-soft);animation:chk-pulse 1.1s ease-in-out 2}@keyframes chk-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 4px var(--accent-line)}}@media (prefers-reduced-motion:reduce){.wfb .chk.highlight{animation:none}}@keyframes photo-thumb-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.photo-thumb{animation:photo-thumb-in .22s ease-out;transition:opacity .18s ease,transform .18s ease}.photo-thumb.photo-thumb-out{opacity:0;transform:scale(.82);pointer-events:none}@media (prefers-reduced-motion:reduce){.photo-thumb{animation:none}.photo-thumb.photo-thumb-out{transition:none}}.wfb .chk-prompt{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 14px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-size:12.5px;font-weight:800;font-family:inherit;white-space:nowrap;box-shadow:0 2px 8px var(--accent-line),0 1px 2px rgba(10,132,255,.25);transition:transform .12s,box-shadow .15s,filter .15s}.wfb .chk-prompt:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-line),0 2px 5px rgba(10,132,255,.3)}.wfb .chk-prompt:active{transform:translateY(0)}[data-theme=nuit] .wfb .chk-prompt{color:#04243a}.wfb .chk-prompt[aria-expanded=true]{background:var(--card2);border-color:var(--line);color:var(--ink-dim);box-shadow:none}.wfb .chk-prompt[aria-expanded=true]:hover{filter:none;border-color:var(--accent-line);color:var(--accent)}.wfb .chk-prompt .cp-toggle-ic{transition:transform .18s ease}.wfb .chk-prompt[aria-expanded=true] .cp-toggle-ic{transform:rotate(90deg)}[data-theme=nuit] .wfb .chk-prompt[aria-expanded=true]{color:var(--ink-dim)}.wfb .chk-prompt.chk-ghost{height:40px;padding:0 10px;border-radius:10px;font-size:13px;background:transparent;border-color:var(--line);color:var(--ink-dim);box-shadow:none;font-weight:700;justify-content:center;gap:6px;min-width:0}.wfb .chk-prompt.chk-ghost:hover{filter:none;transform:none;border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft);box-shadow:none}.wfb .chk-prompt.chk-go{height:44px;padding:0 16px;border-radius:11px;font-size:14.5px;font-weight:800;gap:8px;color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 2px 8px var(--accent-line)}[data-theme=nuit] .wfb .chk-prompt.chk-go{color:#04243a}.wfb .chk-prompt.chk-go:hover{filter:brightness(1.07);transform:none;box-shadow:0 4px 12px var(--accent-line)}.wfb .chk-prompt.chk-go:active{transform:scale(.98)}.wfb .chk-prompt.chk-ghost:focus-visible,.wfb .chk-prompt.chk-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb .chk-prog .cp-go-wrap{flex:none;display:flex;flex-direction:column;gap:6px}.wfb .chk-prog .cp-ahead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:6px 8px 6px 9px;border-radius:9px;border:0;background:var(--accent-soft);font-size:12px;font-weight:600;line-height:1.35;color:var(--ink-dim);text-align:left}.wfb .chk-prog .cp-ahead b{color:var(--accent);font-weight:800}.wfb .chk-prog .cp-ahead .cp-ahead-ic{flex:none;margin-top:1px;color:var(--accent)}.wfb .chk-prog .cp-ahead.is-late{background:rgba(217,142,0,.1)}.wfb .chk-prog .cp-ahead.is-late .cp-ahead-ic,.wfb .chk-prog .cp-ahead.is-late b{color:#b26a00}[data-theme=nuit] .wfb .chk-prog .cp-ahead.is-late .cp-ahead-ic,[data-theme=nuit] .wfb .chk-prog .cp-ahead.is-late b{color:#f0a93a}.wfb .chk-prog .cp-ahead .cp-ahead-tx{flex:1 1 150px;min-width:0}.wfb .chk-prog .cp-ahead-go{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0 6px;border-radius:7px;border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .12s ease}.wfb .chk-prog .cp-ahead-go:before{content:"";position:absolute;inset:-8px -4px}.wfb .chk-prog .cp-ahead-go:hover{background:var(--accent-soft)}.wfb .chk-prog .cp-ahead-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb .chk-prog .cp-when-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-faint);cursor:pointer;background:none;border:0;padding:2px 4px;border-radius:8px;line-height:1.2;transition:color .15s,background .15s}.wfb .chk-prog .cp-when-btn:hover{color:var(--accent);background:var(--accent-soft)}.wfb .chk-prog .cp-when-btn.cp-when-primary{height:40px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:800;color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:none;min-width:0}.wfb .chk-prog .cp-when-btn.cp-when-primary:hover{filter:brightness(1.07);color:#fff;background:var(--accent)}[data-theme=nuit] .wfb .chk-prog .cp-when-btn.cp-when-primary,[data-theme=nuit] .wfb .chk-prog .cp-when-btn.cp-when-primary:hover{color:#04243a}.wfb .chk-prompt.chk-go.chk-go-idle{height:40px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:700;letter-spacing:0;background:var(--card2);color:var(--ink);border:1px solid var(--line);box-shadow:none;animation:none}.wfb .chk-prompt.chk-go.chk-go-idle:hover{filter:none;transform:none;color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none}.wfb .chk-prog .cp-go-wrap.is-idle{flex-flow:column nowrap;align-items:stretch;gap:8px}.wfb .chk-prog .cp-go-wrap.is-idle>.chk-prompt{width:100%;min-width:0;line-height:1;gap:6px;justify-content:center}.wfb .chk-prog .cp-secondary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:-1px}.wfb .chk-prog .cp-secondary-row>*{width:100%}.wfb .chk-prog .cp-secondary-row>.cp-when-btn:not(.cp-when-primary){height:40px;padding:0 10px;border-radius:10px;font-size:13px;min-width:0;border:1px solid var(--line);background:transparent;color:var(--ink-dim)}.wfb .chk-prog .cp-secondary-row>.cp-when-btn:not(.cp-when-primary):hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}@keyframes chkGoPulse{0%,to{box-shadow:0 6px 18px rgba(10,132,255,.38),0 0 0 0 rgba(10,132,255,.34)}55%{box-shadow:0 6px 18px rgba(10,132,255,.38),0 0 0 7px rgba(10,132,255,0)}}@media (prefers-reduced-motion:reduce){.wfb .chk-prompt.chk-go{animation:none}}.wfb .chk-del{position:relative;flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--card2);color:var(--ink-faint);cursor:pointer;font-size:12px;font-family:inherit;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s,opacity .15s}.wfb .chk-del:before{content:"";position:absolute;inset:-9px}.wfb .chk-del:hover{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.08)}.wfb .chk-del:disabled{opacity:.5;cursor:default}[data-theme=nuit] .wfb .chk-del:hover{color:#ff6b61}.wfb .stat-mini{display:flex;align-items:center;gap:11px;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.wfb .stat-mini .sm-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-weight:800}.wfb .stat-mini .sm-tx b{font-size:20px;font-weight:800;display:block;line-height:1}.wfb .stat-mini .sm-tx span{font-size:11.5px;color:var(--ink-faint)}.wfb .h-sub{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wfb .sep-grad{height:2px;border:0;border-radius:2px;margin:4px 0;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}.wfb .note{font-size:12px;color:var(--ink-faint);line-height:1.5}.wfb .note b{color:var(--accent)}.wfb .field{display:flex;flex-direction:column}.wfb .field-lbl{font-size:12px;font-weight:600;color:var(--ink-dim);margin-bottom:8px}.wfb .input{width:100%;font-family:inherit;font-size:16px;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);outline:none}.wfb .input:focus{border-color:var(--accent)}.wfb .ta{width:100%;font-family:inherit;font-size:14px;padding:12px 13px;border-radius:12px;min-height:92px;border:1px solid var(--line);background:var(--card);color:var(--ink);outline:none;resize:vertical;line-height:1.5}.wfb .ta:focus{border-color:var(--accent)}.wfb .chips{display:flex;flex-wrap:wrap;gap:7px}.wfb .chips .c{font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;gap:6px}.wfb .chips .c .x{cursor:pointer;opacity:.7}.wfb .chips .c.add{border-style:dashed;border-color:var(--line);background:transparent;color:var(--ink-dim);cursor:pointer}.wfb .opts{display:flex;gap:8px;flex-wrap:wrap}.wfb .opts .opt{font-size:12px;font-weight:600;padding:9px 13px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer}.wfb .opts .opt.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.wfb .frise{position:relative;padding-left:28px;display:flex;flex-direction:column}.wfb .frise:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#0A84FF,#2BB9FF)}[data-theme=nuit] .wfb .frise:before{box-shadow:0 0 10px rgba(43,185,255,.6)}.wfb .fnode{position:relative;padding-bottom:12px}.wfb .fnode:before{content:"";position:absolute;left:-24px;top:14px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}[data-theme=nuit] .wfb .fnode:before{box-shadow:0 0 9px var(--accent-line)}.wfb .fnode .jhead{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;cursor:pointer;width:100%;text-align:left;font-family:inherit}.wfb .fnode .jhead .wk{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 7px;border-radius:6px;flex:none}.wfb .fnode .jhead .jt{flex:1;font-size:13px;font-weight:600;color:var(--ink);min-width:0}.wfb .fnode .jhead .cv{color:var(--ink-faint);font-size:14px;transition:transform .18s ease}.wfb .fnode.open .jhead .cv{transform:rotate(90deg);color:var(--accent)}.wfb .fnode .jbody{display:none;flex-direction:column;gap:7px;margin-top:7px}.wfb .fnode.open .jbody{display:flex}.wfb .jdetail{background:var(--card2);border:1px solid var(--line);border-radius:10px;padding:10px 11px;font-size:11.5px;color:var(--ink-dim);line-height:1.5;white-space:pre-wrap}.wfb .jdetail b{color:var(--ink)}.wfb .jdetail .jd-mono{font-family:ui-monospace,Menlo,monospace;font-size:11px}.wfb .btn.report-ai{justify-content:flex-start;text-align:left}[data-theme=nuit] .wfb .btn.primary.report-ai{box-shadow:0 0 18px rgba(43,185,255,.28)}.wfb .btn.soft .cost-pill{background:var(--card);color:var(--accent)}.wfb .btn.report-ai.is-hero{position:relative}.wfb .btn.report-ai.is-hero .hero-eye{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:0 0 0 0 rgba(255,255,255,.5);animation:heroEyePulse 2.6s ease-out infinite}.wfb .btn.report-ai.is-hero .hero-go{margin-left:auto;opacity:.85;transition:transform .16s ease}.wfb .btn.report-ai.is-hero:hover .hero-go{transform:translateX(3px);opacity:1}.wfb .btn.soft.report-ai.is-hero .hero-eye{background:rgba(43,185,255,.16);box-shadow:0 0 0 0 rgba(43,185,255,.45);animation-name:heroEyePulseSoft}@keyframes heroEyePulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}70%,to{box-shadow:0 0 0 9px rgba(255,255,255,0)}}@keyframes heroEyePulseSoft{0%{box-shadow:0 0 0 0 rgba(43,185,255,.45)}70%,to{box-shadow:0 0 0 9px rgba(43,185,255,0)}}@media (prefers-reduced-motion:reduce){.wfb .btn.report-ai.is-hero .hero-eye{animation:none}.wfb .btn.report-ai.is-hero:hover .hero-go{transform:none}}.wfb .stage-2col{display:flex;flex-direction:column;gap:16px}.wfb .stage-2col .s2-left,.wfb .stage-2col .s2-right{display:flex;flex-direction:column;gap:12px;min-width:0}.wfb .stage-2col .s2-right{order:-1}@media (min-width:1280px){.wfb .stage-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px;align-items:start}.wfb .stage-2col .s2-right{order:0;position:sticky;top:12px}.wfb .stage-2col .only-stacked{display:none}}.wfb .stage-trouble{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.wfb .stage-company-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:2px}.wfb .stage-oral-slot{position:sticky;bottom:12px;z-index:20;margin-top:6px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfb .stage-oral-slot{bottom:calc(94px + env(safe-area-inset-bottom))}.app-shell.nav-compact .wfb .stage-oral-slot{bottom:calc(62px + env(safe-area-inset-bottom))}}.wfb .stage-oral{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;font-family:inherit;text-align:left;padding:12px 14px;border-radius:15px;border:1px solid var(--accent);color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,0,0,.1)),var(--accent);box-shadow:0 16px 34px -14px rgba(10,91,191,.65),0 2px 8px rgba(10,20,45,.18);transition:transform .16s ease,box-shadow .16s ease}.wfb .stage-oral:hover{transform:translateY(-2px);box-shadow:0 22px 44px -14px rgba(10,91,191,.7),0 2px 8px rgba(10,20,45,.2)}.wfb .stage-oral:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wfb .stage-oral .wo-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18)}.wfb .stage-oral .wo-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wfb .stage-oral .wo-tx b{font-size:14px;font-weight:800;letter-spacing:-.01em}.wfb .stage-oral .wo-tx span{font-size:11.5px;line-height:1.4;color:rgba(255,255,255,.86)}.wfb .stage-oral .wo-go{flex:none;opacity:.9;transition:transform .16s ease}.wfb .stage-oral:hover .wo-go{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.wfb .stage-oral,.wfb .stage-oral .wo-go{transition:none}.wfb .stage-oral:hover,.wfb .stage-oral:hover .wo-go{transform:none}}.wfb .doc-preview-btn{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:14px}.wfb .doc-preview-btn>.doc-preview{transition:transform .16s ease,box-shadow .16s ease}.wfb .doc-preview-btn:hover>.doc-preview{transform:translateY(-2px);box-shadow:0 22px 46px -16px rgba(10,20,45,.45),0 2px 6px rgba(10,20,45,.12)}.wfb .doc-preview-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wfb .synth-count{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11.5px;color:var(--ink-dim)}.wfb .synth-count b{color:var(--accent);font-weight:800}.wfb .synth-count i{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);display:inline-block}.wfb .doc-preview{position:relative;background:#fbfbf9;color:#14161a;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:0;max-height:372px;overflow:hidden;font-family:Georgia,Times New Roman,serif;box-shadow:0 18px 40px -16px rgba(10,20,45,.35),0 2px 6px rgba(10,20,45,.1)}.wfb .doc-preview.is-generated:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-repeat:repeat;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='120'%3E%3Ctext x='4' y='74' transform='rotate(-24 100 60)' font-family='Georgia,serif' font-size='15' font-weight='700' fill='%230A5BBF' fill-opacity='0.13'%3ERevisorAI%3C/text%3E%3C/svg%3E")}.wfb .doc-preview .doc-cover{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:20px 22px 15px;border-bottom:1px solid #ececec}.wfb .doc-preview .doc-cover img{width:52px!important;height:52px!important;margin-bottom:4px}.wfb .doc-preview .doc-cover img.doc-cover-logo{width:78px!important;height:78px!important;-o-object-fit:contain;object-fit:contain;border-radius:11px;border:1px solid #e3e4e6;background:#fff;padding:6px}.wfb .doc-preview .doc-cover-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#0A5BBF;font-weight:800;font-family:system-ui,-apple-system,sans-serif}.wfb .doc-preview .doc-cover-title{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#14161a;max-width:94%}.wfb .doc-preview .doc-cover-company{font-size:13px;font-weight:700;color:#1c1e22;margin-top:1px}.wfb .doc-preview .doc-cover-rule{width:52px;height:3px;border-radius:3px;background:#0A5BBF;margin:9px 0 6px}.wfb .doc-preview .doc-cover-meta{font-size:11px;line-height:1.75;color:#3a3d42;font-family:system-ui,-apple-system,sans-serif}.wfb .doc-preview .doc-cover-meta b{color:#14161a}.wfb .doc-preview .doc-body{padding:12px 26px 0}.wfb .doc-preview .doc-h{font-size:14px;font-weight:700;color:#0A5BBF;margin:15px 0 7px;padding-bottom:4px;border-bottom:1px solid #e3e4e6}.wfb .doc-preview .doc-p{font-size:11.5px;line-height:1.75;color:#2a2c30;margin-bottom:7px;white-space:pre-wrap}.wfb .doc-preview .doc-fade{position:absolute;left:0;right:0;bottom:0;height:124px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px;z-index:2;background:linear-gradient(180deg,rgba(251,251,249,0),#fbfbf9 76%)}.wfb .doc-preview .doc-lock{font-size:11px;font-weight:800;color:#0A5BBF;background:#fdfdfc;font-family:system-ui,-apple-system,sans-serif;border:1px solid rgba(10,91,191,.35);padding:7px 15px;border-radius:999px;box-shadow:0 4px 12px -4px rgba(10,91,191,.42)}.wfb .doc-preview.is-themed{background:var(--rep-paper)}.wfb .doc-preview.is-themed .doc-cover{position:relative;background:var(--rep-cover-bg);border-bottom:1px solid var(--rep-neutral-edge);padding-top:calc(20px + var(--rc-in-top, 0%));padding-left:calc(22px + var(--rc-in-left, 0%));padding-right:calc(22px + var(--rc-in-right, 0%))}.wfb .doc-preview.is-themed .doc-cover>:not(.rc-decor){position:relative;z-index:1}.wfb .doc-preview.is-themed.is-cv-left .doc-cover{align-items:flex-start;text-align:left}.wfb .doc-preview.is-themed .doc-cover-kicker{color:var(--rep-cover-accent)}.wfb .doc-preview.is-themed .doc-cover-company,.wfb .doc-preview.is-themed .doc-cover-title{color:var(--rep-cover-ink)}.wfb .doc-preview.is-themed .doc-cover-rule{background:var(--rep-cover-accent)}.wfb .doc-preview.is-themed .doc-cover-meta{color:var(--rep-cover-ink-soft)}.wfb .doc-preview.is-themed .doc-cover-meta b{color:var(--rep-cover-ink)}.wfb .doc-preview.is-themed.is-cv-filled .doc-cover img{background:#fdfdfc;border-radius:8px;padding:3px}.wfb .doc-preview.is-themed .doc-h{color:var(--rep-accent);border-bottom-color:var(--rep-neutral-edge)}.wfb .doc-preview.is-themed .doc-fade{background:linear-gradient(180deg,rgba(0,0,0,0),var(--rep-paper) 76%)}.wfb .doc-preview.is-themed .doc-lock{color:var(--rep-accent);background:var(--rep-paper);border-color:var(--rep-accent-edge);box-shadow:0 4px 12px -4px var(--rep-accent-edge)}.wfb .stage-intro{display:flex;flex-direction:column;gap:15px;width:100%;max-width:440px;margin:0 auto}.wfb .stage-intro .si-hero{position:relative}.wfb .stage-intro .si-hero .doc-preview{max-height:300px}.wfb .stage-intro .si-say{display:flex;flex-direction:column;gap:9px;text-align:center}.wfb .stage-intro .si-say h2{font-size:22px;font-weight:800;letter-spacing:-.025em}.wfb .stage-intro .si-say p{font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.wfb .stage-intro .si-say p b{color:var(--ink);font-weight:700}.wfb .stage-intro .si-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.wfb .stage-intro .si-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--card2);color:var(--ink-dim)}.wfb .stage-intro .si-note{font-size:11.5px;line-height:1.5;color:var(--ink-faint);text-align:center}.wfb .stage-intro .si-note b{color:var(--ink-dim);font-weight:700}.wfb .stage-intro .si-later{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px dashed var(--line);border-radius:13px}.wfb .stage-intro .si-later .si-l-ic{flex:none;color:var(--ink-faint);margin-top:1px}.wfb .stage-intro .si-later .si-l-tx{flex:1;min-width:0;font-size:11.5px;line-height:1.45;color:var(--ink-dim)}.wfb .stage-intro .si-later .si-l-tx b{color:var(--ink)}.wfb .stage-intro .si-later .btn{margin-top:9px}@keyframes si-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wfb .stage-intro .si-hero{animation:si-rise .42s cubic-bezier(.22,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.wfb .stage-intro .si-hero{animation:none}}.report-doc-overlay{position:fixed;inset:0;z-index:200;background:#23272e;display:flex;flex-direction:column}[data-theme=nuit] .report-doc-overlay{background:#15181d}.report-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;background:var(--card);border-bottom:1px solid var(--line);padding:max(10px,env(safe-area-inset-top)) 14px 10px}.report-doc-bar .grp{display:flex;gap:8px;flex-wrap:wrap}.report-doc-bar button{min-height:40px;font-family:inherit;font-size:13px;font-weight:700;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.report-doc-bar button.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .report-doc-bar button.primary{color:#04243a}.report-doc-bar button:hover{border-color:var(--accent-line)}.report-doc-bar .rdb-pages{flex:none;font-size:12px;font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.74);white-space:nowrap}.report-doc-bar .rdb-pages b{font-size:13.5px;color:#fff}.report-doc-bar .rdb-pages i{font-style:normal;font-weight:600;opacity:.72}.report-doc-bar .rdb-pages.is-over,.report-doc-bar .rdb-pages.is-over b{color:#ff9b9b}.report-doc-bar .rdb-pages.is-under,.report-doc-bar .rdb-pages.is-under b{color:#ffc98a}@media (max-width:560px){.report-doc-bar .rdb-pages i{display:none}}.report-doc-bar .rdb-ico{flex:none;display:block}.report-doc-bar .rdb-ico.is-busy{animation:rdb-ico-spin .8s linear infinite}@keyframes rdb-ico-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.report-doc-bar .rdb-ico.is-busy{animation:none}}.report-dlend{position:fixed;right:18px;bottom:18px;z-index:210;width:min(378px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;color:#1c1e22;border:1px solid #d8dbe0;border-left:4px solid #0a5bbf;border-radius:12px;box-shadow:0 18px 50px rgba(8,10,14,.35);padding:14px 16px 13px;font-family:system-ui,-apple-system,sans-serif}.report-dlend .rde-close{position:absolute;top:8px;right:8px;border:none;background:transparent;font-size:14px;line-height:1;color:#6b6e74;cursor:pointer}.report-dlend .rde-title{font-weight:800;font-size:14px;color:#14161a;margin-bottom:6px;padding-right:18px}.report-dlend .rde-tx{font-size:12.5px;line-height:1.5;color:#3a3d42;margin-top:6px}.report-dlend .rde-list{margin:6px 0 6px 18px;padding:0;list-style:disc}.report-dlend .rde-list li{font-size:12.5px;line-height:1.5;color:#1c1e22;margin-bottom:4px}.report-dlend .rde-list b{color:#14161a}.report-dlend .rde-rule{margin-top:8px;padding:8px 10px;border-radius:9px;background:#f3f4f6;font-size:11.5px;line-height:1.5;color:#4a4d53}.report-dlend .rde-cta{margin-top:10px;width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #0a5bbf;background:#0A5BBF;color:#fff;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700}.report-dlend .rde-foot{font-size:12px;font-weight:700;color:#0A5BBF;margin-top:2px}.report-dlwarn{position:fixed;inset:0;z-index:215;display:grid;place-items:center;padding:20px;background:rgba(12,14,18,.58);backdrop-filter:blur(3px);font-family:system-ui,-apple-system,sans-serif}.report-dlwarn .rdw-card{width:min(460px,100%);max-height:88vh;overflow:auto;background:#fff;color:#1c1e22;border:1px solid #d8dbe0;border-top:4px solid #c77700;border-radius:14px;box-shadow:0 24px 60px rgba(8,10,14,.42);padding:17px 18px 15px}.report-dlwarn .rdw-title{font-size:15.5px;font-weight:800;color:#14161a;line-height:1.35}.report-dlwarn .rdw-tx{margin-top:7px;font-size:12.5px;line-height:1.55;color:#3a3d42}.report-dlwarn .rdw-list{margin:8px 0 0 18px;padding:0;list-style:disc}.report-dlwarn .rdw-list li{font-size:12.5px;line-height:1.55;color:#1c1e22;margin-bottom:5px}.report-dlwarn .rdw-list b{color:#14161a}.report-dlwarn .rdw-acts{margin-top:13px;display:flex;flex-direction:column;gap:8px}.report-dlwarn .rdw-acts button{min-height:42px;padding:0 14px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.report-dlwarn .rdw-fix{border:1px solid #0a5bbf;background:#0A5BBF;color:#fff}.report-dlwarn .rdw-go{border:1px solid #d8dbe0;background:#fff;color:#3a3d42}.report-dlwarn .rdw-cancel{border:none;background:transparent;color:#6b6e74;min-height:34px!important}.report-doc-body,.report-doc-main{flex:1;min-height:0;display:flex;flex-direction:column}.report-doc-main{min-width:0}.report-doc-sidebar{position:relative;flex:none;display:flex;flex-direction:column}@media (min-width:900px){.report-doc-body.has-sidebar{flex-direction:row}.report-doc-sidebar{width:var(--sidebar-w,272px);overflow-y:auto;background:#eef2f8;border-right:1px solid var(--line)}[data-theme=nuit] .report-doc-sidebar{background:var(--card)}.report-doc-sidebar .report-theme-bar{flex-direction:column;align-items:stretch;gap:16px;padding:16px;background:transparent;border-bottom:1px solid var(--line)}.report-doc-sidebar .report-theme-bar .rtb-grp{flex-direction:column;align-items:flex-start;gap:7px}.report-doc-sidebar .report-theme-bar .rtb-fonts,.report-doc-sidebar .report-theme-bar .rtb-swatches{flex-wrap:wrap}.report-doc-sidebar .report-theme-bar .rtb-sep{display:none}.report-doc-sidebar .report-theme-bar .rtb-templates{width:100%}.report-doc-sidebar .report-edit-help{background:transparent}.report-doc-sidebar .reh-row{flex-direction:column;align-items:stretch}.report-doc-sidebar .reh-toggle{align-self:flex-start}}.rds-handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;z-index:2;touch-action:none;background:transparent}.rds-handle.is-active,.rds-handle:hover{background:var(--accent);opacity:.5}@media (max-width:899px){.rds-handle{display:none}}.report-doc-scroll{flex:1;min-height:0;overflow:auto;padding:24px 14px 60px;display:flex;justify-content:center;align-items:flex-start;position:relative}#stage-report-print{zoom:var(--doc-zoom,1)}.rdz{position:fixed;right:20px;bottom:20px;z-index:3;display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:0 6px 16px -6px rgba(0,0,0,.35)}[data-theme=nuit] .rdz{background:var(--card)}.rdz button{min-width:30px;min-height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;font-weight:800}.rdz button:hover{border-color:var(--accent);color:var(--accent)}.rdz .rdz-pct{min-width:46px;padding:0 4px;font-size:12px;font-weight:800;text-align:center;color:var(--ink-dim);cursor:pointer;background:none;border:none;font-family:inherit}.rdz .rdz-pct:hover{color:var(--accent)}#stage-report-print{width:210mm;flex-shrink:0;color:#1c1e22;box-sizing:border-box;background:none;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:30px;font-family:var(--rep-font,Georgia,"Times New Roman",serif);--rep-accent:#0A5BBF;--rep-accent-soft:#edf3fb;--rep-accent-edge:#7ba3d8;--rep-paper:#fdfdfc;--rep-neutral-soft:#f2f2f2;--rep-neutral-edge:#c9cacc;--rep-cover-bg:var(--rep-paper);--rep-cover-ink:#14161a;--rep-cover-ink-soft:#3a3d42;--rep-cover-accent:var(--rep-accent);--rep-cover-soft:#cedeef;--rep-pad-x:20mm;--rep-pad-top:20mm;--rep-pad-bottom:22mm;--rep-inner-h:255mm;--rep-body:14.7px;--rep-lead:1.5}.report-page{background:var(--rep-paper);border-radius:2px;box-sizing:border-box;box-shadow:0 8px 34px rgba(0,0,0,.34)}.report-page .rp-inner{box-sizing:border-box;padding:var(--rep-pad-top) var(--rep-pad-x) var(--rep-pad-bottom);min-height:297mm}.report-page .rp-num{margin:9px 0 -21px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.82);font-family:system-ui,-apple-system,sans-serif}.report-page.is-cover .rp-inner{display:flex;justify-content:center}#stage-report-print h2{font-size:25px;font-weight:700;color:var(--rep-accent);margin:0 0 14px;border-bottom:1px solid #e3e4e6;padding-bottom:7px}#stage-report-print h3{font-size:18px;font-weight:700;color:#2a2c30;margin:20px 0 7px}#stage-report-print p{font-size:var(--rep-body);line-height:var(--rep-lead);margin:0 0 9px;text-align:justify}#stage-report-print ol,#stage-report-print ul{margin:0 0 10px 22px;padding:0 0 0 6px}#stage-report-print ol{list-style:decimal}#stage-report-print li{font-size:var(--rep-body);line-height:var(--rep-lead);margin-bottom:3px}#stage-report-print ol li::marker{color:var(--rep-accent);font-weight:700}#stage-report-print ul li::marker{color:var(--rep-accent)}#stage-report-print strong{color:#14161a}#stage-report-print em{font-style:italic}.report-sep{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;height:12px}.report-sep i{width:4px;height:4px;border-radius:50%;background:var(--rep-accent)}.report-callout{margin:10px 0 12px;padding:11px 14px;border-left:4px solid var(--rep-accent);background:var(--rep-accent-soft);font-size:var(--rep-body);line-height:var(--rep-lead);color:#14161a;border-radius:0 4px 4px 0}.report-callout.is-neutre{border-left-color:var(--rep-neutral-edge);background:var(--rep-neutral-soft);color:#3a3d42}.report-callout strong{color:inherit}.report-pagebreak{display:flex;align-items:center;gap:10px;margin:14px 0;font-family:system-ui,-apple-system,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9aa0a8}.report-pagebreak:after,.report-pagebreak:before{content:"";flex:1;border-top:2px dashed #d8dbe0}.report-page.is-cover{background:var(--rep-cover-bg);position:relative;overflow:hidden;overflow:clip}.rc-decor{inset:0;z-index:0;pointer-events:none;overflow:hidden;overflow:clip}.rc-band,.rc-circle,.rc-decor,.rc-frame{position:absolute}.rc-frame{border:1px solid var(--rep-cover-accent)}.rc-photo-slot{position:absolute;inset:0;z-index:0;overflow:hidden;overflow:clip}.report-page.is-cover.is-cover-editing .rp-inner{pointer-events:none}.report-page.is-cover.is-cover-editing .rp-inner .rb-edit,.report-page.is-cover.is-cover-editing .rp-inner .rc-logo-slot,.report-page.is-cover.is-cover-editing .rp-inner .rc-text-editor{pointer-events:auto}.report-cover .rc-text-editor{width:100%;text-align:left}.report-cover .rc-text-hidden{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#6b6e74;font-style:italic}.report-page.is-cover .rp-inner{position:relative;z-index:1;min-height:297mm;padding:var(--rc-top,46mm) var(--rc-right,20mm) 20mm var(--rc-left,20mm);align-items:flex-start}.report-cover{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%;justify-content:flex-start}.report-page.is-cv-left .report-cover{align-items:flex-start;text-align:left}.report-page.is-cv-left .report-cover .rc-subtitle{max-width:100%}.report-cover .rc-kicker{font-size:19px;letter-spacing:.18em;text-transform:uppercase;color:var(--rep-cover-accent);font-weight:800}.report-page.is-cv-narrow .report-cover .rc-kicker{font-size:13px;letter-spacing:.14em;white-space:nowrap}.report-cover .rc-title{font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--rep-cover-ink)}.report-cover .rc-subtitle{margin-top:8px;max-width:82%;font-size:15px;font-weight:500;line-height:1.45;color:var(--rep-cover-ink-soft)}.report-cover .rc-company{font-size:20px;font-weight:700;margin-top:4px;color:var(--rep-cover-ink)}.report-cover .rc-rule{width:64px;height:3px;border-radius:3px;background:var(--rep-cover-accent);margin:14px 0}.report-cover .rc-rule-wavy{width:64px;height:12px;margin:12px 0;overflow:visible}.report-cover .rc-rule-wavy path{fill:none;stroke:var(--rep-cover-accent);stroke-width:2.4;stroke-linecap:round}.report-cover .rc-meta{font-size:13px;line-height:1.9;color:var(--rep-cover-ink-soft)}.report-cover .rc-meta b{color:var(--rep-cover-ink)}.report-cover .rc-logo{height:110px;width:auto;max-width:240px;-o-object-fit:contain;object-fit:contain;border-radius:14px;border:1px solid #e3e4e6;background:#fff;padding:8px}.rc-logo-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;border-radius:16px;padding:6px;transition:background .15s ease,box-shadow .15s ease}.rc-logo-slot.is-over{background:rgba(10,91,191,.1);box-shadow:0 0 0 2px #0A5BBF}.rc-logo-slot.is-busy{opacity:.65}.rc-logo-slot .rcl-busy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:16px;background:rgba(247,248,250,.85);font-family:system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:700;color:#0A5BBF;pointer-events:none}@media print{.rc-logo-slot .rcl-busy{display:none}}.rc-logo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:98px;height:98px;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;border:2px dashed rgba(10,91,191,.55);border-radius:14px;background:rgba(10,91,191,.05);color:#0A5BBF;font-size:22px;line-height:1}.rc-logo-empty .rcl-tx{font-size:10.5px;font-weight:700;text-align:center;padding:0 6px}.rc-logo-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.rc-logo-tools button{min-height:30px;padding:0 10px;border-radius:8px;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:700;border:1px solid #c8d4e6;background:#fff;color:#0A5BBF}.rc-logo-tools button:hover{border-color:#0A5BBF}.rc-logo-tools .rcl-del{color:#8c1f1f;border-color:#e3c6c6}.rcl-err{margin:0;font-size:11.5px;color:#8c1f1f;font-family:system-ui,-apple-system,sans-serif}.ris-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rc-photo-frame{position:absolute;border-radius:6px;overflow:visible;touch-action:none}.rc-photo-frame img{display:block;width:100%;height:auto;border-radius:6px;pointer-events:none}.rc-photo-frame.is-editable{cursor:grab;outline:2px dashed transparent;outline-offset:3px}.rc-photo-frame.is-editable:hover{outline-color:rgba(10,91,191,.45)}.rc-photo-frame.is-dragging{cursor:grabbing;outline-color:#0A5BBF}.rc-photo-frame .rcl-busy{border-radius:6px}.rc-photo-tools{position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);display:flex;flex-wrap:nowrap;gap:4px;background:#fff;border:1px solid #c8d4e6;border-radius:8px;padding:4px;box-shadow:0 6px 16px -8px rgba(10,20,45,.35);z-index:3}.rc-photo-tools button{min-height:26px;min-width:26px;padding:0 8px;border-radius:6px;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;border:1px solid transparent;background:#fff;color:#0A5BBF;white-space:nowrap}.rc-photo-tools button.is-on{background:rgba(10,91,191,.12);border-color:#0A5BBF}.rc-photo-tools button:hover{border-color:#0A5BBF}.rc-photo-tools .rcl-del{color:#8c1f1f}.rc-photo-empty{position:absolute;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;border:2px dashed rgba(10,91,191,.55);border-radius:10px;background:rgba(10,91,191,.05);color:#0A5BBF;text-align:center;padding:6px}.rc-facet-ph{position:absolute;background:var(--rep-cover-soft)}.rc-frame-img{position:absolute;overflow:hidden;overflow:clip}.rc-frame-img-rotate{position:absolute;inset:0}.rc-frame-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.rc-frame-matte{position:absolute;background:var(--rep-paper,#fff);box-shadow:0 3px 10px -4px rgba(0,0,0,.35)}.rc-tape{position:absolute;opacity:.68;box-shadow:0 1px 3px rgba(0,0,0,.18)}.rc-tape.is-accent{background:var(--rep-accent)}.rc-tape.is-soft{background:var(--rep-cover-soft)}.rc-frame-tools{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-wrap:nowrap;gap:4px;background:#fff;border:1px solid #c8d4e6;border-radius:8px;padding:4px;box-shadow:0 6px 16px -8px rgba(10,20,45,.35)}.rc-frame-tools button{min-height:26px;padding:0 10px;border-radius:6px;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;border:1px solid transparent;background:#fff;color:#0A5BBF;white-space:nowrap}.rc-frame-tools button:hover{border-color:#0A5BBF}.rc-frame-tools button:disabled{opacity:.6;cursor:progress}.rc-frame-tools .rcl-del{color:#8c1f1f}.rc-photo-slot>.rcl-err{position:absolute;left:50%;bottom:8px;z-index:5;transform:translateX(-50%);padding:4px 10px;border-radius:8px;background:#fff;border:1px solid #e3b7b7}.rc-facet-add{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:transparent;border:2px dashed rgba(10,91,191,.55);color:#0A5BBF;font-family:system-ui,-apple-system,sans-serif}.rc-facet-add:hover{background:rgba(10,91,191,.08);border-color:#0A5BBF}.rc-facet-add:disabled{cursor:progress;opacity:.7}.rc-facet-add-label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #c8d4e6;box-shadow:0 6px 16px -8px rgba(10,20,45,.35);font-size:12px;font-weight:700;text-align:center}.rc-facet-add-label small{font-size:10.5px;font-weight:600;color:#5b6b85}.ccm{display:flex;flex-direction:column;align-items:center;gap:12px}.ccm-help{margin:0;font-size:13px;color:var(--ink-dim);text-align:center}.ccm-view{position:relative;overflow:hidden;border-radius:6px;background:var(--card2);border:1px solid var(--line);cursor:grab;touch-action:none;max-width:100%}.ccm-view:active{cursor:grabbing}.ccm-rotate{position:absolute;inset:0}.ccm-view img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ccm-zoom{display:flex;align-items:center;gap:10px;width:min(420px,100%);font-size:13px;font-weight:700}.ccm-zoom input{flex:1;min-width:0}.ccm-zoom b{min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.ccm-rotate-quick{display:flex;gap:8px}.ccm-rotate-btn{display:inline-flex;align-items:center;gap:6px}.ccm-flip{transform:scaleX(-1)}.ccm-foot{display:flex;align-items:center;gap:8px;width:100%}.ccm-spacer{flex:1}.rc-photo-slot>.rcl-busy{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(247,248,250,.6);pointer-events:none}.report-toc{margin:0}.report-toc-h{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;color:#14161a;margin-bottom:18px;border-bottom:2px solid var(--rep-accent);padding-bottom:8px}.report-toc-list{list-style:none;margin:0;padding:0}.report-toc-list li{font-size:16.5px;line-height:1.85;color:#1c1e22}.report-toc-list a{display:flex;align-items:baseline;gap:10px;color:#1c1e22;text-decoration:none}.report-toc-list a:hover .toc-title{text-decoration:underline;color:var(--rep-accent)}.report-toc-list .toc-num{flex:none;min-width:34px;font-weight:700;color:var(--rep-accent)}.report-toc-list .toc-title{flex:1;min-width:0}.report-toc-list .toc-page{flex:none;font-variant-numeric:tabular-nums;color:#3a3d42}.report-toc-list .toc-title{border-bottom:1px dotted transparent}.report-toc-list li:has(.toc-page) .toc-title{border-bottom-color:#cfd3d8}.report-toc-list .toc-main{font-weight:700;margin-top:8px}.report-toc-list .toc-sub{padding-left:26px;font-size:15px;color:#3a3d42}.report-toc-list .toc-sub .toc-num{min-width:40px;font-weight:600}#stage-report-print h2,#stage-report-print h3{scroll-margin-top:16px}.report-image-ph{display:flex;align-items:center;gap:12px;margin:14px 0;padding:18px;border:2px dashed #0a5bbf;border-radius:10px;background:rgba(10,91,191,.06);page-break-inside:avoid;transition:background .15s ease,box-shadow .15s ease}.report-image-ph.is-droppable{cursor:pointer}.report-image-ph.is-droppable:focus-visible,.report-image-ph.is-droppable:hover{background:rgba(10,91,191,.12);outline:none;box-shadow:0 0 0 2px #0A5BBF}.report-image-ph.is-over{background:rgba(10,91,191,.18);box-shadow:0 0 0 3px #0A5BBF}.report-image-ph.is-busy{opacity:.7;cursor:progress}.report-image-ph .rip-ic{font-size:26px;line-height:1;flex:none;color:#0A5BBF}.report-image-ph .rip-tx{font-size:14px;color:#14161a;min-width:0}.report-image-ph .rip-tx b{color:#0A5BBF}.report-image-ph .rip-desc{color:#3a3d42}.report-image-ph .rip-how{display:block;margin-top:3px;font-size:12px;color:#6b6e74;font-family:system-ui,-apple-system,sans-serif}.report-image{position:relative;margin:16px 0;text-align:center;page-break-inside:avoid;border-radius:10px;transition:box-shadow .15s ease}.report-image.is-over{box-shadow:0 0 0 3px #0A5BBF}.report-image.is-busy{opacity:.7}.report-image .ri-img{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid #e3e4e6;border-radius:4px}.report-image .ri-busy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:rgba(247,248,250,.82);font-family:system-ui,-apple-system,sans-serif;font-size:12.5px;font-weight:700;color:#0A5BBF;pointer-events:none}.ri-spin{display:inline-block;vertical-align:middle;flex:none;width:15px;height:15px;border-radius:50%;border:2px solid;border-right:2px solid transparent;opacity:.9;animation:ri-spin .7s linear infinite}@keyframes ri-spin{to{transform:rotate(1turn)}}.report-image .ri-loading{height:160px;border-radius:4px;background:linear-gradient(100deg,#f1f2f4 38%,#e2e6ec 50%,#f1f2f4 62%);background-size:220% 100%;animation:ri-shimmer 1.15s ease-in-out infinite}@keyframes ri-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.ri-spin{animation:none}.report-image .ri-loading{animation:none;background:#eceff3}}@media print{.report-image .ri-busy{display:none}}.report-image .ri-cap{margin:7px 0 0;font-size:12.5px;font-style:italic;color:#6b6e74}.report-image .ri-cap-input{width:min(100%,420px);margin-top:7px;padding:5px 9px;border-radius:7px;border:1px solid #0a5bbf;font-family:system-ui,-apple-system,sans-serif;font-size:12.5px;color:#1c1e22}.report-image .ri-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.report-image .ri-tools button{min-height:30px;padding:0 11px;border-radius:8px;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:700;border:1px solid #c8d4e6;background:#fff;color:#0A5BBF}.report-image .ri-tools button:hover{border-color:#0A5BBF}.report-image .ri-tools .ri-del{color:#8c1f1f;border-color:#e3c6c6}.report-image .ri-size{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px 0 10px;border-radius:8px;border:1px solid #c8d4e6;background:#fff}.report-image .ri-size:focus-within{border-color:#0A5BBF}.report-image .ri-size .ri-size-lb{color:#6b6e74}.report-image .ri-size .ri-size-lb,.report-image .ri-size select{font-family:system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:700}.report-image .ri-size select{border:none;background:none;cursor:pointer;padding:0;color:#0A5BBF}.report-image .ri-size select:focus{outline:none}.report-image .ri-size select:disabled{opacity:.6;cursor:default}.ri-err{display:block;margin:6px 0 0;font-size:11.5px;color:#8c1f1f}.report-image-confirm,.ri-err{font-family:system-ui,-apple-system,sans-serif}.report-image-confirm{margin:14px 0;padding:14px 16px;border:2px solid #0a5bbf;border-radius:10px;background:rgba(10,91,191,.06);page-break-inside:avoid}.report-image-confirm .ric-title{margin:0 0 10px;font-size:14px;font-weight:800;color:#0A5BBF}.report-image-confirm .ric-grid{display:flex;flex-wrap:wrap;gap:10px}.report-image-confirm .ric-item{flex:0 0 auto;width:128px;margin:0;text-align:center}.report-image-confirm .ric-thumb{display:block;width:128px;height:128px;-o-object-fit:cover;object-fit:cover;border:1px solid #c8d4e6;border-radius:8px;background:#fff}.report-image-confirm .ric-thumb.is-empty{background:#eceff3}.report-image-confirm .ric-zoom{position:relative;display:block;padding:0;border:0;background:none;cursor:zoom-in;line-height:0}.report-image-confirm .ric-zoom:hover .ric-thumb{border-color:#0A5BBF}.report-image-confirm .ric-zoom-badge{position:absolute;right:0;bottom:0;display:grid;place-items:center;padding:3px;border-radius:8px 0 8px 0;background:rgba(10,12,22,.62);color:#fff}.report-image-confirm .ric-name{margin-top:4px;font-size:11px;color:#3a3d42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-image-confirm .ric-note{margin:9px 0 0;font-size:11.5px;color:#6b6e74}.report-image-confirm .ric-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.report-image-confirm .ric-acts button{min-height:38px;padding:0 14px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:700;border:1px solid #c8d4e6;background:#fff;color:#0A5BBF}.report-image-confirm .ric-acts button:hover{border-color:#0A5BBF}.report-image-confirm .ric-acts .ric-go{background:#0A5BBF;border-color:#0A5BBF;color:#fff}.report-image-confirm .ric-acts .ric-cancel{color:#6b6e74}@media (max-width:560px){.report-image-confirm .ric-item,.report-image-confirm .ric-thumb{width:96px}.report-image-confirm .ric-thumb{height:96px}.report-image-confirm .ric-acts .ric-go{flex:1 0 100%}}.report-edit-hint{flex:none;padding:9px 16px;font-size:12.5px;line-height:1.5;color:#14161a;background:#eaf2fd;border-bottom:1px solid rgba(10,91,191,.28);font-family:system-ui,-apple-system,sans-serif}.report-edit-hint b{color:#0A5BBF}.report-edit-hint.is-error{background:#fdecec;border-bottom-color:rgba(190,40,40,.32);color:#8c1f1f}.report-edit-hint.is-info{background:#f3f6fb;color:#2a2c30}.rb-disclose{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:5px 11px;border:1px solid rgba(10,91,191,.38);border-radius:9px;background:#fff;color:#0A5BBF;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background-color .15s,border-color .15s}.rb-disclose:hover:not(:disabled){background:#dceafc;border-color:#0A5BBF}.rb-disclose:disabled{opacity:.55;cursor:not-allowed}.report-edit-help{flex:none;background:#eaf2fd;font-family:system-ui,-apple-system,sans-serif}.report-edit-help .reh-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 16px}.report-edit-help .reh-lead{display:block;flex:1 1 0;min-width:0;font-size:12.5px;line-height:1.4;color:#14161a}.report-edit-help .reh-lead b{color:#0A5BBF}.report-edit-help .reh-toggle{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px 11px;border:1px solid rgba(10,91,191,.38);border-radius:9px;background:#fff;color:#0A5BBF;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.report-edit-help:not(.is-open) .reh-body{display:none}.report-format-bar{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 14px;background:#f4f6fa;border-bottom:1px solid var(--line);font-family:system-ui,-apple-system,sans-serif}[data-theme=nuit] .report-format-bar{background:var(--card2)}.report-format-bar.is-idle .rfb-btn,.report-format-bar.is-idle .rfb-style{opacity:.45}.report-format-bar .rfb-style{min-height:34px;padding:0 9px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700}.report-format-bar .rfb-style:disabled{cursor:default}.report-format-bar .rfb-btn{min-width:34px;min-height:34px;padding:0 9px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:5px}.report-format-bar .rfb-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.report-format-bar .rfb-btn:disabled{cursor:default}.report-format-bar .rfb-bold{font-weight:900;font-family:Georgia,serif}.report-format-bar .rfb-italic{font-style:italic;font-family:Georgia,serif}.report-format-bar .rfb-sep{width:1px;height:22px;background:var(--line);margin:0 2px}.report-format-bar .rfb-hint{margin-left:6px;font-size:12px;color:var(--ink-dim)}.report-format-bar .rfb-deco.is-accent{color:var(--accent)}.report-doc-bar .rb-saving{align-self:center;font-size:12px;font-weight:700;color:var(--ink-dim)}.report-theme-bar{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 14px;background:#eef2f8;border-bottom:1px solid var(--line);font-family:system-ui,-apple-system,sans-serif}[data-theme=nuit] .report-theme-bar{background:var(--card)}.report-theme-bar .rtb-grp{display:flex;align-items:center;gap:7px}.report-theme-bar .rtb-lb{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.report-theme-bar .rtb-sep{width:1px;height:22px;background:var(--line)}.report-theme-bar .rtb-swatches{display:flex;align-items:center;gap:5px}.report-theme-bar .rtb-sw{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line) inset;padding:0}.report-theme-bar .rtb-sw.is-paper{box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.report-theme-bar .rtb-sw:hover{transform:scale(1.08)}.report-theme-bar .rtb-sw.is-on{outline:2px solid var(--ink);outline-offset:2px}.report-theme-bar .rtb-fonts{display:flex;align-items:center;gap:5px}.report-theme-bar .rtb-font{width:26px;height:26px;border-radius:7px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;line-height:1;padding:0}.report-theme-bar .rtb-font:hover{border-color:var(--accent)}.report-theme-bar .rtb-font.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.report-theme-bar .rtb-templates{display:inline-flex;align-items:center;gap:9px;cursor:pointer;min-height:40px;padding:4px 11px 4px 5px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;text-align:left}.report-theme-bar .rtb-templates:hover{border-color:var(--accent)}.report-theme-bar .rtb-templates .rtb-thumb-wrap{flex:0 0 24px;width:24px;overflow:hidden}.report-theme-bar .rtb-tpl-txt{display:flex;flex-direction:column;line-height:1.25}.report-theme-bar .rtb-tpl-txt b{font-size:12.5px;font-weight:800}.report-theme-bar .rtb-tpl-txt span{font-size:10.5px;color:var(--ink-dim)}.report-theme-bar .rtb-saving{font-size:12px;font-weight:700;color:var(--ink-dim)}.report-theme-bar .rtb-frises{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.report-theme-bar .rtb-fr{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-height:40px;padding:4px 6px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-family:inherit}.report-theme-bar .rtb-fr:hover{border-color:var(--accent)}.report-theme-bar .rtb-fr.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.report-theme-bar .rtb-fr-n{font-size:10px;font-weight:700;line-height:1}.rtb-fr-thumb{display:flex;flex-direction:column;gap:2px;width:26px;height:18px;padding:2px;background:#fdfdfc;border:1px solid var(--line);border-radius:2px}[data-theme=nuit] .rtb-fr-thumb{background:#23262b}.rtb-fr-h{height:2px;background:var(--accent);border-radius:1px}.rtb-fr-body{display:flex;flex-direction:column;gap:2px;flex:1}.rtb-fr-l{height:2px;background:var(--ink-dim);opacity:.55;border-radius:1px}.rtb-fr-l.is-puce{margin-left:5px}.rtb-fr-thumb.is-rail .rtb-fr-body{border-left:1.5px solid var(--accent);padding-left:4px}.rtb-fr-thumb.is-tableau .rtb-fr-body{border-left:1.5px solid var(--ink-dim);margin-left:8px;padding-left:3px}.rtb-fr-l.is-phrase{margin:0}.rtb-fr-thumb.is-fiches{background:var(--bg-soft,#f3f4f6);border-color:var(--ink-dim)}.rtb-fr-none{flex:1;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--line) 3px 4px)}.report-theme-bar .rtb-dens{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.report-theme-bar .rtb-dn{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-height:40px;padding:4px 6px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-family:inherit}.report-theme-bar .rtb-dn:hover{border-color:var(--accent)}.report-theme-bar .rtb-dn.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.report-theme-bar .rtb-dn-n{font-size:10px;font-weight:700;line-height:1}.rtb-dn-thumb{display:flex;flex-direction:column;justify-content:center;width:26px;height:18px;background:#fdfdfc;border:1px solid var(--line);border-radius:2px}[data-theme=nuit] .rtb-dn-thumb{background:#23262b}.rtb-dn-thumb i{display:block;height:2px;background:var(--ink-dim);opacity:.55;border-radius:1px}.rtb-dn-thumb.is-aere{gap:4px;padding:2px 5px}.rtb-dn-thumb.is-normal{gap:3px;padding:2px 4px}.rtb-dn-thumb.is-compact{gap:1.5px;padding:2px}.rtb-dn-thumb.is-livret{gap:2px;padding:2px 3px}.rtb-dn-thumb.is-livret i{height:3px}.rc-thumb{flex-direction:column;aspect-ratio:210/297;overflow:hidden;border-radius:3px;border:1px solid rgba(0,0,0,.16);box-sizing:border-box;flex:none}.rc-thumb,.rc-thumb .rct-body{position:relative;display:flex;justify-content:flex-start;width:100%}.rc-thumb .rct-body{z-index:1;flex-direction:column;align-items:inherit;gap:5%;flex:1 1 auto}.rc-thumb .rct-kicker{height:4%;min-height:1px;width:42%;border-radius:1px;background:var(--rep-cover-accent)}.rc-thumb .rct-title{height:6.5%;min-height:2px;width:86%;border-radius:1px;background:var(--rep-cover-ink);opacity:.82}.rc-thumb .rct-title.is-short{width:58%}.rc-thumb .rct-rule{height:3%;min-height:1px;width:22%;border-radius:1px;background:var(--rep-cover-accent)}.rc-thumb .rct-rule.is-wide{width:52%}.rc-thumb .rct-rule-wavy{width:26%;height:6%;min-height:3px;overflow:visible}.rc-thumb .rct-rule-wavy path{fill:none;stroke:var(--rep-cover-accent);stroke-width:1.6;stroke-linecap:round}.rc-thumb .rct-meta{height:3%;min-height:1px;width:66%;border-radius:1px;background:var(--rep-cover-ink-soft);opacity:.6}.rc-thumb .rct-meta.is-short{width:44%}.report-template-gallery{display:flex;flex-direction:column;gap:26px}.report-template-gallery .rtm-sec{display:flex;flex-direction:column;gap:4px}.report-template-gallery .rtm-h{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.report-template-gallery .rtm-sub{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--ink-dim)}.report-template-gallery .rtm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.report-template-gallery .rtm-search{display:flex;align-items:center;gap:6px;flex:1;min-width:160px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim)}.report-template-gallery .rtm-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:12.5px;color:var(--ink);font-family:inherit}.report-template-gallery .rtm-search input::-moz-placeholder{color:var(--ink-faint)}.report-template-gallery .rtm-search input::placeholder{color:var(--ink-faint)}.report-template-gallery .rtm-search:focus-within{border-color:var(--accent)}.report-template-gallery .rtm-chips{display:flex;flex-wrap:wrap;gap:6px}.report-template-gallery .rtm-chip{min-height:30px;padding:0 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-dim)}.report-template-gallery .rtm-chip:hover{border-color:var(--accent)}.report-template-gallery .rtm-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.report-template-gallery .rtm-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.report-template-gallery .rtm-card{position:relative;display:flex;flex-direction:column;gap:6px;cursor:pointer;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;text-align:left}.report-template-gallery .rtm-card:hover{border-color:var(--accent)}.report-template-gallery .rtm-card.is-on{border-color:var(--accent);border-width:2px;padding:7px;background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.report-template-gallery .rtm-card.is-on .rtm-name{color:var(--accent)}.report-template-gallery .rtm-name{font-size:12.5px;font-weight:800}.report-template-gallery .rtm-hint{font-size:11px;line-height:1.35;color:var(--ink-dim)}.report-template-gallery .rtm-rows{display:flex;flex-direction:column;gap:10px}.report-template-gallery .rtm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-template-gallery .rtm-lb{min-width:62px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.report-template-gallery .rtm-swatches{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.report-template-gallery .rtm-sw{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line) inset;padding:0}.report-template-gallery .rtm-sw.is-paper{box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.report-template-gallery .rtm-sw.is-on{outline:2px solid var(--ink);outline-offset:2px}.report-template-gallery .rtm-fonts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-template-gallery .rtm-font{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:58px;padding:7px 10px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:19px;line-height:1}.report-template-gallery .rtm-font:hover{border-color:var(--accent)}.report-template-gallery .rtm-font.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.report-template-gallery .rtm-font-lb{font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:700;letter-spacing:.01em}.rtm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.rtm-foot-hint{font-size:12px;color:var(--ink-dim)}.report-tpl-picker{display:flex;flex-direction:column;gap:7px;padding:10px 11px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}.report-tpl-picker .rtp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.report-tpl-picker .rtp-lb{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.report-tpl-picker .rtp-cur{font-size:12px;font-weight:800;color:var(--accent);text-align:right}.report-tpl-picker .rtp-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.report-tpl-picker .rtp-item{position:relative;flex:none;width:84px;display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:5px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;scroll-snap-align:start;transition:transform .12s ease,border-color .12s ease}.report-tpl-picker .rtp-item:hover{border-color:var(--accent);transform:translateY(-2px)}.report-tpl-picker .rtp-item.is-on{border-color:var(--accent);border-width:2px;padding:4px;background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent),0 4px 12px rgba(0,0,0,.12)}.report-tpl-picker .rtp-item.is-on .rtp-name{color:var(--accent);font-weight:800}.report-tpl-picker .rtp-check{top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;border:2px solid var(--card)}.report-tpl-picker .rtp-check,.rtp-reco{position:absolute;z-index:2;background:var(--accent);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}.rtp-reco{top:4px;left:4px;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-family:system-ui,-apple-system,sans-serif}.rtp-reco.is-dot{display:flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;top:7px;left:7px}.report-tpl-picker .rtp-item.is-custom{cursor:default}.report-tpl-picker .rtp-item.is-custom:hover{transform:none;border-color:var(--accent)}.report-tpl-picker .rtp-name{font-size:10.5px;font-weight:700;line-height:1.2;text-align:center}.report-tpl-picker .rtp-hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--ink-dim)}.report-tpl-picker .rtp-more{font:inherit;font-size:11.5px;font-weight:800;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.report-doc-scroll.is-editing .rb-edit{cursor:text;border-radius:4px;outline:1px dashed rgba(10,91,191,.45);outline-offset:3px}.report-doc-scroll.is-editing .rb-edit:focus-visible,.report-doc-scroll.is-editing .rb-edit:hover{outline:2px solid #0A5BBF;background:rgba(10,91,191,.07)}.rb-editor{margin:10px 0;padding:11px 12px;border:2px solid #0a5bbf;border-radius:9px;background:#f4f8ff;font-family:system-ui,-apple-system,sans-serif}.rb-editor .rb-lb{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0A5BBF;margin-bottom:6px}.rb-editor .rb-ta{width:100%;box-sizing:border-box;resize:vertical;padding:9px 10px;font-family:var(--rep-font,Georgia,"Times New Roman",serif);font-size:13px;line-height:1.7;color:#1c1e22;background:#fff;border:1px solid #c8d4e6;border-radius:7px}.rb-editor .rb-ta:focus{outline:none;border-color:#0A5BBF;box-shadow:0 0 0 3px rgba(10,91,191,.16)}.rb-editor .rb-ta:disabled{opacity:.6}.rb-editor .rb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.rb-editor .rb-actions button{min-height:36px;padding:0 14px;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;border:1px solid transparent}.rb-editor .rb-ok{background:#0A5BBF;color:#fff}.rb-editor .rb-ok:hover{background:#0950a8}.rb-editor .rb-no{background:#fff;color:#3a3d42;border-color:#c8d4e6}.rb-editor .rb-del{background:#fff;color:#8c1f1f;border-color:#e3c6c6;margin-left:auto}.rb-editor .rb-del:hover{border-color:#8c1f1f}.rb-editor .rb-del.is-armed{background:#8c1f1f;color:#fff;border-color:#8c1f1f}.rb-editor .rb-actions button:disabled{opacity:.6;cursor:default}.rb-editor .rb-tip{font-size:11.5px;color:#6b6e74}#stage-report-print .report-frise-sec{page-break-before:always}#stage-report-print .report-frise{position:relative;margin-top:6px}#stage-report-print .rf-week{position:relative;margin-bottom:14px;page-break-inside:avoid}#stage-report-print .rf-wk{font-weight:700;font-size:12.5px;color:var(--rep-accent);margin-bottom:5px}#stage-report-print .rf-week ul{margin:0 0 0 16px;list-style:disc}#stage-report-print .rf-week li{font-size:12px;line-height:1.6;margin-bottom:4px;text-align:left}#stage-report-print .rf-empty{font-size:12px;color:#6b6e74}#stage-report-print .is-fr-rail .rf-milestones{position:relative;padding-left:22px}#stage-report-print .is-fr-rail .rf-milestones:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--rep-accent-edge)}#stage-report-print .is-fr-rail .rf-ms{position:relative;margin-bottom:9px;page-break-inside:avoid}#stage-report-print .is-fr-rail .rf-ms:before{content:"";position:absolute;left:-21px;top:3px;width:8px;height:8px;background:var(--rep-accent);border:2px solid var(--rep-paper)}#stage-report-print .is-fr-rail .rf-ms-d{display:block;font-weight:700;font-size:12px;color:var(--rep-accent)}#stage-report-print .is-fr-rail .rf-ms p{font-size:12px;line-height:1.6;margin:1px 0 0;text-align:left}#stage-report-print .is-fr-tableau .rf-wk{background:var(--rep-accent-soft);padding:5px 10px;margin-bottom:0}#stage-report-print .rf-table{width:100%;border-collapse:collapse}#stage-report-print .rf-table td,#stage-report-print .rf-table th{font-size:12px;line-height:1.55;text-align:left;vertical-align:top;padding:5px 8px;border-bottom:1px solid #e3e4e6}#stage-report-print .rf-table th{width:38mm;font-weight:700;color:#3a3d42;border-right:1px solid #e3e4e6}#stage-report-print .is-fr-journal .rf-paras p{font-size:12px;line-height:1.65;margin:0 0 7px;text-align:justify}#stage-report-print .is-fr-fiches .rf-week{background:var(--rep-neutral-soft);border:1px solid var(--rep-neutral-edge);padding:10px 12px}@media (max-width:900px){.report-doc-scroll{padding:12px 8px 48px}.report-doc-bar{padding:8px 10px;gap:6px}.report-doc-bar button{min-height:42px;padding:0 10px;font-size:15px}.report-doc-bar .grp:first-child .rdb-lbl{display:none}.report-doc-bar .grp:last-child button{font-size:13px;gap:4px}.report-doc-bar .rb-saving{font-size:11px}.report-format-bar{flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:7px 10px;scrollbar-width:none}.report-format-bar::-webkit-scrollbar{display:none}.report-format-bar .rfb-style{flex:none;max-width:44vw;min-height:40px}.report-format-bar .rfb-btn{flex:none;min-width:40px;min-height:40px}.report-format-bar .rfb-hint,.report-format-bar .rfb-lbl{display:none}.report-theme-bar{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:6px 10px;scrollbar-width:none}.report-theme-bar::-webkit-scrollbar{display:none}.report-theme-bar .rtb-frises,.report-theme-bar .rtb-grp,.report-theme-bar .rtb-swatches{flex:none;flex-wrap:nowrap}.report-theme-bar .rtb-sep,.report-theme-bar .rtb-templates{flex:none}.report-theme-bar .rtb-tpl-txt span{display:none}.report-theme-bar .rtb-tpl-txt b{white-space:nowrap}.report-edit-help .reh-row{padding:7px 10px;gap:7px}.report-edit-help .reh-lead{display:block;flex:1 1 0;min-width:0}.report-edit-help .reh-toggle{display:inline-flex;flex:none;min-height:36px}.report-edit-help .rb-disclose{flex:1 1 100%;justify-content:center;min-height:36px;margin-right:0}.report-edit-help:not(.is-open) .reh-body{display:none}.rb-editor .rb-ta{font-size:16px;padding:11px;max-height:42vh}.rb-editor .rb-actions button{flex:1 1 45%;min-height:44px}.rb-editor .rb-tip{flex:1 1 100%}.report-image-ph{padding:22px 14px}.rc-logo-tools button,.report-image .ri-tools button{min-height:38px;font-size:12.5px}.report-dlend{left:10px;right:10px;bottom:10px;width:auto;max-height:72vh}}@media print{#__next,.no-print{display:none!important}.report-doc-overlay{position:static;background:#fff;display:block}.report-doc-scroll{overflow:visible;padding:0;display:block}#stage-report-print{width:auto;max-width:none;zoom:1;display:block;gap:0}.report-page{box-shadow:none;border-radius:0;background:#fff;page-break-after:always}.report-callout{-moz-column-break-inside:avoid;break-inside:avoid}.report-page .rp-inner{padding:0;min-height:0}.report-page.is-cover .rp-inner{min-height:92vh}#stage-report-print h2,#stage-report-print h3{page-break-after:avoid}#stage-report-print li,#stage-report-print p{orphans:3;widows:3}.report-image,.report-image-ph{page-break-inside:avoid}.rb-edit{outline:none!important;background:transparent!important}@page{size:A4;margin:18mm 18mm 20mm;@bottom-right{content:counter(page);font:10px Georgia,Times New Roman,serif;color:#6b6e74}}}.wfs{display:flex;flex-direction:column;gap:16px;padding:18px 22px}@media (min-width:640px){.wfs{padding:22px 30px}}.wfs .work-2col{gap:18px}.wfs .work-2col,.wfs .work-3col{display:grid;grid-template-columns:1fr;align-items:start}.wfs .work-3col{gap:14px}@media (min-width:1280px){.wfs .work-2col{grid-template-columns:1fr 1fr}.wfs .work-3col{grid-template-columns:repeat(3,1fr)}}.wfs .wcol{display:flex;flex-direction:column;gap:14px;min-width:0}.wfs .work-2col>.wspan{grid-column:1/-1}@media (max-width:1279.98px){.wfs .work-3col.prof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wfs .prof-stats .stat-mini{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:7px;column-gap:7px;row-gap:5px;padding:10px}.wfs .prof-stats .stat-mini .sm-ic{width:30px;height:30px;border-radius:9px}.wfs .prof-stats .stat-mini .sm-ic svg{width:17px;height:17px}.wfs .prof-stats .stat-mini .sm-tx{display:contents}.wfs .prof-stats .stat-mini .sm-tx b{font-size:18px}.wfs .prof-stats .stat-mini .sm-tx span{grid-column:1/-1;font-size:11px;line-height:1.25}}.wfs .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px}.wfs .h-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wfs .h-sub,.wfs .pill{font-size:11px;font-weight:700}.wfs .pill{flex:none;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.wfs .pill.t{background:var(--card2);color:var(--ink-dim)}.wfs .note{font-size:12px;color:var(--ink-faint)}.wfs .sep-grad{height:2px;border:0;border-radius:2px;margin:4px 0;background:linear-gradient(90deg,#0a84ff,#2bb9ff 38%,rgba(43,185,255,0))}.wfs .jauge{height:9px;border-radius:999px;background:var(--card2);overflow:hidden}.wfs .jauge .f{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--good))}.wfs .btn{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;padding:13px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,background .15s,opacity .15s}.wfs .btn:hover{border-color:var(--accent-line)}.wfs .btn.ghost{background:transparent;color:var(--ink-dim);border-style:dashed}.wfs .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wfs .btn.primary{color:#04243a}.wfs .btn.lg{padding:15px;font-size:14.5px}.wfs .btn.sm{width:auto;flex:none;padding:9px 16px;font-size:13px;white-space:nowrap}.wfs .minibtn{font-family:inherit;font-size:12px;font-weight:600;padding:10px 13px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wfs .minibtn.soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wfs .phead{display:flex;align-items:center;gap:14px}.wfs .phead .pa{width:64px;height:64px;border-radius:50%;flex:none;background-size:cover;background-position:50%;display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--accent);background-color:var(--accent-soft);border:1px solid var(--accent-line)}.wfs .phead .nm b{font-size:18px;font-weight:800;display:block}.wfs .phead .nm span{font-size:12.5px;color:var(--ink-dim)}.wfs .stat-mini{display:flex;align-items:center;gap:11px;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.wfs .stat-mini .sm-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;font-size:18px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.wfs .stat-mini .sm-ic.energy{color:#e58a0a;background:rgba(255,159,10,.14);border-color:rgba(255,159,10,.36)}.wfs .stat-mini .sm-ic.streak{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.wfs .stat-mini .sm-ic.good{color:var(--good);background:rgba(48,209,88,.14);border-color:rgba(48,209,88,.36)}.wfs .stat-mini .sm-tx b{font-size:20px;font-weight:800;display:block;line-height:1}.wfs .stat-mini .sm-tx span{font-size:11.5px;color:var(--ink-faint)}.wfs .panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfs .panel-h{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px;justify-content:space-between;gap:10px}.wfs .panel-h,.wfs .score{display:flex;align-items:center}.wfs .score{gap:12px}.wfs .score .big{font-size:30px;font-weight:800;color:var(--accent);line-height:1}.wfs .score .big small{font-size:14px;color:var(--ink-faint);font-weight:600}.wfs .avatar-edit{display:flex;flex-direction:column;align-items:center;gap:11px;padding:8px 0 2px}.wfs .avatar-big{position:relative;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;color:var(--accent);background:var(--accent-soft);background-size:cover;background-position:50%;border:1px solid var(--accent-line)}[data-theme=nuit] .wfs .avatar-big{box-shadow:0 0 22px var(--accent-soft)}.wfs .avatar-big .edit-badge{position:absolute;bottom:-6px;right:-6px;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;border:3px solid var(--bg);display:grid;place-items:center;font-size:15px;cursor:pointer}[data-theme=nuit] .wfs .avatar-big .edit-badge{color:#04243a}.wfs .avatar-link{background:none;border:0;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer;min-height:40px;padding:0 6px}.wfs .field{display:flex;flex-direction:column;gap:9px}.wfs .field-lbl{font-size:12px;font-weight:600;color:var(--ink-dim);margin-bottom:8px}.wfs .input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;color:var(--ink);font-family:inherit;font-size:16px}.wfs .input:focus{outline:none;border-color:var(--accent)}.wfs .opts{display:flex;gap:8px;flex-wrap:wrap}.wfs .opt{font-size:12.5px;font-weight:600;padding:11px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer}.wfs .opt.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wfs .opt.none-opt{flex:1;justify-content:center;text-align:center;border-style:dashed;color:var(--ink-faint)}.wfs .step{display:flex;align-items:center;gap:10px}.wfs .step .b{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--accent);font-size:16px;display:grid;place-items:center;cursor:pointer}.wfs .step .v{font-size:14px;font-weight:700;min-width:54px;text-align:center}.wfs .seg{display:flex;gap:4px;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:4px;width:100%;max-width:380px}.wfs .seg button{flex:1;font-family:inherit;border:0;background:transparent;color:var(--ink-dim);font-size:12.5px;font-weight:600;padding:9px 0;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,background .15s}.wfs .seg button:hover{color:var(--ink)}.wfs .seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.wfs .seg button.on:hover{color:var(--ink)}[data-theme=nuit] .wfs .seg button.on{box-shadow:inset 0 0 0 1px var(--accent-line)}.wfs .set-row{display:flex;align-items:center;gap:12px;padding:13px;background:var(--card);border:1px solid var(--line);border-radius:14px}.wfs .set-row .meta{flex:1}.wfs .set-row .meta b{font-size:13.5px;font-weight:600;display:block}.wfs .set-row .meta span{font-size:12px;color:var(--ink-faint)}.wfs .tg{width:44px;height:26px;border-radius:999px;background:var(--card2);border:1px solid var(--line);position:relative;flex:none;cursor:pointer;padding:0}.wfs .tg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:.2s}.wfs .tg.on{background:var(--accent);border-color:var(--accent)}.wfs .tg.on:after{left:20px}.wfs .slider{height:6px;border-radius:999px;background:var(--card2);position:relative;margin:14px 4px 6px}.wfs .slider .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent)}.wfs .slider .knob{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);transform:translate(-50%,-50%)}.wfs .choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;font-family:inherit}.wfs .choice.on{border-color:var(--accent);background:var(--accent-soft)}.wfs .choice .em{font-size:24px;flex:none}.wfs .choice .tx b{font-size:14px;display:block}.wfs .choice .tx span{font-size:11.5px;color:var(--ink-faint)}.wfs .choice .rad{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none}.wfs .choice.on .rad{border-color:var(--accent);background:radial-gradient(circle at 50% 50%,var(--accent) 0 34%,transparent 38%)}.wfs .cta{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;cursor:pointer;font-family:inherit}.wfs .cta:hover{border-color:var(--accent-line)}.wfs .cta .ic{width:42px;height:42px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;font-size:20px;flex:none}.wfs .cta .tx{flex:1;min-width:0}.wfs .cta .tx b{font-size:14px;font-weight:700;display:block}.wfs .cta .tx span{font-size:11.5px;color:var(--ink-faint)}.wfs .cta .arr{color:var(--accent);font-size:18px}.wfs .link-acct{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.wfs .link-acct .la-tx{flex:1;min-width:0}.wfs .link-acct .la-tx b{font-size:14px;font-weight:700;display:block}.wfs .link-acct .la-tx span{font-size:12px;color:var(--ink-faint)}.wfs .trash-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 14px}.wfs .trash-row .tr-emoji{font-size:18px;flex:none}.wfs .trash-row .tr-tx{flex:1;min-width:0}.wfs .trash-row .tr-tx b{font-size:13.5px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfs .trash-row .tr-tx span{font-size:11.5px;color:var(--ink-faint)}.wfs .trash-row .tr-restore{flex:none;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer}.wfs .trash-row .tr-restore:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wfs .trash-row .tr-restore:hover{color:#04243a}.wfs .trash-row .tr-purge{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-faint);cursor:pointer;font-size:12px;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s,opacity .15s}.wfs .trash-row .tr-purge:hover{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.08)}[data-theme=nuit] .wfs .trash-row .tr-purge:hover{color:#ff6b61}.wfs .trash-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink-dim);padding:22px 14px;background:var(--card);border:1px dashed var(--line);border-radius:14px}.wfs .set-navlist{display:flex;flex-direction:column;gap:9px}.wfs .set-nav{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:13px 14px}.wfs .set-nav.on{background:var(--accent-soft);border-color:var(--accent)}.wfs .set-nav .sn-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--ink-dim)}.wfs .set-nav.on .sn-ic{color:var(--accent)}.wfs .set-nav .sn-tx{flex:1;min-width:0}.wfs .set-nav .sn-tx b{font-size:14px;font-weight:700;display:block;color:var(--ink)}.wfs .set-nav .sn-tx span{font-size:12px;color:var(--ink-faint)}.wfs .set-nav.on .sn-tx b{color:var(--accent)}.wfs .set-nav .arr{color:var(--ink-faint);font-size:18px;flex:none}.wfs .set-nav-actions{display:flex;gap:9px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.wfs .snbtn{flex:1;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;padding:11px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .12s,background .12s,color .12s}.wfs .snbtn:hover{border-color:var(--accent-line);color:var(--ink)}.wfs .snbtn.danger{color:#d33a30;border-color:rgba(255,69,58,.32);background:rgba(255,69,58,.07)}.wfs .snbtn.danger:hover{background:rgba(255,69,58,.14)}.wfs .back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:38px;padding:0 14px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid var(--accent-line);color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--card);font-size:13px;font-weight:800;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.wfs .back-link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.wfs .back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfs .back-link{min-height:42px}}.wfb .back-link.is-todo,.wfb .back-link.is-todo:hover,.wfs .back-link.is-todo,.wfs .back-link.is-todo:hover{border-color:rgba(255,159,10,.45);background:linear-gradient(rgba(255,159,10,.12),rgba(255,159,10,.12)),var(--card);color:#b9740a}.wfb .back-link.is-done,.wfb .back-link.is-done:hover,.wfs .back-link.is-done,.wfs .back-link.is-done:hover{border-color:rgba(48,209,88,.45);background:linear-gradient(rgba(48,209,88,.12),rgba(48,209,88,.12)),var(--card);color:#1d7a33}.wfb .back-link.is-done:hover,.wfb .back-link.is-todo:hover,.wfs .back-link.is-done:hover,.wfs .back-link.is-todo:hover{filter:brightness(1.06)}[data-theme=nuit] .wfb .back-link.is-todo,[data-theme=nuit] .wfb .back-link.is-todo:hover,[data-theme=nuit] .wfs .back-link.is-todo,[data-theme=nuit] .wfs .back-link.is-todo:hover{color:#f0a93a}[data-theme=nuit] .wfb .back-link.is-done,[data-theme=nuit] .wfb .back-link.is-done:hover,[data-theme=nuit] .wfs .back-link.is-done,[data-theme=nuit] .wfs .back-link.is-done:hover{color:var(--good)}.wadm{--wadm-gut:20px;max-width:1180px;margin:0 auto;padding:22px var(--wadm-gut) 60px;color:var(--ink)}.wadm-top{justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}.wadm-top,.wadm-top-tl{display:flex;align-items:center}.wadm-top-tl{gap:12px;min-width:0}.wadm-top h1{font-size:22px;font-weight:800;letter-spacing:-.01em}.wadm-top .sub{margin-top:2px;font-size:12.5px;color:var(--ink-dim)}.wadm-back{font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;border:1px solid var(--accent-line);background:var(--accent-soft);padding:8px 13px;border-radius:10px}.wadm-back:hover{filter:brightness(1.03)}.wadm-top-links{display:flex;align-items:center;gap:8px;flex:none}.wadm-top-links .wadm-back{display:inline-flex;align-items:center;gap:6px}@media (max-width:420px){.wadm-top-lbl{display:none}}.wadm-top-links button.wadm-back{cursor:pointer;font-family:inherit}.wadm-hub-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.wadm-hub-head h1{font-size:24px;font-weight:800;letter-spacing:-.01em}.wadm-hub-head .sub{margin-top:2px;font-size:13px;color:var(--ink-dim);text-transform:capitalize}.wadm-hub-back{margin-left:auto}.wadm-hub-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}@media (min-width:820px){.wadm-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.wadm-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:0;padding:18px;text-align:left;font-family:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:18px;cursor:pointer;transition:border-color .15s,transform .15s}.wadm-hub-card:hover{border-color:var(--accent-line);transform:translateY(-1px)}.wadm-hub-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:820px){.wadm-hub-card{min-height:236px;padding:22px}}@media (prefers-reduced-motion:reduce){.wadm-hub-card,.wadm-hub-card:hover{transition:none;transform:none}}.wadm-hub-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.wadm-hub-title{margin-top:4px;font-size:18px;font-weight:800;letter-spacing:-.01em}.wadm-hub-desc{font-size:13.5px;line-height:1.5;color:var(--ink-dim)}.wadm-hub-hints{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.wadm-hub-hint{font-size:13px;font-weight:700;color:var(--ink)}.wadm-hub-hint.alert{color:var(--accent)}.wadm-hub-hint.alert:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--accent);vertical-align:1px}.wadm-hub-go{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;font-size:13px;font-weight:800;color:var(--accent)}.wadm-hub-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.wadm-hub-shortcuts-lbl{font-size:12px;font-weight:700;color:var(--ink-faint);margin-right:4px}.wadm-hub-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .12s,color .12s}.wadm-hub-chip:hover{border-color:var(--accent-line);color:var(--accent)}.wadm-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:18px;padding:4px;border-radius:13px;border:1px solid var(--line);background:var(--card2);max-width:100%}.wadm-tab{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:800;color:var(--ink-dim);background:none;border:0;padding:9px 16px;border-radius:9px;cursor:pointer;transition:background .12s,color .12s}.wadm-tab:hover{color:var(--ink)}.wadm-tab.on{background:var(--card);color:var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.06)}.wadm-tab-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px}.wadm-tab-ic>svg{width:100%;height:100%}.wadm-tab-tx{min-width:0}.wadm-tab-sep{display:none}.wadm-nav-toggle{display:none;flex:none;height:30px;width:30px;place-items:center;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer;transition:color .12s,border-color .12s}.wadm-nav-toggle:hover{border-color:var(--accent-line);color:var(--accent)}.wadm-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wadm-subtab{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);padding:9px 14px;border-radius:11px;cursor:pointer;min-height:40px;transition:color .12s,border-color .12s,background .12s}.wadm-subtab:hover{color:var(--ink);border-color:var(--accent-line)}.wadm-subtab.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);font-weight:800}@media (max-width:640px){.wadm-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wadm-subnav::-webkit-scrollbar{display:none}.wadm-subtab{flex:0 0 auto;min-height:44px;white-space:nowrap}}.wadm-main{min-width:0}.wadm-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--line)}.wadm-brand-tx{display:flex;flex-direction:column;line-height:1.1}.wadm-brand-tx b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.wadm-brand-tx span{font-size:11px;font-weight:600;color:var(--ink-faint)}.wadm-trust-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:44px;padding:11px 13px;margin-bottom:8px;cursor:pointer;border:1px solid var(--accent-line);border-radius:14px;background:var(--accent-soft);color:var(--ink);transition:filter .15s ease}.wadm-trust-btn:hover:not(:disabled){filter:brightness(1.03)}.wadm-trust-btn:disabled{cursor:default}.wadm-trust-btn.done{box-shadow:0 0 0 1px var(--accent) inset}.wadm-trust-btn>.wadm-trust-ic{font-size:18px;line-height:1}.wadm-trust-btn>.wadm-trust-lbl{font-size:11px;font-weight:600;color:var(--ink-dim);line-height:1.2}.wadm-mobnav-btn,.wadm-mobnav-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .12s,color .12s}.wadm-mobnav-btn:hover,.wadm-mobnav-close:hover{border-color:var(--accent-line);color:var(--accent)}.wadm-mobnav-close{margin-left:auto}.wadm-mobnav-scrim{position:fixed;inset:0;z-index:75;background:rgba(10,12,20,.5);animation:wadmFade .18s ease}@keyframes wadmFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wadm-mobnav-scrim{animation:none}}.wadm-body>.wadm-tabs{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(300px,86vw);flex-direction:column;flex-wrap:nowrap;gap:3px;margin-top:0;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));border-radius:0 18px 18px 0;box-shadow:10px 0 32px rgba(0,0,0,.28);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .2s ease}.wadm-body>.wadm-tabs.wadm-tabs-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.wadm-body>.wadm-tabs{transition:none}}.wadm-body>.wadm-tabs>.wadm-tab{position:relative;width:100%;text-align:left;min-height:44px;display:flex;align-items:center;gap:11px;padding:10px 14px;overflow:hidden}.wadm-body>.wadm-tabs>.wadm-tab.on{box-shadow:none}.wadm-body>.wadm-tabs>.wadm-tab.on:before{content:"";position:absolute;left:3px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--accent)}.wadm-body>.wadm-tabs>.wadm-tab-group{display:block;padding:12px 14px 4px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.wadm-body>.wadm-tabs>.wadm-tab-group:first-of-type{padding-top:4px}.wadm-body>.wadm-tabs>.wadm-tab>.wadm-tab-tx{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wadm-top{position:sticky;top:0;z-index:60;margin:0 calc(-1 * var(--wadm-gut)) 14px;padding:calc(8px + env(safe-area-inset-top)) var(--wadm-gut) 8px;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:10px}.wadm-top .sub{display:none}.wadm-top h1{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wadm-back{flex:none;padding:8px 11px;font-size:12.5px;white-space:nowrap}}@media (max-width:400px){.wadm-top .wadm-logo{display:none}}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wadm{--wadm-gut:30px;max-width:none;padding:20px var(--wadm-gut) calc(40px + env(safe-area-inset-bottom))}.wadm-body{display:flex;align-items:flex-start;gap:24px;margin-top:18px}.wadm-mobnav-btn,.wadm-mobnav-close,.wadm-mobnav-scrim{display:none}.wadm-body>.wadm-tabs{position:sticky;inset:auto;top:16px;left:auto;z-index:auto;flex:0 0 236px;width:236px;padding:10px;border-radius:13px;box-shadow:none;transform:none;transition:flex-basis .18s ease,width .18s ease,padding .18s ease;max-height:calc(100vh - 32px)}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-trust-btn{justify-content:center;padding:9px 4px}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-trust-btn>.wadm-trust-lbl{display:none}.wadm-nav-toggle{display:grid;margin-left:auto}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-tab-group,.wadm-top .wadm-logo{display:none}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-tab-sep{display:block;height:1px;margin:6px 10px;background:var(--line)}.wadm-main{flex:1 1 auto;min-width:0}.wadm-body.nav-collapsed>.wadm-tabs{flex-basis:66px;width:66px;padding:10px 8px}.wadm-body.nav-collapsed>.wadm-tabs .wadm-brand{flex-direction:column;gap:8px;padding:4px 0 12px}.wadm-body.nav-collapsed>.wadm-tabs .wadm-brand-tx{display:none}.wadm-body.nav-collapsed>.wadm-tabs .wadm-nav-toggle{margin-left:0}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-tab{justify-content:center;gap:0;padding:10px 0}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-tab>.wadm-tab-tx{display:none}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-tab>.wadm-tab-ic{width:21px;height:21px}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-tab.on:before{left:2px;top:7px;bottom:7px}}.wadm-err{margin-top:14px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,69,58,.4);background:rgba(255,69,58,.08);color:#d33a30;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wadm-err-retry{flex:none;border:1px solid rgba(255,69,58,.5);background:transparent;color:inherit;border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.wadm-err-retry:hover{background:rgba(255,69,58,.12)}.wadm-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}@media (min-width:720px){.wadm-kpis{grid-template-columns:repeat(4,1fr)}}.wadm-kpi{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:15px 16px}.wadm-kpi.accent{border-color:var(--accent-line);background:var(--accent-soft)}.wadm-kpi .k-lbl{font-size:11.5px;font-weight:600;color:var(--ink-dim)}.wadm-kpi .k-val{margin-top:5px;font-size:21px;font-weight:800;letter-spacing:-.02em}.wadm-kpi.accent .k-val{color:var(--accent)}.wadm-pulse{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px}@media (min-width:720px){.wadm-pulse{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.wadm-pulse{grid-template-columns:repeat(5,1fr)}}.wadm-pulse-tile{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 15px 12px;text-align:left;font-family:inherit;color:inherit;min-width:0}.wadm-pulse-tile.is-link{cursor:pointer;transition:border-color .15s,transform .15s}.wadm-pulse-tile.is-link:hover{border-color:var(--accent-line);transform:translateY(-1px)}.wadm-pulse-tile.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wadm-pulse-tile.is-link{transition:none}.wadm-pulse-tile.is-link:hover{transform:none}}.wadm-pulse-tile.t-accent{border-color:var(--accent-line);background:var(--accent-soft)}.wadm-pulse-tile.t-accent .wp-val{color:var(--accent)}.wadm-pulse-tile .wp-lbl{font-size:11.5px;font-weight:600;color:var(--ink-dim)}.wadm-pulse-tile .wp-val{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.wadm-pulse-tile .wp-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-height:15px}.wadm-pulse-tile .wp-delta{font-size:11.5px;font-weight:800;letter-spacing:-.01em}.wadm-pulse-tile .wp-delta.d-good{color:var(--good)}.wadm-pulse-tile .wp-delta.d-bad{color:#d33a30}[data-theme=nuit] .wadm-pulse-tile .wp-delta.d-bad{color:#ff6b61}.wadm-pulse-tile .wp-delta.d-flat{color:var(--ink-faint)}.wadm-pulse-tile .wp-sub{font-size:11px;color:var(--ink-faint);overflow-wrap:anywhere}@media (max-width:480px){.wadm-pulse-tile .wp-val{font-size:22px}}.wadm-num-input{width:100%;margin-top:6px;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:7px 10px;font-size:15px;font-weight:700;color:var(--ink);font-family:inherit;outline:none}.wadm-num-input:focus{border-color:var(--accent)}.wadm-section{margin-top:22px}.wadm-section>h2{font-size:13px;font-weight:800;color:var(--ink-dim);margin-bottom:9px;text-transform:uppercase;letter-spacing:.04em}.wadm-group-sec{margin-top:18px}.wadm-group-sec>h2{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink)}.wadm-group-sec>h2:before{content:"";width:4px;height:15px;border-radius:3px;background:var(--accent);flex:none}.wadm-group-sec .wadm-section{margin-top:10px}.wadm-group-sec>h2+.wadm-section{margin-top:4px}.wadm-logo{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.wadm-collap{margin-top:18px}.wadm-collap-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;background:transparent;border:1px solid var(--line);border-radius:11px;cursor:pointer;text-align:left;color:inherit;transition:background-color .15s ease,border-color .15s ease}.wadm-collap-head:hover{background:var(--card2);border-color:var(--accent-line)}.wadm-collap-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wadm-collap-head>h2{font-size:13px;font-weight:800;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.wadm-chev{font-size:12px;color:var(--ink-faint);transition:transform .2s ease}.wadm-chev.open{transform:rotate(180deg)}.wadm-collap>div:not([hidden]){margin-top:10px}@media (prefers-reduced-motion:reduce){.wadm-chev,.wadm-collap-head{transition:none}}.wadm-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.wadm-table{width:100%;border-collapse:collapse;font-size:12.5px}.wadm-table thead th{position:sticky;top:0;text-align:left;font-weight:700;color:var(--ink-dim);background:var(--card2);padding:11px 13px;white-space:nowrap;border-bottom:1px solid var(--line)}.wadm-table tbody td{padding:10px 13px;border-top:1px solid var(--line-2,var(--line));color:var(--ink);vertical-align:middle}.wadm-table tbody tr:hover{background:var(--card2)}.wadm-table td.num,.wadm-table th.num{text-align:right;font-variant-numeric:tabular-nums}.wadm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.wadm-rep-liste{display:flex;flex-direction:column;gap:8px;margin-top:10px}.wadm-rep-card{border:1px solid var(--line);border-radius:13px;background:var(--card);overflow:hidden}.wadm-rep-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 13px;background:transparent;border:0;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:background-color .15s ease}.wadm-rep-head:hover{background:var(--card2)}.wadm-rep-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wadm-rep-ident{min-width:0}.wadm-rep-nom{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:var(--ink)}.wadm-rep-mail{color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wadm-rep-chiffres{font-size:12.5px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wadm-rep-quand{font-size:12px;text-align:right;color:var(--ink-dim);max-width:190px}.wadm-rep-quand>div:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wadm-rep-corps{padding:0 13px 13px;border-top:1px solid var(--line)}.wadm-rep-actions{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0}.wadm-rep-barre{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 4px}.wadm-rep-panel{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card2)}.wadm-rep-emails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wadm-rep-emails li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.wadm-rep-emails li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wadm-rrweb{display:flex;justify-content:center}.wadm-rrweb .rr-player[class]{float:none;max-width:100%;background:var(--card2);border:1px solid var(--line);border-radius:14px;box-shadow:none}.wadm-rrweb .switch[class] .label{color:var(--ink-dim);font-size:12px}.wadm-rrweb .switch[class] label:before{background:var(--line)}.wadm-rrweb .switch[class] input[type=checkbox]:checked+label:before{background:var(--accent)}.wadm-rrweb .switch[class] label:after{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.35)}.wadm-rc{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card2)}.wadm-rc-barre{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;touch-action:none}.wadm-rc-barre:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.wadm-rc-barre::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--rc-pct,0),var(--line) var(--rc-pct,0))}.wadm-rc-barre::-moz-range-track{height:6px;border-radius:3px;background:var(--line)}.wadm-rc-barre::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.wadm-rc-barre::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--accent);border:3px solid var(--card);box-shadow:0 1px 4px rgba(0,0,0,.3)}.wadm-rc-barre::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:3px solid var(--card);box-shadow:0 1px 4px rgba(0,0,0,.3)}.wadm-rc-ligne{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.wadm-rc-groupe,.wadm-rc-ligne{display:flex;align-items:center}.wadm-rc-groupe{gap:6px}.wadm-rc-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wadm-rc-btn:hover{border-color:var(--accent-line)}.wadm-rc-btn:focus-visible,.wadm-rc-pauses:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wadm-rc-lire{min-width:52px;background:var(--accent);border-color:var(--accent);color:#f5f7fa}[data-theme=nuit] .wadm-rc-lire{color:#04243a}.wadm-rc-lire:hover{border-color:var(--accent);filter:brightness(1.08)}.wadm-rc-saut{font-variant-numeric:tabular-nums;font-size:12.5px}.wadm-rc-vitesse{min-width:52px;font-variant-numeric:tabular-nums}.wadm-rc-temps{margin-left:4px;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wadm-rc-temps span{color:var(--ink-dim);font-weight:600}.wadm-rc-pauses{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 8px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.wadm-rc-switch{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:var(--line);transition:background .15s ease}.wadm-rc-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .15s ease}.wadm-rc-pauses[aria-checked=true] .wadm-rc-switch{background:var(--accent)}.wadm-rc-pauses[aria-checked=true] .wadm-rc-switch:after{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.wadm-rc-switch,.wadm-rc-switch:after{transition:none}}@media (max-width:700px){.wadm-rep-head{grid-template-columns:16px minmax(0,1fr) auto}.wadm-rep-quand{grid-column:2/-1;text-align:left;max-width:none}}.wl-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wl-actions-sep{width:1px;align-self:stretch;min-height:22px;background:var(--line);margin:0 1px}.wl-act{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.wl-act svg{flex:none}.wl-act:hover{border-color:var(--accent-line);color:var(--ink)}.wl-act:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-line)}.wl-act--primary{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.wl-act--primary:hover{border-color:var(--accent);background:var(--accent-soft);filter:brightness(1.03)}.wl-act--warn{border-color:rgba(255,159,10,.42);color:#b9740a}[data-theme=nuit] .wl-act--warn{color:#f0a93a}.wl-act--warn:hover{border-color:rgba(255,159,10,.6);background:rgba(255,159,10,.1);color:#b9740a}[data-theme=nuit] .wl-act--warn:hover{color:#f0a93a}.wl-act--warn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(255,159,10,.45)}.wl-act--danger{border-color:rgba(255,69,58,.42);color:#d33a30}[data-theme=nuit] .wl-act--danger{color:#ff6b61}.wl-act--danger:hover{border-color:rgba(255,69,58,.62);background:rgba(255,69,58,.1);color:#d33a30}[data-theme=nuit] .wl-act--danger:hover{color:#ff6b61}.wl-act--danger:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(255,69,58,.45)}.wl-filterbar{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 4px}.wl-chip{min-height:34px;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.wl-chip:hover{border-color:var(--accent-line);color:var(--ink)}.wl-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-line)}.wl-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wl-chip.is-active{color:#04243a}.wadm-energy-split{display:block;font-size:10px;font-weight:600;color:var(--ink-faint);line-height:1.1;margin-top:1px}.wadm-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.wadm-badge.ok{color:var(--good);border-color:rgba(48,209,88,.35);background:rgba(48,209,88,.1)}.wadm-badge.warn{color:#c77b12;border-color:rgba(255,159,10,.4);background:rgba(255,159,10,.1)}.wadm-badge.bad{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.1)}.wadm-badge.star{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.wadm-search{display:flex;gap:8px;margin-top:18px}.wadm-search input{flex:1;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:10px 13px;font-size:13px;color:var(--ink);font-family:inherit;outline:none}.wadm-search input:focus{border-color:var(--accent)}.wadm-search button{border:0;background:var(--accent);color:#fff;font-weight:800;font-size:13px;padding:10px 16px;border-radius:11px;cursor:pointer;font-family:inherit}[data-theme=nuit] .wadm-search button{color:#04243a}.wadm-count{margin-top:8px;font-size:12px;color:var(--ink-faint)}.wadm-field{display:flex;flex-direction:column;gap:6px}.wadm-field-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.wadm-field input[type=datetime-local],.wadm-field textarea{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:10px 13px;font-size:14px;line-height:1.55;color:var(--ink);font-family:inherit;outline:none;resize:vertical}.wadm-field input[type=datetime-local]:focus,.wadm-field textarea:focus{border-color:var(--accent)}.wadm-primary{min-height:38px;padding:0 16px;border:0;border-radius:11px;background:var(--accent);color:#f7f9fc;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}.wadm-primary:disabled{opacity:.45;cursor:not-allowed}[data-theme=nuit] .wadm-primary{color:#04243a}.wadm-drop{position:relative;display:flex;align-items:center;gap:14px;padding:22px 18px;border:2px dashed var(--line);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .12s ease,background .12s ease}.wadm-drop:focus-within,.wadm-drop:hover{border-color:var(--accent-line);background:var(--card2)}.wadm-drop.over{border-color:var(--accent);background:var(--accent-soft)}.wadm-drop.disabled{opacity:.5;cursor:not-allowed}.wadm-drop.has-file{border-style:solid;cursor:default;padding:14px 16px}.wadm-drop-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wadm-drop-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:17px}.wadm-drop-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.wadm-drop-progress{display:flex;flex-direction:column;gap:6px}.wadm-drop-bar{height:8px;border-radius:99px;background:var(--card2);overflow:hidden}.wadm-drop-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s ease}.wadm-drop-bar>span.pulse{animation:wadm-drop-pulse 1.2s ease-in-out infinite}@keyframes wadm-drop-pulse{50%{opacity:.4}}.wadm-reserve-card{display:flex;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);animation:wadmFade .25s ease-out;transition:border-color .2s,box-shadow .2s}.wadm-reserve-card.wadm-sending{border-color:var(--accent-line);animation:wadm-sending 1.6s ease-in-out infinite}@keyframes wadm-sending{50%{box-shadow:0 0 0 4px var(--accent-soft)}}.wadm-reserve-cover img,.wadm-reserve-video{animation:wadmFade .35s ease-out}.wadm-busy:before{content:"";flex:none;width:14px;height:14px;margin-right:2px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:wadm-spin .7s linear infinite}@keyframes wadm-spin{to{transform:rotate(1turn)}}.wadm-primary.wadm-busy{display:inline-flex;align-items:center;gap:6px}.wadm-badge.wadm-live{animation:wadm-drop-pulse 1.4s ease-in-out infinite}.wadm-reserve-video{flex:none;width:170px;aspect-ratio:9/16;border-radius:10px;background:var(--card2);-o-object-fit:contain;object-fit:contain}.wadm-reserve-video.empty{display:grid;place-items:center;padding:10px}.wadm-reserve-cover,.wadm-reserve-video.empty{font-size:12px;color:var(--ink-faint);text-align:center}.wadm-reserve-cover{flex:none;width:120px;display:flex;flex-direction:column;gap:6px;align-items:stretch}.wadm-reserve-cover img{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:var(--card2)}.wadm-reserve-cover>span{display:grid;place-items:center;aspect-ratio:9/16;border-radius:10px;background:var(--card2);padding:8px}.wadm-reserve-cover .wadm-export{justify-content:center;font-size:12px}.wadm-reserve-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.wadm-reserve-more{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-dim)}.wadm-post-sum{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wadm-post-sum::-webkit-details-marker{display:none}.wadm-post-rank{flex:none;font-size:13px;font-weight:800;color:var(--ink-faint)}.wadm-post-title{flex:1 1 260px;min-width:0;font-size:14.5px;font-weight:700;line-height:1.4}.wadm-post-meta{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.wadm-step{border-top:1px solid var(--line);padding-top:12px}.wadm-step-head{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:10px}.wadm-step-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft)}.wadm-step-n.done{border-color:transparent;background:var(--accent);color:#f7f9fc}[data-theme=nuit] .wadm-step-n.done{color:#04243a}.wadm-step-body{display:flex;flex-direction:column;gap:12px;padding-left:34px}.wadm-when{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:8px 12px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;min-height:38px}.wadm-when:focus{border-color:var(--accent)}.wadm-link-btn{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);text-decoration:underline;cursor:pointer}.wadm-link-btn:hover{color:var(--ink)}.wadm-link-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.wadm-step-body{padding-left:0}.wadm-reserve-card{flex-direction:column}.wadm-reserve-video{width:100%;max-width:260px;align-self:center}.wadm-reserve-cover{align-self:center}}@media (prefers-reduced-motion:reduce){.wadm-badge.wadm-live,.wadm-drop-bar>span.pulse,.wadm-reserve-card,.wadm-reserve-card.wadm-sending,.wadm-reserve-cover img,.wadm-reserve-video{animation:none}.wadm-busy:before{animation-duration:2s}}.wadm-exports{display:inline-flex;gap:8px;flex-wrap:wrap}.wadm-export{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;white-space:nowrap;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wadm-export:hover{border-color:var(--accent-line);background:var(--card2)}.wadm-export:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wadm-select{min-height:38px;padding:0 32px 0 12px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .12s ease,background-color .12s ease}.wadm-select:hover{border-color:var(--accent-line)}.wadm-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wadm-acts{display:inline-flex;gap:5px}.wadm-act{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);cursor:pointer;font-size:14px;transition:border-color .12s,background .12s}.wadm-act:hover{border-color:var(--accent)}.wadm-act.danger{border-color:rgba(255,69,58,.4)}.wadm-act.danger:hover{background:rgba(255,69,58,.12)}.wadm-act:disabled{opacity:.4;cursor:not-allowed}.wadm-act:disabled:hover{border-color:var(--line);background:var(--card)}.wadm-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end}.wadm-drawer{width:100%;max-width:660px;height:100%;overflow-y:auto;background:var(--bg);box-shadow:-8px 0 40px rgba(0,0,0,.25);padding:20px}.wadm-drawer-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wadm-drawer-h h2{font-size:17px;font-weight:800}.wadm-drawer-h button{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink)}.wadm-group{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:13px 14px}.wadm-group+.wadm-group{margin-top:10px}.wadm-group>h3{font-size:12px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}.wadm-kv{display:grid;grid-template-columns:170px 1fr;gap:4px 10px;font-size:12.5px}.wadm-kv dt{color:var(--ink-dim);font-weight:600}.wadm-kv dd{color:var(--ink);word-break:break-word}.wadm-kv dd.empty{color:var(--ink-faint)}.wadm-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width:640px){.wadm-mini{grid-template-columns:repeat(4,1fr)}}.wadm-mini .m{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:9px 11px}.wadm-mini .m .ml{font-size:11px;color:var(--ink-dim)}.wadm-mini .m .mv{font-size:16px;font-weight:800}.wadm-chart{display:flex;align-items:flex-end;gap:3px;height:130px;padding:10px 8px 4px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow-x:auto}.wadm-chart-empty{display:grid;place-items:center;height:130px;border:1px dashed var(--line);border-radius:14px;color:var(--ink-faint);font-size:12.5px}@media (max-width:640px){.wadm{--wadm-gut:14px;padding:16px var(--wadm-gut) calc(28px + env(safe-area-inset-bottom))}.wadm-top h1{font-size:16.5px}.wadm-back{min-height:40px;display:inline-flex;align-items:center}.wadm-search button,.wadm-search input{min-height:44px}.wadm-search input{font-size:16px}.wadm-export{min-height:44px}.wadm-act{width:40px;height:40px;font-size:15px}.wadm-kpi .k-val{font-size:19px}.wadm-drawer{padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.wadm-kv{grid-template-columns:1fr;gap:1px 0}.wadm-kv dt{margin-top:7px}.wadm-kv dt:first-child{margin-top:0}.wadm-tablewrap{overflow-x:visible;border:0;border-radius:0;background:transparent}.wadm-table{font-size:14px}.wadm-table thead{display:none}.wadm-table,.wadm-table tbody,.wadm-table td,.wadm-table tr{display:block;width:100%}.wadm-table tr{border:1px solid var(--line);border-radius:14px;padding:2px;margin-bottom:10px}.wadm-table tbody tr:hover,.wadm-table tr{background:var(--card)}.wadm-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:10px 13px;min-height:40px;text-align:right}.wadm-table td+td{border-top:1px solid var(--line)}.wadm-table td:before{content:attr(data-label);font-weight:700;color:var(--ink-dim);text-align:left;flex:0 0 auto}.wadm-table td:not([data-label]){justify-content:flex-start;text-align:left}.wadm-table td:not([data-label]):before,.wadm-table td[data-label=""]:before{content:none}.wadm-table td.num{font-variant-numeric:tabular-nums}.wadm-table td.acts{flex-wrap:wrap}.wadm-table td.acts .wadm-acts{flex-wrap:wrap;gap:8px}}.wadm-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.wadm-more{min-height:40px;padding:9px 18px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.wadm-more:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.wadm-more:disabled{opacity:.55;cursor:default}.wadm-daybtn{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:4px 6px;margin:-4px -6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wadm-daybtn:hover{color:var(--accent);background:var(--card2)}.wadm-daybtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.wadm-table.wadm-compact tr{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:10px 12px;margin-bottom:8px}.wadm-table.wadm-compact td{display:inline-flex;align-items:center;gap:5px;width:auto;flex:0 0 auto;border:0;padding:0;min-height:0;text-align:left;font-size:12.5px}.wadm-table.wadm-compact td+td{border-top:0}.wadm-table.wadm-compact td:before{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.wadm-table.wadm-compact td{order:3}.wadm-table.wadm-compact td:not([data-label]){order:0;flex:1 1 100%;font-size:14px;font-weight:700}.wadm-table.wadm-compact td[data-label=Email]{order:1;flex:1 1 100%}.wadm-table.wadm-compact td[data-label=Email]:before{content:none}.wadm-table.wadm-compact td[data-label=Offre]{order:2;flex:1 1 100%}.wadm-table.wadm-compact td[data-label=Offre]:before{content:none}.wadm-table.wadm-compact .wadm-badges{justify-content:flex-start}.wadm-table.wadm-compact .wadm-energy-split{display:inline;margin-left:3px}.wadm-table.wadm-compact td.acts{order:4;flex:1 1 100%;margin-top:3px;font-size:12.5px;font-weight:400}.wadm-table.wadm-compact td.acts .wadm-act{width:36px;height:36px;font-size:14px}}.wadm-linewrap{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px 12px}.wadm-line-svg{width:100%;height:auto;display:block}.wadm-line-area{fill:var(--accent);opacity:.1;stroke:none}.wadm-line-path{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.wadm-line-dot{fill:var(--accent)}.wadm-line-x{fill:var(--ink-faint);font-size:9px}.reconnect-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(20,24,40,.45);backdrop-filter:blur(4px);animation:reconnect-fade .2s ease}@keyframes reconnect-spin{to{transform:rotate(1turn)}}@keyframes reconnect-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.65}}@keyframes reconnect-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes reconnect-fade{0%{opacity:0}to{opacity:1}}.salute-overlay{--salute-ground:#17171c;--salute-glyph:#f1f5ff;--salute-msg:#1d36a8;position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px;background:var(--salute-ground);animation:reconnect-fade .25s ease;opacity:1;transition:opacity .3s ease}.salute-overlay--closing{opacity:0}.salute-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.35rem;text-align:center;max-width:min(92vw,420px)}.salute-disc,.salute-text{opacity:0}.salute-card[data-flat] .salute-disc,.salute-card[data-flat] .salute-text{opacity:1}.salute-card[data-flat] .salute-text{color:var(--salute-glyph);text-shadow:none}.salute-card[data-flat] .salute-sub,.salute-loader{color:var(--salute-glyph)}.salute-loader .ra-dots i{background:currentColor}.salute-loader span{color:currentColor}.salute-loader button{border-color:currentColor;background:transparent;color:currentColor}.salute-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--salute-glyph);filter:drop-shadow(0 2px 16px rgba(0,242,254,.35))}.salute-text{font-size:1.15rem;font-weight:800;color:var(--salute-msg);text-transform:uppercase;letter-spacing:3px;line-height:1.3;text-shadow:0 0 28px rgba(29,54,168,.3);unicode-bidi:plaintext}.salute-sub{font-size:12.5px;font-weight:600;color:currentColor;opacity:.8;max-width:260px;line-height:1.35}.salute-disc{display:block;width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid rgba(241,245,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.salute-disc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.salute-disc-initial{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:var(--salute-glyph);font-size:40px;font-weight:800}.salute-fly{position:fixed;z-index:0;display:inline-flex;opacity:0;color:var(--salute-glyph);transform-origin:center;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.salute-fly:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--salute-glyph);opacity:var(--salute-fill,0)}.salute-fly[data-soft]:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.55),transparent 55%);animation:salute-breathe 3.6s ease-in-out infinite}@keyframes salute-breathe{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.salute-fly[data-soft]:after{animation:none;opacity:.5}}.ptr-ind{position:fixed;left:50%;top:env(safe-area-inset-top,0);z-index:150;transform:translate(-50%,var(--ptr-y,-40px));display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--card);border:1px solid var(--line);box-shadow:0 6px 18px rgba(20,24,40,.18);pointer-events:none}.ptr-spin{width:19px;height:19px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent)}.ptr-ind.spinning .ptr-spin{animation:reconnect-spin .7s linear infinite}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){html{overscroll-behavior-y:contain}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}}.sheet-md{color:var(--ink);font-size:13.5px;line-height:1.62;display:flex;flex-direction:column;gap:9px}.sheet-md .sm-h{font-size:15px;font-weight:800;letter-spacing:-.01em;margin:6px 0 0;padding-left:11px;border-left:3px solid var(--accent)}.sheet-md .sm-h-sub{font-size:13.5px;color:var(--accent);padding-left:10px;border-left-width:2px}.sheet-md .sm-p{margin:0}.sheet-md .sm-ol,.sheet-md .sm-ul{margin:2px 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.sheet-md .sm-ul li::marker{color:var(--accent)}.sheet-md .sm-q{margin:4px 0;padding:9px 13px;border-left:3px solid var(--accent-line);background:var(--accent-soft);border-radius:0 10px 10px 0;color:var(--ink-dim);font-style:italic}.sheet-md code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;background:var(--card2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.sheet-md strong{font-weight:800}.sheet-md .sm-pre{margin:2px 0;padding:10px 12px;overflow-x:auto;background:var(--card2);border:1px solid var(--line);border-radius:10px}.sheet-md .sm-pre code{display:block;background:none;border:0;border-radius:0;padding:0;font-size:12.5px;line-height:1.5;white-space:pre}.sheet-md .katex-display{margin:6px 0}.fiche-scrim{position:fixed;inset:0;height:100dvh;max-height:none;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:28px 16px;background:rgba(20,24,40,.5);backdrop-filter:blur(5px);transform:translateZ(0)}.fiche-doc{width:100%;max-width:720px;background:var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:0 34px 90px rgba(0,0,0,.34);overflow:hidden}.fiche-doc-head{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),transparent 70%)}.fiche-emoji{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:24px}.fiche-title{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.fiche-sub{margin-top:3px;font-size:12.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.fiche-close{position:relative;margin-left:auto;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);font-size:16px;cursor:pointer}.fiche-close:before{content:"";position:absolute;inset:-5px}.fiche-brand{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 11px;border-radius:999px;border:1px solid var(--accent-line);background:var(--card);font-size:12.5px;font-weight:800;letter-spacing:-.01em}@media (max-width:480px){.fiche-doc-head{padding:16px;gap:10px}.fiche-brand{display:none}}.fiche-genhead{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:11px 14px;border-radius:13px;border:1px solid var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),transparent 75%)}.fiche-genhead .fgh-logo{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;border:1px solid var(--accent-line);background:var(--card);color:var(--accent)}.fiche-genhead .fgh-tx{font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.fiche-brandfoot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding-top:14px;border-top:1px dashed var(--line);font-size:11px;font-weight:700;color:var(--ink-faint)}.fiche-doc-body{padding:22px 26px;max-height:64vh;overflow:auto}.fiche-kp{margin:0 0 16px;padding:13px 15px;border-radius:13px;border:1px solid var(--accent-line);background:var(--accent-soft)}.fiche-kp-h{font-size:11.5px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.fiche-kp ul{margin:8px 0 0;padding-left:6px;list-style:none;display:flex;flex-direction:column;gap:6px}.fiche-kp li{position:relative;padding-left:22px;font-size:13px;color:var(--ink)}.fiche-kp li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:900}.fiche-empty{display:grid;place-items:center;gap:8px;padding:30px 10px;text-align:center;color:var(--ink-dim);font-size:13px}.fiche-doc-foot{display:flex;flex-wrap:wrap;gap:10px;padding:16px 26px;border-top:1px solid var(--line)}.fiche-doc-foot button{font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;border-radius:12px;padding:11px 16px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;gap:7px}.fiche-doc-foot .fb-primary{border:0;background:var(--accent);color:#fff}[data-theme=nuit] .fiche-doc-foot .fb-primary{color:#04243a}.fiche-doc-foot .fb-pdf{margin-left:auto;border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.fiche-doc-foot button:disabled{opacity:.55;cursor:default}.quiz-q{margin:0 0 22px;scroll-margin:16px}.quiz-q:last-child{margin-bottom:4px}.quiz-q-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.quiz-q-num{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.quiz-q-text{margin:0;min-width:0;font-size:14.5px;font-weight:700;line-height:1.45;color:var(--ink)}.quiz-q.is-missing .quiz-q-num{background:var(--danger);color:#fcfcfd}.quiz-q-missing{margin:-4px 0 8px 34px;font-size:12px;font-weight:700;color:var(--danger)}.quiz-choices{display:flex;flex-direction:column;gap:8px}.quiz-choice{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;text-align:left;font-family:inherit;font-size:14px;line-height:1.4;color:var(--ink);cursor:pointer;border-radius:12px;border:1.5px solid var(--line);background:var(--card);transition:border-color .15s,background-color .15s}.quiz-choice:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft-30)}.quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-choice:disabled{cursor:default}.quiz-letter{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:var(--card2);color:var(--ink-dim);font-size:13px;font-weight:800}.quiz-choice-text{flex:1;min-width:0;overflow-wrap:break-word}.quiz-mark{flex:none}.quiz-choice.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.quiz-choice.is-chosen .quiz-letter{border-color:var(--accent);background:var(--accent);color:#fcfcfd}.quiz-choice.is-correct{border-color:var(--good);background:var(--good-soft)}.quiz-choice.is-correct .quiz-letter{border-color:var(--good);background:var(--good);color:#fcfcfd}.quiz-choice.is-correct .quiz-mark{color:var(--good)}.quiz-choice.is-wrong{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.quiz-choice.is-wrong .quiz-letter{border-color:var(--danger);background:var(--danger);color:#fcfcfd}.quiz-choice.is-wrong .quiz-mark{color:var(--danger)}.quiz-choice.is-dim{opacity:.55}[data-theme=nuit] .quiz-choice.is-chosen .quiz-letter{color:#04243a}[data-theme=nuit] .quiz-choice.is-correct .quiz-letter,[data-theme=nuit] .quiz-choice.is-wrong .quiz-letter,[data-theme=nuit] .quiz-q.is-missing .quiz-q-num{color:#1c1c1f}.quiz-expl{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:11px;background:var(--card2);color:var(--ink-dim);font-size:13px;line-height:1.5}.quiz-expl>svg{flex:none;margin-top:2px;color:var(--accent)}.quiz-score{margin:8px 0 0;font-size:14px;color:var(--ink)}.quiz-score b{margin-right:4px;font-size:20px;font-weight:800}.quiz-progress{align-self:center;margin-left:auto;font-size:12.5px;font-weight:700;color:var(--ink-faint)}.quiz-progress.is-missing{color:var(--danger)}.quiz-card{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card2)}.quiz-dots{display:flex;gap:5px;margin-left:auto}.quiz-dot{width:18px;height:6px;border-radius:999px;background:var(--line);transition:background-color .25s ease,transform .25s ease}.quiz-dot.is-current{background:var(--accent-line);transform:scaleY(1.3)}.quiz-dot.is-good{background:var(--good)}.quiz-dot.is-bad{background:var(--danger)}.quiz-step{animation:quiz-step-in .28s ease-out}@keyframes quiz-step-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.quiz-choice.is-pop{animation:quiz-pop .45s ease-out;box-shadow:0 0 0 4px var(--good-soft)}@keyframes quiz-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.quiz-choice.is-shake{animation:quiz-shake .42s ease-in-out}@keyframes quiz-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.quiz-verdict{margin-top:12px;padding:11px 13px;border:1px solid;border-radius:12px;animation:quiz-step-in .3s ease-out}.quiz-verdict.is-good{border-color:var(--good-line);background:var(--good-soft)}.quiz-verdict.is-bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent)}.quiz-verdict-title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800}.quiz-verdict.is-good .quiz-verdict-title{color:var(--good)}.quiz-verdict.is-bad .quiz-verdict-title{color:var(--danger)}.quiz-verdict-text{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink)}.lesson-step{display:flex;flex-direction:column;gap:10px;margin:2px 0 10px;padding:12px 14px;border:1px solid var(--good-line);border-radius:14px;background:var(--card)}.lesson-step-head{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;color:var(--good)}.lesson-step-part{display:flex;flex-direction:column;gap:4px;min-width:0}.lesson-step-label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-dim)}.lesson-step-line{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.lesson-step-diploma{padding:9px 11px;border-radius:11px;background:var(--accent-soft)}.lesson-step-diploma .lesson-step-label{color:var(--accent)}.lesson-plan{width:100%;max-width:40em;padding:6px 12px 10px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.def-study,.lesson-plan{display:flex;flex-direction:column}.def-study{align-items:center;gap:14px}.def-progress{font-size:12px;font-weight:800;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em}.def-card{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px 22px;border-radius:16px;border:1px solid var(--accent-line);background:var(--accent-soft);cursor:pointer;font-family:inherit}.def-card-label{font-size:11px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.def-card-text{font-size:20px;font-weight:800;color:var(--ink);line-height:1.35}.def-card-text-def{font-size:15px;font-weight:600}.def-card-hint{font-size:11.5px;color:var(--ink-faint)}.def-edit,.def-nav{display:flex;gap:10px}.def-edit{flex-direction:column}.def-row{display:flex;align-items:flex-start;gap:8px}.def-row-fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.def-row-fields input,.def-row-fields textarea{font-family:inherit;font-size:13.5px;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical}.def-row-fields input:focus,.def-row-fields textarea:focus{outline:2px solid var(--accent-line);outline-offset:1px}.def-row-del{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-top:2px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer}.def-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:8px 13px;cursor:pointer}.nrj-host{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:9999}.nrj-particle{position:absolute;z-index:1;transform:translate(-50%,-50%);line-height:0;pointer-events:none;color:var(--accent);filter:drop-shadow(0 2px 7px var(--accent-soft));will-change:transform,opacity}.nrj-particle svg{display:block}@media (max-width:640px){.nrj-particle{filter:none}}.rpl-stage{position:relative;width:240px;height:240px}.rpl-target{position:absolute;inset:0;margin:auto;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);border:2px solid var(--accent);animation:rpl-pulse 1.6s ease-in-out infinite}.rpl-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}@keyframes rpl-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--accent-soft)}50%{transform:scale(1.08);box-shadow:0 0 0 12px transparent}}.rpl-ring{position:absolute;inset:0;animation:rpl-spin 9s linear infinite}@keyframes rpl-spin{to{transform:rotate(1turn)}}.rpl-orbit{position:absolute;top:50%;left:50%;width:0;height:0}.rpl-chip{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;font-size:21px;border-radius:999px;background:var(--card);border:1px solid var(--accent-line);box-shadow:0 4px 12px rgba(0,0,0,.12);animation:rpl-dive 2.6s ease-in-out infinite}@keyframes rpl-dive{0%,62%,to{transform:translate(-50%,-50%) scale(1);opacity:1}80%{transform:translate(calc(-50% - 96px),-50%) scale(.35);opacity:.15}81%{transform:translate(-50%,-50%) scale(.35);opacity:0}90%{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.rpl-ring{animation:rpl-spin 9s linear infinite!important}.rpl-target{animation:rpl-pulse 1.6s ease-in-out infinite!important}.rpl-chip{animation-name:rpl-dive!important;animation-duration:2.6s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}.rpl-file{position:absolute;transform:translate(-50%,-50%);width:34px;height:42px;padding:6px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:6px;background:var(--card);border:1px solid var(--accent-line);box-shadow:0 4px 12px rgba(0,0,0,.14);animation:rpl-dive 2.6s ease-in-out infinite}.rpl-file:before{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:var(--card2);border-left:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);border-bottom-left-radius:4px;border-top-right-radius:6px}.rpl-file .rpl-line{width:18px;height:2px;border-radius:2px;background:var(--ink-faint);opacity:.5}.rpl-file .rpl-line.short{width:11px}.rpl-file .rpl-date{margin-top:auto;font-size:7px;font-weight:800;line-height:1;letter-spacing:-.2px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.rpl-file{animation-name:rpl-dive!important;animation-duration:2.6s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}.rr-stage{position:relative;width:190px;height:128px;display:grid;place-items:center}.rr-halo{position:absolute;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);animation:rr-halo 2.4s ease-in-out infinite}.rr-sheet{position:absolute;top:2px;right:20px;font-size:34px;line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18));animation:rr-sheet .7s cubic-bezier(.2,.9,.25,1.2) both}.rr-viso{position:relative;animation:rr-pop .62s cubic-bezier(.2,.9,.25,1.35) both}@keyframes rr-halo{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes rr-sheet{0%{transform:translateY(-26px) rotate(-14deg);opacity:0}to{transform:translateY(0) rotate(-7deg);opacity:1}}@keyframes rr-pop{0%{transform:scale(.72) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.nrj-cost{display:inline-flex;align-items:center;gap:2px;margin-left:7px;padding:2px 9px;font-size:.95em;font-weight:800;line-height:1.45;border-radius:999px;border:1.5px solid;background:transparent;white-space:nowrap}.bg-accent svg,.btn.primary svg,.cost-pill svg,.nh-docs-add svg,.nrj-cost,.nrj-cost svg{color:inherit}.shop-page .btn{width:100%;font-family:inherit;font-size:14.5px;font-weight:700;padding:14px 16px;border-radius:13px;border:1.5px solid var(--accent-line);background:var(--card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,background .15s,box-shadow .15s,filter .15s}.shop-page .btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.shop-page .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px var(--accent-soft)}.shop-page .btn.primary:hover:not(:disabled){filter:brightness(1.06)}.shop-page .btn.lg{padding:16px;font-size:15.5px}.shop-page .btn.auto{width:auto;flex:none;padding:0 18px}.shop-page .btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=nuit] .shop-page .btn.primary{color:#04243a}.shop-hero{background:var(--card);border:1.5px solid var(--accent-line);border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;gap:13px;box-shadow:0 0 0 1px var(--accent-line),0 14px 34px var(--accent-soft)}[data-theme=nuit] .shop-hero{box-shadow:0 0 0 1px var(--accent-line),0 0 34px var(--accent-soft)}.shop-hero.shine{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 42px var(--accent-soft)}.shop-hero.lite{border-color:var(--line);box-shadow:none}[data-theme=nuit] .shop-hero.lite{box-shadow:none}.shop-hero.on{outline:2px solid var(--accent);outline-offset:0}.shop-hero .plan-name{font-size:18px;font-weight:800;letter-spacing:-.01em}.shop-hero .price{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1}.shop-hero .price small{font-size:16px;font-weight:600;color:var(--ink-dim)}.adv{display:flex;flex-direction:column;gap:10px;margin:4px 0;padding:0}.adv .a{list-style:none;display:flex;gap:9px;font-size:13px;line-height:1.45;color:var(--ink)}.adv .a .ck{color:var(--accent);font-weight:800;flex:none}.promo{display:flex;gap:8px}.promo .input{flex:1}.promo .btn.auto{padding:0 16px}.srm-screen{background:radial-gradient(520px 380px at 50% 22%,color-mix(in srgb,var(--warn) 16%,transparent),transparent 70%),var(--bg);color:var(--ink)}.srm-screen::backdrop{background:var(--bg)}.srm-warn{color:var(--warn)}.srm-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid;font-size:14.5px;font-weight:800;line-height:1.2}.srm-pill--gain{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.srm-pill--step{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.srm-stage{position:relative;width:230px;height:230px;display:grid;place-items:center}.srm-target{position:relative;z-index:2;display:block;width:158px;height:158px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.4));animation:srm-target-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes srm-target-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.srm-arrow{position:absolute;z-index:4;width:120px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));opacity:0;transform-origin:center;animation:srm-fly .45s cubic-bezier(.75,0,.9,.2) 1s both}@keyframes srm-fly{0%{transform:translateX(-70vw);opacity:0}8%{opacity:1}80%{transform:translateX(-47px);opacity:1}to{transform:translateX(-55px);opacity:1}}.srm-number{position:absolute;font-weight:900;letter-spacing:-3px;font-size:150px;line-height:1;color:#FFD27A;text-shadow:0 0 14px #F97316,0 2px 6px rgba(0,0,0,.5);opacity:0;z-index:1;animation:srm-number 1.1s cubic-bezier(.22,.61,.36,1) 1.6s both,srm-fire 1.7s ease-in-out 2.7s infinite}@keyframes srm-number{0%{opacity:0;transform:translateY(14px) scale(.62);z-index:1}35%{opacity:.45;transform:translateY(8px) scale(.78);z-index:1}65%{opacity:.9;transform:translateY(2px) scale(.94);z-index:1}80%{opacity:1;transform:translateY(0) scale(1.02);z-index:6}to{opacity:1;transform:translateY(0) scale(1);z-index:6}}@keyframes srm-fire{0%,to{text-shadow:0 0 10px #FB923C,0 0 22px #F97316,0 -2px 10px #EF4444,0 2px 5px rgba(0,0,0,.5);filter:brightness(1)}30%{text-shadow:0 0 18px #FBBF24,0 0 34px #F97316,0 -5px 18px #EF4444,0 2px 5px rgba(0,0,0,.5);filter:brightness(1.12)}65%{text-shadow:0 0 12px #FB923C,0 0 26px #FB923C,0 -3px 13px #DC2626,0 2px 5px rgba(0,0,0,.5);filter:brightness(1.05)}}.srm-number.reward{animation:srm-number-reward 2.3s cubic-bezier(.22,.61,.36,1) 1.6s both,srm-fire 1.7s ease-in-out 3s infinite}@keyframes srm-number-reward{0%{opacity:0;transform:translateY(14px) scale(.62);z-index:1}20%{opacity:.4;transform:translateY(9px) scale(.76);z-index:1}38%{opacity:.9;transform:translateY(3px) scale(.93);z-index:1}48%{opacity:1;transform:translateY(0) scale(1.02);z-index:6}56%{opacity:1;transform:translateY(0) scale(1);z-index:6}82%{opacity:1;transform:translateY(-92px) scale(1.06);z-index:6}to{opacity:1;transform:translateY(-92px) scale(1.03);z-index:6}}.srm-glow{position:absolute;z-index:0;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.6),rgba(249,115,22,.28) 46%,transparent 70%);opacity:0;animation:srm-glow 1.6s ease-out 3.4s both}@keyframes srm-glow{0%{opacity:0;transform:scale(.35)}45%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(1.45)}}.srm-stage.reward .srm-target{animation:srm-target-in .5s cubic-bezier(.34,1.56,.64,1) both,srm-target-glow 1.6s ease-out 3.4s both}@keyframes srm-target-glow{0%{filter:drop-shadow(0 14px 30px rgba(0,0,0,.4)) brightness(1)}to{filter:drop-shadow(0 0 40px rgba(251,191,36,.95)) brightness(1.12)}}.gel-pop{animation:gel-pop-scale .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes gel-pop-scale{0%{transform:scale(.25) rotate(-10deg);opacity:0;filter:brightness(1.6) saturate(1.4);box-shadow:0 0 0 0 rgba(120,190,240,.85)}50%{transform:scale(1.22) rotate(4deg);opacity:1;filter:brightness(1.2) saturate(1.15);box-shadow:0 0 0 9px rgba(120,190,240,0)}to{transform:scale(1) rotate(0deg);opacity:1;filter:none;box-shadow:0 0 0 0 rgba(120,190,240,0)}}@media (prefers-reduced-motion:reduce){.gel-pop{animation:none}}.stk-reveal{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:14px;border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:14px;cursor:pointer;transition:filter .15s}.stk-reveal:hover{filter:brightness(1.05)}.stk-reveal-arr{transition:transform .2s}.stk-reveal-arr.open{transform:rotate(180deg)}.stk-timeline{list-style:none;margin:4px 0 0;padding:0 0 0 6px}.stk-row{position:relative;display:flex;align-items:center;gap:14px;padding:10px 0 10px 6px}.stk-row:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:3px;background:var(--line)}.stk-row:first-child:before{top:50%}.stk-row:last-child:before{bottom:50%}.stk-row.reached:before{background:#FBBF24}.stk-node{position:relative;z-index:1;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900;border:3px solid var(--line);background:var(--card2);color:var(--ink-dim)}.stk-row.reached .stk-node{border-color:#FBBF24;background:#FBBF24;color:#5b3d00}.stk-row.current .stk-node{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);animation:stk-pulse 1.4s ease-in-out infinite}@keyframes stk-pulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.45)}50%{box-shadow:0 0 0 7px rgba(99,102,241,0)}}.stk-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.stk-info b{font-size:14px}.stk-eta{font-weight:700;color:var(--accent);font-size:12px}.stk-reward{font-size:12.5px;font-weight:800;color:#B45309}.stk-fomo{font-style:normal;font-weight:700;color:var(--ink-faint)}.stk-badge{flex:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:4px 9px;border-radius:999px;background:var(--card2);color:var(--ink-dim);border:1px solid var(--line)}.stk-row.reached .stk-badge{background:rgba(251,191,36,.15);color:#B45309;border-color:rgba(251,191,36,.5)}.stk-row.current .stk-badge{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.stk-row.locked{opacity:.72}.stk-upsell{border:none}.stk-anim-card,.stk-upsell{width:100%;text-align:left;cursor:pointer}.stk-anim-card{border:1px solid var(--line);background:var(--card2);transition:border-color .15s}.stk-anim-card:hover{border-color:var(--accent)}@keyframes ra-cheer-in{0%{transform:translateY(14px) scale(.9);opacity:0}60%{transform:translateY(-2px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.ra-viso-cheer{animation:ra-cheer-in .32s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){.ra-viso-cheer{animation:none}}img,video{-webkit-user-drag:none}.ra-media-guard,img,video{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ra-media-guard{cursor:default;background:transparent}@media (prefers-reduced-motion:reduce){.srm-target{animation-duration:.6s!important;animation-iteration-count:1!important}.srm-stage.reward .srm-target{animation-duration:.6s,1.6s!important;animation-iteration-count:1,1!important}.srm-arrow{animation-duration:1.2s!important;animation-iteration-count:1!important}.srm-glow{animation-duration:1.6s!important;animation-iteration-count:1!important}.srm-number{animation-duration:1.1s,1.7s!important;animation-iteration-count:1,infinite!important}.srm-number.reward{animation-duration:2.3s,1.7s!important;animation-iteration-count:1,infinite!important}}.nrj-balances{display:flex;flex-direction:column;gap:2px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--card2)}.nrj-bal-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nrj-bal-lbl{font-size:13px;font-weight:700;color:var(--ink)}.nrj-bal-val{font-size:16px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.nrj-bal-boost{color:var(--accent)}.nrj-bal-hint{font-size:11px;color:var(--ink-faint);line-height:1.3}.nrj-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px}.nrj-more .btn{width:100%;justify-content:center}.nrj-stock-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.nrj-stock-pick>span{font-size:13px;font-weight:700;color:var(--ink-dim)}.nrj-stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.nrj-stepper button{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.nrj-stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.nrj-stepper button:disabled{color:var(--ink-faint);opacity:.5;cursor:default}.nrj-stepper b{min-width:28px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.nrj-stock-buy{width:100%;justify-content:center;margin-top:10px;white-space:nowrap}.nrj-bal-total{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nrj-bal-total span{font-size:13px;font-weight:800;color:var(--ink-dim)}.nrj-bal-total b{font-size:19px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.nrj-bal-founder{margin-top:9px;align-self:flex-start;border:1px solid var(--accent-line);font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px}.nrj-bal-founder,.nrj-locked{background:var(--accent-soft);color:var(--accent)}.nrj-locked{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;margin:8px 0 12px;padding:10px 12px;border:1px dashed var(--accent-line);border-radius:12px;font-family:inherit;cursor:pointer;transition:border-color .15s}.nrj-locked:hover{border-color:var(--accent)}.nrj-locked>svg{flex:none;margin-top:1px}.nrj-locked span{display:flex;flex-direction:column;gap:2px;min-width:0}.nrj-locked b{font-size:12.5px;font-weight:800}.nrj-locked em{font-size:11px;font-style:normal;color:var(--ink-dim);line-height:1.35}.nrj-fold{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card2);font-size:13px;font-weight:800;color:var(--ink);cursor:pointer;transition:border-color .15s}.nrj-fold:hover{border-color:var(--accent-line)}.nrj-fold-arr{transition:transform .2s;color:var(--ink-dim)}.nrj-fold-arr.open{transform:rotate(180deg)}.nrj-fam{display:flex;align-items:center;gap:7px;margin-top:14px;padding:0 2px 6px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-dim)}.nrj-fam b{font-size:13px;font-weight:800;color:var(--ink)}.appbar .ab-title-back{border:none;background:none;font-family:inherit;color:var(--accent);cursor:pointer;padding:0;position:relative;animation:ab-enter .34s cubic-bezier(.2,.7,.3,1) both,ab-glow 2.4s ease-in-out .34s infinite}@keyframes ab-enter{0%{opacity:0;transform:translateY(9px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ab-glow{0%,to{text-shadow:0 0 6px rgba(10,132,255,.55),0 0 2px rgba(10,132,255,.45)}50%{text-shadow:0 0 20px rgba(43,185,255,.95),0 0 11px rgba(10,132,255,.75),0 0 4px rgba(10,132,255,.6)}}@keyframes ab-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.appbar .ab-title-back{animation:ab-fadein .3s ease-out both,ab-glow 2.4s ease-in-out .3s infinite!important}}.fmt-enter{animation:fmt-enter .32s ease-out both}@keyframes fmt-enter{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.fmt-enter{animation:ab-fadein .25s ease-out both!important}}.fmode-in{animation:.7s cubic-bezier(.45,0,.2,1) backwards}.fmode-in-l{animation-name:fmode-in-l}.fmode-in-r{animation-name:fmode-in-r}@keyframes fmode-in-l{0%{opacity:0;transform:translateX(-32px) scale(.985);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes fmode-in-r{0%{opacity:0;transform:translateX(32px) scale(.985);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.fmode-in{animation:ab-fadein .4s ease-out backwards!important}}.vc-connector-dot{position:absolute;left:1px;top:100%;width:5px;height:5px;border-radius:999px;background:var(--accent);transform:translateX(-50%);animation:vc-connector-rise 1.6s ease-in-out infinite}@keyframes vc-connector-rise{0%{top:100%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:0;opacity:0}}@media (prefers-reduced-motion:reduce){.vc-connector-dot{animation:none;opacity:0}}.vc-highlight{animation:vc-highlight 1.2s ease-out;border-radius:12px}@keyframes vc-highlight{0%{background:var(--accent-soft)}to{background:transparent}}.vc-pop-in{animation:vc-pop-in .42s cubic-bezier(.22,.8,.3,1.2) both}@keyframes vc-pop-in{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.vc-pop-out{animation:vc-pop-out .2s ease-in both}@keyframes vc-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.vc-pop-in,.vc-pop-out{animation:none}}.today-btn.back{animation:ab-enter .34s cubic-bezier(.2,.7,.3,1) both,today-back-glow 2.4s ease-in-out .34s infinite}@keyframes today-back-glow{0%,to{box-shadow:0 3px 14px rgba(10,132,255,.3),0 0 7px rgba(10,132,255,.45)}50%{box-shadow:0 3px 14px rgba(10,132,255,.3),0 0 20px rgba(43,185,255,.85),0 0 9px rgba(10,132,255,.6)}}@media (prefers-reduced-motion:reduce){.today-btn.back{animation:ab-fadein .3s ease-out both,today-back-glow 2.4s ease-in-out .3s infinite!important}}.wfd,.wfd-dragwrap{overflow-x:clip}.wfd-dragwrap{touch-action:pan-y}.wfd-day{will-change:transform,opacity;display:flex;flex-direction:column;gap:12px}.wfd-day.slide-l{animation:wfd-slide-l .34s cubic-bezier(.25,.8,.3,1)}.wfd-day.slide-r{animation:wfd-slide-r .34s cubic-bezier(.25,.8,.3,1)}@keyframes wfd-slide-l{0%{transform:translateX(100%);opacity:.55}to{transform:translateX(0);opacity:1}}@keyframes wfd-slide-r{0%{transform:translateX(-100%);opacity:.55}to{transform:translateX(0);opacity:1}}@media (hover:hover){.wfd-day.slide-l{animation:wfd-fade-l .26s ease-out}.wfd-day.slide-r{animation:wfd-fade-r .26s ease-out}}@keyframes wfd-fade-l{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes wfd-fade-r{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}.stk-timeline .stk-row{cursor:pointer}.stk-timeline .stk-row:hover .stk-badge{border-color:var(--accent);color:var(--accent)}.cp-due{font-size:11.5px;font-weight:600;color:var(--ink-faint);padding:2px 0 0}.cp-due b{color:var(--ink-dim);font-weight:800}.srch-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:620px;margin:0 auto;padding:14px 16px 40px}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.srch-page{padding:24px 30px 40px}}.srch{display:flex;flex-direction:column;gap:12px}.srch-bar{display:flex;align-items:center;gap:10px;background:var(--card2);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px}.srch-bar:focus-within{border-color:var(--accent)}.srch-ic{flex:none;display:grid;place-items:center;color:var(--ink-faint)}.srch-bar:focus-within .srch-ic{color:var(--accent)}.srch-input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:15px;color:var(--ink)}.srch-input::-webkit-search-cancel-button,.srch-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.srch-clear{flex:none;border:none;background:none;color:var(--ink-faint);font-size:15px;cursor:pointer}.srch-filters{display:flex;gap:8px;flex-wrap:wrap}.srch-pill{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--card2);color:var(--ink-dim);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s}.srch-pill:hover{border-color:var(--accent-line)}.srch-pill.late.on{border-color:#d33a30;background:rgba(211,58,48,.12);color:#d33a30}.srch-pill.week.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.srch-recents{display:flex;flex-direction:column;gap:7px}.srch-recents-h{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.srch-recents-row{display:flex;gap:8px;flex-wrap:wrap}.srch-recent{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.srch-recent:hover{border-color:var(--accent);color:var(--accent)}.srch-empty,.srch-hint{color:var(--ink-faint);font-size:13.5px;text-align:center;padding:22px 8px}.srch-results{display:flex;flex-direction:column;gap:14px}.srch-type{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim);white-space:nowrap}.srch-type.notion{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.srch-type.guide{color:#B45309;border-color:rgba(180,83,9,.35);background:rgba(180,83,9,.1)}.srch-type.action{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 12%,transparent)}.srch-type.spot{color:#6D28D9;border-color:rgba(109,40,217,.35);background:rgba(109,40,217,.1)}[data-theme=nuit] .srch-type.spot{color:#C4B5FD;border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.14)}.srch-guide-body{font-size:14.5px;line-height:1.6;color:var(--ink-dim);white-space:pre-line}.srch-spot-where{font-size:13px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:9px 12px;line-height:1.45}.srch-steps{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.55;color:var(--ink-dim);list-style:decimal}.srch-steps li::marker{font-weight:800;color:var(--accent)}.srch-spot-go{margin-top:16px;width:100%;min-height:46px;border-radius:13px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:filter .15s}.srch-spot-go:hover{filter:brightness(1.06)}.srch-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:16px;padding:14px;cursor:pointer;transition:border-color .15s,transform .08s}.srch-card:hover{border-color:var(--accent)}.srch-card:active{transform:scale(.99)}.srch-card-emoji{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:21px}.srch-card-emoji.guide{background:rgba(180,83,9,.12);color:#B45309}[data-theme=nuit] .srch-card-emoji.guide{background:rgba(251,191,36,.14);color:#FBBF24}.srch-card-emoji.spot{background:rgba(109,40,217,.12);color:#6D28D9}[data-theme=nuit] .srch-card-emoji.spot{background:rgba(167,139,250,.16);color:#C4B5FD}.srch-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.srch-card-title{font-size:15px;font-weight:800;line-height:1.25}.srch-card-sub{font-size:12.5px;color:var(--ink-dim)}.srch-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.srch-status{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim)}.srch-status.done{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.srch-status.late{color:#d33a30;border-color:rgba(211,58,48,.45)}.srch-status.today{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.srch-status.future{color:var(--ink-dim)}.srch-target{font-size:12px;font-weight:800;color:#B45309}.srch-card-arr{flex:none;font-size:18px;color:var(--ink-faint)}.rvt-dot{position:relative;z-index:1;flex:none;width:31px;height:31px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--line);background:var(--card)}.rvt-dot,.rvt-pill{color:var(--ink-dim)}.rvt-pill{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;white-space:nowrap}.rvt-dot.rvt-ok,.rvt-pill.rvt-ok{border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.rvt-dot.rvt-prog{border-color:rgba(255,159,10,.5);background:rgba(255,159,10,.12);color:#b9740a}.rvt-pill.rvt-prog{border-color:rgba(255,159,10,.45);background:rgba(255,159,10,.1);color:#b9740a}[data-theme=nuit] .rvt-dot.rvt-prog,[data-theme=nuit] .rvt-pill.rvt-prog{color:#f0a93a}.rvt-dot.rvt-no{border-color:rgba(255,69,58,.5);background:rgba(255,69,58,.12);color:#d33a30}.rvt-pill.rvt-no{border-color:rgba(255,69,58,.45);background:rgba(255,69,58,.1);color:#d33a30}[data-theme=nuit] .rvt-dot.rvt-no,[data-theme=nuit] .rvt-pill.rvt-no{color:#ff6b61}.rvt-sort{display:flex;gap:4px;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:4px}.rvt-sort-btn{flex:1;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);background:none;border:none;padding:7px 0;border-radius:8px;cursor:pointer}.rvt-sort-btn.on{background:var(--accent);color:#fff}.srch-entry{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1.5px solid var(--line);background:var(--card2);color:var(--ink-dim);border-radius:13px;padding:12px 14px;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s}.srch-entry:hover{border-color:var(--accent);color:var(--accent)}.srch-cta{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1.5px solid var(--accent);background:var(--accent);color:#fff;border-radius:13px;padding:13px 14px;font-size:14px;font-weight:800;cursor:pointer;transition:filter .15s}.srch-cta:hover{filter:brightness(1.06)}.srch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.srch-grid>.srch-entry{padding:12px 10px}.srch-grid>.da-full{grid-column:1/-1}@media (max-width:359.98px){.srch-grid{grid-template-columns:1fr}}.set-burger{position:relative}.set-burger-btn{border:1.5px solid var(--line);background:var(--card2);color:var(--ink);width:40px;height:40px;border-radius:11px;font-size:18px;cursor:pointer;transition:border-color .15s}.set-burger-btn:hover{border-color:var(--accent)}.set-sheet-backdrop{position:absolute;inset:0;background:rgba(15,18,32,.5);backdrop-filter:blur(3px);animation:set-fade .2s ease both}@keyframes set-fade{0%{opacity:0}to{opacity:1}}.set-sheet{position:relative;width:100%;max-width:520px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -16px 44px rgba(0,0,0,.28);animation:set-slide-up .28s cubic-bezier(.22,.61,.36,1) both;max-height:85vh;overflow-y:auto}@keyframes set-slide-up{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}.set-sheet.closing{animation:modal-slide-down .15s ease-in both}.set-sheet-backdrop.closing{animation:overlay-fade-out .15s ease-in both}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.set-sheet.add-sheet{max-width:800px;border-bottom:1px solid var(--line);border-radius:22px;padding:14px 16px 16px;box-shadow:0 24px 60px rgba(0,0,0,.3);animation:modal-pop .2s ease-out both}.set-sheet.add-sheet.closing{animation:modal-pop-out .15s ease-in both}.set-sheet.add-sheet .set-sheet-grab{display:none}}.set-sheet-grab{width:40px;height:4px;border-radius:999px;background:var(--line);margin:2px auto 10px}.set-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.set-sheet-head b{font-size:17px;font-weight:800}.set-sheet-close{border:none;background:var(--card2);color:var(--ink-dim);width:40px;height:40px;border-radius:9px;font-size:14px;cursor:pointer}.set-sheet-close:hover{color:var(--ink)}.set-sheet-back{border:none;background:var(--card2);color:var(--ink-dim);width:32px;height:32px;border-radius:9px;font-size:18px;line-height:1;cursor:pointer;margin-right:8px}.set-sheet-back:hover{color:var(--accent)}.set-sheet-list{display:flex;flex-direction:column;gap:6px}.set-sheet-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;text-decoration:none;cursor:pointer;background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:13px 14px;color:var(--ink);transition:border-color .15s}.set-sheet-item:hover{border-color:var(--accent-line)}.set-sheet-item.on{background:var(--accent-soft);border-color:var(--accent)}.ms-viewport{overflow:hidden;transition:height .26s cubic-bezier(.22,.61,.36,1)}.ms-track{display:flex;align-items:flex-start;width:200%;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.ms-track[data-view=reglages]{transform:translateX(-50%)}.ms-pane{width:50%;flex:none}.ms-viewport.no-anim,.ms-viewport.no-anim .ms-track{transition:none}@media (prefers-reduced-motion:reduce){.ms-track,.ms-viewport{transition:none}}.set-sheet-item .ssi-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--ink-dim)}.set-sheet-item.on .ssi-ic{color:var(--accent)}.set-sheet-item .ssi-tx{flex:1;min-width:0}.set-sheet-item .ssi-tx b{font-size:14px;font-weight:700;display:block;color:var(--ink)}.set-sheet-item .ssi-tx span{font-size:12px;color:var(--ink-faint)}.set-sheet-item.on .ssi-tx b{color:var(--accent)}.set-sheet-item .ssi-arr{color:var(--ink-faint);font-size:18px;flex:none}.set-sheet-actions{display:flex;gap:8px;margin-top:14px}.set-sheet-btn{flex:1;font-family:inherit;font-size:13px;font-weight:700;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer}.set-sheet-btn:hover{border-color:var(--accent-line);color:var(--ink)}.set-sheet-btn.danger{color:#d33a30;border-color:rgba(211,58,48,.4)}.modal-sheet{animation:modal-slide-up .28s cubic-bezier(.22,.61,.36,1) both}@keyframes modal-slide-up{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@media (min-width:640px){.modal-sheet{animation:modal-pop .22s cubic-bezier(.22,.61,.36,1) both}}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wf-overlay.sheet{align-items:flex-end;padding:0}.wf-modal.sheet{width:100%;max-width:100%;max-height:90vh;border-radius:22px 22px 0 0;border-bottom:none;animation:modal-slide-up .28s cubic-bezier(.22,.61,.36,1) both}.wf-modal.sheet .md-foot{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.wf-modal.sheet .md-body:last-child{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.set-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);border-radius:999px;padding:7px 14px 7px 11px;font-size:13px;font-weight:800;text-decoration:none;margin-bottom:6px}.set-back:hover{border-color:var(--accent);color:var(--accent)}.set-back{position:relative}.set-back:before{content:"";position:absolute;inset:-6px -2px}.ws-crumb a{position:relative}.ws-crumb a:before{content:"";position:absolute;inset:-14px -6px}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:38px;padding:0 14px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid var(--accent-line);color:var(--accent);text-decoration:none;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--card);font-size:13px;font-weight:800;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.back-link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.back-link{min-height:42px}}.back-sticky{position:sticky;top:8px;z-index:20;box-shadow:0 6px 18px -10px rgba(0,0,0,.5)}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.back-sticky{top:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h))}.app-shell.immersive-mobile .back-sticky{top:max(8px,env(safe-area-inset-top))}.app-shell.immersive-mobile.nav-slide-hidden .back-sticky{transform:none}}.wfb>.back-sticky~.back-sticky{top:calc(8px + 46px)}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfb>.back-sticky~.back-sticky{top:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h) + 50px)}.wfb>.back-link.back-desk{display:none}.wfb>.back-desk~.back-sticky{top:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h))}}.wfs .storage-sticky{position:sticky;top:8px;z-index:19}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wfs .storage-sticky{top:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h) + 50px)}.wfs .storage-sticky.is-stuck:before{content:"";position:absolute;left:-24px;right:-24px;bottom:100%;height:calc(max(8px, env(safe-area-inset-top)) + var(--app-topbar-h) + 50px);background:var(--bg);pointer-events:none}}@media (max-height:499.98px){.wfs .storage-sticky{position:static}}.wfs .storage-sticky>*{box-shadow:0 10px 24px -14px rgba(0,0,0,.55)}.ra-gauge-freed{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--good) 62%,transparent) 0 4px,color-mix(in srgb,var(--good) 18%,transparent) 4px 8px)}.ra-gauge-picked{position:relative;overflow:hidden;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--danger) 88%,transparent) 0 4px,color-mix(in srgb,var(--danger) 42%,transparent) 4px 8px)}.ra-gauge-picked-flash{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:ra-gauge-flash .7s cubic-bezier(.4,0,.2,1) both}@keyframes ra-gauge-flash{0%{transform:translateX(-120%);opacity:0}30%{opacity:1}to{transform:translateX(120%);opacity:0}}.ra-gauge-pick-note{animation:ra-gauge-pick-note .28s cubic-bezier(.4,0,.2,1) both}@keyframes ra-gauge-pick-note{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ra-gauge-picked-flash{animation:none;opacity:0}.ra-gauge-pick-note{animation:none}}.nrj-badge{display:inline-flex;align-items:center;gap:4px;flex:none;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:800;white-space:nowrap}.nrj-badge.nrj-badge-dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#fff}@media (max-width:639px){.wf3 .cgrid-scroll .cgrid-days{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}.wf3 .cgrid-scroll .cg-col{flex:0 0 auto;width:44vw;min-width:148px;scroll-snap-align:start}}.day-carousel{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:22px 50%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.day-carousel::-webkit-scrollbar{display:none}.day-pill{scroll-snap-align:center;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:52px;height:64px;border-radius:15px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.day-pill .dp-letter{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ink-faint)}.day-pill .dp-num{font-size:19px;font-weight:800;line-height:1.05;color:var(--ink)}.day-pill .dp-month{font-size:9px;font-weight:700;color:var(--ink-faint)}.day-pill.is-active:not(.is-today){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.day-pill.is-active:not(.is-today) .dp-letter,.day-pill.is-active:not(.is-today) .dp-month,.day-pill.is-active:not(.is-today) .dp-num{color:var(--accent)}.day-pill.is-centered:not(.is-active):not(.is-today){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.day-pill.is-today{background:var(--accent);border-color:transparent;box-shadow:0 6px 16px rgba(10,132,255,.35)}.day-pill.is-today .dp-letter,.day-pill.is-today .dp-month,.day-pill.is-today .dp-num{color:#fff}.day-carousel-wrap{position:relative;overflow-x:clip;overflow-y:visible}@media (prefers-reduced-motion:reduce){.wfd-day.slide-l{animation:wfd-slide-l .3s ease-out!important}.wfd-day.slide-r{animation:wfd-slide-r .3s ease-out!important}.day-pill{transition:background-color .3s ease-out,box-shadow .3s ease-out!important}}.wfd-skel{display:flex;flex-direction:column;gap:12px;padding:18px 2px;opacity:.55}.wfd-skel-bar{height:16px;width:55%;border-radius:8px;background:var(--card2)}.wfd-skel-card{height:78px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}@keyframes wfd-skel-pulse{0%,to{opacity:.45}50%{opacity:.8}}.wfd-skel-bar,.wfd-skel-card{animation:wfd-skel-pulse 1.4s ease-in-out infinite}.ra-dots{display:inline-flex;align-items:center;gap:4px;flex:none}.ra-dots i{width:5px;height:5px;border-radius:999px;background:var(--accent);opacity:.3;animation:ra-dots 1.15s ease-in-out infinite}.ra-dots i:nth-child(2){animation-delay:.15s}.ra-dots i:nth-child(3){animation-delay:.3s}@keyframes ra-dots{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ra-shot{display:inline-block;flex:none;overflow:visible;color:var(--accent)}.ra-shot-face{fill:var(--accent);fill-opacity:.12}.ra-shot-ring{stroke:var(--accent);stroke-width:1.5}.ra-shot-shaft{stroke:var(--ink-dim);stroke-width:1.6;stroke-linecap:round}.ra-shot-fletch{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-shot-target{transform-box:fill-box;transform-origin:center;animation:ra-shot-target 1.5s ease-out infinite}.ra-shot-arrow{animation:ra-shot-arrow 1.5s linear infinite}@keyframes ra-shot-arrow{0%{transform:translateX(-16px);opacity:0;animation-timing-function:cubic-bezier(.7,0,.9,.3)}18%{transform:translateX(1.5px);opacity:1;animation-timing-function:ease-out}24%{transform:translateX(0);opacity:1}80%{transform:translateX(0);opacity:1}94%{transform:translateX(0);opacity:0}to{transform:translateX(-16px);opacity:0}}@keyframes ra-shot-target{0%,17%{transform:scale(1)}22%{transform:scale(1.14)}36%,to{transform:scale(1)}}.ra-ring{border-radius:999px;border:3px solid var(--line);border-top-color:var(--accent);animation:ra-ring .9s linear infinite}@keyframes ra-ring{to{transform:rotate(1turn)}}.ai-redirect-page{flex-direction:column;gap:14px;min-height:100vh;padding:24px;text-align:center;cursor:pointer;background:linear-gradient(160deg,#0a84ff,#0554b8);color:#fff;font-family:system-ui,-apple-system,sans-serif}.ai-redirect-badge,.ai-redirect-page{display:flex;align-items:center;justify-content:center}.ai-redirect-badge{width:96px;height:96px;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18)}.ai-redirect-title{margin:0;font-size:19px;font-weight:800;letter-spacing:.01em}.ai-redirect-sub{margin:-8px 0 0;font-size:14px;font-weight:600;color:rgba(255,255,255,.8)}.ai-redirect-fallback{margin-top:4px;font-size:12.5px;color:rgba(255,255,255,.8);text-decoration:underline}.ai-redirect-page .ra-dots i{background:#fff}:root{--anim-fast:150ms;--anim-mid:220ms;--anim-slow:300ms;--anim-ease:cubic-bezier(0.22,0.61,0.36,1)}.u-press{transition:transform var(--anim-fast) var(--anim-ease)}.u-press:active{transform:scale(.97)}@media (hover:none){button:not(:disabled){transition:transform var(--anim-fast) var(--anim-ease)}button:not(:disabled):active{transform:scale(.97)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.u-enter{animation:u-enter var(--anim-slow) var(--anim-ease) both}@keyframes u-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rush-btn,.wfd .fil-abs,.wfd .minibtn,.wfd .noter-btn,.wfd-btn{min-height:44px;touch-action:manipulation}.ra-tabbar .tab{touch-action:manipulation}.wfd .minibtn,.wfd .noter-btn{border-radius:12px}.rush-btn,.wfd .minibtn,.wfd .noter-btn,.wfd-btn{transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.rush-btn:active,.wfd .minibtn:active,.wfd .noter-btn:not(.done):active,.wfd-btn:active{transform:scale(.97)}.with-ctx{--ctx-w:clamp(284px,25vw,320px)}@media (min-width:1536px){.with-ctx{--ctx-w:360px}}.with-ctx.ctx-collapsed{--ctx-w:56px}.with-ctx.ctx-none{--ctx-w:0px}.ctx-panel{width:var(--ctx-w);overflow:hidden;transition:width .2s ease}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.app-shell .counters-anchor{right:calc(var(--ctx-w) + 24px);transition:right .2s ease;top:var(--ws-head-top,9px);height:var(--ws-head-h,104px);display:flex;align-items:center}.app-shell .ws-head{padding-right:calc(var(--counters-w, 0px) + 30px)}.ws-head{container:wshead/inline-size}}@container wshead (max-width: 480px){.ws-hello{font-size:18px}.ws-hello svg{width:18px;height:18px}.ws-hello .ws-hello-date{font-size:11.5px}}@container wshead (max-width: 340px){.ws-hello{font-size:16px}.ws-hello svg{width:16px;height:16px}}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767.98px){.counters-anchor{top:0;right:14px;height:var(--app-topbar-h);padding-top:env(safe-area-inset-top);display:flex;align-items:center}}@media (max-width:359.98px){.counters-anchor{right:8px}.counters-row,.counters-row>div{gap:6px}.counters-row button{padding-left:9px;padding-right:9px}}@keyframes nbadge-in{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes nbadge-out{0%{transform:scale(1);opacity:1}to{transform:scale(.2);opacity:0}}@keyframes nbadge-bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.nbadge-in{animation:nbadge-in .38s cubic-bezier(.34,1.56,.64,1) both}.nbadge-out{animation:nbadge-out .2s ease-in both}.nbadge-bump{animation:nbadge-bump .3s ease-out both}@media (prefers-reduced-motion:reduce){.nbadge-bump,.nbadge-in,.nbadge-out{animation:none}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes modal-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-scrim-in{animation:overlay-fade .2s ease-out both}.modal-scrim-out{animation:overlay-fade-out .15s ease-in both}.modal-in{animation:modal-slide-up .3s cubic-bezier(.22,.61,.36,1) both}.modal-out{animation:modal-slide-down .15s ease-in both}@media (min-width:640px){.modal-in{animation:modal-pop .3s cubic-bezier(.22,.61,.36,1) both}.modal-out{animation:modal-pop-out .15s ease-in both}}@media (prefers-reduced-motion:reduce){.modal-in,.modal-scrim-in{animation:overlay-fade .18s ease both!important}.modal-out,.modal-scrim-out{animation:overlay-fade-out .12s ease both!important}}.rpr-oops-card{border-color:rgba(255,69,58,.55)!important}.rpr-oops-card:after{content:"";position:absolute;inset:0;pointer-events:none;animation:rpr-oops-glow 2.2s ease-in-out .4s infinite}@keyframes rpr-oops-glow{0%,to{box-shadow:inset 0 0 0 2px rgba(255,69,58,.28),inset 0 0 26px rgba(255,69,58,.12)}50%{box-shadow:inset 0 0 0 2px rgba(255,69,58,.55),inset 0 0 40px rgba(255,69,58,.22)}}.rpr-oops-shake{animation:rpr-oops-shake .5s cubic-bezier(.36,.07,.19,.97) .32s both}@keyframes rpr-oops-shake{0%,to{transform:translateZ(0) rotate(0)}15%{transform:translate3d(-6px,0,0) rotate(-1.5deg)}30%{transform:translate3d(5px,0,0) rotate(1.4deg)}45%{transform:translate3d(-4px,0,0) rotate(-1deg)}60%{transform:translate3d(3px,0,0) rotate(.6deg)}75%{transform:translate3d(-2px,0,0) rotate(-.3deg)}}@media (prefers-reduced-motion:reduce){.rpr-oops-card:after,.rpr-oops-shake{animation:none!important}}.wf-overlay.closing{animation:overlay-fade-out .15s ease-in both}.wf-modal.closing{animation:modal-pop-out .15s ease-in both}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wf-modal.sheet.closing{animation:modal-slide-down .15s ease-in both}}@media (prefers-reduced-motion:reduce){.wf-modal.closing,.wf-overlay.closing{animation:overlay-fade-out .12s ease both!important}}.pna-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}.pna-card{width:min(360px,100%);padding:32px 28px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:pna-pop .35s ease}@keyframes pna-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.pna-logo-wrap{position:relative;width:96px;height:96px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.pna-logo{width:64px;height:64px;border-radius:16px;-o-object-fit:contain;object-fit:contain;animation:pna-breathe 1.1s ease-in-out infinite}.pna-logo-wrap.ok .pna-logo{animation:none}@keyframes pna-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pna-ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:pna-spin .9s linear infinite}.pna-logo-wrap.ok .pna-ring{border-color:var(--good);animation:none;opacity:.45}@keyframes pna-spin{to{transform:rotate(1turn)}}.pna-check{position:absolute;right:-4px;bottom:-4px;width:36px;height:36px;opacity:0;transform:scale(.4)}.pna-check.show{animation:pna-check-pop .4s cubic-bezier(.2,.8,.3,1.4) forwards}@keyframes pna-check-pop{to{opacity:1;transform:scale(1)}}.pna-check svg{width:100%;height:100%}.pna-check-c{fill:var(--good)}.pna-check-m{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48}.pna-check.show .pna-check-m{animation:pna-draw .4s ease .15s forwards}@keyframes pna-draw{to{stroke-dashoffset:0}}.pn-wait-viso{position:relative;width:108px;height:108px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.pna-title{font-size:17px;font-weight:800;color:var(--ink);margin-top:4px}.pna-sub{font-size:12.5px;color:var(--ink-dim);margin-top:6px}.doc-ranged-fade{animation:doc-ranged-fade-in .35s ease both}@keyframes doc-ranged-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wfa .dashrev-h .dr-meta b,.wfd .dashrev-h .dr-meta b{overflow-wrap:break-word}.demo-coach-arrow{display:inline-flex;flex:none;color:var(--accent);filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 1px 3px rgba(0,0,0,.45))}.demo-coach-arrow svg{display:block}.ca-down svg{transform:rotate(90deg)}.ca-up svg{transform:rotate(-90deg)}.ca-left svg{transform:rotate(180deg)}.ca-right{animation:demo-arrow-x .85s ease-in-out infinite}.ca-left{animation:demo-arrow-xr .85s ease-in-out infinite}.ca-down{animation:demo-arrow-y .85s ease-in-out infinite}.ca-up{animation:demo-arrow-yr .85s ease-in-out infinite}@keyframes demo-arrow-x{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}@keyframes demo-arrow-xr{0%,to{transform:translateX(0)}50%{transform:translateX(-7px)}}@keyframes demo-arrow-y{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes demo-arrow-yr{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.demo-coach-arrow{animation:none}}.review{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 13px;display:flex;flex-direction:column;gap:8px}[data-theme=jour] .review{box-shadow:0 1px 2px rgba(0,0,0,.04)}.review .rv-head{display:flex;align-items:center;gap:10px}.review .rv-av{width:34px;height:34px;border-radius:10px;background:var(--card2);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--ink-dim);flex:none}.review .rv-meta{flex:1;min-width:0}.review .rv-meta b{font-size:13px;font-weight:700;display:block;margin-bottom:3px}.review .rv-text{font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.code-card{background:var(--card);border:1px solid var(--accent-line);border-radius:18px;padding:20px 18px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}[data-theme=nuit] .code-card{box-shadow:0 0 26px var(--accent-soft),inset 0 0 0 1px var(--accent-line)}.code-card .cc-lbl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.code-card .cc-code-row{display:flex;align-items:center;gap:12px}.code-card .cc-code{font-size:34px;font-weight:800;letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums}[data-theme=nuit] .code-card .cc-code{text-shadow:0 0 18px var(--accent-soft)}.code-card .cc-copy{flex:none;font-family:inherit;font-size:12px;font-weight:600;padding:8px 13px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);cursor:pointer}.code-card .cc-note{font-size:11.5px;color:var(--ink-dim);line-height:1.5;max-width:230px}.admin-badge{flex:none;font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.lp-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.lp-reveal.is-in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1!important;transform:none!important;transition:none!important}}@keyframes lp-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-page-enter{animation:lp-page-in .55s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.lp-page-enter{animation:none}}.lp-display{font-weight:800;letter-spacing:-.03em;line-height:1.03}.lp-grad{background-image:linear-gradient(90deg,#2bb9ff,#0a84ff);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes lp-shine{0%{background-position:180% 0}to{background-position:-120% 0}}.lp-glow{background:radial-gradient(60% 50% at 50% 0,var(--accent-soft),transparent 70%)}.lp-deco-bar{--lp-bar-1:rgba(37,99,235,0.55);--lp-bar-2:rgba(99,102,241,0.38);position:absolute;top:-80px;width:12px;height:320px;border-radius:10px;pointer-events:none;transition:background .5s ease,box-shadow .5s ease}.lp-deco-bar-1{left:4px;background:var(--lp-bar-1);transform:rotate(32deg);box-shadow:0 0 20px rgba(37,99,235,.2)}.lp-deco-bar-2{left:32px;background:var(--lp-bar-2);transform:rotate(32deg);box-shadow:0 0 16px rgba(99,102,241,.15)}[data-theme=nuit] .lp-deco-bar{--lp-bar-1:rgba(100,150,255,0.30);--lp-bar-2:rgba(80,120,220,0.18)}[data-theme=nuit] .lp-deco-bar-1{box-shadow:0 0 20px rgba(100,150,255,.14)}[data-theme=nuit] .lp-deco-bar-2{box-shadow:0 0 16px rgba(80,120,220,.1)}@media (min-width:768px){.lp-deco-bar-1{left:30px}.lp-deco-bar-2{left:58px}.lp-deco-bar{height:620px}}.lp-window{box-shadow:0 40px 90px rgba(20,24,40,.28),0 8px 24px rgba(20,24,40,.12)}@keyframes lp-plan-drop{0%{transform:translateY(-26px) scale(.94) rotate(-2deg);opacity:0}16%{transform:translateY(0) scale(1) rotate(0deg);opacity:1}74%{transform:translateY(0) scale(1) rotate(0deg);opacity:1}88%{transform:translateY(-12px) scale(.97) rotate(1deg);opacity:0}to{transform:translateY(-26px) scale(.94) rotate(-2deg);opacity:0}}.lp-plan-fly{animation:lp-plan-drop 4.2s ease-in-out infinite;box-shadow:0 10px 22px rgba(10,132,255,.25)}@media (prefers-reduced-motion:reduce){.lp-plan-fly{animation:none;opacity:1;transform:none}}.lp-plan-slot{position:relative}.lp-plan-blocked{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;border:1px solid rgba(255,69,58,.32);background:repeating-linear-gradient(135deg,var(--card2),var(--card2) 7px,rgba(255,69,58,.1) 7px,rgba(255,69,58,.1) 14px);animation:lp-plan-blocked 4.2s ease-in-out infinite}.lp-plan-blocked-x{font-size:18px;line-height:1}.lp-plan-blocked-motif{font-size:10px;font-weight:800;color:#d33a30;text-transform:uppercase;letter-spacing:.03em;text-align:center}[data-theme=nuit] .lp-plan-blocked-motif{color:#ff6b61}@keyframes lp-plan-blocked{0%{opacity:1}16%{opacity:0}74%{opacity:0}88%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-plan-blocked{animation:none;opacity:0}}[data-theme=nuit] .lp-window{box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:10px;animation:lp-marquee 38s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}.lp-navlink{position:relative;color:var(--ink-dim);transition:color .15s ease}.lp-navlink:hover{color:var(--ink)}.lp-navlink:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--accent);transition:width .2s ease}.lp-navlink:hover:after{width:100%}.lp-peek-stack{display:grid}.lp-peek-stack>*{grid-area:1/1}.lp-peek-a{opacity:0;animation:lp-peek-a-cycle 14s linear infinite both}.lp-peek-b{opacity:0;animation:lp-peek-b-cycle 14s linear infinite both}.lp-peek-rank{opacity:0;animation:lp-peek-rank-cycle 14s linear infinite both}@keyframes lp-peek-a-cycle{0%{opacity:0}1.79%,11.43%{opacity:1}12.86%,to{opacity:0}}@keyframes lp-peek-b-cycle{0%,13.21%{opacity:0}15.36%,22.86%{opacity:1}24.29%,to{opacity:0}}@keyframes lp-peek-rank-cycle{0%{opacity:0}1.79%,23.2%{opacity:1}25%,to{opacity:0}}.lp-peek-press{animation:lp-peek-press 3.5s ease infinite both}@keyframes lp-peek-press{0%,36%,50%,to{transform:none}42%{transform:scale(.955)}}.lp-peek-gauge{display:block;height:100%;width:100%;border-radius:999px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--good));animation:lp-peek-gauge 3.5s cubic-bezier(.22,.9,.3,1) infinite both}@keyframes lp-peek-gauge{0%,58%{transform:scaleX(0)}90%,to{transform:scaleX(var(--lp-peek-pct,.8))}}.lp-peek-flash{animation:lp-peek-flash 3.5s ease-out infinite both}@keyframes lp-peek-flash{0%,52%{box-shadow:0 0 0 0 transparent}57%{box-shadow:0 0 0 3px var(--good)}74%,to{box-shadow:0 0 0 8px transparent}}.lp-peek-sparks{position:absolute;left:50%;top:26%;pointer-events:none}.lp-peek-spark{position:absolute;display:block;border-radius:999px;animation:lp-peek-spark 3.5s cubic-bezier(.15,.7,.3,1) infinite both}@keyframes lp-peek-spark{0%,52%{opacity:0;transform:translate(0) scale(.3)}56%{opacity:1;transform:translate(0) scale(1)}78%,to{opacity:0;transform:translate(var(--sx,0),var(--sy,0)) scale(.45)}}.pfg-finger.lp-peek-finger{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) drop-shadow(0 0 1.5px rgba(0,0,0,.55));animation:lp-peek-tap 3.5s ease-in-out infinite both}@keyframes lp-peek-tap{0%{opacity:0;transform:translate(84%,106%) scale(1)}6%{opacity:1;transform:translate(80%,100%) scale(1)}34%{opacity:1;transform:translate(50%,77%) scale(1)}42%{opacity:1;transform:translate(50%,77%) scale(.76)}50%{opacity:1;transform:translate(50%,77%) scale(1)}62%,to{opacity:0;transform:translate(80%,104%) scale(1)}}@media (prefers-reduced-motion:reduce){.lp-peek-a,.lp-peek-b,.lp-peek-rank{display:none}.lp-peek-stack>.lp-peek-a:first-child,.lp-peek-stack>.lp-peek-rank:first-child{display:block;opacity:1;animation:none}.lp-peek-flash,.lp-peek-press{animation:none}.lp-peek-sparks{display:none}.lp-peek-gauge{animation:none}}@keyframes lp-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes visoFloatMain{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-11px) rotate(1.2deg)}}@keyframes visoFloatMainSoft{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}@keyframes visoFloatSit{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.viso-chat-avatar{animation:visoChatFloat 3.4s ease-in-out infinite}@keyframes visoChatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.viso-chat-avatar{animation:none}}html[data-viso-chat-sheet] img[src^="/viso/"]:not([data-viso-sheet] img){visibility:hidden}html:has(dialog[open]) img[src^="/viso/"]:not(dialog img){visibility:hidden}@keyframes visoSpark{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1.09)}}@keyframes visoEnterRight{0%{opacity:0;transform:translateX(46px) scale(.9)}to{opacity:1;transform:none}}@keyframes visoEnterLeft{0%{opacity:0;transform:translateX(-34px) scale(.94)}to{opacity:1;transform:none}}@keyframes visoEnterPop{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes lp-tw{0%,to{opacity:.25;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.lp-sep-top{position:relative}.lp-sep-top:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent) 0,#2bb9ff 30%,transparent 92%)}.lp-sep-top-rev{position:relative}.lp-sep-top-rev:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 8%,#2bb9ff 70%,var(--accent) 100%)}.lp-grid{overflow:hidden}.lp-grid-pattern{position:absolute;inset:-60px;background-image:linear-gradient(to right,var(--ink) 1px,transparent 1px),linear-gradient(to bottom,var(--ink) 1px,transparent 1px);background-size:60px 60px;animation:lp-grid-scroll 3s linear infinite;will-change:transform}@keyframes lp-grid-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-60px,-60px,0)}}.lp-grid-idle .lp-grid-pattern{animation-play-state:paused}.lp-grid-spot{-webkit-mask-image:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%);mask-image:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%)}@media (prefers-reduced-motion:reduce){.lp-grid-pattern{animation:none}}.lp-halos{position:absolute;inset:0;z-index:-10;overflow:hidden;pointer-events:none}.lp-halo{position:absolute;border-radius:9999px;will-change:transform,opacity}.lp-halo-1{width:46vw;height:46vw;max-width:620px;max-height:620px;top:-14%;left:-8%;background:radial-gradient(circle at center,var(--accent-soft),transparent 68%);animation:lp-halo-breathe-a 13s ease-in-out infinite}.lp-halo-2{width:40vw;height:40vw;max-width:540px;max-height:540px;right:-6%;bottom:-16%;background:radial-gradient(circle at center,rgba(43,185,255,.1),transparent 66%);animation:lp-halo-breathe-b 17s ease-in-out infinite}.lp-halo-3{width:34vw;height:34vw;max-width:460px;max-height:460px;top:34%;left:52%;background:radial-gradient(circle at center,var(--accent-soft),transparent 70%);animation:lp-halo-breathe-c 21s ease-in-out infinite}.lp-halos-alt .lp-halo-1{left:auto;right:-8%}.lp-halos-alt .lp-halo-2{right:auto;left:-6%}.lp-halos-alt .lp-halo-3{left:auto;right:52%}@keyframes lp-halo-breathe-a{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:.68}}@keyframes lp-halo-breathe-b{0%,to{transform:scale(1.04);opacity:.42}50%{transform:scale(1);opacity:.6}}@keyframes lp-halo-breathe-c{0%,to{transform:scale(1);opacity:.38}50%{transform:scale(1.05);opacity:.55}}@media (prefers-reduced-motion:reduce){.lp-halo{animation:none!important}}.lp-viso-halo{background:radial-gradient(circle at center,var(--accent-soft),transparent 70%);filter:blur(22px);animation:lp-halo-breathe-a 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lp-viso-halo{animation:none}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.pfg{touch-action:pan-y}.pfg,.pfg-swipe{display:flex;flex-direction:column;gap:13px}.pfg-swipe{will-change:transform;transition:transform .22s cubic-bezier(.22,.9,.3,1),opacity .22s ease}.pfg-swipe.from-r{animation:pfg-step-r .32s cubic-bezier(.22,.9,.3,1) both}.pfg-swipe.from-l{animation:pfg-step-l .32s cubic-bezier(.22,.9,.3,1) both}@keyframes pfg-step-r{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}@keyframes pfg-step-l{0%{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}.pfg.pfg-dragging .pfg-swipe{animation:none;transition:none}.pfg.pfg-dragging{cursor:grabbing}.pfg-stage,.pfg.pfg-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}.pfg-stage{position:relative;overflow:hidden;height:244px;padding:13px;border-radius:16px;border:1px solid var(--line);background:var(--card2);cursor:grab}.pfg-stage:active{cursor:grabbing}@media (max-width:420px){.pfg-stage{height:228px;padding:11px}}.pfg-swipe-hint{display:none;margin:-4px 0 0;text-align:center;font-size:11.5px;font-weight:600;color:var(--ink-faint)}@media (hover:none) and (pointer:coarse){.pfg-swipe-hint{display:block}}.pfg-win{display:flex;flex-direction:column;gap:8px;height:100%;padding:10px;border:1px solid var(--line);background:var(--card);border-radius:13px}.pfg-win-head{display:flex;align-items:center;gap:6px;flex:none;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--ink-faint)}.pfg-brand{flex:none;height:15px;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pfg-dot{flex:none;width:7px;border-radius:50%}.pfg-dot,.pfg-line{height:7px;background:var(--line)}.pfg-line{display:block;border-radius:4px}.pfg-paper{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px;border-radius:10px;background:var(--card2);border:1px solid var(--line)}.pfg-btn-mock{position:relative;flex:none;height:34px;border-radius:10px;background:var(--accent)}.pfg-btn-mock>span,.pfg-chip>span{position:absolute;inset:0;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:800;color:#fff}.pfg-swap-a{animation:pfg-fade-out .28s ease both}.pfg-swap-b{opacity:0;background:var(--good);animation:pfg-fade-in .28s ease both}.pfg-tile{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);border-left-width:3px;background:var(--card2);font-size:12px;font-weight:700;color:var(--ink)}.pfg-tile-go{margin-left:auto;color:var(--ink-faint)}.pfg-tile-hit{animation:pfg-in .3s ease .25s both,pfg-hit .5s ease 1.85s both}@keyframes pfg-hit{0%{background:var(--card2)}to{background:var(--accent-soft);border-color:var(--accent)}}.pfg-newtab{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);animation:pfg-slide-in .42s cubic-bezier(.22,.9,.3,1) both}.pfg-newtab-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--card2)}.pfg-newtab-url{margin-left:6px;padding:2px 9px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:10.5px;font-weight:700;color:var(--ink-faint)}.pfg-newtab-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink-dim)}.pfg-newtab-ic{font-size:30px}.pfg-chatwin{gap:7px}.pfg-chat{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.pfg-bubble{max-width:86%;padding:7px 10px;border-radius:12px;font-size:11px;line-height:1.4}.pfg-bubble.me{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.pfg-bubble.ia{align-self:flex-start;background:var(--card2);border:1px solid var(--line);color:var(--ink-dim);border-bottom-left-radius:4px}[data-theme=nuit] .pfg-bubble.me{color:#04243a}.pfg-input{flex:none;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card2);overflow:hidden}.pfg-typed{flex:1;min-width:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:11px;color:var(--ink-dim);animation:pfg-type 1.3s steps(30) .6s both,pfg-fade-out .2s ease 2.5s both}.pfg-send{flex:none;margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800}[data-theme=nuit] .pfg-send{color:#04243a}.pfg-keys{position:absolute;right:16px;top:14px;padding:4px 10px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.pfg-win-tray{padding-bottom:78px}.pfg-tray{position:absolute;left:13px;right:13px;bottom:13px;display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:13px;border:1px solid var(--accent-line);background:var(--card);box-shadow:0 -10px 26px rgba(0,0,0,.22);animation:pfg-slide-up .42s cubic-bezier(.22,.9,.3,1) both}.pfg-tray-h{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ink)}.pfg-tray-sub{font-size:10.5px;font-weight:600;color:var(--ink-faint)}.pfg-chips{display:flex;gap:7px}.pfg-chip{position:relative;flex:1;min-width:0;height:30px;border-radius:10px;border:1px solid var(--line);background:var(--card2)}.pfg-chip .pfg-swap-a{color:var(--ink);font-size:11px}.pfg-chip .pfg-swap-b{font-size:11px}[data-theme=nuit] .pfg-chip .pfg-swap-b{color:#04243a}.pfg-chip-static{display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-faint)}.pfg-bubble.pfg-photo{display:inline-flex;align-items:center;gap:6px;font-weight:700}.pfg-report{display:flex;flex-direction:column;gap:7px;padding:9px 10px;border-radius:11px;border:1px solid var(--accent-line);background:var(--accent-soft)}.pfg-report-h{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;letter-spacing:.04em;color:var(--accent)}.pfg-report-copy{margin-left:auto;padding:3px 8px;border-radius:7px;border:1px solid var(--line);background:var(--card);font-size:10px;font-weight:800;color:var(--ink-dim);letter-spacing:0}.pfg-drop{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:11px;border:1px dashed var(--accent-line);background:var(--accent-soft)}.pfg-drop-h{font-size:11px;font-weight:800;color:var(--accent)}.pfg-progress{position:absolute;left:13px;right:13px;bottom:62px;display:flex;align-items:center;gap:9px;overflow:hidden;padding:8px 11px;border-radius:11px;border:1px solid var(--good);background:var(--card);box-shadow:0 8px 22px rgba(0,0,0,.16)}.pfg-progress-tx{font-size:11.5px;font-weight:800;color:var(--ink)}.pfg-progress-fill{position:absolute;left:0;bottom:0;height:3px;width:0;border-radius:0 3px 3px 0;background:var(--good);animation:pfg-fill 1.1s ease both}.pfg-gauge{flex:none;display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:11px;border:1px solid var(--line);background:var(--card2)}.pfg-gauge-h{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:var(--ink-dim)}.pfg-gauge-pct{margin-left:auto;font-size:12.5px;font-weight:900;color:var(--accent)}.pfg-gauge-track{height:8px;border-radius:999px;background:var(--card);border:1px solid var(--line);overflow:hidden}.pfg-gauge-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--good));animation:pfg-gauge 1.2s ease both}@keyframes pfg-gauge{0%{width:0}to{width:var(--pfg-gpct,72%)}}.pfg-finger{position:absolute;inset:0;transform-origin:0 0;color:var(--ink);pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));animation:pfg-tap 1.9s ease-in-out both}.pfg-finger svg{position:absolute;left:-9px;top:-6px}.pfg-caption{display:flex;flex-direction:column;gap:5px}.pfg-caption-h{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--ink)}.pfg-caption p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-dim)}.pfg-caption p b{color:var(--ink)}.pfg-num{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:900}[data-theme=nuit] .pfg-num{color:#04243a}.pfg-bar{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.pfg-bar-fill{display:block;height:100%;width:0;background:var(--accent);animation:pfg-fill linear both}.pfg-dots{display:flex;justify-content:center;gap:7px}.pfg-dot-btn{width:8px;height:8px;padding:0;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--card2);transition:transform .15s,background .15s,border-color .15s}.pfg-dot-btn.done{background:var(--accent-line);border-color:var(--accent-line)}.pfg-dot-btn.on{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}.pfg-open{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;text-align:left;color:var(--ink);border:1px solid var(--accent-line);background:var(--accent-soft);transition:border-color .15s,transform .12s,box-shadow .15s}.pfg-open:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-line)}.pfg-open-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pfg-open-sub{font-size:11.5px;font-weight:600;color:var(--ink-dim)}.pfg-open-go{margin-left:auto;flex:none;font-size:17px;color:var(--accent)}.pfg-open-shout{border-color:var(--accent);border-width:2px;animation:pfg-shout 4s ease-in-out infinite}.pfg-open-shout .pfg-open-sub{color:var(--ink)}@keyframes pfg-shout{0%,to{box-shadow:0 0 0 0 var(--accent-line)}50%{box-shadow:0 0 0 6px var(--accent-line)}}@media (prefers-reduced-motion:reduce){.pfg-open-shout{animation:none;box-shadow:0 0 0 4px var(--accent-line)}}@keyframes pfg-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pfg-pop{0%{opacity:0;transform:scale(.9) translateY(6px)}60%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:none}}@keyframes pfg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pfg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pfg-type{0%{max-width:0}to{max-width:100%}}@keyframes pfg-slide-in{0%{transform:translateX(102%)}to{transform:translateX(0)}}@keyframes pfg-slide-up{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes pfg-fill{0%{width:0}to{width:100%}}@keyframes pfg-tap{0%{opacity:0;transform:translate(var(--pfg-fx0),var(--pfg-fy0)) scale(1)}14%{opacity:1}50%{opacity:1;transform:translate(var(--pfg-fx1),var(--pfg-fy1)) scale(1)}62%{transform:translate(var(--pfg-fx1),var(--pfg-fy1)) scale(.78)}76%{transform:translate(var(--pfg-fx1),var(--pfg-fy1)) scale(1)}to{opacity:0;transform:translate(var(--pfg-fx1),var(--pfg-fy1)) scale(1)}}.pfg-in{animation:pfg-in .34s ease both}.pfg-pop{animation:pfg-pop .38s cubic-bezier(.22,.9,.3,1) both}@media (prefers-reduced-motion:reduce){.pfg-finger{display:none}.pfg-typed{max-width:100%}.pfg-swap-a{display:none}.pfg-swap-b{opacity:1}.pfg-bar-fill,.pfg-progress-fill{width:100%}.pfg-gauge-fill{width:var(--pfg-gpct,72%);animation:none}.pfg-cam-scan{display:none}}.pfg-pn-top{flex:none;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:9px;border:1px solid var(--line);background:var(--card2)}.pfg-pn-logo{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--accent);color:#fff;font-size:11px;font-weight:900}[data-theme=nuit] .pfg-pn-logo{color:#04243a}.pfg-pn-title{font-size:11px;font-weight:800;color:var(--ink)}.pfg-pn-user{margin-left:auto;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:10.5px;font-weight:700;color:var(--ink-dim)}.pfg-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:center}.pfg-grid.dim{opacity:.45}.pfg-cell{display:grid;place-items:center;padding:9px 4px;border-radius:8px;border:1px solid var(--line);border-top:3px solid var(--accent-line);background:var(--card2);font-size:10.5px;font-weight:700;color:var(--ink-dim)}.pfg-hunt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px}.pfg-hunt-lb{font-size:10.5px;font-weight:700;color:var(--ink-faint)}.pfg-hunt .pfg-mockbtn{width:100%}.pfg-or{font-size:10px;font-weight:800;color:var(--ink-faint)}.pfg-acc{flex:1;min-height:0;display:flex;gap:8px}.pfg-acc-rail{flex:none;width:34%;display:flex;flex-direction:column;gap:5px}.pfg-acc-tab{padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card2);font-size:10.5px;font-weight:700;color:var(--ink-dim)}.pfg-acc-tab.on{color:var(--ink);font-weight:800}.pfg-acc-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--card2)}.pfg-acc-line{font-size:11px;font-weight:600;color:var(--ink-faint)}.pfg-mockbtn{display:grid;place-items:center;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-size:11px;font-weight:800;color:var(--ink);text-align:center}.pfg-mini{flex:none;text-align:center;font-size:10.5px;font-weight:600;color:var(--ink-faint)}.pfg-hl{animation:pfg-hl .45s ease both}@keyframes pfg-hl{0%{background:var(--card2);border-color:var(--line)}to{background:var(--accent-soft);border-color:var(--accent)}}.pfg-dlg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:10px;border-radius:11px;border:1px solid var(--line);background:var(--card2)}.pfg-dlg.top{justify-content:flex-start;padding-top:15px}.pfg-dlg-h{font-size:11.5px;font-weight:800;color:var(--ink)}.pfg-pin{display:flex;align-items:center;gap:7px}.pfg-pin-lb{margin-right:3px;font-size:11px;font-weight:700;color:var(--ink-dim)}.pfg-pin-box{display:grid;place-items:center;width:30px;height:36px;border-radius:8px;border:1px solid var(--accent-line);background:var(--card);font-size:15px;font-weight:900;color:var(--accent)}.pfg-pin.small .pfg-pin-box{width:24px;height:30px;font-size:13px}.pfg-warn{padding:5px 10px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:10.5px;font-weight:700;color:var(--ink-dim);text-align:center}.pfg-ok-line{padding:4px 10px;border-radius:999px;border:1px solid var(--good);background:var(--card);font-size:11px;font-weight:800;color:var(--good)}.pfg-qr-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.pfg-qr-hold{padding:7px;border-radius:11px;background:#f6f7fb;border:1px solid var(--line);box-shadow:0 6px 18px rgba(0,0,0,.18)}.pfg-qr,.pfg-qr-hold{display:block}.pfg-timer{padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card2);font-size:10.5px;font-weight:800;color:var(--ink-dim)}.pfg-cam{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:rgba(8,10,16,.97);backdrop-filter:blur(4px);animation:pfg-fade-in .3s ease both}.pfg-cam-frame{position:relative;overflow:hidden;padding:9px;border-radius:13px;border:2px solid var(--accent);background:#f6f7fb}.pfg-cam-scan{position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pfg-scan 1.5s ease-in-out 2.35s 2 both}@keyframes pfg-scan{0%{transform:translateY(0)}50%{transform:translateY(96px)}to{transform:translateY(0)}}.pfg-ok{padding:6px 13px;border-radius:999px;background:var(--good);color:#04243a;font-size:12px;font-weight:900}.pfg-vs{display:flex;gap:10px;height:100%}.pfg-shot{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pfg-shot-img{position:relative;flex:1;overflow:hidden;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line);background:var(--card2)}.pfg-shot-img.blur>:not(.pfg-shot-x){filter:blur(2.4px)}.pfg-shot-img.dark{background:#2a2d36}.pfg-shot-img.dark>:not(.pfg-shot-x){filter:brightness(.4) contrast(.85)}.pfg-shot-x{position:absolute;right:6px;top:5px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--danger,#d33a30);color:#fff;font-size:12px;font-weight:900}.pfg-shot-tag{flex:none;padding:4px 8px;border-radius:8px;text-align:center;font-size:10.5px;font-weight:800;border:1px solid var(--line);background:var(--card);color:var(--ink-dim)}.pfg-shot-tag.good{border-color:var(--good);color:var(--good)}.pfg-shot-tag.bad{border-color:var(--danger,#d33a30);color:var(--danger,#d33a30)}.pfg-sheet-wrap{display:block;position:relative}.pfg-sheet-wrap.cut{transform:scale(2.2) translate(22%,16%)}.pfg-sheet-wrap.skew{transform:rotate(-13deg) skewX(-11deg) scale(.92)}.pfg-sheet-wrap.stack:after,.pfg-sheet-wrap.stack:before{content:"";position:absolute;inset:0;border-radius:5px;border:1px solid var(--line);background:#e9ebf2;box-shadow:0 2px 6px rgba(0,0,0,.14)}.pfg-sheet-wrap.stack:before{transform:rotate(-9deg) translate(-9px,5px)}.pfg-sheet-wrap.stack:after{transform:rotate(7deg) translate(9px,3px)}.pfg-sheet-wrap.stack .pfg-sheet{position:relative;z-index:1}.pfg-sheet{display:flex;flex-direction:column;justify-content:center;gap:5px;width:72px;height:92px;padding:9px 8px;border-radius:5px;border:1px solid var(--line);background:#f6f7fb;box-shadow:0 2px 8px rgba(0,0,0,.16)}.pfg-sheet i{display:block;height:4px;border-radius:3px;background:#b9bec9}.pfg-sheet.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:4px;padding:7px}.pfg-sheet.grid i{height:auto;border-radius:2px;background:#c9cdd7}.pfg-srcs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:7px}.pfg-src{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;text-align:left;color:var(--ink-dim);border:1px solid var(--line);background:var(--card2);transition:border-color .15s,background .15s,color .15s}.pfg-src:hover{border-color:var(--accent-line)}.pfg-src.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.pfg-icobtn{margin-left:auto;display:grid;place-items:center;width:21px;height:21px;border-radius:7px;border:1px solid var(--line);background:var(--card2);font-size:11px}.pfg-file{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:11.5px;font-weight:800;color:var(--ink)}.pfg-file.ok{border-color:var(--good);color:var(--good)}.pfg-file.drop{animation:pfg-fall .5s cubic-bezier(.3,1.3,.5,1) both}@keyframes pfg-fall{0%{opacity:0;transform:translateY(-26px) scale(.94)}to{opacity:1;transform:none}}.pfg-arrow{font-size:10.5px;font-weight:800;color:var(--ink-faint)}.pfg-dl{position:absolute;left:13px;right:13px;bottom:13px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card);box-shadow:0 8px 22px rgba(0,0,0,.18);font-size:11px;font-weight:800;color:var(--ink-dim);animation:pfg-slide-up .4s cubic-bezier(.22,.9,.3,1) both}.pfg-dl-bar{flex:none;position:relative;overflow:hidden;width:54px;height:4px;border-radius:4px;background:var(--line)}.pfg-dl-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:4px;background:var(--accent);animation:pfg-fill 1.1s ease both}.pfg-nav{display:flex;width:100%;align-items:center;gap:8px}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.app-shell{--frame-gap:8px;background:var(--card)}.app-frame-outer{padding:var(--frame-gap) var(--frame-gap) var(--frame-gap) calc(var(--side-w) + var(--frame-gap))}.app-frame{min-height:calc(100vh - 2 * var(--frame-gap));background:var(--bg);border:1px solid var(--frame-line);border-radius:18px;overflow:clip}}.rchain{border:1px solid var(--accent-line);border-radius:20px;background:var(--accent-soft);padding:11px}.rchain-h{display:flex;align-items:center;gap:7px;padding:1px 4px 10px;color:var(--accent)}.rchain-h b{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.rchain-h span{font-size:11.5px;font-weight:600;color:var(--ink-dim)}.rchain-b,.rchain-l{display:flex;flex-direction:column}.rchain-l{align-items:center;min-height:32px}.rchain-rail{flex:1;width:2px;min-height:6px;background:var(--accent-line);border-radius:2px}.rchain-node{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:var(--card);border:1px solid var(--accent-line);color:var(--accent);transform:rotate(90deg)}.rchain-note{min-height:16px;margin:9px 4px 1px;font-size:11.5px;line-height:1.35;font-weight:600;color:var(--ink-dim)}@media (min-width:1280px){.rchain-b{flex-direction:row;align-items:stretch}.rchain-b>a,.rchain-b>div{flex:1 1 0;min-width:0;height:auto}.rchain-l{flex:none;flex-direction:row;min-height:0;width:40px}.rchain-rail{width:auto;height:2px;min-width:6px}.rchain-node{transform:none}}.sout-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 16px 15px;margin-bottom:14px}.sout-h2{font-size:16px;letter-spacing:-.01em}.sout-h2,.sout-h3{font-weight:800;color:var(--ink)}.sout-h3{margin-top:12px;font-size:13.5px}.sout-tx{margin-top:6px;font-size:13px;line-height:1.55;color:var(--ink-dim)}.sout-list{margin:6px 0 0 18px;padding:0;list-style:disc}.sout-list li{margin-bottom:7px}.sout-closing,.sout-list li{font-size:13px;line-height:1.55;color:var(--ink)}.sout-closing{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.sout-err{margin-top:10px;font-size:12.5px;font-weight:700;color:#c0392b}.sout-cov-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sout-cov-count{font-size:15px;font-weight:800;color:var(--accent)}.sout-q{margin-top:14px;padding-top:13px;border-top:1px solid var(--line-2)}.sout-q:first-of-type{border-top:none}.sout-q-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink)}.sout-q-sec{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.sout-ta{margin-top:8px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--card2);color:var(--ink);padding:10px;font-family:inherit;font-size:16px;line-height:1.5}.sout-ta:focus{outline:none;border-color:var(--accent-line)}.sout-acts{margin-top:12px;display:flex;flex-direction:column;gap:8px}.sout-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border-radius:11px;cursor:pointer;border:1px solid var(--line);background:var(--card2);color:var(--ink);font-family:inherit;font-size:13px;font-weight:700}.sout-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.sout-btn[disabled]{opacity:.55;cursor:not-allowed}.sout-w{width:100%;margin-top:12px}.sout-confirm{margin-top:12px;padding:11px 12px;border-radius:11px;background:var(--card2);border:1px solid var(--line)}.sout-bank{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.sout-bank button{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:11px 12px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink);cursor:pointer;font-family:inherit}.sout-bank button:hover{border-color:var(--accent-line)}.sout-bank b{font-size:13.5px;font-weight:800}.sout-bank span{font-size:12px;color:var(--ink-faint)}.sout-empty{text-align:center}.sout-empty .sout-tx{max-width:420px;margin-left:auto;margin-right:auto}.sout-empty .sout-btn{margin-top:13px}.sout-review-head{display:flex;align-items:center;gap:12px}.sout-rule{margin-top:9px;padding:9px 11px;border-radius:10px;background:var(--card2);font-size:12px;line-height:1.5;color:var(--ink-dim)}.sout-count{margin-top:6px;font-size:11.5px;color:var(--ink-faint)}.sout-card .sout-ta{margin-top:10px}.sp-price{margin-top:4px;font-size:10.5px;font-weight:800;color:var(--ink-faint);line-height:1.3}.sp-price.is-free{color:var(--accent)}.sout-date{margin-top:10px;width:100%;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--ink);font-family:inherit;font-size:16px}.sout-date:focus{outline:none;border-color:var(--accent-line)}.sout-plan{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px}.sout-plan li{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:10px;background:var(--card2)}.sout-plan .sp-when{flex:none;width:92px;display:flex;flex-direction:column;font-size:11px;color:var(--ink-faint);line-height:1.35}.sout-plan .sp-when b{font-size:12.5px;font-weight:800;color:var(--ink)}.sout-plan .sp-what{flex:1;min-width:0;font-size:12.5px;line-height:1.45;color:var(--ink)}.sout-plan .sp-tag{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--card);font-size:10.5px;font-weight:800;color:var(--ink-faint);white-space:nowrap}.sout-plan .sp-tag.is-free{color:var(--accent)}.sout-rule .ra-icon{vertical-align:-2px;margin-right:4px}.sout-diff{margin-top:11px;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:560px){.sout-diff{grid-template-columns:1fr 1fr}}.sout-diff button{text-align:left;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink);cursor:pointer;font-family:inherit}.sout-diff button.is-on{border-color:var(--accent);background:var(--accent-soft)}.sout-diff b{display:block;font-size:13px;font-weight:800}.sout-diff span{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--ink-faint)}.sout-react{margin-top:9px;display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:11px;background:var(--accent-soft);font-size:12.5px;line-height:1.5;color:var(--ink)}.sout-react.is-mute{background:var(--card2);color:var(--ink-faint)}.sout-wait{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:44px;justify-content:center}.sout-wait-buy{margin-top:14px;gap:6px;padding:6px 0 2px}.sout-q-ask{margin-top:7px}.sout-gauge,.sout-intro-tx{margin-top:12px}.sout-gauge{padding:12px 13px;border-radius:13px;border:1px solid var(--accent-line);background:var(--accent-soft)}.sout-gauge-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sout-gauge-head b{font-size:25px;font-weight:800;line-height:1;color:var(--accent)}.sout-gauge-head span{font-size:12px;font-weight:700;color:var(--ink-dim)}.sout-gauge-bar{margin-top:9px;height:7px;border-radius:999px;background:var(--card);overflow:hidden}.sout-gauge-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .35s ease}.sout-gauge-tx{margin-top:8px;font-size:12px;line-height:1.45;color:var(--ink-dim)}@media (prefers-reduced-motion:reduce){.sout-gauge-bar i{transition:none}}.sout-stats{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:560px){.sout-stats{grid-template-columns:repeat(4,1fr)}}.sout-stats>div{padding:10px 11px;border-radius:12px;border:1px solid var(--line);background:var(--card2);text-align:center}.sout-stats b{display:block;font-size:19px;font-weight:800;line-height:1.1;color:var(--ink)}.sout-stats span{display:block;margin-top:3px;font-size:11px;line-height:1.3;color:var(--ink-faint)}.sout-stats-hint{color:var(--ink-faint);font-size:12px}.sout-split{margin-top:9px;display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--card2)}.sout-split i{display:block;height:100%}.sout-split i.is-ok{background:var(--good)}.sout-split i.is-half{background:#e08a1e}.sout-split i.is-no{background:#e0503f}.sout-legend{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;font-size:11.5px;font-weight:700;color:var(--ink-dim)}.sout-legend li{display:flex;align-items:center;gap:5px}.sout-legend i{width:9px;height:9px;border-radius:3px}.sout-legend i.is-ok{background:var(--good)}.sout-legend i.is-half{background:#e08a1e}.sout-legend i.is-no{background:#e0503f}.sout-spark{margin-top:10px;display:flex;align-items:flex-end;gap:8px;height:76px}.sout-spark-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.sout-spark-col i{width:100%;max-width:34px;min-height:3px;border-radius:6px 6px 0 0;background:var(--accent)}.sout-spark-col i.is-empty{background:var(--line);min-height:3px}.sout-spark-col span{font-size:10.5px;font-weight:700;color:var(--ink-faint)}.sout-fam{margin-top:9px;list-style:none;padding:0;display:flex;flex-direction:column;gap:1px}.sout-fam li{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--line-2);font-size:12.5px;color:var(--ink)}.sout-fam li:last-child{border-bottom:none}.sout-fam li.is-off{color:var(--ink-faint)}.sout-fam li svg{flex:none;color:var(--accent)}.sout-fam li.is-off svg{color:var(--ink-faint)}.sout-fam-name{flex:1;font-weight:600}.sout-fam-val{font-size:11.5px;font-weight:700;color:var(--ink-faint);white-space:nowrap}.sout-replay-mine{background:var(--card2)}.sout-replay-exp,.sout-replay-mine{margin-top:5px;padding:9px 11px;border-radius:11px;font-size:12.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.sout-replay-exp{border:1px solid var(--accent-line);background:var(--accent-soft)}.sout-rate{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sout-rate button{padding:8px 6px;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.sout-rate button:disabled{opacity:.6;cursor:default}.sout-rate button.is-on.is-ok{border-color:var(--good);color:var(--good)}.sout-rate button.is-on.is-half{border-color:#e08a1e;color:#e08a1e}.sout-rate button.is-on.is-no{border-color:#e0503f;color:#e0503f}.sout-q-past-tx{margin-top:6px;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--ink-faint)}.sout-past{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:11px;border:1px dashed var(--line);background:transparent;color:var(--ink-faint);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.sout-past:hover{border-color:var(--accent);color:var(--accent)}.sout-past svg{transform:rotate(90deg);transition:transform .18s ease}.sout-past.is-open svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.sout-past svg{transition:none}}.sout-mode{margin-top:12px;display:inline-flex;padding:3px;gap:3px;border-radius:999px;border:1px solid var(--line);background:var(--card2)}.sout-mode button{padding:6px 13px;border:none;border-radius:999px;background:transparent;color:var(--ink-faint);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.sout-mode button.is-on{background:var(--accent-soft);color:var(--accent)}.sout-next .sout-btn{display:flex;align-items:center;justify-content:center;gap:7px}.s2-right .s2-status{margin-top:10px;justify-content:center}.sout-target{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line)}.sout-target-line{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.sout-target-line input{margin-top:2px;flex:none;accent-color:var(--accent)}.sout-target-line b{display:block;font-size:13px;font-weight:800;color:var(--ink)}.sout-target-line i{display:block;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.4;color:var(--ink-faint)}.sout-target-sel{margin-top:9px;width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600}.sout-plan.is-frise{position:relative;gap:0}.sout-plan.is-frise:before{content:"";position:absolute;left:6px;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--line)}.sout-plan.is-frise li{position:relative;padding-left:26px;background:transparent;padding-top:9px;padding-bottom:9px}.sout-plan.is-frise li+li{border-top:1px solid var(--line-2)}.sout-plan.is-frise .sp-dot{position:absolute;left:0;top:13px;width:14px;height:14px;border-radius:999px;border:3px solid var(--card);background:var(--line)}.sout-plan.is-frise li:first-child .sp-dot{background:var(--accent)}.sout-plan.is-frise li:last-child .sp-dot{background:var(--good)}.sout-qcm-progress{margin-top:4px;height:6px;border-radius:999px;background:var(--card2);overflow:hidden}.sout-qcm-progress i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .25s ease}.sout-qcm-cat-tag{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:999px;background:var(--card2);font-size:11px;font-weight:700;color:var(--ink-faint)}.sout-qcm-choice{width:100%;text-align:left;margin-top:7px;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;display:flex;align-items:center;gap:8px}.sout-qcm-choice:disabled{cursor:default}.sout-qcm-choice:not(:disabled):hover{border-color:var(--accent-line)}.sout-qcm-choice svg{flex:none}.sout-qcm-choice.is-correct{border-color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--card2));color:var(--good)}.sout-qcm-choice.is-wrong{border-color:#e0503f;background:color-mix(in srgb,#e0503f 12%,var(--card2));color:#e0503f}.sout-qcm-choice.is-dim{opacity:.55}.sout-qcm-score{margin-top:10px;padding:16px;border-radius:13px;border:1px solid var(--accent-line);background:var(--accent-soft);text-align:center}.sout-qcm-score b{display:block;font-size:30px;font-weight:800;line-height:1;color:var(--accent)}.sout-qcm-score span{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--ink-dim)}.sout-qcm-hist{margin-top:9px;list-style:none;padding:0;display:flex;flex-direction:column;gap:1px}.sout-qcm-hist li{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line-2);font-size:12.5px}.sout-qcm-hist li:last-child{border-bottom:none}.sout-qcm-hist .qh-pct{flex:none;width:40px;font-weight:800;color:var(--accent)}.sout-qcm-hist .qh-date{flex:1;color:var(--ink-faint)}.fil{display:flex;flex-direction:column;width:100%}.fil-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 12px;align-items:start}.fil-gutter{position:relative;display:flex;justify-content:center;align-self:stretch}.fil-gutter:before{content:"";position:absolute;top:0;bottom:-1px;width:2px;border-radius:999px;background:var(--line)}.fil-step.is-first .fil-gutter:before{top:13px}.fil-step.is-last .fil-gutter:before{bottom:auto;height:13px}.fil.is-solo .fil-step{grid-template-columns:minmax(0,1fr);gap:0}.fil.is-solo .fil-gutter{display:none}.fil.is-solo .fil-pane{padding-top:0}.fil.is-solo .fil-step .fil-pane{padding-bottom:0}.fil-step.is-done .fil-gutter:before{background:color-mix(in srgb,var(--good) 55%,transparent)}.fil-step.is-now .fil-gutter:before{background:linear-gradient(180deg,color-mix(in srgb,var(--good) 55%,transparent) 0 15px,var(--accent) 15px 100%)}.fil-knob{position:relative;margin-top:9px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:2px solid var(--line);display:grid;place-items:center;flex:none}.fil-step.is-done .fil-knob{background:var(--good);border-color:var(--good)}.fil-step.is-done .fil-knob:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--card)}.fil-step.is-now .fil-knob{width:19px;height:19px;margin-top:15px;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.fil-step.is-now .fil-knob:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--card)}.fil-group-cours .fil-gutter:before{background:var(--fil-cours)}.fil-group-cours .fil-knob{border-color:var(--fil-cours)}.fil-group-cours .fil-step.is-now .fil-knob{background:var(--fil-cours);border-color:var(--fil-cours);box-shadow:0 0 0 5px color-mix(in srgb,var(--fil-cours) 22%,transparent)}.fil-group-cours .fil-step.is-flowing .fil-flow>i,.fil-group-cours .fil-step.is-now .fil-flow>i{border-right-color:var(--fil-cours);border-bottom-color:var(--fil-cours)}.fil-group-revisions .fil-gutter:before{background:var(--accent)}.fil-group-revisions .fil-knob{border-color:var(--accent)}.fil-lunch{display:flex;align-items:center;justify-content:center;padding:7px 0;border-top:1.5px dashed rgba(255,159,10,.6);border-bottom:1.5px dashed rgba(255,159,10,.6);background:linear-gradient(90deg,transparent,rgba(255,159,10,.12) 50%,transparent)}.fil-lunch .lc-pill{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1.5px solid rgba(255,159,10,.55);border-radius:999px;padding:5px 15px}[data-theme=jour] .fil-lunch .lc-pill{box-shadow:0 1px 3px rgba(255,159,10,.18)}.fil-lunch .lc-ic{display:inline-flex;align-items:center;color:#ff9f0a}.fil-lunch .lc-label{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f5920a}.filgh-row{flex-wrap:wrap;gap:8px 10px;width:100%;padding:15px 17px;border-radius:15px;border:1.5px solid var(--line);background:var(--card);transition:border-color .15s,background .15s}.filgh-hit,.filgh-row{display:flex;align-items:center}.filgh-hit{min-width:0;text-align:left;font-family:inherit;cursor:pointer;background:none;border:0;padding:0;color:inherit}.filgh-hit:not(.filgh-chev-hit){flex:1 1 190px}.filgh-chev-hit{flex:1 1 100%;margin:0;justify-content:center}.filgh-chev-hit .filgh-chev{width:100%}.filgh-act~.filgh-chev-hit{flex:0 0 auto}.filgh-act~.filgh-chev-hit .filgh-chev{width:auto}.filgh-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.filgh-headline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px}.filgh-badge{display:grid;place-items:center;flex:none;min-width:30px;height:30px;padding:0 4px;border-radius:999px;border:2px solid var(--line);background:var(--card);font-size:16px;font-weight:900;color:var(--ink);line-height:1}.fil-group-cours .filgh-badge{border-color:var(--fil-cours);color:var(--fil-cours)}.fil-group-revisions .filgh-badge{border-color:var(--accent);color:var(--accent)}.filgh-count{font-size:19px;font-weight:900;letter-spacing:-.01em;line-height:1.15}.fil-group-cours .filgh-count{color:var(--fil-cours)}.fil-group-revisions .filgh-count{color:var(--accent)}.filgh-sub{font-size:12px;font-weight:700;color:var(--ink-dim)}.filgh-extra{font-size:12px;font-weight:800;color:#7a5af8}.fil-group-cours .filgh-row{border-color:color-mix(in srgb,var(--fil-cours) 45%,var(--line));background:color-mix(in srgb,var(--fil-cours) 8%,var(--card))}.fil-group-revisions .filgh-row{border-color:var(--accent-line);background:var(--accent-soft)}.filgh-act{flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;min-width:0;padding:8px 4px;color:var(--ink-dim);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:color .15s}.filgh-act:hover{color:var(--ink)}.filgh-act-ic{flex:none;color:var(--ink-faint);transition:color .15s}.filgh-act:hover .filgh-act-ic{color:var(--ink-dim)}.filgh-act-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filgh-chev-hit .filgh-chev{padding:8px 14px;font-size:12.5px;font-weight:800;border-color:color-mix(in srgb,var(--fil-cours) 55%,var(--line));background:color-mix(in srgb,var(--fil-cours) 16%,var(--card));color:var(--fil-cours)}.fil-group-revisions .filgh-chev-hit .filgh-chev{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.filgh-chev-hit:focus-visible .filgh-chev,.filgh-chev-hit:hover .filgh-chev{background:var(--fil-cours);color:#fff;border-color:var(--fil-cours)}.fil-group-revisions .filgh-chev-hit:focus-visible .filgh-chev,.fil-group-revisions .filgh-chev-hit:hover .filgh-chev{background:var(--accent);color:#fff;border-color:var(--accent)}.fil-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:10px 18px}.wfa .fil-groups:has(.fil-group-cours):has(.fil-group-revisions) .fil-group>.fil .fil-step{grid-template-columns:minmax(0,1fr);gap:0}.wfa .fil-groups:has(.fil-group-cours):has(.fil-group-revisions) .fil-group>.fil .fil-gutter{display:none}.wfa .fil-groups:has(.fil-group-cours):has(.fil-group-revisions) .fil-group:before{display:none}.wfa .fil-all:has(.fil-group-cours):has(.fil-group-revisions):before{display:none}.fil-all{position:relative;z-index:0;display:flex;flex-direction:column;gap:12px}.fil-all:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--fil-cours),var(--accent));z-index:-1}.fil-group{position:relative;z-index:0}.fil-group:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:2px;border-radius:999px;z-index:-1}.fil-group-cours:before{background:var(--fil-cours)}.fil-group-revisions:before{background:var(--accent)}.fil-group-lone:before{display:none}.fil-tail{margin-top:12px}.fil-step.is-flowing .fil-flow,.fil-step.is-now .fil-flow{position:absolute;inset:0;pointer-events:none}.fil-step.is-flowing .fil-flow>i,.fil-step.is-now .fil-flow>i{position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);border-bottom-right-radius:2px;transform:rotate(45deg);opacity:0;animation:fil-flow 3.6s ease-in-out infinite}.fil-step.is-flowing .fil-flow>i:nth-child(2),.fil-step.is-now .fil-flow>i:nth-child(2){animation-delay:-1.2s}.fil-step.is-flowing .fil-flow>i:nth-child(3),.fil-step.is-now .fil-flow>i:nth-child(3){animation-delay:-2.4s}.fil-step.is-flowing.is-last .fil-flow,.fil-step.is-now.is-last .fil-flow{display:none}.fil-group .fil-step.is-flowing.is-last .fil-flow,.fil-group .fil-step.is-now.is-last .fil-flow{display:block}@keyframes fil-flow{0%{top:40px;opacity:0}22%{opacity:.8}68%{opacity:.8}to{top:calc(100% - 4px);opacity:0}}.fil-step.is-flowing:not(.is-now) .fil-flow>i{display:none;animation:none}.fil-step.is-flowing:not(.is-now) .fil-flow>i:first-child{display:block;top:52%;opacity:.4}@media (prefers-reduced-motion:reduce){.fil-step.is-flowing .fil-flow>i,.fil-step.is-now .fil-flow>i{display:none}.fil-step.is-flowing .fil-flow>i:first-child,.fil-step.is-now .fil-flow>i:first-child{display:block;animation:none;top:52%;opacity:.55}}.fil-pane{min-width:0;padding:4px 0 10px;container:filpane/inline-size}.fil-step.is-now .fil-pane{padding:6px 0 14px}.fil-now{border-radius:15px;padding:14px 15px;border:1px solid var(--accent);background:linear-gradient(155deg,var(--accent-soft),var(--card) 72%)}.fil-now.tone-todo{border-color:#7a5af8;background:linear-gradient(155deg,rgba(122,90,248,.13),var(--card) 72%)}.fil-now.tone-note{border-color:#E07B00;background:linear-gradient(155deg,rgba(224,123,0,.13),var(--card) 72%)}.fil-now.tone-boost,.fil-now.tone-vocab{border-color:#eab308;background:linear-gradient(155deg,rgba(234,179,8,.2),var(--card) 72%)}.fil-now.tone-boost-urgent{border-color:#ef4444;background:linear-gradient(155deg,rgba(239,68,68,.22),var(--card) 72%)}.fil-now>.dashrev{border:0;background:transparent;padding:0}.fil-nowtag{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.fil-nowtag.tone-todo{color:#7a5af8}.fil-nowtag.tone-note{color:#E07B00}.fil-nowtag.tone-boost,.fil-nowtag.tone-vocab{color:var(--boost)}.fil-nowtag.tone-boost-urgent{color:var(--danger)}.fil-nowtag i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block;animation:filPulse 2.4s ease-in-out infinite}@keyframes filPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.fil-nowtag i{animation:none}}.fil-now-title{font-size:16px;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin-top:5px;text-wrap:balance}.fil-now-sub{font-size:11.5px;line-height:1.45;color:var(--ink-dim);margin-top:2px}.fil-now-act{display:flex;align-items:center;gap:8px;margin-top:13px;flex-wrap:wrap}.fil-now-act.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fil-now-act.is-grid>.minibtn{justify-content:center;text-align:center}.fil-now-act.is-grid>.minibtn.bilan{grid-column:1/-1}@media (max-width:400px){.fil-now-act.is-grid{grid-template-columns:minmax(0,1fr)}}@container filpane (max-width: 360px){.fil-now-act.is-grid{grid-template-columns:minmax(0,1fr)}}.rdp{width:100%;margin-top:12px;gap:9px;text-align:left}.rdp,.rdp-head{display:flex;flex-direction:column}.rdp-head{gap:2px}.rdp-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rdp-lead{font-size:11.5px;line-height:1.45;color:var(--ink-dim)}.rdp-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rdp-row{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:border-color .15s,background .15s,opacity .15s;opacity:.55}.rdp-row.is-on,.rdp-row:hover{border-color:var(--accent-line)}.rdp-row.is-on{opacity:1;background:var(--accent-soft)}.rdp-row:disabled{cursor:default}.rdp-check{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:6px;border:1px solid var(--line);background:var(--card2);color:#fff}.rdp-row.is-on .rdp-check{border-color:var(--accent);background:var(--accent)}[data-theme=nuit] .rdp-row.is-on .rdp-check{color:#04243a}.rdp-body{flex:1;flex-direction:column;gap:2px}.rdp-body,.rdp-title{min-width:0;display:flex}.rdp-title{align-items:baseline;gap:6px}.rdp-title em{font-style:normal;flex:none}.rdp-title b{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdp-meta{font-size:11px;color:var(--ink-faint)}.rdp-meta i{font-style:normal}.rdp-meta i.is-late{color:#E07B00;font-weight:700}[data-theme=nuit] .rdp-meta i.is-late{color:#FF9F0A}.rdp-err{font-size:11.5px;color:#FF453A}.fil-thin{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;padding:8px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:border-color .15s,transform .12s}button.fil-thin{cursor:pointer}button.fil-thin:hover{border-color:var(--accent-line)}button.fil-thin:active{transform:scale(.99)}.fil-thin.is-muted{background:var(--card2);opacity:.82}.fil-thin.is-dashed{border-style:dashed}.fil-thin.is-muted.is-dashed{opacity:1}.fil-tx{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.fil-kind{font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fil-kind.tone-accent{color:var(--accent)}.fil-kind.tone-todo{color:#7a5af8}.fil-kind.tone-note{color:#E07B00}.fil-kind.tone-boost,.fil-kind.tone-vocab{color:var(--boost)}.fil-kind.tone-boost-urgent{color:var(--danger)}.fil-kind.tone-done{color:var(--good)}.fil-kind.tone-excess{color:#b33228}[data-theme=nuit] .fil-kind.tone-excess{color:#ff8a80}.fil-title{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fil-thin.is-muted .fil-title{font-weight:600;color:var(--ink-dim)}.fil-sub{font-size:11px;line-height:1.4;color:var(--ink-faint)}.fil-right{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:inherit;font:inherit}button.fil-right{cursor:pointer}.fil-thin.has-act{padding:0}.fil-thin.has-act:hover{border-color:var(--accent-line)}.fil-thin.has-act:active{transform:scale(.99)}.fil-thin.has-act>.fil-thin-hit{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:8px 4px 8px 11px;border:0;border-radius:11px 0 0 11px;background:none;color:inherit;font-family:inherit;text-align:left}.fil-thin.has-act>button.fil-thin-hit{cursor:pointer}.fil-thin.has-act>.fil-thin-act{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 9px 8px 6px}@container filpane (max-width: 300px){.fil-thin.has-act{flex-wrap:wrap;row-gap:6px}.fil-thin.has-act>.fil-thin-hit{flex-basis:100%}.fil-thin.has-act>.fil-thin-act{flex:1 1 100%;margin-left:0;gap:8px}.fil-thin.has-act>.fil-thin-act>.fil-abs{order:1;flex:1 1 50%;min-width:0;justify-content:center;padding-top:10px;padding-bottom:10px;border-radius:10px}.fil-thin.has-act>.fil-thin-act>.fil-right{order:2;flex:1 1 50%;min-width:0}.fil-thin.has-act>.fil-thin-act>.fil-right>.noter-btn{width:100%;justify-content:center;padding-left:0;padding-right:0}.fil-thin.has-act>.fil-thin-act>.fil-share{order:1;flex:1 1 50%;min-width:0;justify-content:center;padding-top:10px;padding-bottom:10px;border-radius:10px}.fil-thin.has-act>.fil-thin-act:has(>.fil-share)>.fil-right{justify-content:center}}.fil-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.fil-collapse.open{grid-template-rows:1fr}.fil-collapse-inner{display:flex;flex-direction:column;gap:7px;overflow:hidden;min-height:0;opacity:0;transition:opacity .18s ease}.fil-collapse.open .fil-collapse-inner{opacity:1;transition:opacity .22s ease .08s}@media (prefers-reduced-motion:reduce){.fil-collapse,.fil-collapse-inner{transition:none}}.fil-abs{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;padding:6px 9px;border-radius:9px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fil-abs:hover{color:#d33a30;border-color:rgba(211,58,48,.45);background:rgba(211,58,48,.08)}.fil-abs:active{transform:scale(.96)}.fil-abs.is-on,.minibtn.is-on{color:#d33a30;border-color:rgba(211,58,48,.45);background:rgba(211,58,48,.1)}.fil-abs.is-on:hover,.minibtn.is-on:hover{background:rgba(211,58,48,.18)}.fil-abs:disabled,.minibtn.is-on:disabled{cursor:default;opacity:.6}.fil-share{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;padding:6px 9px;border-radius:9px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fil-share:hover{color:var(--accent);border-color:var(--accent);background:rgba(10,132,255,.08)}[data-theme=nuit] .fil-share:hover{background:rgba(43,185,255,.12)}.fil-share:active{transform:scale(.96)}.fil-share:disabled{cursor:default;opacity:.6}.fil-cap{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:2px 0 10px 38px}.fil-cap .fc-t{font-size:24px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.fil-cap .fc-head{display:flex;align-items:baseline;width:100%;min-width:0}.fil-cap .fc-void{flex:1 1 auto;align-self:stretch;margin:-4px 0;padding:4px 0;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.fc-c.fc-inline,.fil-cap .fc-c{font-size:10.5px;font-weight:700;color:var(--ink-faint);font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.fc-inline .fc-n,.fil-cap .fc-n{white-space:nowrap}.fc-inline .fc-n.is-progress,.fil-cap .fc-n.is-progress{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-dim);font-size:11.5px}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.fil-cap{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.fil-cap .fc-head{width:auto;flex:1 1 auto}}:is(.fil-cap,.fc-inline) .fc-load{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:10.5px;font-weight:800;color:var(--ink-dim);white-space:nowrap;transition:border-color .15s,color .15s}:is(.fil-cap,.fc-inline) button.fc-load{cursor:pointer}:is(.fil-cap,.fc-inline) button.fc-load:hover{border-color:var(--accent-line);color:var(--ink)}:is(.fil-cap,.fc-inline) .fc-load i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}:is(.fil-cap,.fc-inline) .fc-load.is-full i{background:#E07B00}:is(.fil-cap,.fc-inline) .fc-load.is-over i{background:#d33a30}:is(.fil-cap,.fc-inline) .fc-load.is-over{color:#d33a30;border-color:rgba(211,58,48,.35)}[data-theme=nuit] :is(.fil-cap,.fc-inline) .fc-load.is-over{color:#ff7b72}@supports (background:color-mix(in oklab,red,blue)){:is(.fil-cap,.fc-inline) .fc-load.is-warming i{background:var(--lg-color)}}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.fil-cap .fc-load{display:none}}.fil-over{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 13px;border:1px solid rgba(211,58,48,.34);border-radius:13px;background:rgba(255,69,58,.08);text-align:left;font-family:inherit;font-size:12px;line-height:1.35;color:#b33228;cursor:pointer;transition:background .15s}.fil-over:hover{background:rgba(255,69,58,.14)}.fil-over svg{flex:none}.fil-over span{flex:1 1 auto;min-width:0}.fil-over b{flex:none;font-weight:900;white-space:nowrap}[data-theme=nuit] .fil-over{color:#ff8a80;border-color:rgba(255,123,114,.38)}.fil-moods{display:flex;gap:5px;flex-wrap:wrap}.fil-moods button{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--card2);border:1px solid var(--line);font-size:17px;cursor:pointer;transition:transform .12s,border-color .15s,background .15s}.fil-moods button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.fil-moods button:active{transform:scale(.94)}.fil-notifs{display:flex;flex-direction:column;gap:9px;padding:9px 11px;border-radius:14px;border:1px solid var(--accent-line);background:var(--accent-soft)}.wfa .fil-notifs{margin-top:14px}.fil-notifs .fn-h{display:flex;align-items:center;gap:8px}.fil-notifs .fn-h b{font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.fil-notifs .fn-toggle{margin-left:auto;flex:none;font-family:inherit;font-size:11.5px;font-weight:800;color:var(--accent);background:none;border:0;cursor:pointer;padding:2px 4px}.fil-notifs .fn-toggle:hover{text-decoration:underline}.fil-notifs .fn-list{display:flex;flex-direction:column;gap:9px}.dash-todo .fil-notifs{border-color:var(--line);background:var(--card)}.fil-more{display:flex;flex-direction:column;gap:9px;padding:9px 11px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.fil-more .fn-h{display:flex;align-items:center;gap:8px}.fil-more .fn-h b{font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--ink-dim)}.fil-more .fn-list{display:flex;flex-direction:column;gap:12px}.fil-intro{transition:opacity .2s ease-in}.fil-intro.fil-intro-leaving{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.fil-intro{transition:none}}.fil-intro-scrim{background:rgba(20,24,40,.5);backdrop-filter:blur(5px)}.wfa .wfa-daystick{gap:12px}.task-card,.wfa .wfa-daystick{display:flex;flex-direction:column}.task-card{position:relative;gap:10px;padding:14px 14px 12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.task-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tc,var(--accent))}.task-card.is-dropped{opacity:.62}.tc-head{display:flex;align-items:flex-start;gap:11px}.tc-emoji{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:20px}.tc-id{min-width:0;flex:1 1 auto;text-align:left;padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.tc-id b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14.5px;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--ink);overflow:hidden;overflow-wrap:break-word}.tc-id span{display:block;margin-top:1px;font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-id:hover b{color:var(--accent)}.tc-chip{flex:none;margin-top:2px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--tc,var(--accent));background:color-mix(in srgb,var(--tc,var(--accent)) 13%,transparent);border:1px solid color-mix(in srgb,var(--tc,var(--accent)) 32%,transparent);white-space:nowrap}.tc-msg{font-size:12.5px;line-height:1.45;color:var(--ink)}.tc-prog{display:flex;flex-direction:column;gap:5px}.tc-bar{height:6px;width:100%;background:var(--card2);overflow:hidden}.tc-bar,.tc-bar i{border-radius:999px}.tc-bar i{display:block;height:100%;background:var(--tc,var(--accent));transition:width .2s ease-out}.tc-nums{justify-content:space-between;font-size:11.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.tc-acts,.tc-nums{display:flex;align-items:center}.tc-acts{flex-wrap:wrap;gap:7px;padding-top:10px;border-top:1px solid var(--line-2)}.tc-acts .tc-push{margin-left:auto}.wf3 .task-card .minibtn{padding:8px 12px;font-size:12px;font-weight:700;border-radius:10px}.wf3 .task-card .minibtn.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=nuit] .wf3 .task-card .minibtn.primary{color:#04243a}.wf3 .task-card .minibtn.danger{background:transparent;border-color:var(--line);color:var(--ink-faint)}.wf3 .task-card .minibtn.danger:hover{border-color:rgba(211,58,48,.45);color:#d33a30;background:rgba(255,69,58,.07)}.dashrev-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:1px solid var(--accent);border-radius:13px;background:var(--accent);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:filter .15s,transform .12s,box-shadow .2s;animation:dashrevPulse 2.9s ease-out infinite}[data-theme=nuit] .dashrev-cta{color:#04243a}.dashrev-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.dashrev-cta:active{transform:scale(.98)}.dashrev-cta-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.dashrev-cta-text b{font-size:14.5px;font-weight:800}.dashrev-cta-sub{color:inherit;opacity:.82;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.3}.dashrev-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-170%) skewX(-18deg);animation:dashrevShine 5s ease-in-out infinite;pointer-events:none}@keyframes dashrevPulse{0%{box-shadow:0 6px 18px -10px var(--accent),0 0 0 0 var(--accent-line)}70%,to{box-shadow:0 6px 18px -10px var(--accent),0 0 0 13px transparent}}@keyframes dashrevShine{0%,62%{transform:translateX(-170%) skewX(-18deg)}to{transform:translateX(430%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.dashrev-cta{animation:none;box-shadow:0 6px 18px -9px var(--accent),0 0 0 4px var(--accent-soft)}.dashrev-cta:after{display:none}.dashrev-cta:hover{transform:none}}.dashrev-empty-list{display:flex;flex-direction:column;gap:8px;width:100%}.dashrev-empty-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;font-family:inherit;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:11px 13px;cursor:pointer;transition:border-color .15s}.dashrev-empty-row:hover{border-color:var(--accent-line)}.dashrev-empty-row:disabled{opacity:.55;cursor:default}.dec-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.dec-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dec-body b{font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.dec-body span{font-size:11.5px;line-height:1.35;color:var(--ink-faint)}.dec-chev{flex:none;color:var(--ink-faint)}.dashrev-link{padding:2px 0;border:0;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-dim);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.dashrev-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.day-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.day-actions>.da-full{grid-column:1/-1}.day-actions>.da-full:empty{display:none}.day-actions .minibtn{width:100%;min-height:42px;justify-content:center;text-align:center}@media (max-width:359.98px){.day-actions{grid-template-columns:1fr}}.validate-cta{position:relative;overflow:hidden}.validate-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-200%) skewX(-18deg);animation:dashrevShine 5s ease-in-out infinite;pointer-events:none}.validate-cta .vc-go{transition:background .2s,transform .12s;animation:vcGoGlow 5s ease-in-out infinite}.validate-cta:hover .vc-go{background:rgba(255,255,255,.34);transform:scale(1.03)}@keyframes vcGoGlow{0%,58%,to{background:rgba(255,255,255,.2)}72%{background:rgba(255,255,255,.38)}}@media (prefers-reduced-motion:reduce){.validate-cta:after{display:none}.validate-cta .vc-go{animation:none}}@media (max-width:639.98px){.validate-cta{gap:10px;padding:11px 12px;border-radius:14px}.validate-cta .vc-badge{width:28px;height:28px;font-size:13px}.validate-cta .vc-tx b{font-size:13.5px}.validate-cta .vc-tx>span{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.validate-cta .vc-go-tx{display:none}.validate-cta .vc-go{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;font-size:14px}}.minibtn.dcb-go,.wfa .minibtn.dcb-go{padding:7px 12px;font-size:12px;border-radius:9px}.dec-seg{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card2)}.dec-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--ink-faint);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.dec-opt:hover{background:var(--card);color:var(--ink)}.dec-opt[aria-pressed=true]{color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16)}.dec-opt.is-accept[aria-pressed=true]{background:var(--good)}.dec-opt.is-later[aria-pressed=true]{background:#E07B00}.dec-opt.is-reject[aria-pressed=true]{background:#d33a30}.dec-bar{gap:8px}.dec-bar,.dec-counts{display:flex;flex-wrap:wrap;align-items:center}.dec-counts{gap:6px;flex:1 1 auto}.dec-count{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:11.5px;font-weight:700;color:var(--ink-dim);white-space:nowrap}.dec-count b{font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.dec-count i{width:8px;height:8px;border-radius:50%;flex:none}.dec-count.is-accept i{background:var(--good)}.dec-count.is-later i{background:#E07B00}.dec-count.is-reject i{background:#d33a30}.dec-bulk{display:flex;flex-wrap:wrap;gap:6px;flex:none}.dec-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-dim);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.dec-bulk-btn.is-accept:hover{border-color:var(--good);color:var(--good);background:rgba(26,143,90,.08)}.dec-bulk-btn.is-reject:hover{border-color:#d33a30;color:#d33a30;background:rgba(255,69,58,.07)}.fil-now .fil-act{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 16px;border:0;border-radius:11px;background:var(--accent);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px -6px var(--accent);transition:filter .15s,transform .12s}.fil-now.tone-todo .fil-act{background:#7a5af8;box-shadow:0 4px 12px -6px #7a5af8}.fil-now.tone-note .fil-act{background:#E07B00;box-shadow:0 4px 12px -6px #E07B00}.fil-now.tone-vocab .fil-act{background:#eab308;box-shadow:0 4px 12px -6px #eab308;color:#04243a}[data-theme=nuit] .fil-now:not(.tone-todo):not(.tone-note):not(.tone-vocab) .fil-act{color:#04243a}.fil-now .fil-act:hover{filter:brightness(1.07);transform:translateY(-1px)}.fil-now .fil-act:active{transform:scale(.98)}.fil-now.is-split{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fil-now.is-split .fil-now-main{flex:1 1 210px;min-width:0}.fil-now.is-split .fil-now-act{margin-top:0;flex:0 1 auto;min-width:0}.fil-now.is-split .fil-now-act:not(.is-grid)>*{flex:none}.load-gauge{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.load-gauge .lg-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.load-gauge .lg-lab{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.load-gauge .lg-num{font-size:12px;font-weight:700;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.load-gauge .lg-num b{font-size:14px;font-weight:900;color:var(--ink)}.load-gauge .lg-bar{height:8px;border-radius:999px;background:var(--card2);overflow:hidden}.load-gauge .lg-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .25s ease-out}.load-gauge.is-full .lg-bar i{background:#E07B00}.load-gauge.is-over .lg-bar i{background:#d33a30}.load-gauge .lg-txt{margin:0;font-size:11.5px;line-height:1.4;color:var(--ink-dim)}.load-gauge .lg-more{margin:-2px 0 0;font-size:11px;line-height:1.35;font-weight:600;color:var(--ink-faint)}.load-gauge .lg-acts{display:flex;gap:8px;margin-top:2px}.load-gauge .lg-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card2);font-family:inherit;font-size:11.5px;font-weight:800;color:var(--ink-dim);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.load-gauge .lg-act:hover{border-color:var(--accent-line);color:var(--ink)}.load-gauge .lg-act.is-main{flex:1 1 auto;border-color:rgba(211,58,48,.38);background:rgba(255,69,58,.1);color:#b33228}.load-gauge .lg-act.is-main:hover{background:rgba(255,69,58,.17);color:#d33a30}[data-theme=nuit] .load-gauge .lg-act.is-main{color:#ff8a80}.load-gauge.is-full .lg-txt{color:#b9740a}.load-gauge.is-over .lg-txt{color:#d33a30;font-weight:600}[data-theme=nuit] .load-gauge.is-full .lg-txt{color:#e5a53a}[data-theme=nuit] .load-gauge.is-over .lg-txt{color:#ff7b72}.load-gauge.is-over .lg-txt.lg-txt-calm{color:var(--ink-dim);font-weight:400}[data-theme=nuit] .load-gauge.is-over .lg-txt.lg-txt-calm{color:var(--ink-dim)}.load-gauge,.load-ring{--lg-hot:0;--lg-ink-warm:0;--lg-warm-c:#E8A33D;--lg-hot-c:#d33a30;--lg-warm-ink:#b9740a;--lg-hot-ink:#d33a30;--lg-color:color-mix(in oklab,var(--lg-warm-c),var(--lg-hot-c) calc(var(--lg-hot) * 100%));--lg-ink:color-mix(in oklab,var(--ink-dim),color-mix(in oklab,var(--lg-warm-ink),var(--lg-hot-ink) calc(var(--lg-hot) * 100%)) calc(var(--lg-ink-warm) * 100%))}[data-theme=nuit] .load-gauge,[data-theme=nuit] .load-ring{--lg-warm-ink:#e5a53a;--lg-hot-ink:#ff7b72}@supports (background:color-mix(in oklab,red,blue)){.load-gauge.is-warming .lg-bar i,.load-gauge.is-warming.is-full .lg-bar i,.load-gauge.is-warming.is-over .lg-bar i{background:var(--lg-color)}.load-gauge .lg-bar i{transition:width .25s ease-out,background-color .35s ease-out}.load-gauge .lg-txt,.load-gauge.is-full .lg-txt,.load-gauge.is-over .lg-txt,[data-theme=nuit] .load-gauge.is-full .lg-txt,[data-theme=nuit] .load-gauge.is-over .lg-txt{color:var(--lg-ink);transition:color .35s ease-out}}.load-gauge.is-clickable{position:relative;cursor:pointer}.load-gauge .lg-hit{position:absolute;inset:0;border-radius:inherit}.load-gauge.is-clickable{transition:border-color .15s ease,transform .12s ease}.load-gauge.is-clickable:hover{border-color:var(--accent)}.load-gauge.is-clickable:active{transform:scale(.99)}.load-gauge .lg-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dg-chev{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:11px;font-weight:800;color:var(--ink-dim);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.dashrev-group-h:hover .dg-chev{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.dg-chev:after{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.dg-chev.is-open:after{transform:translateY(1px) rotate(-135deg)}@media (prefers-reduced-motion:reduce){.dg-chev:after{transition:none}}.dashrev-mini .drm-state{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.dashrev-mini .drm-state em{font-style:normal;font-size:14px;line-height:1}.dashrev-mini .drm-state.full{color:var(--good);background:rgba(26,143,90,.1);border-color:rgba(26,143,90,.35)}.wfa .dashrev.dashrev-mini,.wfd .dashrev.dashrev-mini{position:relative}.dashrev-mini.is-revised-today{background:rgba(26,143,90,.06);border-color:rgba(26,143,90,.35)}.dashrev.is-exam-boost{border-color:#eab308}.wfd .dashrev.is-exam-boost{background:linear-gradient(155deg,rgba(234,179,8,.16),var(--card) 72%)}.wfa .dashrev.is-exam-boost{background:linear-gradient(155deg,rgba(234,179,8,.16),var(--card2) 72%)}.dashrev.is-exam-boost-urgent{border-color:#ef4444}.wfd .dashrev.is-exam-boost-urgent{background:linear-gradient(155deg,rgba(239,68,68,.18),var(--card) 72%)}.wfa .dashrev.is-exam-boost-urgent{background:linear-gradient(155deg,rgba(239,68,68,.18),var(--card2) 72%)}.drm-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;pointer-events:none}.drm-stamp span{transform:rotate(-8deg);font-size:clamp(18px,6vw,28px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--good);opacity:.22;white-space:nowrap}[data-theme=nuit] .drm-stamp span{opacity:.28}.fil-pane .debt-go,.fil-pane .dg-chev,.fil-pane .dg-groupcta,.fil-pane .drm-cta,.fil-pane .drm-state{min-height:38px;padding:0 14px;border-radius:11px;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.fil-pane .drm-state{padding-left:10px}.fil-step:not(.is-now) .fil-pane .debt-go,.fil-step:not(.is-now) .fil-pane .dg-chev,.fil-step:not(.is-now) .fil-pane .dg-groupcta,.fil-step:not(.is-now) .fil-pane .drm-cta,.fil-step:not(.is-now) .fil-pane .drm-state:not(.full){background:var(--card2);border:1px solid var(--line);color:var(--ink-dim)}.dashrev-group-h:hover .fil-pane .dg-chev,.fil-step:not(.is-now) .fil-pane .dashrev-mini:hover .dg-chev,.fil-step:not(.is-now) .fil-pane .debt-go:hover,.fil-step:not(.is-now) .fil-pane .dg-groupcta:hover,.fil-step:not(.is-now) .fil-pane .drm-cta:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.dashrev-mini .drm-chev{cursor:pointer}.dashrev-mini:hover .drm-chev{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.drm-side{display:flex;align-items:center;gap:10px;flex:none}.dashrev-mini .drm-later{flex:none;font-family:inherit;font-size:11px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 11px;cursor:pointer;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.dashrev-mini .drm-later:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.fil-pane .drm-later{min-height:38px;padding:0 13px;border-radius:11px;font-size:12px}.drm-more-wrap{position:relative;display:inline-flex}.dashrev-mini .drm-more{padding-left:9px;padding-right:9px}.drm-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;max-width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:0 12px 32px rgba(0,0,0,.22)}.drm-more-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);background:transparent;border:none;border-radius:8px;padding:8px 9px;cursor:pointer;transition:background .12s,color .12s}.drm-more-item:hover:not(:disabled){background:var(--card2);color:var(--accent)}.drm-more-item:disabled{cursor:default;opacity:.5}@media (max-width:560px){.wfa .dashrev.dashrev-mini,.wfd .dashrev.dashrev-mini{flex-wrap:wrap}.dashrev-mini .drm-side{flex:1 1 100%;min-width:0;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashrev-mini .drm-side .drm-cta,.dashrev-mini .drm-side .drm-later{flex:1 1 auto;justify-content:center;min-width:0}.dashrev-mini .drm-side .drm-chev{min-width:46px}.dashrev-mini .drm-meta b{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashrev-mini .drm-chev{gap:0;padding-left:10px;padding-right:10px}.dashrev-mini .drm-chev .dgc-lbl{display:none}.dashrev-mini .drm-later{padding-left:9px;padding-right:9px}.dashrev-group-h{flex-wrap:wrap}.dashrev-group-h>.dashrev-group-actions{flex:1 0 100%}.dashrev-group-actions{flex-wrap:wrap}.dashrev-group-actions .dg-chev,.dashrev-group-actions .dg-groupcta{flex:1 1 auto;justify-content:center;min-width:0}.dg-meta b{white-space:normal;overflow-wrap:anywhere}}@container filpane (max-width: 620px){.wfa .dashrev.dashrev-mini,.wfd .dashrev.dashrev-mini{flex-wrap:wrap}.dashrev-mini .drm-side{flex:1 1 100%;min-width:0;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashrev-mini .drm-side .drm-cta,.dashrev-mini .drm-side .drm-later{flex:1 1 auto;justify-content:center;min-width:0}.dashrev-mini .drm-side .drm-chev{min-width:46px}.dashrev-mini .drm-meta b{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashrev-mini .drm-chev{gap:0;padding-left:10px;padding-right:10px}.dashrev-mini .drm-chev .dgc-lbl{display:none}.dashrev-mini .drm-later{padding-left:9px;padding-right:9px}.dashrev-group-h{flex-wrap:wrap}.dashrev-group-h>.dashrev-group-actions{flex:1 0 100%}.dashrev-group-actions{flex-wrap:wrap}.dashrev-group-actions .dg-chev,.dashrev-group-actions .dg-groupcta{flex:1 1 auto;justify-content:center;min-width:0}.dg-meta b{white-space:normal;overflow-wrap:anywhere}}.fil-thin .fil-title s{text-decoration:line-through;text-decoration-color:var(--good);text-decoration-thickness:2px;text-underline-offset:2px;color:var(--ink-faint)}.fil-reportflag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.fil-thin .fil-title s.fil-moved{text-decoration-color:var(--ink-faint)}.fil-doneflag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(26,143,90,.38);background:rgba(26,143,90,.12);color:var(--good);font-size:10.5px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.load-ring{position:relative;width:var(--ring-size,42px);height:var(--ring-size,42px);border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(var(--ring-color,var(--accent)) var(--ring,0),var(--card2) 0)}.load-ring:before{content:"";position:absolute;inset:max(3px,calc(var(--ring-size, 42px) * .09));border-radius:50%;background:var(--card);border:1px solid var(--line)}.load-ring span{position:relative;font-size:max(9.5px,calc(var(--ring-size, 42px) * .2));white-space:nowrap;font-weight:900;letter-spacing:-.02em;color:var(--ring-color,var(--accent));font-variant-numeric:tabular-nums}.load-ring.is-full{--ring-color:#E07B00}.load-ring.is-over{--ring-color:#d33a30}@supports (background:color-mix(in oklab,red,blue)){.load-ring.is-warming,.load-ring.is-warming.is-full,.load-ring.is-warming.is-over{--ring-color:var(--lg-color)}}.rvadj{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.rvadj.is-good{border-color:var(--accent-line);background:var(--accent-soft)}.rvadj-says{display:flex;align-items:flex-start;gap:10px}.rvadj-says img{flex:none}.rvadj-title{display:block;font-size:13.5px;font-weight:800;color:var(--ink)}.rvadj-body{margin-top:3px;color:var(--ink-dim)}.rvadj-body,.rvadj-what{font-size:13px;line-height:1.45}.rvadj-what{color:var(--ink)}.rvadj-what b{font-weight:800}.rvadj-exam{padding:7px 9px;border-radius:9px;background:var(--card2);font-size:12.5px;line-height:1.4;color:var(--ink-dim)}.rvadj-slots{display:flex;flex-direction:column;gap:8px}.rvadj-err{font-size:13px;font-weight:600;color:#d33a30}[data-theme=nuit] .rvadj-err{color:#ff6b61}.rvadj-actions{display:flex;flex-wrap:wrap;gap:8px}.rvadj-actions .btn{flex:1 1 auto;min-width:120px}.rpl{display:flex;flex-direction:column;gap:10px}.rpl-err{margin-bottom:10px;font-size:13px;font-weight:600;color:#d33a30}[data-theme=nuit] .rpl-err{color:#ff6b61}.rpl-says{display:flex;align-items:flex-start;gap:11px;margin-bottom:2px}.rpl-says img{flex:none}.rpl-says p{position:relative;flex:1 1 auto;margin:3px 0 0;padding:10px 13px;border-radius:13px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:12.5px;line-height:1.45;color:var(--ink-dim)}.rpl-says p:before{content:"";position:absolute;left:-6px;top:15px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);background:var(--accent-soft)}.rpl-slot{display:flex;align-items:center;gap:13px;width:100%;text-align:left;font-family:inherit;padding:12px 14px;border-radius:15px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.rpl-slot:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.rpl-slot:active:not(:disabled){transform:scale(.99)}.rpl-slot:disabled{cursor:default;opacity:.55}.rpl-slot.is-lead{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}.rpl-tile{flex:none;display:grid;place-items:center;width:46px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--card2);line-height:1}.rpl-tile em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.rpl-tile b{margin-top:2px;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.rpl-tile.is-lead{border-color:var(--accent);background:var(--accent)}.rpl-tile.is-lead em{color:rgba(255,255,255,.82)}.rpl-tile.is-lead b{color:#fff}[data-theme=nuit] .rpl-tile.is-lead em{color:rgba(4,36,58,.75)}[data-theme=nuit] .rpl-tile.is-lead b{color:#04243a}.rpl-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.rpl-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.rpl-head b{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.rpl-when{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.rpl-best{font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 8px}.rpl-why{font-size:12px;line-height:1.4;color:var(--ink-dim)}.rpl-load{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-top:3px;font-size:11px;font-weight:700;color:var(--ink-faint)}.rpl-load svg{flex:none}.rpl-load.is-free{color:var(--good)}.rpl-load.is-heavy{color:#b9740a}[data-theme=nuit] .rpl-load.is-heavy{color:#f0a93a}.rpl-go{flex:none;align-self:center;font-size:12px;font-weight:800;color:var(--ink-faint);white-space:nowrap;transition:color .15s}.rpl-slot.is-lead .rpl-go,.rpl-slot:hover:not(:disabled) .rpl-go{color:var(--accent)}.rpl-foot{margin:2px 2px 0;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}@media (max-width:480px){.rpl-slot{gap:10px;padding:11px 12px}.rpl-tile{width:42px;height:44px}.rpl-tile b{font-size:17px}.rpl-go{font-size:0}.rpl-go:after{content:"\203a";font-size:20px;font-weight:800}}.rpd{gap:13px}.rpd,.rpd-list{display:flex;flex-direction:column}.rpd-list{gap:9px;margin:0;padding:0;list-style:none}.rpd-row{border:1px solid var(--line);border-radius:15px;background:var(--card);overflow:hidden;transition:border-color .15s,opacity .15s,background .15s}.rpd-row.is-open{border-color:var(--accent-line)}.rpd-row.is-kept{opacity:.74;background:var(--card2)}.rpd-row.is-settled{border-color:var(--warn-40);background:var(--warn-10)}.rpd-line{display:flex;align-items:stretch}.rpd-main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:11px 8px 11px 12px;text-align:left;font-family:inherit;background:none;border:0;cursor:pointer}.rpd-main:disabled{cursor:default}.rpd-body{flex-direction:column;gap:2px;flex:1 1 auto}.rpd-body,.rpd-title{display:flex;min-width:0}.rpd-title{align-items:baseline;gap:6px}.rpd-title em{flex:none;font-style:normal;font-size:14px}.rpd-title b{min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpd-dur{flex:none;font-size:11px;font-weight:700;color:var(--ink-faint)}.rpd-when{font-size:12px;font-weight:800;color:var(--accent)}.rpd-row.is-kept .rpd-when{color:var(--ink-faint)}.rpd-why{color:var(--ink-dim)}.rpd-consequence,.rpd-why{font-size:11.5px;line-height:1.35}.rpd-consequence{display:flex;align-items:flex-start;gap:5px;font-weight:700;color:var(--warn)}.rpd-consequence svg{flex:none;margin-top:1px}.rpd-alt{flex:none;align-self:center;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--ink-faint);white-space:nowrap;transition:color .15s}.rpd-alt svg{transition:transform .15s}.rpd-main:hover:not(:disabled) .rpd-alt{color:var(--accent)}.rpd-row.is-open .rpd-alt svg{transform:rotate(90deg)}.rpd-ok{flex:none;display:grid;place-items:center;width:48px;border:0;border-left:1px solid var(--line);background:none;color:var(--ink-faint);cursor:pointer;transition:color .15s,background .15s}.rpd-ok:hover:not(:disabled){background:var(--card2);color:var(--ink)}.rpd-ok:disabled{cursor:default;opacity:.4}.rpd-ok.is-on{color:var(--good)}.rpd-ok.is-on:hover{background:rgba(255,69,58,.1);color:#d33a30}[data-theme=nuit] .rpd-ok.is-on:hover{color:#ff6b61}.rpd-ignore{flex:none;display:grid;place-items:center;width:48px;border:0;border-left:1px solid var(--line);background:none;color:var(--ink-faint);cursor:pointer;transition:color .15s,background .15s}.rpd-ignore:hover:not(:disabled){background:var(--warn-10);color:var(--warn)}.rpd-ignore:disabled{cursor:default;opacity:.4}.rpd-ignore.is-on{color:var(--warn);background:var(--warn-10)}@media (max-width:480px){.rpd-ignore{width:40px}}.rpd-opts{display:flex;flex-direction:column;gap:7px;padding:9px 12px 12px;border-top:1px dashed var(--line)}.rpd-opt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--card2);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.rpd-opt:hover:not(:disabled){border-color:var(--accent-line)}.rpd-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.rpd-opt b{font-size:12.5px;font-weight:800;color:var(--ink)}.rpd-opt-why{flex:1 1 100%;font-size:11.5px;line-height:1.35;color:var(--ink-dim)}.rpd-sum{margin:0 2px;font-size:12px;font-weight:700;color:var(--ink-dim)}.rpd-row.is-compact .rpd-title b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rpd-row.is-compact .rpd-main{padding-right:12px}.rpd-opt-keep{background:none;border-style:dashed}.rpd-common{margin:-2px 2px 0;font-size:12px;line-height:1.4;color:var(--ink-dim)}@media (max-width:480px){.rpd-main{gap:10px;padding:10px 6px 10px 10px}.rpd-alt{font-size:0;gap:0}.rpd-ok{width:44px}}.gs-pill{background:linear-gradient(118deg,var(--accent-soft) 0,var(--card) 62%);animation:gs-pill-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes gs-pill-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gs-pill-attract{animation:gs-pill-in .42s cubic-bezier(.22,1,.36,1) both,gs-pill-glow 1.5s ease-in-out .5s 3}@keyframes gs-pill-glow{0%,to{box-shadow:0 0 0 0 rgba(10,132,255,0),0 1px 2px rgba(0,0,0,.04)}50%{box-shadow:0 0 0 4px var(--accent-soft),0 0 26px rgba(10,132,255,.42)}}.gs-cta{position:relative;overflow:hidden;animation:gs-cta-shake 4s ease-in-out infinite}@keyframes gs-cta-shake{0%{transform:translateX(0) rotate(0deg)}1.5%{transform:translateX(-2.5px) rotate(-3deg)}3%{transform:translateX(2.5px) rotate(3deg)}4.5%{transform:translateX(-2px) rotate(-2.2deg)}6%{transform:translateX(1.6px) rotate(1.6deg)}7.5%{transform:translateX(-.8px) rotate(-.8deg)}9%,to{transform:translateX(0) rotate(0deg)}}.gs-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-170%) skewX(-18deg);animation:dashrevShine 5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.gs-pill,.gs-pill-attract{animation:none}.gs-pill-attract{box-shadow:0 0 0 2px var(--accent-line),0 1px 2px rgba(0,0,0,.04)}.gs-cta,.gs-cta:after{animation:none}.gs-cta:after{opacity:0}}@keyframes ck-nudge{0%,to{transform:translateZ(0)}20%{transform:translate3d(-6px,0,0)}40%{transform:translate3d(5px,0,0)}60%{transform:translate3d(-3px,0,0)}80%{transform:translate3d(2px,0,0)}}.ck-nudge{animation:ck-nudge .42s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-reduced-motion:reduce){.ck-nudge{animation:none}}[data-resizing] .app-frame-outer,[data-resizing] .counters-anchor,[data-resizing] .ctx-panel,[data-resizing] .side-rail{transition:none}.copy-fx{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.copy-fx:active:not(:disabled){transform:scale(.965)}.copy-fx.is-copied{animation:copy-pop .42s cubic-bezier(.22,.8,.28,1)}.copy-fx.is-failed{animation:copy-shake .38s ease-in-out}.copy-fx.is-copied:after{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;animation:copy-wave .5s ease-out}@keyframes copy-pop{0%{transform:scale(.94)}45%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes copy-wave{0%{opacity:.38;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes copy-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}.copy-fx.is-copied>*{animation:copy-label-in .3s ease-out}@keyframes copy-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.copy-fx.is-copied,.copy-fx.is-copied:after,.copy-fx.is-copied>*,.copy-fx.is-failed{animation:none}.copy-fx:active:not(:disabled){transform:none}}[data-immersive] .counters-anchor,[data-immersive] .gs-checklist-shell,[data-immersive] .planning-switch-row,[data-immersive] .ra-fab,[data-immersive] .ra-tabbar,[data-immersive] .ra-topbar,[data-immersive] .ws-head{display:none!important}[data-immersive]{--imm-bar-h:calc(46px + env(safe-area-inset-top))}[data-immersive] .app-shell{--app-topbar-h:0px}[data-immersive] main{padding-top:var(--imm-bar-h)!important;padding-bottom:0!important}[data-immersive] .app-frame,[data-immersive] .app-frame>main{min-height:100dvh}[data-immersive] .wfm{max-width:none;padding:8px 10px 12px;gap:10px}[data-immersive] .wfm .revscroll{overflow-x:auto;overflow-y:visible;margin:0;padding:0}[data-immersive] .wfm .revcols:not(.cols-3){display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));width:100%;gap:10px}[data-immersive] .wfm .revcol{width:auto}[data-immersive] .wfm .revcol-body{min-height:120px}[data-immersive] .wfm .rev-pool{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-immersive] .cours-wrap{padding:8px 10px 12px!important;overflow:visible!important}[data-immersive] .wf3 .cours-actions,[data-immersive] .wf3 .cours-navrow,[data-immersive] .wf3 .cours-seg,[data-immersive] .wf3 .cours-tools,[data-immersive] .wfm .rev-actions,[data-immersive] .wfm .seg-row,[data-immersive] .wfm .wknav-macro{display:none}[data-immersive] .wf3 .cgrid{overflow:visible;border-radius:0}[data-immersive] .wf3 .cg-dh,[data-immersive] .wf3 .cgrid-hours .cg-corner{position:sticky;top:var(--imm-bar-h,46px);z-index:6;background:var(--card)}[data-immersive] .wf3 .cg-col.today .cg-dh{background:var(--accent)}.imm-bar{position:fixed;top:0;left:0;right:0;z-index:120;height:var(--imm-bar-h,46px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));background:var(--bar);border-bottom:1px solid var(--line)}.imm-bar .imm-exit{position:relative;flex:none;font-family:inherit;font-size:12.5px;font-weight:800;height:32px;padding:0 12px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card2);color:var(--ink);transition:color .15s,border-color .15s}.imm-bar .imm-exit:before{content:"";position:absolute;inset:-6px}.imm-bar .imm-exit:hover{border-color:var(--accent-line);color:var(--accent)}.imm-bar .imm-nav{display:flex;align-items:center;gap:8px;min-width:0}.imm-bar .imm-navbtn{position:relative;flex:none;width:30px;height:30px;padding:0;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);display:grid;place-items:center;font-size:17px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s}.imm-bar .imm-navbtn:before{content:"";position:absolute;inset:-7px -3px}.imm-bar .imm-navbtn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.imm-bar .imm-range{font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.imm-bar .imm-actions{flex:none;display:flex;align-items:center;gap:8px}.imm-bar .imm-actions>button{height:32px;margin:0;padding:0 12px;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent);transition:color .15s,border-color .15s,background .15s}.imm-bar .imm-actions>button:hover{background:var(--accent);color:#fff}[data-theme=nuit] .imm-bar .imm-actions>button:hover{color:#04243a}@media (max-width:520px){.imm-bar .imm-exit-tx{display:none}.imm-bar .imm-exit{padding:0 9px}.imm-bar .imm-range{font-size:12px}}.imm-rotate-hint{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:121;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:9px 15px;border-radius:999px;font-size:12.5px;font-weight:700;text-align:center;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);box-shadow:0 6px 20px rgba(10,132,255,.18);animation:imm-hint-in .35s ease-out}.imm-rotate-hint svg{flex:none}@keyframes imm-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.imm-rotate-hint{animation:none}}.ra-gate{touch-action:pan-y;min-height:520px}.ra-gate-half{flex:none;text-decoration:none;-webkit-tap-highlight-color:transparent}.ra-gate-cours{--gate-blue:color-mix(in srgb,var(--accent) 72%,#00c6ff 28%);background:linear-gradient(180deg,var(--gate-blue) 0,color-mix(in srgb,var(--gate-blue) 42%,var(--bg)) 54%,var(--bg) 100%)}.ra-gate-revisions{--gate-blue:color-mix(in srgb,var(--accent) 55%,#6a3cff 45%);background:linear-gradient(0deg,var(--gate-blue) 0,color-mix(in srgb,var(--gate-blue) 42%,var(--bg)) 54%,var(--bg) 100%)}.ra-gate-half{color:#f4f8ff}.ra-gate-cours .ra-gate-badge,.ra-gate-revisions .ra-gate-badge{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.18);box-shadow:0 8px 22px rgba(12,22,60,.18)}.ra-gate-cue{opacity:.82;letter-spacing:.04em}.ra-gate-seam{width:2px;margin-left:-1px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.45) 50%,rgba(255,255,255,.05));box-shadow:0 0 18px rgba(10,20,60,.18)}[data-theme=nuit] .ra-gate-seam{box-shadow:0 0 18px rgba(0,0,0,.45)}.ra-gate-half:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:-3px}@media (max-height:560px){.ra-gate{min-height:340px}.ra-gate-cours>span{padding-bottom:6vh}.ra-gate-revisions>span{padding-top:6vh}}.ra-gate-enter{position:fixed;inset:0;z-index:110;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;transform:scale(1);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.62,.02,.72,.96),cubic-bezier(.32,.72,.24,1);will-change:opacity,transform}.ra-gate-enter.is-lifting{opacity:0;transform:scale(1.06)}.ra-gate-enter-card{opacity:1;transform:scale(1);transition:opacity .26s ease .06s,transform .42s cubic-bezier(.32,.72,.24,1)}.ra-gate-enter.is-lifting .ra-gate-enter-card{opacity:0;transform:scale(1.14)}.ra-gateback{position:fixed;inset:0;z-index:100;overflow:hidden;pointer-events:none}.ra-gateback-panel{display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:clip-path,transform}.ra-gateback-panel,.ra-gateback-seam{position:absolute;top:0;bottom:0}.ra-gateback-grip{position:fixed;top:50%;z-index:45;width:4px;height:74px;margin-top:-37px;border-radius:999px;pointer-events:none;background:var(--accent);opacity:.34;transition:opacity .18s ease}.ra-gateback-grip.on-left{left:3px}.ra-gateback-grip.on-right{right:3px}.ra-gateback-grip.is-off{opacity:0}[data-immersive] .ra-gateback-grip{display:none}@media (min-width:1280px){.ra-gateback,.ra-gateback-grip{display:none}}.flm{--flm-speed:.75s;overflow:visible}.flm .flm-body{animation:flm-wob var(--flm-speed) ease-in-out infinite}.flm .flm-body,.flm .flm-core{transform-box:fill-box;transform-origin:50% 100%}.flm .flm-core{animation:flm-core var(--flm-speed) ease-in-out infinite calc(var(--flm-speed) * .07)}.flm .flm-t{transform-box:fill-box;transform-origin:50% 100%;animation:flm-rise var(--flm-speed) ease-out infinite}.flm .flm-t2{animation-delay:calc(var(--flm-speed) * .33)}.flm .flm-t3{animation-delay:calc(var(--flm-speed) * .66)}@keyframes flm-wob{0%,to{transform:scale(1) skewX(0deg)}25%{transform:scale(.93,1.09) skewX(4deg)}50%{transform:scale(1.06,.94) skewX(0deg)}75%{transform:scale(.95,1.07) skewX(-4deg)}}@keyframes flm-core{0%,to{transform:scale(1)}30%{transform:scale(1.16,.88)}60%{transform:scale(.88,1.14)}}@keyframes flm-rise{0%{opacity:0;transform:translate(0) scale(.45)}20%{opacity:.95;transform:translateY(-2px) scale(1)}to{opacity:0;transform:translate(var(--flm-dx,0),-9px) scale(.2)}}.flm .flm-t1{--flm-dx:-3px}.flm .flm-t2{--flm-dx:3px}.flm .flm-t3{--flm-dx:0px}@media (prefers-reduced-motion:reduce){.flm .flm-body,.flm .flm-core,.flm .flm-t{animation:none}.flm .flm-t{display:none}}.flm-hyper{--flm-speed:.6s}.flm-hyper .flm-aura{transform-box:fill-box;transform-origin:center;animation:flm-aura-beat 1.1s ease-in-out infinite,flm-aura-hue 2.6s ease-in-out infinite}@keyframes flm-aura-beat{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.55;transform:scale(1.12)}}@keyframes flm-aura-hue{0%,to{filter:blur(3px) hue-rotate(0deg)}50%{filter:blur(3px) hue-rotate(130deg)}}.flm-hyper .flm-ghost{transform-box:fill-box;transform-origin:50% 100%;filter:blur(.7px);animation:flm-ghost 1.5s ease-out infinite}.flm-hyper .flm-g1{--flm-gsk:-7deg}.flm-hyper .flm-g2{--flm-gsk:7deg;animation-delay:.5s}.flm-hyper .flm-g3{--flm-gsk:0deg;animation-delay:1s}@keyframes flm-ghost{0%{opacity:0;transform:translateY(0) scale(1) skewX(0deg)}22%{opacity:.42}to{opacity:0;transform:translateY(-3px) scale(1.3,1.55) skewX(var(--flm-gsk,0deg))}}.flm-hyper .flm-flash{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 45%,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 45%,#000 55%,transparent);-webkit-mask-size:100% 22%;mask-size:100% 22%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:flm-flash 1.8s ease-in-out infinite}@keyframes flm-flash{0%{opacity:0;clip-path:inset(-22% 0 100% 0 round 40%);-webkit-mask-position:0 -28%;mask-position:0 -28%}8%{opacity:.9}26%{opacity:.9}34%,to{opacity:0;clip-path:inset(100% 0 -22% 0 round 40%);-webkit-mask-position:0 128%;mask-position:0 128%}}.flm-hyper .flm-sp{transform-box:fill-box;transform-origin:center;animation:flm-spark 1.5s ease-out infinite}.flm-hyper .flm-sp2{animation-delay:.37s}.flm-hyper .flm-sp3{animation-delay:.75s}.flm-hyper .flm-sp4{animation-delay:1.12s}@keyframes flm-spark{0%{opacity:0;transform:scale(.2) rotate(0deg)}25%{opacity:1;transform:scale(1) rotate(45deg)}60%{opacity:.5;transform:scale(.7) rotate(90deg)}to{opacity:0;transform:scale(.15) rotate(140deg)}}@media (prefers-reduced-motion:reduce){.flm-hyper .flm-aura{animation:none;opacity:.4;filter:blur(3px)}.flm-hyper .flm-flash,.flm-hyper .flm-ghost{animation:none;display:none}.flm-hyper .flm-sp{animation:none;opacity:.85}}.bil{display:flex;flex-direction:column;gap:14px}.bil-hero{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);background:var(--card2);border-radius:16px}.bil-hero.is-full{border-color:var(--good-line);background:var(--good-soft)}.bil-hero.is-partial{border-color:var(--accent-line);background:var(--accent-soft)}.bil-viso{flex:none}.bil-gift{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:16px}.bil-gift.is-given{border-color:var(--good-line);background:var(--good-soft)}.bil-gift-ic{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:11px;background:var(--card);color:var(--accent)}.bil-gift.is-given .bil-gift-ic{color:var(--good)}.bil-gift-txt{flex:1;min-width:0}.bil-gift-t{display:flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:14px;font-weight:800;color:var(--ink);line-height:1.2}.bil-gift-s{margin-top:3px;font-size:12px;font-weight:600;color:var(--ink-dim);line-height:1.4}.bil-hero-txt{flex:1;min-width:0}.bil-hero-t{font-size:16px;font-weight:800;color:var(--ink);line-height:1.2}.bil-hero-s{margin-top:3px;font-size:12px;font-weight:600;color:var(--ink-dim);line-height:1.35}.bil-ring{flex:none;width:clamp(96px,28vw,142px);height:auto}.bil-ring-arc{transition:stroke-dashoffset 2.4s cubic-bezier(.22,1,.36,1)}.bil-ring.is-hyper .bilr-aura{transform-box:fill-box;transform-origin:center;animation:flm-aura-beat 2.6s ease-in-out infinite,flm-aura-hue 6.2s ease-in-out infinite}.bil-ring.is-hyper .bilr-wave{transform-box:fill-box;transform-origin:center;animation:bilr-wave 3.6s ease-out infinite}.bil-ring.is-hyper .bilr-w2{animation-delay:1.2s}.bil-ring.is-hyper .bilr-w3{animation-delay:2.4s}@keyframes bilr-wave{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.bil-ring.is-hyper .bilr-flash{transform-box:fill-box;transform-origin:center;opacity:.85;animation:bilr-flash 4.6s linear infinite}@keyframes bilr-flash{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.bil-ring.is-hyper .bilr-sp{transform-box:fill-box;transform-origin:center;animation:flm-spark 3.6s ease-out infinite}.bil-ring.is-hyper .bilr-sp2{animation-delay:.9s}.bil-ring.is-hyper .bilr-sp3{animation-delay:1.8s}.bil-ring.is-hyper .bilr-sp4{animation-delay:2.7s}@media (prefers-reduced-motion:reduce){.bil-ring.is-hyper .bilr-aura{animation:none;opacity:.4;filter:blur(3px)}.bil-ring.is-hyper .bilr-flash,.bil-ring.is-hyper .bilr-wave{display:none}.bil-ring.is-hyper .bilr-sp{animation:none;opacity:.85}}.bil-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:520px){.bil-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.bil-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--line);background:var(--card2);border-radius:14px;text-align:center;min-width:0}.bil-tile-ic{color:var(--accent);line-height:1;font-size:16px}.bil-tile-v{font-size:19px;font-weight:800;color:var(--ink);line-height:1.1;max-width:100%;overflow-wrap:break-word}.bil-tile-v small{font-size:12px;font-weight:700}.bil-tile-l{font-size:10.5px;font-weight:600;color:var(--ink-faint);line-height:1.25}.bil-sec{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);background:var(--card2);border-radius:16px}.bil-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--ink);letter-spacing:.01em}.bil-h svg{color:var(--accent);flex:none}.bil-meter{display:flex;flex-direction:column;gap:5px}.bil-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bil-meter-lab{font-size:11.5px;font-weight:700;color:var(--ink-dim);min-width:0}.bil-meter-val{font-size:11.5px;color:var(--ink-faint);flex:none}.bil-meter-val b{font-size:13px;font-weight:800;color:var(--ink)}.bil-track{display:block;position:relative;height:10px;border-radius:999px;background:var(--line);overflow:hidden}.bil-track.sm{height:8px}.bil-fill{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--accent)}@keyframes bil-grow{0%{width:0}}.bil-subs{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.bil-sub{display:grid;grid-template-columns:minmax(0,6.5rem) 1fr auto;align-items:center;gap:8px}.bil-sub-name{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;font-weight:700;color:var(--ink)}.bil-sub-txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bil-sub-val{font-size:11.5px;font-weight:800;color:var(--ink-dim);flex:none}.bil-stack{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--line)}.bil-stack-seg{display:block;height:100%}.bil-legend{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0}.bil-legend li{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-dim)}.bil-legend b{font-weight:800;color:var(--ink)}.bil-legend-lab{font-weight:600}.bil-dot{width:9px;height:9px;border-radius:3px;flex:none}.bil-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end}.bil-wcol{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.bil-wbar-wrap{display:flex;align-items:flex-end;width:100%;height:74px;padding-top:16px;border-bottom:1px solid var(--line)}.bil-wbar{position:relative;display:block;width:100%;background:var(--ink-faint);opacity:.3;border-radius:5px 5px 0 0}@keyframes bil-rise{0%{height:0}}.bil-wcol.is-day .bil-wbar{background:var(--accent);opacity:1}.bil-wnum{position:absolute;left:0;right:0;top:-15px;text-align:center;font-size:11px;font-weight:800;color:var(--ink);line-height:1}.bil-wlet{font-size:10px;font-weight:700;color:var(--ink-faint)}.bil-wcol.is-day .bil-wlet{color:var(--accent)}.bil-cmp{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.bil-cmp li{display:grid;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:8px}.bil-cmp-lab{font-size:11.5px;font-weight:700;color:var(--ink-dim)}.bil-cmp-val{font-size:11.5px;font-weight:800;color:var(--ink)}.bil-miss{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.bil-miss li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-dim)}.bil-miss li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-faint);flex:none}.bil-miss b{font-weight:800;color:var(--ink)}.bil-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;row-gap:2px}.bil-big b{font-size:26px;font-weight:800;color:var(--ink);line-height:1.15}.bil-big span{font-size:11.5px;font-weight:600;color:var(--ink-faint);line-height:1.35}.bil-note{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--ink-dim);line-height:1.4;margin:0}.bil-note svg{flex:none;margin-top:1px;color:var(--ink-faint)}.bil-note b{font-weight:800;color:var(--ink)}.bil-life{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;font-size:12px;color:var(--ink-dim)}.bil-life svg{flex:none;color:var(--accent)}.bil-life b{font-weight:800;color:var(--ink)}.bil-says{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bil-say{display:flex;align-items:flex-start;gap:9px;padding:9px 11px 9px 10px;border-radius:12px;border:1px solid var(--line);border-left-width:3px;background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink-dim);line-height:1.5}.bil-say-ic{line-height:0;margin-top:2px;flex:none}.bil-say.is-good{border-left-color:var(--good)}.bil-say.is-good .bil-say-ic{color:var(--good)}.bil-say.is-neutral{border-left-color:var(--accent)}.bil-say.is-neutral .bil-say-ic{color:var(--accent)}.bil-say.is-soft{border-left-color:var(--ink-faint)}.bil-say.is-soft .bil-say-ic{color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.bil-ring-arc{transition:none}.bil-fill,.bil-stack-seg,.bil-wbar{animation:none}}.minibtn.bilan{background:var(--good-soft);border-color:var(--good-line);color:var(--good);font-weight:700}.bil .rv{opacity:0}.bil .rv.is-in{animation:rv-in 1.4s cubic-bezier(.22,1,.36,1) var(--rv-d,0s) both}@keyframes rv-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bil .rv.is-in .bil-fill,.bil .rv.is-in .bil-stack-seg{animation:bil-grow 1.9s cubic-bezier(.22,1,.36,1) .35s both}.bil .rv.is-in .bil-wbar{animation:bil-rise 1.8s cubic-bezier(.22,1,.36,1) .35s both}.bil .rv.is-in .bil-wcol:first-child .bil-wbar{animation-delay:.35s}.bil .rv.is-in .bil-wcol:nth-child(2) .bil-wbar{animation-delay:.5s}.bil .rv.is-in .bil-wcol:nth-child(3) .bil-wbar{animation-delay:.65s}.bil .rv.is-in .bil-wcol:nth-child(4) .bil-wbar{animation-delay:.8s}.bil .rv.is-in .bil-wcol:nth-child(5) .bil-wbar{animation-delay:.95s}.bil .rv.is-in .bil-wcol:nth-child(6) .bil-wbar{animation-delay:1.1s}.bil .rv.is-in .bil-wcol:nth-child(7) .bil-wbar{animation-delay:1.25s}.bil .rv.is-in .bil-tile{animation:rv-pop 1.15s cubic-bezier(.22,1,.36,1) both}.bil .rv.is-in .bil-tile:nth-child(2){animation-delay:.18s}.bil .rv.is-in .bil-tile:nth-child(3){animation-delay:.36s}.bil .rv.is-in .bil-tile:nth-child(4){animation-delay:.54s}@keyframes rv-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.bil .rv.is-in .bil-sub:nth-child(2) .bil-fill{animation-delay:.5s}.bil .rv.is-in .bil-sub:nth-child(3) .bil-fill{animation-delay:.65s}.bil .rv.is-in .bil-sub:nth-child(4) .bil-fill{animation-delay:.8s}.bil .rv.is-in .bil-sub:nth-child(n+5) .bil-fill{animation-delay:.95s}@media (prefers-reduced-motion:reduce){.bil .rv,.bil .rv.is-in{opacity:1;animation:none;transform:none}.bil .rv.is-in .bil-fill,.bil .rv.is-in .bil-stack-seg,.bil .rv.is-in .bil-tile,.bil .rv.is-in .bil-wbar{animation:none}}.hero-phone .fil-cap{flex-direction:column;align-items:flex-start;gap:7px}.hero-phone .fil-cap .fc-head{width:100%;flex:0 0 auto}.hero-phone .fil-cap .fc-load{display:inline-flex}.hero-phone .validate-cta{gap:10px;padding:11px 12px;border-radius:14px}.hero-phone .validate-cta .vc-badge{width:28px;height:28px;font-size:13px}.hero-phone .validate-cta .vc-tx b{font-size:13.5px}.hero-phone .validate-cta .vc-tx>span{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hero-phone .validate-cta .vc-go-tx{display:none}.hero-phone .validate-cta .vc-go{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;font-size:14px}.hero-phone .ra-topbar{position:static;padding:0 14px}.hero-phone .ra-topbar:after{content:none}.hero-phone .ra-tabbar{position:static;height:86px}.hero-phone .day-carousel{padding:22px 0;overflow:hidden}.hero-phone .wfd{max-width:520px;padding:18px 16px 30px}.hero-phone{--app-topbar-h:56px}.hero-phone .ra-tabbar{display:grid}.hp-shadow-cheap{box-shadow:0 24px 48px -16px rgba(0,0,0,.5)!important}.hero-phone .fil-moods>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--card2);border:1px solid var(--line);font-size:17px}.hero-phone-finger{position:absolute;left:0;top:0;pointer-events:none;z-index:65;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45));will-change:transform;transition:opacity .5s ease}.hero-phone-finger>svg{display:block;transform:translate(-21px,-5px)}.hero-phone-finger[data-st=on]{opacity:1}.hero-phone-finger[data-st=press]>svg{transform:translate(-21px,1px) scale(.9)}.hero-phone-finger>svg{transition:transform .18s ease-out}.hpf-ring{position:absolute;left:0;top:0;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid var(--accent);opacity:0}.hero-phone-finger[data-st=press] .hpf-ring{animation:hpfRing .5s ease-out both}@keyframes hpfRing{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}.hero-phone .fil-moods>span.is-press{border-color:var(--accent);background:var(--accent-soft);transform:scale(.92);transition:transform .16s ease-out}.hero-phone .wfd-btn.is-press{transform:scale(.97);border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hero-phone-sheetwrap{position:absolute;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;transition:opacity .45s ease-out}.hero-phone-sheetwrap.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.hero-phone-sheetwrap{transition:none}}.hero-phone-scrim{position:absolute;inset:0;background:rgba(20,24,40,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:heroPhoneScrimIn .28s ease-out both}.hero-phone-sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:74%;overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;background:var(--bg);box-shadow:0 -18px 50px rgba(0,0,0,.35);animation:heroPhoneSheetIn .42s cubic-bezier(.22,.9,.3,1) both}@keyframes heroPhoneScrimIn{0%{opacity:0}to{opacity:1}}@keyframes heroPhoneSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-phone-finger{transition:none}.hero-phone-scrim,.hero-phone-sheet{animation:none}}.hero-phone .bil-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-phone-sheet{max-height:92%}.hpc{inset:0;overflow:hidden;pointer-events:none;z-index:70}.hpc,.hpc-p{position:absolute}.hpc-p{bottom:4%;animation-name:hpcDrift;animation-timing-function:linear;animation-fill-mode:both}.hpc-p.is-l{left:-10px}.hpc-p.is-r{right:-10px}.hpc-p>i{display:block;animation-name:hpcFall;animation-timing-function:linear;animation-fill-mode:both}.hpc-p>i>i{animation-name:hpcFlutter;animation-timing-function:ease-in-out;animation-fill-mode:both}.hpc-p b,.hpc-p>i>i{display:block}@keyframes hpcDrift{0%{opacity:0;transform:translateX(0)}4%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(var(--hpc-dx))}}@keyframes hpcFall{0%{transform:translateY(0)}10%{transform:translateY(calc(var(--hpc-h) * -.56))}20%{transform:translateY(calc(var(--hpc-h) * -.83))}30%{transform:translateY(calc(var(--hpc-h) * -.96))}38%{transform:translateY(calc(var(--hpc-h) * -1))}52%{transform:translateY(calc(var(--hpc-h) * -.9))}68%{transform:translateY(calc(var(--hpc-h) * -.6))}84%{transform:translateY(calc(var(--hpc-h) * -.22))}to{transform:translateY(calc(var(--hpc-h) * .35))}}@keyframes hpcFlutter{0%{transform:translateX(0) rotate(0deg) scaleX(1)}25%{transform:translateX(var(--hpc-sw)) rotate(calc(var(--hpc-rot) * .25)) scaleX(-.65)}50%{transform:translateX(calc(var(--hpc-sw) * -.8)) rotate(calc(var(--hpc-rot) * .5)) scaleX(1)}75%{transform:translateX(calc(var(--hpc-sw) * .9)) rotate(calc(var(--hpc-rot) * .75)) scaleX(-.8)}to{transform:translateX(0) rotate(var(--hpc-rot)) scaleX(1)}}@media (prefers-reduced-motion:reduce){.hpc{display:none}}.hero-phone-sheetwrap.is-out .hero-phone-sheet{animation:heroPhoneSheetOut .42s cubic-bezier(.4,0,.8,.3) both}.hero-phone-sheetwrap.is-out .hero-phone-scrim{animation:heroPhoneScrimOut .42s ease-in both}.hero-phone-sheetwrap.is-out .hpc{display:none}@keyframes heroPhoneSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes heroPhoneScrimOut{0%{opacity:1}to{opacity:0}}.hero-phone .btn.primary.is-press{transform:scale(.97);filter:brightness(.94)}.hero-phone .hero-phone-bilanbtn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:44px}.hero-phone .hero-phone-bilanbtn.is-press{transform:scale(.97);border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hero-phone-sheet .btn{font-size:13.5px;padding:12px 10px;gap:7px;white-space:nowrap}.hero-phone-sheet .btn svg{flex:none}.hero-phone-lesson{animation:heroPhoneLessonIn .38s cubic-bezier(.22,.9,.3,1) both;transition:opacity .45s ease-out}.hero-phone-lesson.is-fading{opacity:0}@keyframes heroPhoneLessonIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-phone-lesson{animation:none;transition:none}}@keyframes hpsRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-phone-finger[data-st=hidden]{opacity:0}.hero-phone-scroll{scrollbar-width:none}.hero-phone-flat .hero-phone-scroll{pointer-events:none}.hero-phone-flat{text-align:left}.hero-phone-scroll::-webkit-scrollbar{display:none}.hero-chat-in{animation:heroChatIn .35s ease-out both}@keyframes heroChatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-chat-in{animation:none}}.hero-phone .drm-cta.is-press{transform:scale(.94);background:var(--accent);border-color:var(--accent);color:#fff}.hpch-bar{animation-name:hpchBar;animation-timing-function:linear;animation-fill-mode:both}@keyframes hpchBar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hpch-bar{animation:none;width:100%}}.hero-phone-sheet.is-rush{max-height:52%}.hprush-opt{animation:hpsRow .4s ease-out both}@media (prefers-reduced-motion:reduce){.hprush-opt{animation:none}}.hero-phone.is-paused :not(.hero-phone-paused,.hero-phone-paused *){animation-play-state:paused!important}.hero-phone-paused{position:absolute;inset:0;z-index:80;display:grid;place-items:start center;padding-top:8px;pointer-events:none}.hero-phone-flat .hero-phone-paused{place-items:center;padding-top:0}.hero-phone-paused-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--accent-line);background:var(--card);color:var(--accent);font-size:12px;font-weight:800;box-shadow:0 6px 16px rgba(0,0,0,.28);animation:heroPhoneScrimIn .18s ease-out both}@keyframes ncmReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.ncm-reveal{animation:ncmReveal .42s cubic-bezier(.16,.8,.24,1) both}.cws{display:flex;align-items:flex-start;width:100%;margin-bottom:6px}.cws-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.cws-dot{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:var(--card);font-size:10px;font-weight:800;color:var(--ink-faint)}.cws-step.is-done .cws-dot{background:var(--good);border-color:var(--good);color:#fff}.cws-step.is-current .cws-dot{background:var(--accent);border-color:var(--accent);color:#fff}.cws-label{font-size:9.5px;font-weight:700;color:var(--ink-faint);text-align:center;line-height:1.15;white-space:nowrap}.cws-step.is-current .cws-label{color:var(--accent);font-weight:900}.cws-step.is-done .cws-label{color:var(--good)}.cws-bar{position:absolute;top:9px;left:50%;width:100%;height:2px;background:var(--line);z-index:-1}.cws-step.is-done .cws-bar{background:var(--good)}@media (prefers-reduced-motion:reduce){.ncm-reveal{animation:none}}.bg-onboarding-pattern{background-image:var(--onboarding-pattern);background-repeat:repeat;background-size:600px 600px}.bg-grid-paper{background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px}.today-top-panel{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 16%,var(--bg)),color-mix(in srgb,var(--accent) 8%,var(--bg)) 70%,color-mix(in srgb,var(--accent) 5%,var(--bg)));box-shadow:0 6px 18px rgba(10,60,140,.04)}[data-theme=nuit] .today-top-panel{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 34%,var(--bg)),color-mix(in srgb,var(--accent) 18%,var(--bg)) 70%,color-mix(in srgb,var(--accent) 12%,var(--bg)));box-shadow:0 6px 18px rgba(10,60,140,.08)}@keyframes pageFadeIn{0%{opacity:.15}to{opacity:1}}.page-fade{animation:pageFadeIn .35s cubic-bezier(.22,.61,.36,1) backwards}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}@keyframes visoJacketOn{0%{opacity:0;transform:translateY(-26px) rotate(-14deg) scale(.8)}45%,80%{opacity:1;transform:translateY(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(4px) rotate(0) scale(1)}}.viso-jacket{animation:visoJacketOn 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.viso-jacket{animation:none}}.viso-focus{--bg:#f3f0e8;--card:#faf8f3;--card2:#ebe7dd;--ink:#2b2a27;--ink-dim:#5d5a53;--ink-faint:#75726a;--line:rgba(64,52,30,0.1);--line-2:rgba(64,52,30,0.07);--accent:#2f78c4;--accent-soft:rgba(47,120,196,0.11);--accent-line:rgba(47,120,196,0.32);background:var(--bg);color:var(--ink)}[data-theme=nuit] .viso-focus{--bg:#121315;--card:#1b1c1f;--card2:#222327;--ink:#e4e2dc;--ink-dim:#a8a59e;--ink-faint:#8a877f;--line:rgba(255,255,255,0.06);--line-2:rgba(255,255,255,0.04);--accent:#4ea9d9;--accent-soft:rgba(78,169,217,0.13);--accent-line:rgba(78,169,217,0.36)}.viso-focus[data-viso-mode=controle]{--bg:#f5ebe6;--card:#fbf6f3;--card2:#efe0d8}.viso-focus[data-viso-mode=tp]{--bg:#f1f1f3;--card:#fafafb;--card2:#e6e6ea}.viso-focus[data-viso-mode=exercice]{--bg:#e9eef2;--card:#f6f8fa;--card2:#dce4ea}.viso-focus[data-viso-mode=eclair]{--bg:#f3efdf;--card:#faf8ee;--card2:#e9e3cc}[data-theme=nuit] .viso-focus[data-viso-mode=eclair]{--bg:#16150f;--card:#1f1d16;--card2:#28261d}[data-theme=nuit] .viso-focus[data-viso-mode=controle]{--bg:#171314;--card:#211b1c;--card2:#2a2224}[data-theme=nuit] .viso-focus[data-viso-mode=tp]{--bg:#121613;--card:#1a1f1b;--card2:#212822}[data-theme=nuit] .viso-focus[data-viso-mode=exercice]{--bg:#121519;--card:#1a1e23;--card2:#22272d}.viso-focus[data-viso-mode]{transition:background-color .6s ease}@media (prefers-reduced-motion:reduce){.viso-focus[data-viso-mode]{transition:none}}.viso-focus .viso-chat-avatar{animation:none}.viso-chrono .viso-chrono-num{display:none}.viso-chrono:focus-visible .viso-chrono-num,.viso-chrono:hover .viso-chrono-num{display:inline}.viso-past,.viso-step-past{opacity:.55;transition:opacity .2s ease}.viso-past:active,.viso-past:focus-within,.viso-past:hover,.viso-step-past:active,.viso-step-past:hover{opacity:1}@media (prefers-reduced-motion:reduce){.viso-past,.viso-step-past{transition:none}}.viso-speak-block{border-radius:10px;transition:background-color .2s ease,box-shadow .2s ease}.viso-speak-block.viso-speaking{background-color:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}@media (hover:none){.viso-past .viso-acts-float{display:none}}@media (hover:hover) and (pointer:fine){.viso-turn{position:relative}.viso-acts-float{bottom:-24px;left:-6px;z-index:5;margin:0;flex-wrap:nowrap;white-space:nowrap;padding:0 4px;border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:var(--shadow-card,0 4px 14px rgb(0 0 0/.18))}.viso-acts-float,.viso-copy-float{position:absolute;opacity:0;transition:opacity .15s ease}.viso-copy-float{bottom:0;right:100%;margin:0 4px 0 0}.viso-acts-float:focus-within,.viso-copy-float:focus-visible,.viso-turn:hover .viso-acts-float,.viso-turn:hover>.viso-copy-float{opacity:1}.viso-acts-float:has(.viso-report-panel){position:static;flex-wrap:wrap;white-space:normal;padding:0;border:0;background:none;box-shadow:none;opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.viso-acts-float,.viso-copy-float{transition:none}}.viso-folded{max-height:92px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.course-zone{background:rgba(255,138,31,.12);box-shadow:0 0 0 3px #ff8a1f,0 0 16px 4px rgba(255,138,31,.5)}.course-arrow{color:#ff8a1f;filter:drop-shadow(0 1px 2px rgba(12,13,18,.55))}.course-arrow--left{transform:translate(calc(-100% - 6px),-50%);animation:course-arrow-left 1.4s ease-in-out infinite}.course-arrow--right{transform:translate(6px,-50%) scaleX(-1);animation:course-arrow-right 1.4s ease-in-out infinite}@keyframes course-arrow-left{0%,to{transform:translate(calc(-100% - 6px),-50%)}50%{transform:translate(calc(-100% - 14px),-50%)}}@keyframes course-arrow-right{0%,to{transform:translate(6px,-50%) scaleX(-1)}50%{transform:translate(14px,-50%) scaleX(-1)}}@media (prefers-reduced-motion:reduce){.course-arrow--left,.course-arrow--right{animation:none}}.lesson-word{animation:lesson-word-in .42s ease-out backwards}@keyframes lesson-word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.lesson-word{animation:none}}.brick-win{animation-name:brick-win-life;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes brick-win-life{0%{opacity:0;transform:translateY(-16px) scale(.94)}7%{opacity:1;transform:translateY(2px) scale(1.02)}11%{transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.brick-win__badge{animation:brick-win-pop .62s cubic-bezier(.34,1.56,.64,1) .12s both}.brick-win__badge:after{content:"";position:absolute;inset:0;border-radius:9999px;box-shadow:0 0 0 0 var(--good-40);animation:brick-win-ring 1.1s ease-out .38s 2}@keyframes brick-win-pop{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}@keyframes brick-win-ring{0%{box-shadow:0 0 0 0 var(--good-40)}to{box-shadow:0 0 0 14px transparent}}.brick-win__seg{transform-origin:left center;animation:brick-win-fill .7s ease-out .45s both}@keyframes brick-win-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brick-win--final .brick-win__badge{animation-duration:.82s}@media (prefers-reduced-motion:reduce){.brick-win{animation-name:brick-win-fade;animation-timing-function:step-end}.brick-win__badge,.brick-win__badge:after,.brick-win__seg{animation:none}}@keyframes brick-win-fade{0%,99%{opacity:1}to{opacity:0}}.break-overlay{animation:break-overlay-in .45s ease-out both}@keyframes break-overlay-in{0%{opacity:0}to{opacity:1}}.break-tip{animation:break-tip-in .7s ease-out both}@keyframes break-tip-in{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.break-overlay,.break-tip{animation:none}}.lesson-mic-on{animation:lesson-mic-pulse 1.4s ease-out infinite}@keyframes lesson-mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 35%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.lesson-mic-on{animation:none}}[data-theme=nuit] .bg-accent.text-white,[data-theme=nuit] .bg-accent.text-white .text-white:not([class*=bg-]),[data-theme=nuit] .ra-modal .btn.primary,[data-theme=nuit] .shop-page .btn.primary,[data-theme=nuit] .wf-modal .btn.primary,[data-theme=nuit] .wf3 .btn.primary,[data-theme=nuit] .wf3 .seg-view .sv.on{color:#04243a}.chip-detail-in{animation:chip-detail-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes chip-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chip-detail-in{animation:none}}.rail-row .rail-row-more{opacity:0}.rail-row .rail-row-more[aria-expanded=true],.rail-row:focus-within .rail-row-more,.rail-row:hover .rail-row-more{opacity:1}.rail-row:focus-within .rail-row-link,.rail-row:hover .rail-row-link{padding-right:2rem}.cset-root{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px}.cset-scrim{position:absolute;inset:0;background:rgba(12,14,20,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cset-win{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);width:min(1040px,100%);height:min(820px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.35);overflow:hidden}@media (max-width:899.98px){.cset-win{grid-template-columns:200px minmax(0,1fr)}}.cset-in .cset-scrim{animation:cset-fade .18s ease-out both}.cset-in .cset-win{animation:cset-pop .2s cubic-bezier(.2,.8,.2,1) both}@keyframes cset-fade{0%{opacity:0}}@keyframes cset-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion:reduce){.cset-in .cset-scrim,.cset-in .cset-win{animation:none}}.cset-nav{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:14px 12px;border-right:1px solid var(--line);background:var(--bg)}.cset-search{display:flex;align-items:center;gap:8px;height:38px;flex:none;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-faint);cursor:text}.cset-search:focus-within{border-color:var(--accent-line)}.cset-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.cset-search input::-moz-placeholder{color:var(--ink-faint)}.cset-search input::placeholder{color:var(--ink-faint)}.cset-groups{display:flex;flex-direction:column;gap:16px}.cset-group,.cset-results{display:flex;flex-direction:column;gap:2px}.cset-group-h{font-size:12px;font-weight:600;color:var(--ink-faint);padding:0 10px 4px}.cset-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink-dim);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.cset-item.on,.cset-item:hover{background:var(--card2);color:var(--ink)}.cset-item.on{font-weight:700}.cset-item.locked{opacity:.55}.cset-item.danger{color:#d33a30}[data-theme=nuit] .cset-item.danger{color:#ff6b61}.cset-close:focus-visible,.cset-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.cset-item-tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cset-hit .cset-item-tx{white-space:normal}.cset-hit .cset-item-tx b{display:block;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink)}.cset-hit .cset-item-tx span{font-size:12px;color:var(--ink-faint)}.cset-empty{font-size:13px;color:var(--ink-faint);padding:6px 10px}.cset-nav-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.cset-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cset-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:12px;padding:20px 28px 14px;background:var(--card);border-bottom:1px solid var(--line)}.cset-head-tx{flex:1;min-width:0}.cset-head h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.cset-head p{margin:3px 0 0;font-size:13px;color:var(--ink-faint)}.cset-head-actions{flex:none;display:flex;align-items:center;gap:8px}.cset-close{flex:none;width:36px;height:36px;display:grid;place-items:center;margin:-4px -8px 0 0;border:0;border-radius:9px;background:transparent;color:var(--ink-dim);cursor:pointer}.cset-close:hover{background:var(--card2);color:var(--ink)}.wfs.cset-body{padding:10px 28px 36px;max-width:780px}.wfs.cset-body .work-2col,.wfs.cset-body .work-3col{grid-template-columns:minmax(0,1fr)}.wfs.cset-body .h-sub{margin-top:12px;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.wfs.cset-body .set-row{padding:14px 2px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.wfs.cset-body .set-row .meta b{font-size:14px;font-weight:600}.wfs.cset-body .set-row .meta span{font-size:12.5px;line-height:1.45}.wfs.cset-body .note{font-size:12.5px;line-height:1.5}.cset-flash{animation:cset-flash 1.8s ease-out;border-radius:10px}@keyframes cset-flash{0%,35%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 0 6px transparent}}.ra-tabbar{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.viso-wait-shimmer{color:var(--ink-dim);background:linear-gradient(100deg,var(--ink-dim) 35%,var(--ink) 50%,var(--ink-dim) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ab-fadein .4s ease-out,viso-wait-shimmer 2.2s ease-in-out infinite}@keyframes viso-wait-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.viso-wait-shimmer{animation:none;background:none;-webkit-text-fill-color:currentColor}}.subj-ico{display:inline-block;flex:none;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.subj-ico .f{fill:currentColor;fill-opacity:.28;stroke:none}.subj-ico .dot{fill:currentColor;stroke:none}:where(.tap-44){position:relative}.tap-44:after,.tg:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.trainer-shell{container-type:inline-size}.trainer-layout,.trainer-main,.trainer-side{display:flex;flex-direction:column;gap:.75rem}.trainer-main,.trainer-side{min-width:0}.trainer-answer{display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:14px;background:var(--card2-40);padding:1rem;text-align:center}.trainer-answer>*{max-width:100%}.trainer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.trainer-steps{display:none}@container (min-width: 960px){.trainer-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr;grid-template-areas:"task side" "main side";align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.75rem}.trainer-main,.trainer-task{justify-self:center;width:100%;max-width:880px}.trainer-task{grid-area:task}.trainer-main{grid-area:main}.trainer-side{grid-area:side;position:sticky;top:1rem}.trainer-steps{display:block}.trainer-task .practice-trail{display:none}}.practice-trail{display:flex;align-items:center;margin-top:.875rem}.practice-trail-step{display:flex;flex:1 1 0;align-items:center;min-width:0}.practice-trail-step+.practice-trail-step:before{content:"";flex:1 1 auto;height:2px;margin:0 .25rem;border-radius:2px;background:var(--line)}.practice-trail-step{flex:0 0 auto}.practice-trail-step+.practice-trail-step{flex:1 1 0}.practice-trail-dot{display:grid;flex:none;place-items:center;width:30px;height:30px;border-width:2px;border-radius:9999px;font-size:13px;font-weight:800}.practice-trail-title{display:none}@container (min-width: 960px){.practice-trail{flex-direction:column;align-items:stretch;gap:.25rem}.practice-trail-step,.practice-trail-step+.practice-trail-step{flex:none;gap:.625rem;min-height:40px}.practice-trail-step+.practice-trail-step:before{display:none}.practice-trail-title{display:block;min-width:0;font-size:14px;font-weight:600;color:var(--ink-dim)}.practice-trail-step.is-current .practice-trail-title{font-weight:800;color:var(--ink)}}.vb-anim{display:flex;animation:ab-fadein .3s ease-out}.vb-simple{display:none}@media (prefers-reduced-motion:reduce){.vb-anim{display:none}.vb-simple{display:flex}}html[data-perf-lite="1"] .vb-anim{display:none}html[data-perf-lite="1"] .vb-simple{display:flex}.vb-viso img{animation:vb-search 2.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes vb-search{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.vb-spark{position:absolute;top:-2px;right:-6px;color:var(--accent);animation:vb-spark 1.2s ease-in-out infinite}@keyframes vb-spark{0%,to{opacity:.2;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(25deg)}}@keyframes vb-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes vb-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.vb-card.is-busy,.vb-line.is-busy,.vb-photo.is-busy{background:linear-gradient(100deg,var(--card) 30%,var(--accent-soft) 50%,var(--card) 70%);background-size:250% 100%}.vb-card{display:grid;place-items:center;width:34px;height:26px;border-radius:7px;border:1.5px dashed var(--accent-line);background:var(--card);color:var(--ink-faint);font-size:12px;font-weight:700;transition:background-color .25s,border-color .25s,color .25s}.vb-card.is-busy{border-style:solid;border-color:var(--accent);color:var(--accent);animation:viso-wait-shimmer 1.4s ease-in-out infinite,vb-lift 1.4s ease-in-out infinite}.vb-card.is-done{border-style:solid;border-color:var(--good-line);background:var(--good-soft);color:var(--good);animation:vb-pop .35s cubic-bezier(.34,1.56,.64,1)}.vb-sheet{display:flex;flex-direction:column;gap:6px;width:min(220px,100%);padding:8px 10px;border-radius:8px;border:1px solid var(--accent-line);background:var(--card)}.vb-line{display:block;height:6px;border-radius:3px;background:var(--line);transform-origin:left center;transform:scaleX(.12);opacity:.6;transition:transform .5s ease-out,opacity .3s}.vb-line.is-busy{transform:scaleX(1);opacity:1;background-color:var(--accent-soft);animation:vb-write 1.7s ease-out,viso-wait-shimmer 1.4s ease-in-out infinite}.vb-line.is-done{transform:scaleX(1);opacity:1;background:var(--accent)}@keyframes vb-write{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.vb-photo{position:relative;overflow:hidden;display:grid;place-items:center;width:38px;height:48px;border-radius:6px;border:1.5px solid var(--accent-line);background:var(--card);color:var(--good)}.vb-photo:before{content:"";position:absolute;inset:9px 7px auto;height:3px;border-radius:2px;background:var(--line);box-shadow:0 8px 0 var(--line),0 16px 0 var(--line),0 24px 0 var(--line)}.vb-photo.is-busy{border-color:var(--accent)}.vb-photo.is-busy:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:vb-scan 1.1s ease-in-out infinite alternate}@keyframes vb-scan{0%{top:4%}to{top:92%}}.vb-photo.is-done{border-color:var(--good-line);background:var(--good-soft);animation:vb-pop .35s cubic-bezier(.34,1.56,.64,1)}.vb-photo.is-done:before{opacity:.35}.vb-grid{display:grid;grid-template-columns:repeat(5,22px);gap:4px}.vb-cell{height:14px;border-radius:4px;background:var(--line);animation:vb-cell 3.6s ease-in-out infinite both}@keyframes vb-cell{0%,8%{background:var(--line);transform:scale(1)}14%{background:var(--accent);transform:scale(1.12)}22%,80%{background:var(--accent-soft);transform:scale(1)}to{background:var(--line)}}.vb-seg{display:block;height:5px;flex:1;border-radius:3px;background:var(--line)}.vb-seg.is-done{background:var(--good)}.vb-seg.is-busy{background:linear-gradient(90deg,var(--accent-soft) 30%,var(--accent) 50%,var(--accent-soft) 70%);background-size:250% 100%;animation:viso-wait-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vb-seg.is-busy{animation:none;background:var(--accent)}}.vb-anim.is-finished .vb-spark{animation:none;opacity:0}.vb-anim.is-finished .vb-viso img{animation:vb-hop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes vb-hop{0%{transform:translateY(0) scale(.92)}50%{transform:translateY(-6px) scale(1.04)}to{transform:translateY(0) scale(1)}}.vb-anim.is-finished .vb-title{animation:vb-pop .35s cubic-bezier(.34,1.56,.64,1);transform-origin:left center}.vb-anim.is-finished.flex-col .vb-title{transform-origin:center}.vb-anim.is-finished .vb-cell{animation:none;background:var(--good);opacity:.85;transition:background-color .3s}.cm-pop{animation:cm-pop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes cm-pop{0%{opacity:0;transform:translateY(14px) scale(.85)}to{opacity:1;transform:none}}.cm-scene>.cm-pop:first-child{animation-name:cm-pop-center}@keyframes cm-pop-center{0%{opacity:0;transform:translate(-50%,18px) scale(.92)}to{opacity:1;transform:translate(-50%)}}.cm-float{animation:cm-float 4.2s ease-in-out infinite;will-change:transform}@keyframes cm-float{0%,to{transform:translateY(-4px) rotate(-.6deg)}50%{transform:translateY(4px) rotate(.6deg)}}.cm-type{animation:cm-type 7s ease-out infinite}@keyframes cm-type{0%,4%{opacity:0;transform:translateY(4px)}12%,92%{opacity:1;transform:none}to{opacity:0}}.cm-good{animation:cm-good 7s ease-out infinite}@keyframes cm-good{0%,34%{border-color:var(--line);background:var(--card2)}42%,92%{border-color:var(--good);background:color-mix(in srgb,var(--good) 16%,transparent)}to{border-color:var(--line);background:var(--card2)}}.cm-good-mark{animation:cm-good-mark 7s ease-out infinite}@keyframes cm-good-mark{0%,38%{opacity:0;transform:scale(.4)}46%,92%{opacity:1;transform:none}to{opacity:0}}.cm-fill{animation:cm-fill 7s cubic-bezier(.22,1,.36,1) infinite}@keyframes cm-fill{0%,40%{width:25%}72%,94%{width:100%}to{width:25%}}.cm-check{animation:cm-check 7s ease-out infinite}@keyframes cm-check{0%,66%{opacity:0}74%,94%{opacity:1}to{opacity:0}}.cm-ring{stroke-dashoffset:var(--cm-ring-off);animation:cm-ring 1.2s cubic-bezier(.22,1,.36,1) .9s both}@keyframes cm-ring{0%{stroke-dashoffset:var(--cm-ring-len)}to{stroke-dashoffset:var(--cm-ring-off)}}@media (prefers-reduced-motion:reduce){.cm-check,.cm-fill,.cm-float,.cm-good,.cm-good-mark,.cm-pop,.cm-ring,.cm-type{animation:none}.cm-scene>.cm-pop:first-child{transform:translateX(-50%)}.cm-good{border-color:var(--good);background:color-mix(in srgb,var(--good) 16%,transparent)}.cm-fill{width:100%}}.cm-shell-in{animation:wizard-screen-in .45s ease-in-out both}@media (prefers-reduced-motion:reduce){.cm-shell-in{animation:none}}.qz-in{animation:qz-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes qz-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.qz-choice-in{animation:qz-choice-in .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}@keyframes qz-choice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qz-right{animation:qz-right .46s cubic-bezier(.34,1.56,.64,1)}@keyframes qz-right{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.qz-wrong{animation:qz-wrong .42s ease-in-out}@keyframes qz-wrong{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.qz-mark-pop{animation:qz-mark-pop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes qz-mark-pop{0%{transform:scale(.3) rotate(-20deg)}to{transform:none}}.qz-reveal{animation:qz-reveal .32s cubic-bezier(.22,1,.36,1) both}@keyframes qz-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.qz-seg{transition:background-color .3s ease,transform .3s ease}.qz-seg-now{animation:qz-seg-now 1.6s ease-in-out infinite}@keyframes qz-seg-now{0%,to{opacity:1}50%{opacity:.55}}.qz-score-pop{animation:qz-score-pop .62s cubic-bezier(.34,1.56,.64,1) both}@keyframes qz-score-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.qz-lift{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.qz-lift:hover{transform:translateY(-2px);box-shadow:0 6px 18px -10px var(--accent-40)}.qz-lift:active{transform:scale(.98)}.fc-scene{perspective:1400px}.fc-card{display:grid;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,.05,.3,1);cursor:pointer}.fc-card.is-flipped{transform:rotateY(180deg);animation:fc-flip .76s ease-in-out both}@keyframes fc-flip{0%{transform:rotateY(0deg)}50%{transform:translateY(-8px) rotateY(90deg) scale(1.05)}to{transform:rotateY(180deg)}}.fc-face{grid-area:1/1;backface-visibility:hidden}.fc-back{transform:rotateY(180deg)}.fc-deal{animation:fc-deal .46s cubic-bezier(.22,1,.36,1) both}@keyframes fc-deal{0%{opacity:0;transform:translateY(26px) rotate(-2.5deg) scale(.96)}to{opacity:1;transform:none}}.fc-knew{animation:fc-knew .52s ease-out}@keyframes fc-knew{0%{box-shadow:0 0 0 0 var(--good)}to{box-shadow:0 0 0 14px transparent}}.qz-ring{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);animation:qz-ring-in 1s cubic-bezier(.22,1,.36,1) both}@keyframes qz-ring-in{0%{stroke-dashoffset:400}}.bureau-new{animation:bureau-arrive .46s cubic-bezier(.22,1,.36,1) both,bureau-halo 1.6s ease-in-out .46s 2;border-color:var(--accent-line);transition:border-color 1.2s ease}@keyframes bureau-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes bureau-halo{0%,to{box-shadow:0 0 0 0 transparent}45%{box-shadow:0 0 0 5px var(--accent-soft)}}.bureau-pop{animation:bureau-pop .38s cubic-bezier(.22,1,.36,1) both}@keyframes bureau-pop{0%{opacity:0;transform:scale(.8)}65%{opacity:1;transform:scale(1.07)}to{transform:scale(1)}}.bureau-text-in{animation:bureau-text-in .7s ease-out .2s both}@keyframes bureau-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bureau-new,.bureau-pop,.bureau-text-in{animation:none}}.defi-wrong{animation:defi-shake .48s cubic-bezier(.36,.07,.19,.97) both}@keyframes defi-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-9px) rotate(-1.5deg)}30%{transform:translateX(8px) rotate(1.2deg)}45%{transform:translateX(-6px) rotate(-.8deg)}60%{transform:translateX(5px) rotate(.5deg)}75%{transform:translateX(-3px)}90%{transform:translateX(2px)}}.defi-right{animation:defi-pop .42s cubic-bezier(.22,1.6,.36,1) both}@keyframes defi-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.defi-hit{position:fixed;inset:0;z-index:60;pointer-events:none;box-shadow:inset 0 0 0 4px var(--danger),inset 0 0 90px color-mix(in srgb,var(--danger) 45%,transparent);animation:defi-hit .7s ease-out both}@keyframes defi-hit{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.defi-right,.defi-wrong{animation:none}.defi-hit{animation-duration:1ms;opacity:0}}.lesson-trailer__bar{background:var(--lt-c);transition:width .5s ease-out,background-color .4s ease}.lesson-trailer__band{background:linear-gradient(135deg,var(--lt-c),var(--lt-d))}.lt-btn{transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.lt-btn--main{background:var(--lt-c);color:var(--lt-on);box-shadow:0 5px 0 var(--lt-d)}.lt-btn--ghost{background:var(--card);border:2px solid var(--line);box-shadow:0 4px 0 var(--line)}.lt-btn:hover{filter:brightness(1.05)}.lt-btn--main:active{transform:translateY(5px);box-shadow:0 0 0 var(--lt-d)}.lt-btn--ghost:active{transform:translateY(4px);box-shadow:0 0 0 var(--line)}.lt-node{background:var(--lt-c);box-shadow:0 4px 0 var(--lt-d)}.lt-node--next{background:var(--card2);box-shadow:0 4px 0 var(--line)}.lt-node--goal{background:linear-gradient(180deg,#ffdc5c,#f2b705);box-shadow:0 4px 0 #c49205}.lesson-trailer__card{animation:lt-in-next .42s cubic-bezier(.34,1.4,.64,1) both}.lesson-trailer__card--back{animation-name:lt-in-back}.lesson-trailer__viso{transform-origin:50% 100%;animation:lt-hop .55s cubic-bezier(.34,1.56,.64,1) .08s both}.lesson-trailer__bubble{transform-origin:0 100%;animation:lt-pop .4s cubic-bezier(.34,1.56,.64,1) .22s both}.lesson-trailer__stop{animation:lt-stop .4s cubic-bezier(.34,1.56,.64,1) both}.lesson-trailer__go{animation:lt-breathe 1.8s ease-in-out .6s infinite}@keyframes lt-in-next{0%{opacity:0;transform:translateX(40px) scale(.94)}to{opacity:1;transform:none}}@keyframes lt-in-back{0%{opacity:0;transform:translateX(-40px) scale(.94)}to{opacity:1;transform:none}}@keyframes lt-hop{0%{opacity:0;transform:translateY(18px) scale(.8)}to{opacity:1;transform:none}}@keyframes lt-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lt-stop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lt-breathe{0%,to{transform:none}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.lesson-trailer__bubble,.lesson-trailer__card,.lesson-trailer__go,.lesson-trailer__stop,.lesson-trailer__viso{animation:none}}.sel-share-ic{display:none}@media (max-width:359px){.sel-share-ic{display:block}.sel-share-tx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.step-dots{display:inline-flex;align-items:center;gap:5px}.step-dot{width:8px;height:8px;border-radius:999px;background:var(--line);box-shadow:inset 0 0 0 1px var(--line);transition:width .32s cubic-bezier(.22,.61,.36,1),background-color .32s ease,box-shadow .32s ease}.step-dot.is-read{background:var(--accent-line);box-shadow:none}.step-dot.is-current{width:22px;background:var(--accent);box-shadow:none}@keyframes stepMenuIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.step-menu{transform-origin:bottom right;animation:stepMenuIn .16s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.step-dot{transition:none}.step-menu{animation:none}}.rep-card{animation:rep-card .5s cubic-bezier(.22,1.25,.36,1) both}@keyframes rep-card{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.rep-hop,.viso-focus .viso-chat-avatar.rep-hop{animation:rep-hop .7s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes rep-hop{0%{opacity:0;transform:translateY(12px) scale(.6)}55%{opacity:1;transform:translateY(-7px) scale(1.08)}80%{transform:translateY(1px) scale(.98)}to{opacity:1;transform:none}}.rep-bar{transform-origin:left center;animation:rep-bar 1s cubic-bezier(.33,1,.68,1) both}@keyframes rep-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rep-pop{display:inline-block;animation:rep-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes rep-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}.rep-up{animation:rep-up .4s cubic-bezier(.22,1,.36,1) both}@keyframes rep-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rep-bar,.rep-card,.rep-hop,.rep-pop,.rep-up,.viso-focus .viso-chat-avatar.rep-hop{animation:none}}.qcm-in{animation:qcm-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes qcm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qcm-opt--on{animation:qcm-pick .28s cubic-bezier(.34,1.56,.64,1)}@keyframes qcm-pick{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}.qcm-opt--ok{animation:qcm-ok .55s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 4px var(--good-soft)}@keyframes qcm-ok{0%{transform:scale(1)}35%{transform:scale(1.04)}70%{transform:scale(.99)}to{transform:scale(1)}}.qcm-opt--wrong{animation:qcm-shake .42s ease-in-out}@keyframes qcm-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.qcm-mark{animation:qcm-mark .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes qcm-mark{0%{opacity:0;transform:scale(.3) rotate(-25deg)}to{opacity:1;transform:none}}.qcm-ready{animation:qcm-ready .5s ease-out}@keyframes qcm-ready{0%{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}.qcm-verdict{animation:qcm-in .3s cubic-bezier(.22,1,.36,1) .12s both}.qcm-streak{animation:qcm-mark .45s cubic-bezier(.34,1.56,.64,1) .3s both}@media (prefers-reduced-motion:reduce){.qcm-in,.qcm-mark,.qcm-opt--ok,.qcm-opt--on,.qcm-opt--wrong,.qcm-ready,.qcm-streak,.qcm-verdict{animation:none}}.lesson-bar-charge{overflow:hidden;animation:lesson-charge-glow 1.6s ease-in-out infinite}.lesson-bar-charge:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255/.45) 50%,transparent 80%);transform:translateX(-100%);animation:lesson-charge-sweep 1.6s ease-in-out infinite;animation-delay:inherit}@keyframes lesson-charge-sweep{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes lesson-charge-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.18) saturate(1.15)}}@media (prefers-reduced-motion:reduce){.lesson-bar-charge,.lesson-bar-charge:after{animation:none}}.ldg-card{animation:ldg-card .4s cubic-bezier(.22,1,.36,1) both}@keyframes ldg-card{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ldg-body>div>svg,.ldg-body>svg{animation:ldg-pop .5s cubic-bezier(.34,1.4,.64,1) .1s both;transform-origin:center}@keyframes ldg-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.ldg-draw polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:ldg-draw 1.1s cubic-bezier(.45,0,.2,1) .3s forwards}@keyframes ldg-draw{to{stroke-dashoffset:0}}.ldg-grow{transform-origin:left center;animation:ldg-grow .6s cubic-bezier(.22,1,.36,1) both}@keyframes ldg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ldg-body li,.ldg-body section,.ldg-body tr{animation:ldg-up .35s cubic-bezier(.22,1,.36,1) both}@keyframes ldg-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ldg-body :is(li,section,tr):nth-child(2){animation-delay:70ms}.ldg-body :is(li,section,tr):nth-child(3){animation-delay:.14s}.ldg-body :is(li,section,tr):nth-child(4){animation-delay:.21s}.ldg-body :is(li,section,tr):nth-child(5){animation-delay:.28s}.ldg-body :is(li,section,tr):nth-child(6){animation-delay:.35s}.ldg-body :is(li,section,tr):nth-child(7){animation-delay:.42s}.ldg-body :is(li,section,tr):nth-child(n+8){animation-delay:.49s}.ldg-body li:nth-child(2) .ldg-grow{animation-delay:.12s}.ldg-body li:nth-child(3) .ldg-grow{animation-delay:.24s}.ldg-body li:nth-child(n+4) .ldg-grow{animation-delay:.36s}.ldg-sketch{stroke-dasharray:1;stroke-dashoffset:1;animation:ldg-sketch 1.8s ease-in-out infinite}@keyframes ldg-sketch{0%{stroke-dashoffset:1;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}.ldg-shimmer{background:linear-gradient(90deg,var(--card) 0,var(--accent-soft) 50%,var(--card) 100%);background-size:200% 100%;animation:ldg-shimmer 1.4s linear infinite}@keyframes ldg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ldg-body li,.ldg-body section,.ldg-body tr,.ldg-body>div>svg,.ldg-body>svg,.ldg-card,.ldg-grow,.ldg-shimmer,.ldg-sketch{animation:none}.ldg-draw polyline,.ldg-sketch{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes ep-beam{0%{transform:translateY(-30%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(330%);opacity:0}}.ep-beam{animation:ep-beam 2.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes ep-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ep-line{transform-origin:left center;animation:ep-line .7s cubic-bezier(.22,1,.36,1) backwards}@keyframes ep-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}70%{opacity:1;transform:translateY(-2px) scale(1)}to{opacity:1;transform:none}}.ep-rise{animation:ep-rise .52s cubic-bezier(.22,1,.36,1) backwards}@keyframes ep-slide-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes ep-slide-back{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.ep-slide-in{animation:ep-slide-in .38s cubic-bezier(.22,1,.36,1) both}.ep-slide-back{animation:ep-slide-back .38s cubic-bezier(.22,1,.36,1) both}@keyframes ep-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}.ep-pop{animation:ep-pop .42s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes ep-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.ep-shake{animation:ep-shake .46s ease-in-out backwards}@keyframes ep-halo{0%{box-shadow:0 0 0 0 var(--accent-40)}to{box-shadow:0 0 0 16px transparent}}.ep-halo{animation:ep-halo 1.8s ease-out infinite}@keyframes ep-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ep-float{animation:ep-float 3.2s ease-in-out infinite}@keyframes ep-tick{0%,to{opacity:1}50%{opacity:.55}}.ep-tick{animation:ep-tick 1s steps(2,jump-none) infinite}@keyframes ep-drop{0%{opacity:0;transform:translateY(-12px) rotate(-4deg)}to{opacity:1;transform:none}}.ep-drop{animation:ep-drop .46s cubic-bezier(.22,1,.36,1) backwards}.ep-fill{transition:width 1.1s cubic-bezier(.22,1,.36,1)}.ep-ring{transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1)}.ep-sheet{animation:ep-sheet .34s cubic-bezier(.22,1,.36,1) both}@keyframes ep-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ep-sheet{animation:none}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.marker\:text-accent ::marker{color:var(--accent)}.marker\:text-accent::marker{color:var(--accent)}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-\[10px\]::file-selector-button{border-radius:10px}.file\:border::file-selector-button{border-width:1px}.file\:border-line::file-selector-button{border-color:var(--line)}.file\:bg-card::file-selector-button{background-color:var(--card)}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-\[12\.5px\]::file-selector-button{font-size:12.5px}.file\:font-bold::file-selector-button{font-weight:700}.file\:text-ink-dim::file-selector-button{color:var(--ink-dim)}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:tracking-\[0\.12em\]::-moz-placeholder{letter-spacing:.12em}.placeholder\:tracking-\[0\.12em\]::placeholder{letter-spacing:.12em}.placeholder\:tracking-normal::-moz-placeholder{letter-spacing:0}.placeholder\:tracking-normal::placeholder{letter-spacing:0}.placeholder\:text-ink-faint::-moz-placeholder{color:var(--ink-faint)}.placeholder\:text-ink-faint::placeholder{color:var(--ink-faint)}.placeholder\:text-ink-faint-50::-moz-placeholder{color:var(--ink-faint-50)}.placeholder\:text-ink-faint-50::placeholder{color:var(--ink-faint-50)}.placeholder\:text-ink-faint-55::-moz-placeholder{color:var(--ink-faint-55)}.placeholder\:text-ink-faint-55::placeholder{color:var(--ink-faint-55)}.backdrop\:bg-\[rgba\(12\2c 13\2c 18\2c 0\.55\)\]::backdrop{background-color:rgba(12,13,18,.55)}.backdrop\:bg-\[rgba\(12\2c 13\2c 18\2c 0\.72\)\]::backdrop{background-color:rgba(12,13,18,.72)}.backdrop\:bg-\[rgba\(20\2c 24\2c 40\2c 0\.34\)\]::backdrop{background-color:rgba(20,24,40,.34)}.backdrop\:backdrop-blur-\[3px\]::backdrop{--tw-backdrop-blur:blur(3px);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\:backdrop-blur-\[4px\]::backdrop{--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)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-\[10px\]:before{content:var(--tw-content);inset:-10px}.before\:-inset-\[4px\]:before{content:var(--tw-content);inset:-4px}.before\:-inset-\[5px\]:before{content:var(--tw-content);inset:-5px}.before\:-inset-\[8px\]:before{content:var(--tw-content);inset:-8px}.before\:-inset-x-2:before{content:var(--tw-content);left:-.5rem;right:-.5rem}.before\:-inset-x-3:before{content:var(--tw-content);left:-.75rem;right:-.75rem}.before\:-inset-y-3:before{content:var(--tw-content);top:-.75rem;bottom:-.75rem}.before\:-left-4:before{content:var(--tw-content);left:-1rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:\!hidden:before{content:var(--tw-content);display:none!important}.before\:h-\[22px\]:before{content:var(--tw-content);height:22px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-r:before{content:var(--tw-content);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--accent)}.before\:text-accent:before{content:var(--tw-content);color:var(--accent)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'\2022\'\]:before{--tw-content:"•";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-\[12px\]:after{content:var(--tw-content);border-radius:12px}.after\:rounded-\[14px\]:after{content:var(--tw-content);border-radius:14px}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.open\:border-accent-40[open]{border-color:var(--accent-40)}.empty\:hidden:empty{display:none}.focus-within\:border-accent:focus-within{border-color:var(--accent)}.focus-within\:border-accent-line:focus-within{border-color:var(--accent-line)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:scale-\[1\.01\]:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03}.hover\:scale-\[1\.03\]:hover,.hover\:scale-\[1\.06\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.06\]:hover{--tw-scale-x:1.06;--tw-scale-y:1.06}.hover\:scale-\[1\.07\]:hover{--tw-scale-x:1.07;--tw-scale-y:1.07;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#4b49c8\]:hover{--tw-border-opacity:1;border-color:rgb(75 73 200/var(--tw-border-opacity))}.hover\:border-\[\#d33a30\]:hover{--tw-border-opacity:1;border-color:rgb(211 58 48/var(--tw-border-opacity))}.hover\:border-\[\#eab308\]:hover{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.hover\:border-\[\#ff6b61\]:hover{--tw-border-opacity:1;border-color:rgb(255 107 97/var(--tw-border-opacity))}.hover\:border-\[color\:var\(--lt-c\)\]:hover{border-color:var(--lt-c)}.hover\:border-\[rgba\(240\2c 240\2c 240\2c \.6\)\]:hover{border-color:rgba(240,240,240,.6)}.hover\:border-\[rgba\(255\2c 69\2c 58\2c \.55\)\]:hover{border-color:rgba(255,69,58,.55)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-accent-line:hover{border-color:var(--accent-line)}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:border-good:hover{border-color:var(--good)}.hover\:border-line:hover{border-color:var(--line)}.hover\:border-warn:hover{border-color:var(--warn)}.hover\:border-white\/50:hover{border-color:rgb(255 255 255/.5)}.hover\:border-white\/60:hover{border-color:rgb(255 255 255/.6)}.hover\:border-zinc-500:hover{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity))}.hover\:bg-\[\#4a3d6e\]:hover{--tw-bg-opacity:1;background-color:rgb(74 61 110/var(--tw-bg-opacity))}.hover\:bg-\[rgba\(255\2c 159\2c 10\2c \.16\)\]:hover{background-color:rgba(255,159,10,.16)}.hover\:bg-\[rgba\(255\2c 69\2c 58\2c \.16\)\]:hover{background-color:rgba(255,69,58,.16)}.hover\:bg-\[rgba\(255\2c 69\2c 58\2c \.18\)\]:hover{background-color:rgba(255,69,58,.18)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-10:hover{background-color:var(--accent-10)}.hover\:bg-accent-15:hover{background-color:var(--accent-15)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-accent-soft-30:hover{background-color:var(--accent-soft-30)}.hover\:bg-bg-20:hover{background-color:var(--bg-20)}.hover\:bg-bg-25:hover{background-color:var(--bg-25)}.hover\:bg-black\/60:hover{background-color:rgb(0 0 0/.6)}.hover\:bg-black\/70:hover{background-color:rgb(0 0 0/.7)}.hover\:bg-black\/75:hover{background-color:rgb(0 0 0/.75)}.hover\:bg-card:hover{background-color:var(--card)}.hover\:bg-card2:hover{background-color:var(--card2)}.hover\:bg-danger:hover{background-color:var(--danger)}.hover\:bg-danger-10:hover{background-color:var(--danger-10)}.hover\:bg-danger-5:hover{background-color:var(--danger-5)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-warn-15:hover{background-color:var(--warn-15)}.hover\:bg-white\/15:hover{background-color:rgb(255 255 255/.15)}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255/.2)}.hover\:bg-white\/25:hover{background-color:rgb(255 255 255/.25)}.hover\:\!text-accent:hover{color:var(--accent)!important}.hover\:text-\[\#d33a30\]:hover{--tw-text-opacity:1;color:rgb(211 58 48/var(--tw-text-opacity))}.hover\:text-\[\#d4a413\]:hover{--tw-text-opacity:1;color:rgb(212 164 19/var(--tw-text-opacity))}.hover\:text-\[\#ff6b61\]:hover{--tw-text-opacity:1;color:rgb(255 107 97/var(--tw-text-opacity))}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-ink-dim:hover{color:var(--ink-dim)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card:hover{--tw-shadow:0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.hover\:shadow-card:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow-color:var(--card);--tw-shadow:var(--tw-shadow-colored)}.hover\:\!brightness-110:hover{--tw-brightness:brightness(1.1)!important;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)!important}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-105:hover,.hover\:brightness-110:hover{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-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-\[1\.03\]:hover{--tw-brightness:brightness(1.03);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-accent:focus{border-color:var(--accent)}.focus\:border-accent-line:focus{border-color:var(--accent-line)}.focus\:border-danger:focus{border-color:var(--danger)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-accent:focus{--tw-ring-color:var(--accent)}.focus\:ring-accent-line:focus{--tw-ring-color:var(--accent-line)}.focus\:ring-danger-30:focus{--tw-ring-color:var(--danger-30)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-card:focus{--tw-ring-offset-color:var(--card)}.focus-visible\:rounded-pill:focus-visible{border-radius:999px}.focus-visible\:text-accent:focus-visible{color:var(--accent)}.focus-visible\:outline-none:focus-visible{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-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[\#E8B923\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(232 185 35/var(--tw-ring-opacity))}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-accent-line:focus-visible{--tw-ring-color:var(--accent-line)}.focus-visible\:ring-danger:focus-visible{--tw-ring-color:var(--danger)}.focus-visible\:ring-danger-50:focus-visible{--tw-ring-color:var(--danger-50)}.focus-visible\:ring-zinc-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(113 113 122/var(--tw-ring-opacity))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-bg:focus-visible{--tw-ring-offset-color:var(--bg)}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:var(--card)}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:translate-y-0:active,.active\:translate-y-\[2px\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px}.active\:translate-y-\[3px\]:active{--tw-translate-y:3px}.active\:translate-y-\[3px\]:active,.active\:translate-y-px:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y:1px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98}.active\:scale-\[\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99}.active\:scale-\[0\.94\]:active,.active\:scale-\[\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.94\]:active{--tw-scale-x:0.94;--tw-scale-y:0.94}.active\:scale-\[0\.95\]:active{--tw-scale-x:0.95;--tw-scale-y:0.95}.active\:scale-\[0\.95\]:active,.active\:scale-\[0\.96\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x:0.96;--tw-scale-y:0.96}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.97\]:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-b-\[2px\]:active{border-bottom-width:2px}.active\:border-b-\[3px\]:active{border-bottom-width:3px}.active\:border-accent-line:active{border-color:var(--accent-line)}.active\:bg-accent-soft:active{background-color:var(--accent-soft)}.active\:bg-card2:active{background-color:var(--card2)}.active\:text-accent:active{color:var(--accent)}.active\:opacity-80:active{opacity:.8}.active\:shadow-sm:active{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:brightness-90:active{--tw-brightness:brightness(.9);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)}.enabled\:hover\:bg-card2:hover:enabled{background-color:var(--card2)}.enabled\:hover\:text-ink:hover:enabled{color:var(--ink)}.disabled\:invisible:disabled{visibility:hidden}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{border-color:var(--line)}.disabled\:bg-card:disabled{background-color:var(--card)}.disabled\:text-ink-faint:disabled{color:var(--ink-faint)}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-90:disabled{opacity:.9}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:border-accent-line:hover:disabled{border-color:var(--accent-line)}.disabled\:hover\:border-line:hover:disabled{border-color:var(--line)}.disabled\:hover\:bg-card:hover:disabled{background-color:var(--card)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-ink-faint:hover:disabled{color:var(--ink-faint)}.disabled\:active\:translate-y-0:active:disabled{--tw-translate-y:0px}.disabled\:active\:scale-100:active:disabled,.disabled\:active\:translate-y-0:active:disabled{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:active\:scale-100:active:disabled{--tw-scale-x:1;--tw-scale-y:1}.has-\[\.fil-notifs\]\:flex:has(.fil-notifs){display:flex}.has-\[\>div\:empty\]\:hidden:has(>div:empty){display:none}.has-\[\>button\:active\]\:scale-\[\.99\]:has(>button:active){--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.has-\[textarea\:focus\]\:pb-0:has(textarea:focus){padding-bottom:0}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-busy\:opacity-80[aria-busy=true]{opacity:.8}@supports (overflow:clip){.supports-\[overflow\:clip\]\:overflow-clip{overflow:clip}.supports-\[overflow\:clip\]\:overflow-x-clip{overflow-x:clip}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[lp-bob_4s_ease-in-out_infinite\]{animation:lp-bob 4s ease-in-out infinite}@keyframes dq-drop-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.motion-safe\:animate-dq-drop-in{animation:dq-drop-in .42s cubic-bezier(.22,1,.36,1) backwards}@keyframes dq-fade-in{0%{opacity:0}to{opacity:1}}.motion-safe\:animate-dq-fade-in{animation:dq-fade-in .3s ease-out both}@keyframes dq-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-safe\:animate-dq-rise-in{animation:dq-rise-in .38s cubic-bezier(.22,1,.36,1) backwards}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-x-0{--tw-translate-x:0px}.motion-reduce\:rotate-0,.motion-reduce\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:rotate-0{--tw-rotate:0deg}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media (min-width:640px){.sm\:-right-20{right:-5rem}.sm\:-top-8{top:-2rem}.sm\:-top-9{top:-2.25rem}.sm\:bottom-\[17px\]{bottom:17px}.sm\:right-3{right:.75rem}.sm\:order-none{order:0}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mt-1\.5{margin-top:.375rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-16{height:4rem}.sm\:h-24{height:6rem}.sm\:h-36{height:9rem}.sm\:h-5{height:1.25rem}.sm\:h-\[44px\]{height:44px}.sm\:h-\[46px\]{height:46px}.sm\:h-\[96px\]{height:96px}.sm\:h-auto{height:auto}.sm\:max-h-\[88dvh\]{max-height:88dvh}.sm\:min-h-\[280px\]{min-height:280px}.sm\:w-10{width:2.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-32{width:8rem}.sm\:w-5{width:1.25rem}.sm\:w-9{width:2.25rem}.sm\:w-\[180px\]{width:180px}.sm\:w-\[560px\]{width:560px}.sm\:w-\[min\(900px\2c 92vw\)\]{width:min(900px,92vw)}.sm\:w-auto{width:auto}.sm\:min-w-9{min-width:2.25rem}.sm\:max-w-\[220px\]{max-width:220px}.sm\:max-w-\[240px\]{max-width:240px}.sm\:max-w-\[280px\]{max-width:280px}.sm\:max-w-\[320px\]{max-width:320px}.sm\:flex-1{flex:1 1 0%}.sm\:flex-\[2\]{flex:2}.sm\:flex-none{flex:none}.sm\:grid-flow-row-dense{grid-auto-flow:row dense}.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\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:self-auto{align-self:auto}.sm\:self-start{align-self:flex-start}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-\[18px\]{border-radius:18px}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:border{border-width:1px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-\[30px\]{padding:30px}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-\[30px\]{padding-left:30px;padding-right:30px}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-\[22px\]{padding-bottom:22px}.sm\:pt-12{padding-top:3rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[56px\]{font-size:56px}.sm\:shadow-card{--tw-shadow:0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:var(--card);--tw-shadow:var(--tw-shadow-colored)}}@media (min-width:768px){.md\:pointer-events-auto{pointer-events:auto}.md\:bottom-6{bottom:1.5rem}.md\:left-\[var\(--side-w\2c 0px\)\]{left:var(--side-w,0)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_repeat\(4\2c 1fr\)\]{grid-template-columns:1.6fr repeat(4,1fr)}.md\:items-start{align-items:flex-start}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:border-line{border-color:var(--line)}.md\:bg-bar{background-color:var(--bar)}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:opacity-100{opacity:1}.md\: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)}}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.lg\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:inset-x-auto{left:auto;right:auto}.lg\:\!bottom-3{bottom:.75rem!important}.lg\:bottom-3{bottom:.75rem}.lg\:bottom-4{bottom:1rem}.lg\:bottom-5{bottom:1.25rem}.lg\:bottom-6{bottom:1.5rem}.lg\:bottom-8{bottom:2rem}.lg\:bottom-\[var\(--frame-gap\2c 8px\)\]{bottom:var(--frame-gap,8px)}.lg\:left-6{left:1.5rem}.lg\:left-\[\.\.\.\]{left:...}.lg\:left-\[calc\(var\(--side-w\2c 0px\)\+12px\)\]{left:calc(var(--side-w,0px) + 12px)}.lg\:left-\[calc\(var\(--side-w\2c 240px\)\+16px\)\]{left:calc(var(--side-w,240px) + 16px)}.lg\:left-\[calc\(var\(--side-w\2c 240px\)_\+_var\(--frame-gap\2c 8px\)\)\]{left:calc(var(--side-w,240px) + var(--frame-gap,8px))}.lg\:right-3{right:.75rem}.lg\:right-5{right:1.25rem}.lg\:right-\[var\(--frame-gap\2c 8px\)\]{right:var(--frame-gap,8px)}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:top-\[var\(--frame-gap\2c 0px\)\]{top:var(--frame-gap,0)}.lg\:top-\[var\(--frame-gap\2c 8px\)\]{top:var(--frame-gap,8px)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:m-auto{margin:auto}.lg\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.lg\:ml-11{margin-left:2.75rem}.lg\:mr-0{margin-right:0}.lg\:mt-0{margin-top:0}.lg\:mt-14{margin-top:3.5rem}.lg\:\!block{display:block!important}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:\!flex{display:flex!important}.lg\:flex{display:flex}.lg\:\!inline-flex{display:inline-flex!important}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:contents{display:contents}.lg\:\!hidden{display:none!important}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-12{height:3rem}.lg\:h-14{height:3.5rem}.lg\:h-20{height:5rem}.lg\:h-6{height:1.5rem}.lg\:h-8{height:2rem}.lg\:h-\[108px\]{height:108px}.lg\:h-\[248px\]{height:248px}.lg\:h-\[370px\]{height:370px}.lg\:h-\[48px\]{height:48px}.lg\:h-\[52px\]{height:52px}.lg\:h-\[calc\(100vh-169px\)\]{height:calc(100vh - 169px)}.lg\:h-\[calc\(100vh_-_2\*var\(--frame-gap\2c 0px\)_-_2px\)\]{height:calc(100vh - 2 * var(--frame-gap,0px) - 2px)}.lg\:h-\[min\(86dvh\2c 900px\)\]{height:min(86dvh,900px)}.lg\:max-h-\[65vh\]{max-height:65vh}.lg\:max-h-\[80dvh\]{max-height:80dvh}.lg\:min-h-0{min-height:0}.lg\:min-h-\[420px\]{min-height:420px}.lg\:w-10{width:2.5rem}.lg\:w-6{width:1.5rem}.lg\:w-8{width:2rem}.lg\:w-\[260px\]{width:260px}.lg\:w-\[280px\]{width:280px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[52px\]{width:52px}.lg\:w-\[980px\]{width:980px}.lg\:w-\[min\(90vw\2c 1080px\)\]{width:min(90vw,1080px)}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0}.lg\:min-w-\[280px\]{min-width:280px}.lg\:max-w-\[1000px\]{max-width:1000px}.lg\:max-w-\[1120px\]{max-width:1120px}.lg\:max-w-\[1450px\]{max-width:1450px}.lg\:max-w-\[34ch\]{max-width:34ch}.lg\:max-w-\[520px\]{max-width:520px}.lg\:max-w-\[560px\]{max-width:560px}.lg\:max-w-\[660px\]{max-width:660px}.lg\:max-w-\[980px\]{max-width:980px}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:flex-\[1_1_260px\]{flex:1 1 260px}.lg\:flex-initial{flex:0 1 auto}.lg\:flex-none{flex:none}.lg\:scale-\[1\.6\]{--tw-scale-x:1.6;--tw-scale-y:1.6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:snap-none{scroll-snap-type:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(300px\2c 380px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.lg\:grid-cols-\[minmax\(0\2c 440px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:\!gap-2\.5{gap:.625rem!important}.lg\:gap-0{gap:0}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-7{gap:1.75rem}.lg\:gap-8{gap:2rem}.lg\:gap-9{gap:2.25rem}.lg\:gap-\[20px\]{gap:20px}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:whitespace-normal{white-space:normal}.lg\:rounded-\[18px\]{border-radius:18px}.lg\:rounded-\[20px\]{border-radius:20px}.lg\:rounded-\[22px\]{border-radius:22px}.lg\:rounded-pill{border-radius:999px}.lg\:border{border-width:1px}.lg\:border-0{border-width:0}.lg\:border-b-0{border-bottom-width:0}.lg\:border-\[color\:var\(--frame-line\)\]{border-color:var(--frame-line)}.lg\:border-line{border-color:var(--line)}.lg\:bg-card{background-color:var(--card)}.lg\:bg-line{background-color:var(--line)}.lg\:bg-transparent{background-color:transparent}.lg\:p-0{padding:0}.lg\:p-1{padding:.25rem}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-\[22px\]{padding:22px}.lg\:\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[30px\]{padding-left:30px;padding-right:30px}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-\[7px\]{padding-top:7px;padding-bottom:7px}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-14{padding-bottom:3.5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pb-5{padding-bottom:1.25rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pb-7{padding-bottom:1.75rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.lg\:pb-\[calc\(9rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}.lg\:pb-\[var\(--gs-checklist-pad\2c 0px\)\]{padding-bottom:var(--gs-checklist-pad,0)}.lg\:pl-11{padding-left:2.75rem}.lg\:pr-0{padding-right:0}.lg\:pt-0{padding-top:0}.lg\:pt-12{padding-top:3rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-20{padding-top:5rem}.lg\:pt-4{padding-top:1rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-\[calc\(2\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(2.5rem + env(safe-area-inset-top))}.lg\:text-left{text-align:left}.lg\:\!text-\[11\.5px\]{font-size:11.5px!important}.lg\:\!text-\[18px\]{font-size:18px!important}.lg\:text-\[12\.5px\]{font-size:12.5px}.lg\:text-\[14\.5px\]{font-size:14.5px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[15\.5px\]{font-size:15.5px}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[16\.5px\]{font-size:16.5px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[23px\]{font-size:23px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[25px\]{font-size:25px}.lg\:text-\[27px\]{font-size:27px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[34px\]{font-size:34px}.lg\:text-\[64px\]{font-size:64px}.lg\:text-ink{color:var(--ink)}.lg\:text-ink-dim{color:var(--ink-dim)}.lg\:shadow-\[0_30px_80px_rgba\(12\2c 13\2c 18\2c 0\.55\)\]{--tw-shadow:0 30px 80px rgba(12,13,18,0.55);--tw-shadow-colored:0 30px 80px var(--tw-shadow-color)}.lg\:shadow-\[0_30px_80px_rgba\(12\2c 13\2c 18\2c 0\.55\)\],.lg\:shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.lg\:shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lg\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lg\:duration-200{transition-duration:.2s}.lg\:hover\:bg-card2:hover{background-color:var(--card2)}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:bottom-4{bottom:1rem}.xl\:left-\[384px\]{left:384px}.xl\:top-6{top:1.5rem}.xl\:order-1{order:1}.xl\:order-10{order:10}.xl\:order-2{order:2}.xl\:order-3{order:3}.xl\:order-4{order:4}.xl\:order-5{order:5}.xl\:order-6{order:6}.xl\:order-8{order:8}.xl\:order-9{order:9}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-3{grid-column-start:3}.xl\:row-start-1{grid-row-start:1}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:mt-2{margin-top:.5rem}.xl\:mt-4{margin-top:1rem}.xl\:mt-8{margin-top:2rem}.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[160px\]{height:160px}.xl\:h-full{height:100%}.xl\:min-h-\[calc\(100svh-var\(--lp-header-h\)\)\]{min-height:calc(100svh - var(--lp-header-h))}.xl\:w-auto{width:auto}.xl\:\!max-w-\[1040px\]{max-width:1040px!important}.xl\:max-w-6xl{max-width:72rem}.xl\:max-w-\[1040px\]{max-width:1040px}.xl\:max-w-\[1120px\]{max-width:1120px}.xl\:max-w-\[480px\]{max-width:480px}.xl\:max-w-\[880px\]{max-width:880px}.xl\:max-w-\[calc\(50\%-240px\)\]{max-width:calc(50% - 240px)}.xl\:max-w-none{max-width:none}.xl\:flex-1{flex:1 1 0%}.xl\:flex-auto{flex:1 1 auto}.xl\:flex-none{flex:none}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.5fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:gap-12{gap:3rem}.xl\:gap-4{gap:1rem}.xl\:gap-5{gap:1.25rem}.xl\:gap-8{gap:2rem}.xl\:gap-\[calc\(var\(--hp-w\)\*0\.46\+14px\)\]{gap:calc(var(--hp-w) * .46 + 14px)}.xl\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.xl\:gap-y-5{row-gap:1.25rem}.xl\:overflow-visible{overflow:visible}.xl\:p-6{padding:1.5rem}.xl\:p-8{padding:2rem}.xl\:p-9{padding:2.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:py-12{padding-top:3rem;padding-bottom:3rem}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:py-20{padding-top:5rem;padding-bottom:5rem}.xl\:pb-0{padding-bottom:0}.xl\:pb-6{padding-bottom:1.5rem}.xl\:pl-\[360px\]{padding-left:360px}.xl\:pt-16{padding-top:4rem}.xl\:pt-6{padding-top:1.5rem}.xl\:pt-8{padding-top:2rem}.xl\:pt-\[clamp\(16px\2c 3svh\2c 40px\)\]{padding-top:clamp(16px,3svh,40px)}.xl\:text-left{text-align:left}.xl\:text-\[14px\]{font-size:14px}}@media (min-width:1536px){.\32xl\:max-w-\[1400px\]{max-width:1400px}.\32xl\:max-w-\[640px\]{max-width:640px}.\32xl\:max-w-\[960px\]{max-width:960px}.\32xl\:text-\[min\(clamp\(38px\2c 6vw\2c 68px\)\2c 7\.4svh\)\]{font-size:min(clamp(38px,6vw,68px),7.4svh)}.\32xl\:\[--hp-w\:clamp\(300px\2c 36svh\2c 405px\)\]{--hp-w:clamp(300px,36svh,405px)}}@media (min-width:880px){.nav\:flex{display:flex}.nav\:hidden{display:none}}@media (min-width:1024px){.dash2\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(300px\2c 360px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media (min-width:1400px){.dash3\:flex{display:flex}.dash3\:hidden{display:none}.dash3\:max-w-\[1640px\]{max-width:1640px}.dash3\:grid-cols-\[minmax\(260px\2c 300px\)_minmax\(0\2c 1fr\)_minmax\(300px\2c 340px\)\]{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(300px,340px)}}@media (max-width:359.98px){.phone-s\:text-\[19px\]{font-size:19px}}@media (max-width:389.98px){.phone-m\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.phone-m\:text-\[13px\]{font-size:13px}}@media (max-width:480px){.phone-l\:hidden{display:none}.phone-l\:gap-0{gap:0}.phone-l\:px-0{padding-left:0;padding-right:0}}@media (min-width:380px){.c380\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:560px){.c560\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.c900\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker,.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:backdrop\]\:bg-\[rgba\(20\2c 24\2c 40\2c 0\.55\)\]::backdrop{background-color:rgba(20,24,40,.55)}.\[\&\:\:backdrop\]\:bg-transparent::backdrop{background-color:transparent}.\[\&\:\:backdrop\]\:backdrop-blur-sm::backdrop{--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)}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>\*\]\:flex-none>*{flex:none}.\[\&\>button\:not\(\[aria-pressed\=true\]\)\:hover\]\:bg-card2>button:not([aria-pressed=true]):hover{background-color:var(--card2)}.\[\&\>button\:not\(\[aria-pressed\=true\]\)\]\:bg-transparent>button:not([aria-pressed=true]){background-color:transparent}.\[\&\>button\[aria-pressed\=true\]\]\:border-accent-line>button[aria-pressed=true]{border-color:var(--accent-line)}.\[\&\>button\]\:min-h-\[40px\]>button{min-height:40px}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>button\]\:justify-start>button{justify-content:flex-start}.\[\&\>button\]\:gap-2\.5>button{gap:.625rem}.\[\&\>button\]\:rounded-\[10px\]>button{border-radius:10px}.\[\&\>button\]\:border-transparent>button{border-color:transparent}.\[\&\>button\]\:px-3>button{padding-left:.75rem;padding-right:.75rem}.\[\&\>button\]\:text-\[13\.5px\]>button{font-size:13.5px}.\[\&\[open\]\>summary\]\:border-b[open]>summary{border-bottom-width:1px}.\[\&\[open\]\]\:flex[open]{display:flex}.\[\&\[open\]\]\:grid[open]{display:grid}.\[\&\[open\]\]\:flex-col[open]{flex-direction:column}.\[\&\[open\]\]\:place-items-center[open]{place-items:center}.\[\&\[open\]\]\:items-end[open]{align-items:flex-end}.\[\&\[open\]\]\:items-center[open]{align-items:center}.\[\&\[open\]\]\:justify-end[open]{justify-content:flex-end}.\[\&\[open\]\]\:justify-center[open]{justify-content:center}@media (min-width:640px){.sm\:\[\&\[open\]\]\:items-center[open]{align-items:center}}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.lg\:\[\&\[open\]\]\:items-center[open]{align-items:center}.lg\:\[\&\[open\]\]\:justify-center[open]{justify-content:center}.lg\:\[\&\[open\]\]\:px-4[open]{padding-left:1rem;padding-right:1rem}}.\[\&_\.hero-phone-scrim\]\:hidden .hero-phone-scrim{display:none}.\[\&_\.hero-phone-sheet\]\:\!h-full .hero-phone-sheet{height:100%!important}.\[\&_\.hero-phone-sheet\]\:\!max-h-full .hero-phone-sheet{max-height:100%!important}.\[\&_\.hero-phone-sheet\]\:\!rounded-none .hero-phone-sheet{border-radius:0!important}.\[\&_\.hero-phone-sheet\]\:\!border-0 .hero-phone-sheet{border-width:0!important}.\[\&_\.hero-phone-sheet\]\:\!shadow-none .hero-phone-sheet{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.\[\&_\.hero-phone-sheet\]\:\!\[animation\:none\] .hero-phone-sheet{animation:none!important}.\[\&_figure\]\:mt-0 figure{margin-top:0}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}@media(...){.\[\@media\(\.\.\.\)\]\:hidden{display:none}}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:has-\[\>button\:hover\]\:border-accent-line:has(>button:hover){border-color:var(--accent-line)}}@media(hover:hover) and (pointer:fine){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:block{display:block}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:inline-block{display:inline-block}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:inline{display:inline}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hidden{display:none}}@media(max-height:499.98px){.\[\@media\(max-height\:499\.98px\)\]\:right-\[max\(16px\2c env\(safe-area-inset-right\)\)\]{right:max(16px,env(safe-area-inset-right))}.\[\@media\(max-height\:499\.98px\)\]\:flex-row{flex-direction:row}.\[\@media\(max-height\:499\.98px\)\]\:items-end{align-items:flex-end}.\[\@media\(max-height\:499\.98px\)\]\:pb-\[110px\]{padding-bottom:110px}}@media(max-height:700px){.\[\@media\(max-height\:700px\)\]\:hidden{display:none}.\[\@media\(max-height\:700px\)\]\:max-h-\[154px\]{max-height:154px}}@media(max-height:840px){.\[\@media\(max-height\:840px\)\]\:\!hidden{display:none!important}.\[\@media\(max-height\:840px\)\]\:hidden{display:none}}@media(max-width:767px){.\[\@media\(max-width\:767px\)\]\:hidden{display:none}}@media(min-width:768px) and (min-height:500px){.\[\@media\(min-width\:768px\)_and_\(min-height\:500px\)\]\:pl-0{padding-left:0}.\[\@media\(min-width\:768px\)_and_\(min-height\:500px\)\]\:pt-3{padding-top:.75rem}.\[\@media\(min-width\:768px\)_and_\(min-height\:500px\)\]\:leading-tight{line-height:1.25}}[data-theme=nuit] .\[\[data-theme\=nuit\]_\&\]\:bg-\[\#04243a\]{--tw-bg-opacity:1;background-color:rgb(4 36 58/var(--tw-bg-opacity))}[data-theme=nuit] .\[\[data-theme\=nuit\]_\&\]\:bg-\[\#04243a\]\/10{background-color:rgb(4 36 58/.1)}[data-theme=nuit] .\[\[data-theme\=nuit\]_\&\]\:text-\[\#04243a\]{--tw-text-opacity:1;color:rgb(4 36 58/var(--tw-text-opacity))}[data-theme=nuit] .\[\[data-theme\=nuit\]_\&\]\:text-accent{color:var(--accent)}[data-theme=nuit] .\[\[data-theme\=nuit\]_\&\]\:hover\:bg-\[\#04243a\]\/20:hover{background-color:rgb(4 36 58/.2)}[data-theme=nuit] .\[\[data-theme\=nuit\]_\&\]\:focus-visible\:outline-\[\#04243a\]:focus-visible{outline-color:#04243a}details[open]>summary .\[details\[open\]\>summary_\&\]\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.switch.svelte-a6h7w7.svelte-a6h7w7.svelte-a6h7w7{height:1em;display:flex;align-items:center}.switch.disabled.svelte-a6h7w7.svelte-a6h7w7.svelte-a6h7w7{opacity:.5}.label.svelte-a6h7w7.svelte-a6h7w7.svelte-a6h7w7{margin:0 8px}.switch.svelte-a6h7w7 input[type=checkbox].svelte-a6h7w7.svelte-a6h7w7{position:absolute;opacity:0}.switch.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7{width:2em;height:1em;position:relative;cursor:pointer;display:block}.switch.disabled.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7{cursor:not-allowed}.switch.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7:before{content:"";position:absolute;width:2em;height:1em;left:.1em;transition:background .1s ease;background:rgba(73,80,246,.5);border-radius:50px}.switch.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7:after{content:"";position:absolute;width:1em;height:1em;border-radius:50px;left:0;transition:all .2s ease;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);background:#fcfff4;animation:switch-off .2s ease-out;z-index:2}.switch.svelte-a6h7w7 input[type=checkbox].svelte-a6h7w7:checked+label.svelte-a6h7w7:before{background:rgb(73,80,246)}.switch.svelte-a6h7w7 input[type=checkbox].svelte-a6h7w7:checked+label.svelte-a6h7w7:after{animation:switch-on .2s ease-out;left:1.1em}.rr-controller.svelte-189zk2r.svelte-189zk2r{width:100%;height:80px;background:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:0 0 5px 5px}.rr-timeline.svelte-189zk2r.svelte-189zk2r{width:80%;display:flex;align-items:center}.rr-timeline__time.svelte-189zk2r.svelte-189zk2r{display:inline-block;width:100px;text-align:center;color:#11103e}.rr-progress.svelte-189zk2r.svelte-189zk2r{flex:1;height:12px;background:#eee;position:relative;border-radius:3px;cursor:pointer;box-sizing:border-box;border-top:4px solid #fff;border-bottom:4px solid #fff}.rr-progress.disabled.svelte-189zk2r.svelte-189zk2r{cursor:not-allowed}.rr-progress__step.svelte-189zk2r.svelte-189zk2r{height:100%;position:absolute;left:0;top:0;background:#e0e1fe}.rr-progress__handler.svelte-189zk2r.svelte-189zk2r{width:20px;height:20px;border-radius:10px;position:absolute;top:2px;transform:translate(-50%,-50%);background:rgb(73,80,246)}.rr-controller__btns.svelte-189zk2r.svelte-189zk2r{display:flex;align-items:center;justify-content:center;font-size:13px}.rr-controller__btns.svelte-189zk2r button.svelte-189zk2r{width:32px;height:32px;display:flex;padding:0;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer}.rr-controller__btns.svelte-189zk2r button.svelte-189zk2r:active{background:#e0e1fe}.rr-controller__btns.svelte-189zk2r button.active.svelte-189zk2r{color:#fff;background:rgb(73,80,246)}.rr-controller__btns.svelte-189zk2r button.svelte-189zk2r:disabled{cursor:not-allowed}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==");border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:rgb(73,80,246);border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-radius:100%;margin-left:-37px;margin-top:-37px;border:4px solid rgba(73,80,246,0);transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:rgba(73,80,246,1);transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{position:relative;background:white;float:left;border-radius:5px;box-shadow:0 24px 48px rgba(17,16,62,.12)}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:top left;left:50%;top:50%}.replayer-wrapper>iframe{border:none}