/*
! 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}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:13vh;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}::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}}: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: }.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}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-4{inset:-1rem}.inset-0{inset:0}.inset-5{inset:1.25rem}.inset-\[3px\]{inset:3px}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.inset-x-1\.5{left:.375rem;right:.375rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-1\.5{bottom:-.375rem}.-left-1{left:-.25rem}.-left-2{left:-.5rem}.-left-\[38px\]{left:-38px}.-left-\[3px\]{left:-3px}.-left-\[4\%\]{left:-4%}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-14{right:-3.5rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-right-3{right:-.75rem}.-right-\[2px\]{right:-2px}.-right-\[3px\]{right:-3px}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.-top-7{top:-1.75rem}.-top-\[58\%\]{top:-58%}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-16px\]{bottom:-16px}.bottom-\[1\.5px\]{bottom:1.5px}.bottom-\[14px\]{bottom:14px}.bottom-\[21px\]{bottom:21px}.bottom-\[2px\]{bottom:2px}.bottom-\[84px\]{bottom:84px}.bottom-\[96px\]{bottom:96px}.bottom-\[calc\(104px_\+_env\(safe-area-inset-bottom\)\)\]{bottom:calc(104px + env(safe-area-inset-bottom))}.bottom-\[calc\(84px_\+_env\(safe-area-inset-bottom\)\)\]{bottom:calc(84px + env(safe-area-inset-bottom))}.bottom-\[calc\(86px\+env\(safe-area-inset-bottom\)\+14px\)\]{bottom:calc(86px + env(safe-area-inset-bottom) + 14px)}.bottom-\[calc\(86px_\+_var\(--gs-checklist-pad\2c 0px\)_\+_env\(safe-area-inset-bottom\)\)\]{bottom:calc(86px + var(--gs-checklist-pad,0px) + env(safe-area-inset-bottom))}.bottom-\[calc\(86px_\+_var\(--gs-checklist-pad\2c 0px\)_\+_env\(safe-area-inset-bottom\)\+14px\)\]{bottom:calc(86px + var(--gs-checklist-pad,0px) + env(safe-area-inset-bottom) + 14px)}.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-\[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-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.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-\[-5px\]{left:-5px}.left-\[-6px\]{left:-6px}.left-\[1\.5px\]{left:1.5px}.left-\[15px\]{left:15px}.left-\[2\%\]{left:2%}.left-\[20px\]{left:20px}.left-\[22px\]{left:22px}.left-\[27px\]{left:27px}.left-\[2px\]{left:2px}.left-\[3px\]{left:3px}.left-\[40\%\]{left:40%}.left-\[46\%\]{left:46%}.left-\[max\(-1\.05em\2c -5vw\)\]{left:max(-1.05em,-5vw)}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-15px\]{right:-15px}.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-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[1\.5px\]{top:1.5px}.top-\[120px\]{top:120px}.top-\[14px\]{top:14px}.top-\[150px\]{top:150px}.top-\[22\%\]{top:22%}.top-\[2px\]{top:2px}.top-\[3\%\]{top:3%}.top-\[30\%\]{top:30%}.top-\[31px\]{top:31px}.top-\[34\%\]{top:34%}.top-\[3px\]{top:3px}.top-\[86px\]{top:86px}.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\(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-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-\[140\]{z-index:140}.z-\[141\]{z-index:141}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[45\]{z-index:45}.z-\[50\]{z-index:50}.z-\[52\]{z-index:52}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[8\]{z-index:8}.col-span-2{grid-column:span 2/span 2}.float-left{float:left}.-m-3{margin:-.75rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.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-5{margin-left:1.25rem;margin-right:1.25rem}.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-1{margin-bottom:-.25rem}.-mr-1{margin-right:-.25rem}.-mr-3{margin-right:-.75rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-\[18px\]{margin-top:-18px}.-mt-\[5px\]{margin-top:-5px}.mb-0{margin-bottom:0}.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 2\.6svh\2c 28px\)\]{margin-bottom:clamp(10px,2.6svh,28px)}.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-\[15px\]{margin-left:15px}.ml-auto{margin-left:auto}.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-\[10px\]{margin-top:10px}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.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\(10px\2c 2svh\2c 16px\)\]{margin-top:clamp(10px,2svh,16px)}.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\(6px\2c 1\.4svh\2c 12px\)\]{margin-top:clamp(6px,1.4svh,12px)}.mt-\[clamp\(8px\2c 1\.6svh\2c 12px\)\]{margin-top:clamp(8px,1.6svh,12px)}.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-2{-webkit-line-clamp:2}.line-clamp-2,.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}.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-\[16\/7\]{aspect-ratio:16/7}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[43\/19\]{aspect-ratio:43/19}.aspect-\[9\/19\.5\]{aspect-ratio:9/19.5}.aspect-square{aspect-ratio:1/1}.size-2\.5{width:.625rem;height:.625rem}.size-5{width:1.25rem;height:1.25rem}.h-0{height:0}.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-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[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-\[130px\]{height:130px}.h-\[132px\]{height:132px}.h-\[136px\]{height:136px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[168px\]{height:168px}.h-\[16px\]{height:16px}.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-\[210px\]{height:210px}.h-\[21px\]{height:21px}.h-\[22\%\]{height:22%}.h-\[22px\]{height:22px}.h-\[230px\]{height:230px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.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-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[560px\]{height:560px}.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-\[68px\]{height:68px}.h-\[6px\]{height:6px}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[74\%\]{height:74%}.h-\[74px\]{height:74px}.h-\[76px\]{height:76px}.h-\[78\%\]{height:78%}.h-\[812px\]{height:812px}.h-\[88vh\]{height:88vh}.h-\[92px\]{height:92px}.h-\[9px\]{height:9px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[110px\]{max-height:110px}.max-h-\[112px\]{max-height:112px}.max-h-\[180px\]{max-height:180px}.max-h-\[188px\]{max-height:188px}.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-\[34vh\]{max-height:34vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[44vh\]{max-height:44vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[76\%\]{max-height:76%}.max-h-\[86\%\]{max-height:86%}.max-h-\[88dvh\]{max-height:88dvh}.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_-_var\(--app-topbar-h\2c 0px\)_-_124px\)\]{max-height:calc(100dvh - var(--app-topbar-h,0px) - 124px)}.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-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-\[100px\]{min-height:100px}.min-h-\[130px\]{min-height:130px}.min-h-\[140px\]{min-height:140px}.min-h-\[150px\]{min-height:150px}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[38dvh\]{min-height:38dvh}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.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-\[520px\]{min-height:520px}.min-h-\[52px\]{min-height:52px}.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-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[86px\]{min-height:86px}.min-h-\[90px\]{min-height:90px}.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-0{width:0}.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-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.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-\[104px\]{width:104px}.w-\[112px\]{width:112px}.w-\[118px\]{width:118px}.w-\[120px\]{width:120px}.w-\[136px\]{width:136px}.w-\[14px\]{width:14px}.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-\[190px\]{width:190px}.w-\[19px\]{width:19px}.w-\[20px\]{width:20px}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[230px\]{width:230px}.w-\[23px\]{width:23px}.w-\[250px\]{width:250px}.w-\[266px\]{width:266px}.w-\[26px\]{width:26px}.w-\[278px\]{width:278px}.w-\[288px\]{width:288px}.w-\[28px\]{width:28px}.w-\[2px\]{width:2px}.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-\[37\%\]{width:37%}.w-\[38px\]{width:38px}.w-\[390px\]{width:390px}.w-\[3px\]{width:3px}.w-\[4\.4\%\]{width:4.4%}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[42vw\]{width:42vw}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[46px\]{width:46px}.w-\[4px\]{width:4px}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.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-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[78\%\]{width:78%}.w-\[78px\]{width:78px}.w-\[84\%\]{width:84%}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[88\%\]{width:88%}.w-\[920px\]{width:920px}.w-\[92px\]{width:92px}.w-\[94\%\]{width:94%}.w-\[96\%\]{width:96%}.w-\[96px\]{width:96px}.w-\[min\(1\.75em\2c 17vw\2c 86px\)\]{width:min(1.75em,17vw,86px)}.w-\[min\(360px\2c 92vw\)\]{width:min(360px,92vw)}.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\(70vw\2c 330px\)\]{width:min(70vw,330px)}.w-\[min\(92\%\2c 420px\)\]{width:min(92%,420px)}.w-\[min\(92vw\2c 420px\)\]{width:min(92vw,420px)}.w-\[min\(92vw\2c 460px\)\]{width:min(92vw,460px)}.w-\[min\(94vw\2c 900px\)\]{width:min(94vw,900px)}.w-\[min\(96vw\2c 1100px\)\]{width:min(96vw,1100px)}.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-\[104px\]{min-width:104px}.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-\[240px\]{min-width:240px}.min-w-\[3px\]{min-width:3px}.min-w-\[40px\]{min-width:40px}.min-w-\[52px\]{min-width:52px}.min-w-\[560px\]{min-width:560px}.min-w-\[58px\]{min-width:58px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[30ch\]{max-width:30ch}.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-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.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-\[560px\]{max-width:560px}.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-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[920px\]{max-width:920px}.max-w-\[92px\]{max-width:92px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[110px\]{flex-basis:110px}.basis-\[150px\]{flex-basis:150px}.border-collapse{border-collapse:collapse}.-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-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0\.5{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-0\.5{--tw-translate-x:0.125rem}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-2,.translate-y-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))}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-1,.translate-y-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-2{--tw-translate-y:0.5rem}.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-\[10deg\]{--tw-rotate:-10deg}.-rotate-\[10deg\],.-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-\[-3deg\]{--tw-rotate:-3deg}.rotate-\[-3deg\],.rotate-\[-4deg\]{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-\[-4deg\]{--tw-rotate:-4deg}.rotate-\[-5deg\]{--tw-rotate:-5deg}.rotate-\[-5deg\],.rotate-\[-7deg\]{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-\[-7deg\]{--tw-rotate:-7deg}.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-\[0\.96\]{--tw-scale-x:0.96;--tw-scale-y:0.96}.-scale-x-100,.scale-\[0\.96\]{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-x-100{--tw-scale-x:-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-\[heroMarquee_26s_linear_infinite\]{animation:heroMarquee 26s linear infinite}.animate-\[visoEnterLeft_0\.8s_ease-out_0\.15s_both\]{animation:visoEnterLeft .8s ease-out .15s both}.animate-\[visoEnterPop_0\.5s_ease-out_0\.72s_both\]{animation:visoEnterPop .5s ease-out .72s both}.animate-\[visoEnterRight_0\.8s_ease-out_both\]{animation:visoEnterRight .8s ease-out both}.animate-\[visoFloatMainSoft_6\.5s_ease-in-out_infinite_0\.8s\]{animation:visoFloatMainSoft 6.5s ease-in-out .8s infinite}.animate-\[visoFloatSit_6\.5s_ease-in-out_infinite_0\.95s\]{animation:visoFloatSit 6.5s ease-in-out .95s infinite}.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}.animate-\[visoSpark_1\.6s_ease-in-out_infinite_0\.72s\]{animation:visoSpark 1.6s ease-in-out .72s 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 check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.animate-check-draw{animation:check-draw .42s cubic-bezier(.65,0,.35,1) .24s both}@keyframes check-halo{0%{transform:scale(.85);opacity:.4}to{transform:scale(1.75);opacity:0}}.animate-check-halo{animation:check-halo .7s ease-out .28s both}@keyframes dq-card-drop{0%{opacity:0;transform:translateY(-50px) scale(.92) rotate(-6deg)}12%{opacity:1;transform:translateY(-38px) scale(.94) rotate(-6deg)}42%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}52%{opacity:1;transform:translateY(5px) scale(1.04) rotate(0deg)}60%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}90%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}97%{opacity:0;transform:translateY(0) scale(.97) rotate(0deg)}to{opacity:0;transform:translateY(-50px) scale(.92) rotate(-6deg)}}.animate-dq-card-drop{animation:dq-card-drop 3.4s cubic-bezier(.4,0,.3,1) infinite}@keyframes dq-cta-nudge{0%,74%,to{transform:translateY(0)}82%{transform:translateY(-4px)}90%{transform:translateY(0)}}.animate-dq-cta-nudge{animation:dq-cta-nudge 3.4s ease-in-out infinite}@keyframes dq-drop-ring{0%,44%{opacity:0;transform:scale(.94)}56%{opacity:.5;transform:scale(1)}78%,to{opacity:0;transform:scale(1.07)}}.animate-dq-drop-ring{animation:dq-drop-ring 3.4s ease-out 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-flash{0%{opacity:.95}to{opacity:0}}.animate-dq-flash{animation:dq-flash .26s ease-out forwards}@keyframes dq-ripple{0%{transform:scale(.96);opacity:.5}to{transform:scale(1.06);opacity:0}}.animate-dq-ripple{animation:dq-ripple .6s 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 dq-scan{0%{transform:translateY(-10%);opacity:0}15%,85%{opacity:1}to{transform:translateY(1000%);opacity:0}}.animate-dq-scan{animation:dq-scan 2.4s ease-in-out infinite}@keyframes dq-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-dq-sheet-up{animation:dq-sheet-up .42s cubic-bezier(.22,1,.36,1)}@keyframes dq-tap-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.42)}}.animate-dq-tap-ring{animation:dq-tap-ring 1.7s ease-out infinite}@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-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.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-center{scroll-snap-align:center}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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))}.flex-col{flex-direction:column}.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-items-end{justify-items:end}.justify-items-center{justify-items:center}.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-\[16px\]{gap:16px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.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-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-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))}.self-start{align-self:flex-start}.self-center{align-self:center}.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}.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-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.5px\]{border-radius:1.5px}.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-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[34px\]{border-radius:34px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40px\]{border-radius:40px}.rounded-\[41px\]{border-radius:41px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[50px\]{border-radius:50px}.rounded-\[52px\]{border-radius:52px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.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-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.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-tl-\[8px\]{border-top-left-radius:8px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[11px\]{border-width:11px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[4px\]{border-left-width:4px}.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-\[\#15171c\]{--tw-border-opacity:1;border-color:rgb(21 23 28/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-\[\#4b49c8\]{--tw-border-opacity:1;border-color:rgb(75 73 200/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-\[rgba\(211\2c 58\2c 48\2c \.45\)\]{border-color:rgba(211,58,48,.45)}.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 \.42\)\]{border-color:rgba(255,69,58,.42)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--good\)\]{border-color:var(--good)}.border-accent{border-color:var(--accent)}.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-amber-500\/40{border-color:rgb(245 158 11/.4)}.border-amber-500\/50{border-color:rgb(245 158 11/.5)}.border-bg{border-color:var(--bg)}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-black\/5{border-color:rgb(0 0 0/.05)}.border-card{border-color:var(--card)}.border-current{border-color:currentColor}.border-danger{--tw-border-opacity:1;border-color:rgb(255 69 58/var(--tw-border-opacity))}.border-danger\/35{border-color:rgb(255 69 58/.35)}.border-danger\/40{border-color:rgb(255 69 58/.4)}.border-danger\/45{border-color:rgb(255 69 58/.45)}.border-danger\/50{border-color:rgb(255 69 58/.5)}.border-emerald-500\/40{border-color:rgb(16 185 129/.4)}.border-emerald-500\/50{border-color:rgb(16 185 129/.5)}.border-good{border-color:var(--good)}.border-good-line{border-color:var(--good-line)}.border-ink{border-color:var(--ink)}.border-ink-dim{border-color:var(--ink-dim)}.border-line{border-color:var(--line)}.border-red-400\/50{border-color:rgb(248 113 113/.5)}.border-rose-500\/40{border-color:rgb(244 63 94/.4)}.border-rose-500\/50{border-color:rgb(244 63 94/.5)}.border-sky-500\/40{border-color:rgb(14 165 233/.4)}.border-transparent{border-color:transparent}.border-warn\/30{border-color:rgb(255 159 10/.3)}.border-warn\/35{border-color:rgb(255 159 10/.35)}.border-warn\/40{border-color:rgb(255 159 10/.4)}.border-warn\/50{border-color:rgb(255 159 10/.5)}.border-warn\/60{border-color:rgb(255 159 10/.6)}.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\/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-accent{border-left-color:var(--accent)}.border-l-good{border-left-color:var(--good)}.border-r-transparent{border-right-color:transparent}.border-t-accent{border-top-color:var(--accent)}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-\[\#00C7B0\]{--tw-bg-opacity:1;background-color:rgb(0 199 176/var(--tw-bg-opacity))}.bg-\[\#0c0d12\]{--tw-bg-opacity:1;background-color:rgb(12 13 18/var(--tw-bg-opacity))}.bg-\[\#0e0e10\]{--tw-bg-opacity:1;background-color:rgb(14 14 16/var(--tw-bg-opacity))}.bg-\[\#0f1420\]{--tw-bg-opacity:1;background-color:rgb(15 20 32/var(--tw-bg-opacity))}.bg-\[\#15171c\]{--tw-bg-opacity:1;background-color:rgb(21 23 28/var(--tw-bg-opacity))}.bg-\[\#1d1d1f\]{--tw-bg-opacity:1;background-color:rgb(29 29 31/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-\[\#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-\[\#E07B00\]\/10{background-color:rgb(224 123 0/.1)}.bg-\[\#FF9F0A\]\/10{background-color:rgb(255 159 10/.1)}.bg-\[\#FF9F0A\]\/15{background-color:rgb(255 159 10/.15)}.bg-\[\#c97a06\]{--tw-bg-opacity:1;background-color:rgb(201 122 6/var(--tw-bg-opacity))}.bg-\[\#c9c2b0\]{--tw-bg-opacity:1;background-color:rgb(201 194 176/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-\[\#ddd7c6\]{--tw-bg-opacity:1;background-color:rgb(221 215 198/var(--tw-bg-opacity))}.bg-\[\#ecece8\]{--tw-bg-opacity:1;background-color:rgb(236 236 232/var(--tw-bg-opacity))}.bg-\[\#f4f4f0\]{--tw-bg-opacity:1;background-color:rgb(244 244 240/var(--tw-bg-opacity))}.bg-\[\#f5f1e6\]{--tw-bg-opacity:1;background-color:rgb(245 241 230/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-\[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 12\2c 22\2c \.62\)\]{background-color:rgba(10,12,22,.62)}.bg-\[rgba\(10\2c 12\2c 22\2c 0\.78\)\]{background-color:rgba(10,12,22,.78)}.bg-\[rgba\(12\2c 14\2c 24\2c \.6\)\]{background-color:rgba(12,14,24,.6)}.bg-\[rgba\(15\2c 18\2c 32\2c \.62\)\]{background-color:rgba(15,18,32,.62)}.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 \.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\(20\2c 24\2c 40\2c 0\.55\)\]{background-color:rgba(20,24,40,.55)}.bg-\[rgba\(20\2c 24\2c 40\2c 0\.6\)\]{background-color:rgba(20,24,40,.6)}.bg-\[rgba\(211\2c 58\2c 48\2c \.09\)\]{background-color:rgba(211,58,48,.09)}.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 69\2c 58\2c \.08\)\]{background-color:rgba(255,69,58,.08)}.bg-\[rgba\(255\2c 69\2c 58\2c \.10\)\]{background-color:rgba(255,69,58,.1)}.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-soft{background-color:var(--accent-soft)}.bg-amber-400\/10{background-color:rgb(251 191 36/.1)}.bg-amber-400\/15{background-color:rgb(251 191 36/.15)}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-amber-500\/15{background-color:rgb(245 158 11/.15)}.bg-bar{background-color:var(--bar)}.bg-bg{background-color:var(--bg)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.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-card2{background-color:var(--card2)}.bg-danger{--tw-bg-opacity:1;background-color:rgb(255 69 58/var(--tw-bg-opacity))}.bg-danger\/10{background-color:rgb(255 69 58/.1)}.bg-danger\/15{background-color:rgb(255 69 58/.15)}.bg-danger\/5{background-color:rgb(255 69 58/.05)}.bg-emerald-500\/10{background-color:rgb(16 185 129/.1)}.bg-emerald-500\/15{background-color:rgb(16 185 129/.15)}.bg-good{background-color:var(--good)}.bg-good-soft{background-color:var(--good-soft)}.bg-ink{background-color:var(--ink)}.bg-ink-faint{background-color:var(--ink-faint)}.bg-line{background-color:var(--line)}.bg-line-2{background-color:var(--line-2)}.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-rose-500\/10{background-color:rgb(244 63 94/.1)}.bg-rose-500\/15{background-color:rgb(244 63 94/.15)}.bg-sky-500\/10{background-color:rgb(14 165 233/.1)}.bg-transparent{background-color:transparent}.bg-warn{--tw-bg-opacity:1;background-color:rgb(255 159 10/var(--tw-bg-opacity))}.bg-warn\/10{background-color:rgb(255 159 10/.1)}.bg-warn\/15{background-color:rgb(255 159 10/.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\/80{background-color:rgb(255 255 255/.8)}.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\(160deg\2c \#0A84FF\2c \#2BB9FF\)\]{background-image:linear-gradient(160deg,#0A84FF,#2BB9FF)}.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-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-\[\#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-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)}.to-\[\#0A84FF\]{--tw-gradient-to:#0A84FF var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.fill-accent{fill:var(--accent)}.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-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-\[6px\]{padding:6px}.\!px-8{padding-left:2rem!important;padding-right:2rem!important}.\!py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-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-\[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-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.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-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.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}.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-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-\[14px\]{padding-bottom:14px}.pb-\[18\%\]{padding-bottom:18%}.pb-\[18px\]{padding-bottom:18px}.pb-\[20vh\]{padding-bottom:20vh}.pb-\[5px\]{padding-bottom:5px}.pb-\[6px\]{padding-bottom:6px}.pb-\[7px\]{padding-bottom:7px}.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\(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\(86px_\+_var\(--gs-checklist-pad\2c 0px\)_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(86px + var(--gs-checklist-pad,0px) + env(safe-area-inset-bottom))}.pb-\[calc\(8rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(8rem + 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)}.pl-1{padding-left:.25rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[14px\]{padding-left:14px}.pl-\[30px\]{padding-left:30px}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pr-\[100px\]{padding-right:100px}.pr-\[150px\]{padding-right:150px}.pr-\[5px\]{padding-right:5px}.pr-\[76px\]{padding-right:76px}.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-20{padding-top:5rem}.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-\[10px\]{padding-top:10px}.pt-\[14px\]{padding-top:14px}.pt-\[16\%\]{padding-top:16%}.pt-\[18px\]{padding-top:18px}.pt-\[20vh\]{padding-top:20vh}.pt-\[3px\]{padding-top:3px}.pt-\[52px\]{padding-top:52px}.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\(14px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(14px + env(safe-area-inset-top))}.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\(0\.75rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pt-\[max\(5px\2c env\(safe-area-inset-top\)\)\]{padding-top:max(5px,env(safe-area-inset-top))}.pt-\[var\(--app-topbar-h\)\]{padding-top:var(--app-topbar-h)}.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}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[17px\]{font-size:17px!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\.85em\]{font-size:.85em}.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-\[17\.5px\]{font-size:17.5px}.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-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[52px\]{font-size:52px}.text-\[56px\]{font-size:56px}.text-\[60px\]{font-size:60px}.text-\[7\.5px\]{font-size:7.5px}.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\(24px\2c 4vw\2c 38px\)\]{font-size:clamp(24px,4vw,38px)}.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\(32px\2c 6vw\2c 54px\)\]{font-size:clamp(32px,6vw,54px)}.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}.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\.12\]{line-height:1.12}.leading-\[1\.1\]{line-height:1.1}.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-\[16px\]{line-height:16px}.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\.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\.3em\]{letter-spacing:.3em}.tracking-\[8px\]{letter-spacing:8px}.tracking-tight,.tracking-tightest{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-ink{color:var(--ink)!important}.\!text-white\/70{color:rgb(255 255 255/.7)!important}.text-\[\#22c55e\]{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-\[\#2B8BFF\]{--tw-text-opacity:1;color:rgb(43 139 255/var(--tw-text-opacity))}.text-\[\#8B5CF6\]{--tw-text-opacity:1;color:rgb(139 92 246/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-\[\#FFB340\]{--tw-text-opacity:1;color:rgb(255 179 64/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-\[\#d33a30\]{--tw-text-opacity:1;color:rgb(211 58 48/var(--tw-text-opacity))}.text-\[\#fbbf24\]{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-\[\#ff6b61\]{--tw-text-opacity:1;color:rgb(255 107 97/var(--tw-text-opacity))}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.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-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-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-danger{--tw-text-opacity:1;color:rgb(255 69 58/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/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-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity))}.text-paper-ink{color:var(--paper-ink)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.text-transparent{color:transparent}.text-warn{--tw-text-opacity:1;color:rgb(255 159 10/var(--tw-text-opacity))}.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}.decoration-ink-faint{text-decoration-color:var(--ink-faint)}.decoration-line{text-decoration-color:var(--line)}.decoration-dotted{text-decoration-style:dotted}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.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-90{opacity:.9}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.10\]{opacity:.1}.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-\[0_-8px_24px_rgba\(0\2c 0\2c 0\2c \.18\)\]{--tw-shadow:0 -8px 24px rgba(0,0,0,.18);--tw-shadow-colored:0 -8px 24px var(--tw-shadow-color)}.shadow-\[0_-8px_24px_rgba\(0\2c 0\2c 0\2c \.18\)\],.shadow-\[0_0_0_3px_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_0_0_3px_var\(--accent-soft\)\]{--tw-shadow:0 0 0 3px var(--accent-soft);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color)}.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_0_4px_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_0_0_4px_var\(--accent-soft\)\]{--tw-shadow:0 0 0 4px var(--accent-soft);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color)}.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);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_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_30px_70px_rgba\(0\2c 0\2c 0\2c \.45\)\]{--tw-shadow:0 30px 70px rgba(0,0,0,.45);--tw-shadow-colored:0 30px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[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_4px_10px_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_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_18px_var\(--accent-line\)\]{--tw-shadow:0 4px 18px var(--accent-line);--tw-shadow-colored:0 4px 18px var(--tw-shadow-color)}.shadow-\[0_4px_18px_var\(--accent-line\)\],.shadow-\[0_6px_0_6px_var\(--bg\)\]{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_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_22px_var\(--accent-soft\)\],.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-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-modal{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-modal{--tw-shadow:0 30px 80px rgba(20,24,40,.4);--tw-shadow-colored:0 30px 80px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.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}.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-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-accent{--tw-ring-color:var(--accent)}.ring-accent-line{--tw-ring-color:var(--accent-line)}.ring-accent-soft{--tw-ring-color:var(--accent-soft)}.ring-black\/40{--tw-ring-color:rgb(0 0 0/0.4)}.ring-card{--tw-ring-color:var(--card)}.ring-line{--tw-ring-color:var(--line)}.ring-white\/10{--tw-ring-color:rgb(255 255 255/0.1)}.ring-white\/70{--tw-ring-color:rgb(255 255 255/0.7)}.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-\[120px\],.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-\[120px\]{--tw-blur:blur(120px)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[2px\],.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_0_3px_rgba\(43\2c 185\2c 255\2c 0\.95\)\]{--tw-drop-shadow:drop-shadow(0 0 3px rgba(43,185,255,0.95))}.drop-shadow-\[0_0_3px_rgba\(43\2c 185\2c 255\2c 0\.95\)\],.drop-shadow-\[0_10px_18px_rgba\(10\2c 132\2c 255\2c \.4\)\]{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_10px_18px_rgba\(10\2c 132\2c 255\2c \.4\)\]{--tw-drop-shadow:drop-shadow(0 10px 18px rgba(10,132,255,.4))}.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_6px_12px_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_6px_12px_var\(--accent-soft\)\]{--tw-drop-shadow:drop-shadow(0 6px 12px var(--accent-soft))}.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-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06))}.drop-shadow-md,.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-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.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\]{transition-property:background-color,border-color;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-\[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-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;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-\[transform\2c border-color\2c background-color\]{transition-property:transform,border-color,background-color;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-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[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}.\[filter\:blur\(0\.3px\)\]{filter:blur(.3px)}.\[grid-area\:1\/1\]{grid-area:1/1}.\[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)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[stroke-dasharray\:1\]{stroke-dasharray:1}:root,[data-theme=jour]{--bg:#f5f5f7;--card:#ffffff;--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);--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);--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);--danger:#d33a30;--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%);--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%);color-scheme:light}[data-theme=nuit]{--bg:#17171c;--card:#28282e;--card2:#303036;--ink:#ffffff;--ink-dim:#b3b3bd;--ink-faint:#97979f;--accent:#2bb9ff;--accent-soft:rgba(43,185,255,0.16);--accent-line:rgba(43,185,255,0.48);--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);--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);--danger:#ff6b61;--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;--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%);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-rev{display:flex;flex-direction:column;gap:18px}.wf-rev .chk{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.wf-rev .chk .box{width:22px;height:22px;border-radius:7px;border:2px solid var(--line);flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.wf-rev .chk.done .box{background:var(--good);border-color:var(--good)}.wf-rev .chk .lbl{font-size:14px;font-weight:500}.wf-rev .chk.done .lbl{color:var(--ink-faint);text-decoration:line-through}.wf-rev .chk.active{border:1.5px solid var(--accent);background:var(--accent-soft);box-shadow:0 12px 28px rgba(10,132,255,.15)}.wf-rev .chk.active .box{background:var(--accent);border-color:var(--accent);color:#fff}.wf-rev .chk.active .lbl{font-weight:700;color:var(--ink)}.wf-rev .jauge{height:9px;border-radius:999px;background:var(--card2);overflow:hidden}.wf-rev .jauge .f{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--good));transition:width .25s ease}.wf-ctx .h-sub{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.wf-ctx .divider{height:1px;background:var(--line);margin:13px 0}.wf-ctx .slider{height:6px;border-radius:999px;background:var(--card2);position:relative;margin:14px 4px 6px}.wf-ctx .slider .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent)}.wf-ctx .slider .knob{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);transform:translate(-50%,-50%)}.wf-ctx .slider-lbls{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-faint);margin:0 2px}.wf-ctx .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:16px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wf-ctx .cta .ic{width:46px;height:46px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;font-size:22px;flex:none}.wf-ctx .cta .tx{flex:1}.wf-ctx .cta .tx b{font-size:15px;font-weight:700;display:block}.wf-ctx .cta .tx span{font-size:12.5px;color:var(--ink-faint)}.wf-ctx .cta .arr{color:var(--accent);font-size:18px}.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);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{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:hover{background:var(--card2);color:var(--accent)}.wf-modal .md-x{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 .shared-hint .sh-txt{font-weight:600;color:var(--ink-faint);font-size:10px}.wf-modal .shared-hint .sh-see{font-weight:700;font-size:10px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:3px 10px}.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-mode{display:flex;flex-direction:column;gap:11px}.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:9px}.wf-modal .notif-card{display:flex;align-items:flex-start;gap:13px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 15px;position:relative}.wf-modal .notif-card.unread{background:var(--accent-soft);border-color:var(--accent-line)}.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:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:18px;background:var(--card2);border:1px solid var(--line)}.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:rgba(255,159,10,.12);color:#ff9f0a}.wf-modal .notif-card .nf-tx{flex:1;min-width:0}.wf-modal .notif-card .nf-tx p{font-size:14px;line-height:1.45;color:var(--ink)}.wf-modal .notif-card .nf-time{font-size:11.5px;color:var(--ink-faint);margin-top:5px;display:block}.wf-modal .notif-card .nf-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:6px}.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)}.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 .btn.warn-out{background:rgba(255,159,10,.1);border-color:rgba(255,159,10,.45);color:#b9740a}.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 .edit-flag{font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:6px 13px}.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:11.5px;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 .genrev-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;padding:14px 16px}.wf3 .genrev-bar .grb-tx{flex:1;min-width:220px;font-size:13.5px;color:var(--ink-dim);line-height:1.5}.wf3 .genrev-bar .grb-tx b{color:var(--ink)}.wf3 .btn.genrev{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px}.wf3 .btn.genrev .gr-tx{font-weight:700}.wf3 .btn.genrev .cost-badge{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;background:rgba(255,255,255,.22);border-radius:999px;padding:3px 9px 3px 8px;line-height:1}.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:16px}.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 .vn-rng{font-size:15px;font-weight:800;letter-spacing:-.01em;min-width:200px;text-align:center}.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 .link-logos{display:flex;justify-content:center;gap:5px;margin-bottom:6px}.wf3 .llogo{font-size:9px;font-weight:800;color:#fff;border-radius:6px;padding:4px 6px;line-height:1}.wf3 .llogo.pronote{background:#0e7c7b}.wf3 .llogo.ent{background:#1b5fa8}.wf3 .method .link-sub{display:block;font-size:8.5px;color:var(--ink-faint);margin-top:4px;font-weight:600}.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-lunch-label{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.wf3 .cg-lunch-label 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)}.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-grip{font-size:9px;color:var(--ink-faint);letter-spacing:-1px}.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;font-size:11px;line-height:1;pointer-events:none}.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-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-text{width:100%;font-size:14px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--ink)}.pn-text:focus{border-color:var(--accent);outline:none}.pn-tabs{display:flex;gap:8px}.pn-tab{flex:1;padding:9px 12px;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;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 .15s,background .15s,color .15s}.pn-tab:hover{border-color:var(--accent-line)}.pn-tab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pn-mode-hint{font-size:11.5px;font-weight:600;color:var(--ink-dim);margin:-4px 0 0}.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:none;border:0;font-size:14px;color:var(--accent);padding:4px 0}.msb-apply,.msb-back{cursor:pointer;font-family:inherit;font-weight:800}.msb-apply{font-size:13.5px;padding:9px 16px;border-radius:11px;border:1px solid var(--accent);background:var(--accent);color:#fff}.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));display:flex;flex-direction:column;gap:14px}.msb-pool-sticky{bottom:calc(74px + env(safe-area-inset-bottom));z-index:2;display:flex;flex-direction:column;gap:10px;max-height:44vh;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,.msb-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-variants{display:flex;gap:8px;flex-wrap:wrap}.msb-variant{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:800;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer}.msb-variant.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.msb-vcount{font-size:11px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink-dim)}.msb-abrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:13px;border:1px solid var(--accent-line);background:var(--accent-soft)}.msb-abtx{flex:1;display:flex;flex-direction:column;gap:1px}.msb-abtx b{font-size:13.5px;font-weight:800;color:var(--ink)}.msb-abtx span{font-size:11.5px;color:var(--ink-dim)}.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-search{display:flex;gap:8px}.pn-search .pn-text{flex:1}.pn-search .btn{width:auto;white-space:nowrap;padding:0 14px}.pn-search-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-dim)}.pn-filter,.pn-search-head b{color:var(--ink)}.pn-filter{flex:1;min-width:150px;font-size:13px;padding:8px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card2)}.pn-filter:focus{border-color:var(--accent);outline:none}.pn-inst-list{list-style:none;margin:0;padding:0;gap:6px;max-height:220px;overflow:auto}.pn-inst,.pn-inst-list{display:flex;flex-direction:column}.pn-inst{width:100%;gap:1px;text-align:left;cursor:pointer;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--card2);font-family:inherit}.pn-inst:hover{border-color:var(--accent);background:var(--accent-soft)}.pn-inst-name{font-size:13px;font-weight:700;color:var(--ink)}.pn-inst-meta{font-size:11.5px;color:var(--ink-dim)}.pn-selected{font-size:12.5px;font-weight:700;color:var(--good);margin:0}.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-or{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-faint)}.pn-or:after,.pn-or:before{content:"";flex:1;height:1px;background:var(--line)}.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)}.ci-review{display:flex;flex-direction:column;gap:12px}.ci-summary{display:flex;flex-wrap:wrap;gap:7px}.ci-summary .cis{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.ci-summary .cis.add{color:var(--good);border-color:rgba(48,209,88,.4);background:rgba(48,209,88,.1)}.ci-summary .cis.chg{color:#b5710a;border-color:rgba(255,159,10,.4);background:rgba(255,159,10,.1)}.ci-summary .cis.rem{color:#d33a30;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.1)}.ci-summary .cis.eq{color:var(--ink-faint)}.ci-toggle-all{align-self:flex-start;font-family:inherit;font-size:12px;font-weight:700;color:var(--accent);background:none;border:0;cursor:pointer;padding:0}.ci-diff{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.ci-item{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border-radius:12px;border:1px solid var(--line);background:var(--card2)}.ci-item.add{border-left:3px solid var(--good)}.ci-item.chg{border-left:3px solid #e58a0a}.ci-item.rem{border-left:3px solid #d33a30}.ci-check{flex:none;padding-top:2px}.ci-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.ci-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ci-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ci-badge{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px}.ci-badge.add{color:var(--good);background:rgba(48,209,88,.12)}.ci-badge.chg{color:#b5710a;background:rgba(255,159,10,.14)}.ci-badge.rem{color:#d33a30;background:rgba(255,69,58,.12)}.ci-subj{font-size:13.5px;font-weight:800;color:var(--ink)}.ci-fields{font-size:11px;font-weight:700;color:#b5710a;text-transform:capitalize}.ci-was{font-size:12px;color:var(--ink-faint);text-decoration:line-through}.ci-now{font-size:12.5px;color:var(--ink-dim)}.ci-actions{display:flex;justify-content:flex-end;gap:11px;padding-top:2px}.ci-cancel{font-family:inherit;font-size:14px;font-weight:700;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 18px;cursor:pointer}.ci-cancel:hover{border-color:var(--accent-line)}.wf3 .cours-seg{display:flex;justify-content:center;margin-bottom:4px}.wf3 .cours-seg .seg-view{width:auto;min-width:220px}.wf3 .cours-navrow{gap:10px}.wf3 .cours-navrow,.wf3 .cours-navrow .cnr-center{display:flex;align-items:center;justify-content:center}.wf3 .cours-navrow .cnr-center{flex-direction:column;gap:8px}.wf3 .cours-navrow .cnr-right{display:flex;justify-content:flex-end}.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}.wf3 .cours-actions>button{height:40px;margin:0;padding:0 16px;font-size:13px;border-radius:11px;width:auto;gap:7px}.wf3 .cours-actions>button,.wf3 .today-btn{font-weight:700;display:inline-flex;align-items:center;justify-content:center}.wf3 .today-btn{font-family:inherit;font-size:12.5px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);white-space:nowrap;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}@media (max-width:1023.98px) and (max-height:499.98px),(max-width:767px){.wf3 .cours-navrow{grid-template-columns:1fr}.wf3 .cours-navrow .cnr-side:first-child{display:none}.wf3 .cours-navrow .cnr-right{justify-content:center}}.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}.wf3 .cg-hours-btn:hover{background:var(--accent);color:#fff}[data-theme=nuit] .wf3 .cg-hours-btn:hover{color:#04243a}.course-actions{display:flex;flex-direction:column;gap:12px}.course-actions .ca-note{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}.course-actions .ca-note:hover{filter:brightness(1.06)}[data-theme=nuit] .course-actions .ca-note{color:#04243a}.course-info{display:flex;flex-direction:column;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{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 .cm-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-dim);font-weight:600}.wf3 .cm-legend span{display:flex;align-items:center;gap:7px}.wf3 .cm-legend .cm-dot{width:11px;height:11px;border-radius:4px}.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}.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-grip{flex:none;color:var(--ink-faint);font-size:16px;line-height:1;cursor:grab}.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{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--card2);border:1px solid var(--line);color:var(--ink-faint)}.wf3 .subj-del,.wf3 .subj-open{font-family:inherit;font-size:12px;line-height:1;cursor:pointer}.wf3 .subj-open{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:999px;font-weight:700;white-space:nowrap;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.wf3 .subj-open:hover{border-color:var(--accent)}.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 .opts-grid2{display:grid;grid-template-columns:1fr 1fr}.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 .ev-field .evf-sep{color:var(--ink-faint);font-weight:700}.wf3 .hr-ex{font-size:12px;color:var(--ink-dim);background:var(--card2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;line-height:1.5}.wf3 .hr-ex b{color:var(--accent)}.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 .warn-card{display:flex;gap:11px;align-items:center;background:rgba(255,69,58,.1);border:1px solid rgba(255,69,58,.4);border-radius:14px;padding:13px 15px}.wf3 .warn-card .em{font-size:22px;flex:none}.wf3 .warn-card .tx{font-size:12px;line-height:1.45;color:var(--ink)}.wf3 .warn-card .tx b{color:#ff453a}.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.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 .revlist{display:flex;flex-direction:column;gap:10px}.wf3 .revrow{position:relative;display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;padding:13px 15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wf3 .revrow.s1{border-left-color:#0a84ff}.wf3 .revrow.s2{border-left-color:#2bb9ff}.wf3 .revrow.s3{border-left-color:#6096d2}.wf3 .revrow.s4{border-left-color:#6e7c96}.wf3 .revrow.s5{border-left-color:#3fb6a8}.wf3 .revrow .rr-grip{font-size:13px;color:var(--ink-faint);letter-spacing:-2px;flex:none;opacity:.6}.wf3 .revrow .rr-tag{font-size:22px;flex:none}.wf3 .revrow .rr-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf3 .revrow .rr-meta b{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.wf3 .revrow .rr-meta span{font-size:12px;color:var(--ink-dim);font-weight:600}.wf3 .revrow .rr-obj{font-size:10.5px;font-weight:700;color:var(--ink-dim);background:var(--card2);border-radius:7px;padding:4px 9px;flex:none}.wf3 .revrow .rr-dur{font-size:11px;font-weight:800;color:var(--accent);flex:none;min-width:46px;text-align:right}.wf3 .revrow .rr-go{font-family:inherit;font-size:12px;font-weight:800;color:#fff;background:var(--accent);border:0;border-radius:9px;padding:8px 13px;cursor:pointer;flex:none}.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:14px;width:100%;max-width:460px;margin:0 auto;padding:16px 16px 24px;background:var(--bg);color:var(--ink)}.wfm .wk-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wfm .wk-head .rng{font-size:15px;font-weight:800;letter-spacing:-.01em}.wfm .viewbtn{width:36px;height:36px;flex:none;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-dim);display:grid;place-items:center;cursor:pointer;padding:0}.wfm .viewbtn svg{width:17px;height:17px}.wfm .viewbtn:hover{color:var(--accent);border-color:var(--accent-line)}.wfm .wknav-macro{display:flex;align-items:center;justify-content:center;gap:14px}.wfm .wknav-macro .wkbtn{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}[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:160px}.wfm .btn-soft{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;padding:13px;border-radius:13px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.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}.wfm .edit-flag{flex:none;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:5px 12px}@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}}.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:220px;max-width:none;align-self:auto}.wfm .modif-corner{display:none}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfm .modif-corner{display:block;position:absolute;left:0;top:94px}}.wfm .modif-corner .modif-btn{font-family:inherit;font-size:13px;font-weight:800;padding:11px 17px;border-radius:12px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 4px 14px rgba(10,132,255,.28);transition:filter .15s,transform .12s}.wfm .modif-corner .modif-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}[data-theme=nuit] .wfm .modif-corner .modif-btn{color:#04243a}.wfm .rev-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0 0}.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:80px;height:80px}.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-day-back{flex:1;min-width:0;text-align:left;font-family:inherit;font-size:13px;font-weight:700;color:var(--accent);background:none;border:0;cursor:pointer;padding:0}.revctx .rc-day-back:hover{text-decoration:underline}.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.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-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:rgba(52,199,89,.5);box-shadow:inset 3px 0 0 var(--good)}.rev-slot .rs-done{align-self:flex-start;font-size:10px;font-weight:800;color:var(--good);background:rgba(52,199,89,.14);border:1px solid rgba(52,199,89,.42);border-radius:999px;padding:2px 8px;white-space:nowrap}.rev-slot .rs-debt,.rev-slot .rs-done,.rev-slot .rs-origin,.rev-slot .rs-stuck{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}[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}.revctx .rc-btn.danger-on,.wfm .rev-actions .rev-menu-btn.danger-on{border-color:#d33a30;background:rgba(255,69,58,.1);color:#d33a30}[data-theme=nuit] .revctx .rc-btn.danger-on,[data-theme=nuit] .wfm .rev-actions .rev-menu-btn.danger-on{color:#ff6b61}.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 .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 .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}.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}}.ra-topbar{position:fixed;left:0;right:0;top:0;z-index:56;height:var(--app-topbar-h);padding:env(safe-area-inset-top) 14px 0;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:before{content:"";position:absolute;left:0;right:0;top:env(safe-area-inset-top);bottom:0;z-index:-1;background:color-mix(in srgb,var(--bg) 68%,transparent);backdrop-filter:blur(18px) saturate(150%);pointer-events:none}.ra-topbar:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 68%,transparent),transparent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ra-topbar:before{background:var(--bg)}.ra-topbar:after{background:linear-gradient(to bottom,var(--bg),transparent)}}}body:has(.ra-gate) .ra-topbar:after{opacity:0}: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}body:has(.wizard-shell){--safe-top-bg:var(--onboarding-bg);--safe-top-img:var(--onboarding-halo)}.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:calc(86px + env(safe-area-inset-bottom))}@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{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(--accent-soft);background-size:cover;background-position:50%;background-repeat:no-repeat;font-size:12px;font-weight:800;color:var(--accent);transition:border-color .15s ease,box-shadow .15s ease}.ra-topbar-avatar.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ra-topbar-btn{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-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:calc(86px + env(safe-area-inset-bottom));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:8px 6px calc(18px + env(safe-area-inset-bottom))}.ra-tabbar .tab{display:flex;flex-direction:column;align-items:center;gap:4px;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:8px;bottom:calc(18px + env(safe-area-inset-bottom))}.ra-tabbar .tab-ind{--ind-lift-max:-12px;position:absolute;left:0;top:50%;width:20%;height:52px;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}}@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)))}.app-shell.nav-slide-hidden .ra-tabbar{transform:translateY(calc(100% + 12px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.app-shell.nav-slide-hidden .ra-fab{transform:translateY(calc(100% + 120px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}}@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-fab,.app-shell.nav-slide-hidden .ra-tabbar,.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}}@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:calc(86px + env(safe-area-inset-bottom));padding:8px 6px calc(18px + 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:8px;bottom:calc(18px + env(safe-area-inset-bottom))}.app-shell.nav-compact .ra-tabbar .tab-ind{--ind-lift-max:-12px;height:52px}.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 .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-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-cols.wfd-cols-rev-first>.wfd-col:nth-child(2){order:0}}.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 .blk-actions{display:flex;align-items:center;gap:9px;flex:none}.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-feel{font-size:15px;flex:none;line-height:1}.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)}.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-pct{flex:none;font-size:10.5px;font-weight:800;white-space:nowrap;border-radius:999px;padding:3px 8px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.dashrev-mini .drm-pct.full{color:var(--good);background:rgba(26,143,90,.1);border-color:rgba(26,143,90,.35)}.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-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)}.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;font-weight:800;letter-spacing:-.01em;color:var(--ink-dim)}.dg-chev{font-weight:700;color:var(--ink-faint)}.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}.wfd .mini-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:480px){.wfd .mini-actions .mb-full-sm{flex:1 0 100%;justify-content:center}.wfd .mini-actions .minibtn{flex:1 1 auto;justify-content:center}}.wfd .mini-actions-demo .mb-full-sm{flex:1 0 100%;justify-content:center}.wfd .mini-actions-demo .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}}.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}}}.guide-return{animation:guide-return-in .28s ease-out both}@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{display:flex;align-items:stretch;gap:6px}.cdoc-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card2);cursor:pointer;font-family:inherit;text-align:left}.cdoc-main:hover{border-color:var(--accent-line)}.cdoc-ic{font-size:16px;flex:none}.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-dl{font-size:16px;color:var(--accent);flex:none}.cdoc-del{flex:none;width:38px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--ink-dim);cursor:pointer;font-size:13px}.cdoc-del:hover{color:#d33a30;border-color:rgba(255,69,58,.4)}.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}.wfd .course-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;padding:12px 13px;cursor:pointer;font-family:inherit;text-align:left}.wfd .course-card .cc-name{flex-basis:100%;width:100%;font-size:15.5px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}[data-theme=jour] .wfd .course-card{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfd .course-card.passe{border-left-color:var(--ink-faint)}.wfd .course-card.avenir{border-left-color:var(--line)}[data-theme=nuit] .wfd .course-card.encours{box-shadow:0 0 16px var(--accent-soft)}.wfd .course-card .cc-time{flex:none;width:46px;display:flex;flex-direction:column;gap:2px}.wfd .course-card .cc-time b{font-size:14px;font-weight:800;line-height:1}.wfd .course-card .cc-time span{font-size:11px;color:var(--ink-dim)}.wfd .course-card .cc-main{flex:1;display:flex;align-items:center;gap:11px;min-width:0}.wfd .course-card .cc-main .tag{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;flex:none;background:var(--card2)}.wfd .course-card .cc-info{display:flex;flex-direction:column;min-width:0}.wfd .course-card .cc-info .m2{font-size:11px;color:var(--ink-faint)}.wfd .cstate{font-weight:700}.wfd .cs-passe{color:var(--ink-faint)}.wfd .cs-encours{color:var(--accent)}.wfd .cc-avenir-badge,.wfd .cs-avenir{color:var(--ink-faint)}.wfd .cc-avenir-badge{font-size:11px;font-weight:700;flex: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}}.validate-cta.plan-cta{background:linear-gradient(120deg,#0ea5a3 0,var(--accent) 100%)}.extract-anim{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding:13px 14px;border-radius:14px;border:1px solid var(--accent-line);background:var(--accent-soft)}.extract-anim .ea-row{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:800;color:var(--accent)}.extract-anim .ea-spark{font-size:20px;line-height:1;display:inline-block;animation:ra-spark 1.1s ease-in-out infinite}.extract-anim .ea-sub{font-size:11.5px;color:var(--ink-faint)}.extract-anim .ea-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.extract-anim .ea-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;animation:ra-blink 1.1s infinite}.extract-anim .ea-dots i:nth-child(2){animation-delay:.18s}.extract-anim .ea-dots i:nth-child(3){animation-delay:.36s}.extract-anim .ea-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-line) 0,var(--accent) 50%,var(--accent-line) 100%);background-size:200% 100%;animation:ra-shimmer 1.2s linear infinite}@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}}@media (prefers-reduced-motion:reduce){.extract-anim .ea-bar,.extract-anim .ea-dots i,.extract-anim .ea-spark{animation:none}}.exa-file{position:absolute;top:50%;left:18%;opacity:0;animation:exa-file-fly 1.5s ease-in-out infinite backwards}@keyframes exa-file-fly{0%{left:18%;opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:80%;opacity:0;transform:translate(-50%,-50%) scale(.5)}}.exa-pulse{animation:exa-pulse 1.5s ease-in-out infinite}@keyframes exa-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.exa-file{left:49%;opacity:.7}.exa-file,.exa-pulse{animation:none}}.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 .lunch-card{display:flex;align-items:center;justify-content:center;margin:0;padding:7px 0;border-top:1.5px dashed rgba(255,159,10,.7);border-bottom:1.5px dashed rgba(255,159,10,.7);background:linear-gradient(90deg,transparent,rgba(255,159,10,.14) 50%,transparent)}.wfd .lunch-card .lc-pill{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1.5px solid rgba(255,159,10,.6);border-radius:999px;padding:5px 15px}[data-theme=jour] .wfd .lunch-card .lc-pill{box-shadow:0 1px 3px rgba(255,159,10,.18)}.wfd .lunch-card .lc-ic{display:inline-flex;align-items:center;color:#ff9f0a}.wfd .lunch-card .lc-label{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f5920a}.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-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 .ph-act{font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer}.wfa .panel-h .ph-actions{display:flex;align-items:center;gap:12px;flex:none}.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 .course-ex-row{flex-wrap:wrap}.wfa .course-ex-row .cc-name{flex-basis:100%;width:100%;font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.wfa .cstate{font-weight:800;font-size:11.5px}.wfa .cs-passe{color:var(--ink-faint)}.wfa .cs-encours{color:var(--accent)}.wfa .cs-avenir{color:var(--ink-dim)}.wfa .row .arr{flex:none}.wfa .noter-btn{flex:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wfa .noter-btn:hover{background:var(--accent);color:#fff}.wfa .divider{height:1px;background:var(--line)}.wfa .lunch-row{display:flex;align-items:center;justify-content:center;margin:4px -14px;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)}.wfa .lunch-row .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] .wfa .lunch-row .lc-pill{box-shadow:0 1px 3px rgba(255,159,10,.18)}.wfa .lunch-row .lc-ic{display:inline-flex;align-items:center;color:#ff9f0a}.wfa .lunch-row .lc-label{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f5920a}.wfa .ring-card{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--card2);border:1px solid var(--line);border-radius:18px;padding:18px 16px}.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 .eval-row{display:flex;align-items:center;gap:11px;width:100%;font-family:inherit;cursor:pointer;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)}.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}[data-theme=jour] .wfb .matiere{box-shadow:0 1px 2px rgba(0,0,0,.04)}.wfb .matiere:hover{border-color:var(--accent-line)}.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-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:nowrap;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 .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 .lbl .chk-title{line-height:1.3}.wfb .chk.done .lbl .chk-title{color:var(--ink-faint);text-decoration:line-through}.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 .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.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.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-body>.chk-ghost,.wfb .chk-prog .cp-body>.chk-origin{align-self:flex-start}.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-body{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.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{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: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.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}.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(--accent);background:none;border:0;cursor:pointer;padding:0}.funnel .fn-backmenu:hover{text-decoration:underline}.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;font-size:18px;line-height:1;background:none;border:0;cursor:pointer;color:var(--accent)}.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}.funnel .fn-actions{display:flex;gap:10px}.funnel .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}.funnel .fn-back:hover{border-color:var(--accent-line)}.funnel .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}.funnel .fn-validate:hover{opacity:.92}.funnel .fn-validate:disabled{opacity:.5;cursor:default}[data-theme=nuit] .funnel .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}.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)}.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-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.notion-help .nh-tip b{color:var(--ink)}.notion-help .nh-tip-ic{flex:none;font-size:18px;line-height:1.3}.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)}.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-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)}}.founder-gold{display:flex;align-items:center;gap:13px;border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,rgba(255,196,0,.16),rgba(255,150,0,.07));border:1.5px solid rgba(212,160,23,.55);color:var(--ink);font-size:13px;line-height:1.45;animation:goldShimmer 3s ease-in-out infinite}.founder-gold .star{flex:none;font-size:26px;filter:drop-shadow(0 0 6px rgba(255,190,40,.75))}.founder-gold b{color:#B8860B;font-weight:800}[data-theme=nuit] .founder-gold{background:linear-gradient(135deg,rgba(255,196,0,.13),rgba(255,150,0,.05))}[data-theme=nuit] .founder-gold b{color:#F0C24B}@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-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.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}}.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)}[data-theme=nuit] .wfb .chk-prompt[aria-expanded=true]{color:var(--ink-dim)}.wfb .chk-prompt.chk-ghost{height:38px;padding:0 18px;border-radius:11px;font-size:13.5px;background:transparent;border-color:var(--line);color:var(--ink-dim);box-shadow:none;font-weight:700}.wfb .chk-prompt.chk-ghost:hover{filter:none;border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft);box-shadow:none}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfb .chk-prompt.chk-ghost{height:46px;padding:0 22px;border-radius:13px;font-size:15px}}.wfb .chk-prompt.chk-go{height:46px;padding:0 24px;border-radius:13px;font-size:15.5px;letter-spacing:.01em;color:#fff;border-color:transparent;background:linear-gradient(135deg,#0a84ff,#2bb9ff);box-shadow:0 6px 18px rgba(10,132,255,.38),0 2px 6px rgba(10,132,255,.28);animation:chkGoPulse 2.6s ease-in-out infinite}.wfb .chk-prompt.chk-go:hover{filter:brightness(1.05);transform:translateY(-2px);animation:none;box-shadow:0 10px 26px rgba(10,132,255,.45),0 3px 8px rgba(10,132,255,.3)}.wfb .chk-prompt.chk-go:active{transform:translateY(0)}.wfb .chk-prog .cp-go-wrap{flex:none;display:flex;flex-direction:column;gap:6px}.wfb .chk-prog .cp-go-note{font-size:11px;font-weight:700;color:var(--ink-faint);text-align:center;line-height:1.2}.wfb .chk-prog .cp-ahead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;padding:7px 9px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:11.5px;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{border-color:rgba(217,142,0,.42);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}.wfb .chk-prog .cp-ahead.is-late .cp-ahead-go{border-color:rgba(217,142,0,.42);color:#b26a00}.wfb .chk-prog .cp-ahead.is-late .cp-ahead-go:hover{background:#b26a00;border-color:#b26a00;color:#fff}[data-theme=nuit] .wfb .chk-prog .cp-ahead.is-late .cp-ahead-go,[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}[data-theme=nuit] .wfb .chk-prog .cp-ahead.is-late .cp-ahead-go:hover{background:#f0a93a;border-color:#f0a93a;color:#04243a}.wfb .chk-prog .cp-ahead .cp-ahead-tx{flex:1 1 140px;min-width:0}.wfb .chk-prog .cp-ahead .cp-ahead-go{flex-basis:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 11px;border-radius:9px;border:1px solid var(--accent-line);background:var(--card);color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.wfb .chk-prog .cp-ahead .cp-ahead-go:hover{background:var(--accent);border-color:var(--accent);color:#fff}.wfb .chk-prog .cp-ahead .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:42px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:800;color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 14px var(--accent-line)}.wfb .chk-prog .cp-when-btn.cp-when-primary:hover{filter:brightness(1.06);color:#fff;background:var(--accent);transform:translateY(-1px)}[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:36px;padding:0 16px;border-radius:11px;font-size:13px;font-weight:700;letter-spacing:0;background:var(--card2);color:var(--ink-dim);border:1px solid var(--line);box-shadow:none;animation:none}.wfb .chk-prompt.chk-go.chk-go-idle:hover{filter:none;transform:translateY(-1px);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,.wfb .chk-prog .cp-go-wrap.is-idle>.cp-when-btn{width:100%;min-width:0;height:36px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:700;line-height:1;gap:6px;justify-content:center}.wfb .chk-prog .cp-go-wrap.is-idle>.cp-when-btn:not(.cp-when-primary){border:1px solid var(--line);background:transparent;color:var(--ink-dim)}.wfb .chk-prog .cp-go-wrap.is-idle>.cp-when-btn:not(.cp-when-primary):hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.wfb .chk-prompt.chk-go{height:58px;padding:0 34px;min-width:320px;justify-content:center;border-radius:16px;font-size:18px;font-weight:800;gap:8px}.wfb .chk-prompt.chk-go.chk-go-idle{height:40px;padding:0 18px;min-width:0;border-radius:12px;font-size:14px;font-weight:700}.wfb .chk-prog .cp-go-wrap.is-idle>.chk-prompt,.wfb .chk-prog .cp-go-wrap.is-idle>.cp-when-btn{height:40px;padding:0 16px;border-radius:12px;font-size:14px}}@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{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: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 .np-btn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:11.5px;font-weight:800;color:#ff9f0a;cursor:pointer;line-height:1;background:rgba(255,159,10,.12);border:1px solid rgba(255,159,10,.4);border-radius:999px;padding:4px 9px 4px 7px}.wfb .np-btn svg{width:13px;height:13px}.wfb .np-btn.off{color:var(--ink-faint);background:var(--card2);border-color:var(--line);opacity:.5;cursor:default}.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;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--line)}.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-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-scroll{flex:1;min-height:0;overflow:auto;padding:24px 14px 60px;display:flex;justify-content:center;align-items:flex-start}#stage-report-print{width:210mm;max-width:100%;color:#1c1e22;box-sizing:border-box;background:none;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:30px;font-family: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}.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:20mm;min-height:257mm}.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:14.7px;line-height:1.5;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:14.7px;line-height:1.5;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:14.7px;line-height:1.5;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}.rc-decor{inset:0;z-index:0;pointer-events:none}.rc-band,.rc-decor,.rc-frame{position:absolute}.rc-frame{border:1px solid var(--rep-cover-accent)}.report-page.is-cover .rp-inner{position:relative;z-index:1;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-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-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-foot{margin-top:22px;font-size:11.5px;color:var(--rep-cover-ink-soft)}.report-cover .rc-logo{width:98px;height:98px;-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}.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:8px 16px}.report-edit-help .reh-lead{display:none;font-size:12.5px;line-height:1.4;color:#14161a}.report-edit-help .reh-lead b{color:#0A5BBF}.report-edit-help .reh-toggle{display:none;align-items:center;gap:6px;margin-left:auto;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}.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-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 .rc-thumb{width:24px}.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)}.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-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-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.report-template-gallery .rtm-card{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}.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:68px;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{position:absolute;top:-5px;right:-5px;z-index:2;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#fff;border:2px solid var(--card);box-shadow:0 1px 4px rgba(0,0,0,.25)}.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: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}#stage-report-print{gap:20px}.report-page .rp-inner{padding:20px 18px;min-height:0}.report-page.is-cover .rp-inner{padding:26px 18px 20px;min-height:62vh;align-items:center}#stage-report-print h2{font-size:21px;margin-bottom:11px}#stage-report-print h3{font-size:16.5px;margin:16px 0 6px}#stage-report-print li,#stage-report-print p{font-size:15px;line-height:1.6}#stage-report-print p{text-align:left}.report-cover .rc-title{font-size:26px}.report-cover .rc-kicker{font-size:15px}.report-cover .rc-company{font-size:17px}.report-toc-h{font-size:25px}.report-toc-list li{font-size:15px}.report-toc-list .toc-sub{padding-left:16px;font-size:14px}.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;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}.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}.wfs .avatar-cats{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 8px}.wfs .avatar-cat{font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.wfs .avatar-cat:hover{border-color:var(--accent-line)}.wfs .avatar-cat.on{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=nuit] .wfs .avatar-cat.on{color:#04243a}.wfs .avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:9px;margin:4px 0 6px}.wfs .avatar-opt{width:46px;height:46px;border-radius:14px;border:2px solid var(--line);background-size:cover;background-position:50%;cursor:pointer;padding:0;transition:border-color .12s,transform .12s;display:grid;place-items:center;color:var(--ink-dim);font-size:15px;font-weight:800}.wfs .avatar-opt:hover{transform:translateY(-2px);border-color:var(--accent-line)}.wfs .avatar-opt.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.wfs .avatar-opt.none{background:var(--card)}.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:11.5px;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 .slider-lbls{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-faint);margin:0 2px}.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 .link-acct .la-state{flex:none;font-size:12.5px;font-weight:700}.wfs .link-acct .la-state.on{color:var(--good)}.wfs .llogo{font-size:9px;font-weight:800;color:#fff;border-radius:6px;padding:6px 8px;line-height:1;flex:none}.wfs .llogo.pronote{background:#0e7c7b}.wfs .llogo.ent{background:#1b5fa8}.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-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-wl-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:100%;text-align:left;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-wl-hero:hover{filter:brightness(1.03)}.wadm-wl-hero.on{box-shadow:0 0 0 1px var(--accent) inset}.wadm-wl-hero>.wadm-wl-ic{grid-row:1/span 2;font-size:20px;line-height:1}.wadm-wl-hero>.wadm-wl-num{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.wadm-wl-hero>.wadm-wl-lbl{font-size:10.5px;font-weight:600;color:var(--ink-dim);line-height:1.15}.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-wl-hero{grid-template-columns:1fr;justify-items:center;gap:2px;padding:9px 4px}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-wl-hero>.wadm-wl-ic{grid-row:auto}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-wl-hero>.wadm-wl-num{font-size:15px}.wadm-body.nav-collapsed>.wadm-tabs>.wadm-wl-hero>.wadm-wl-lbl{display:none}.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.t-alert{border-color:rgba(255,69,58,.42);background:rgba(255,69,58,.08)}.wadm-pulse-tile.t-alert .wp-val{color:#d33a30}[data-theme=nuit] .wadm-pulse-tile.t-alert .wp-val{color:#ff6b61}.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}.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-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-wl-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wadm-wl-news>li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 2px;border-top:1px solid var(--line);font-size:13px}.wadm-wl-news>li:first-child{border-top:0}.wadm-wl-news-mail{font-weight:700;color:var(--ink);word-break:break-all}.wadm-wl-news-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim)}.wadm-wl-news-status.s-pending{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.wadm-wl-news-status.s-converted{border-color:#16a34a55;color:#16a34a}.wadm-wl-news-date{margin-left:auto;font-size:12px;color:var(--ink-faint);white-space:nowrap}.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-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:10px;flex:1 1 0;height:100%}.wadm-bar-fill{width:100%;max-width:26px;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent);transition:height .25s}.wadm-bar-x{font-size:9px;color:var(--ink-faint);white-space:nowrap;line-height:1}.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}.reconnect-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 34px;border-radius:20px;border:1px solid var(--line);background:var(--bg);box-shadow:0 24px 70px rgba(0,0,0,.3)}.reconnect-logo{animation:reconnect-pulse 1.6s ease-in-out infinite}.reconnect-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:reconnect-spin .8s linear infinite}.reconnect-text{font-size:15px;font-weight:800;color:var(--ink);display:inline-flex;align-items:baseline}.reconnect-sub{font-size:12.5px;color:var(--ink-dim)}.reconnect-dots{display:inline-flex;gap:3px;margin-left:3px;align-self:center}.reconnect-dots i{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:reconnect-bounce 1.2s infinite}.reconnect-dots i:nth-child(2){animation-delay:.15s}.reconnect-dots i:nth-child(3){animation-delay:.3s}@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:rgba(23,23,28,.96);--salute-glyph:#f1f5ff;--salute-msg:#1d36a8;position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px;background:var(--salute-ground);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);animation:reconnect-fade .25s ease}[data-theme=nuit] .salute-overlay{--salute-ground:rgba(23,23,28,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.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}.ptr-ind{position:fixed;left:50%;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}.fiche-scrim{position:fixed;inset:0;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}.fiche-sub{margin-top:3px;font-size:12.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.fiche-close{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-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}.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}.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-row{display:flex;align-items:center;gap:9px}.shop-hero .plan-name{font-size:18px;font-weight:800;letter-spacing:-.01em}.shop-hero .plan-term{font-size:11px;font-weight:700;color:var(--ink-faint);background:var(--card2);border:1px solid var(--line);padding:3px 9px;border-radius:999px}.shop-hero .badge-top{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:5px 12px;border-radius:999px}.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)}.shop-hero .price .strike{font-size:15px;font-weight:600;color:var(--ink-faint);text-decoration:line-through;margin-left:6px}.shop-hero .price-sub{font-size:12px;color:var(--ink-faint)}.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-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-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}}.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}.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)}.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}.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:32px;height:32px;border-radius:9px;font-size:14px;cursor:pointer}.set-sheet-close:hover{color:var(--ink)}.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)}.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))}}.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)}}.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>*{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}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-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}.day-carousel.hint-swipe{animation:day-hint-nudge 3.2s cubic-bezier(.4,0,.4,1) .8s infinite}@keyframes day-hint-nudge{0%,46%,to{transform:translateX(0)}9%{transform:translateX(-15px)}20%{transform:translateX(0)}31%{transform:translateX(-15px)}}.day-hint{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:flex-end}.day-hint:after{content:"";position:absolute;top:22px;bottom:22px;right:0;width:58px;background:linear-gradient(to right,transparent,var(--bg) 72%)}.day-hint-hand{position:relative;z-index:1;display:flex;align-items:center;margin-right:12px;color:var(--accent);filter:drop-shadow(0 0 3px var(--bg)) drop-shadow(0 0 6px var(--bg));animation:day-hint-hand 3.2s cubic-bezier(.4,0,.4,1) .8s infinite}.day-hint-hand svg{stroke-width:2}@keyframes day-hint-hand{0%{opacity:1;transform:translateX(0) scale(.92)}9%{opacity:1;transform:translateX(-15px) scale(.92)}20%{opacity:1;transform:translateX(0) scale(.92)}31%{opacity:1;transform:translateX(-15px) scale(.92)}42%{opacity:1;transform:translateX(0) scale(1)}56%,to{opacity:.2;transform:translateX(0) scale(1)}}.day-hint-label{position:absolute;left:16px;bottom:3px;padding:1.5px 8px;border-radius:999px;border:1px solid var(--accent-line);background:var(--card);color:var(--accent);font-size:9.5px;font-weight:700;line-height:1.5;white-space:nowrap;animation:day-hint-label 3.2s ease-in-out .8s infinite}@media (min-width:1024px),(min-width:768px) and (min-height:500px){.day-hint-label{left:22px}}@keyframes day-hint-label{0%,to{opacity:.5}22%{opacity:1}}@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}.day-carousel.hint-swipe{animation:none}.day-hint-hand,.day-hint-label{animation:none;opacity:1}}.wfd-pager{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wfd-pager::-webkit-scrollbar{display:none}.wfd-page{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start}.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-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)}}: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)}}@media (hover:hover){.u-lift{transition:transform var(--anim-mid) var(--anim-ease),box-shadow var(--anim-mid) var(--anim-ease)}.u-lift:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,24,40,.12)}}.overlay-fade{animation:overlay-fade var(--anim-fast) var(--anim-ease) both}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.modal-pop{animation:modal-pop var(--anim-mid) var(--anim-ease) both}@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 .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 .course-card,.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 .course-card: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{gap:6px}.counters-row button{padding-left:9px;padding-right:9px}}@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}}.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}}.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}}.subtabs button.st{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:0;background:transparent}.subtabs button.st:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.doc-card .meta{flex:1;min-width:0}.doc-card .meta .m1{font-size:14.5px;font-weight:700}.doc-card .meta .m2{font-size:12.5px;color:var(--ink-faint)}.vote-pill{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:6px 12px}.rating-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}[data-theme=jour] .rating-hero{box-shadow:0 1px 2px rgba(0,0,0,.04)}.rating-hero .rh-left{display:flex;align-items:center;gap:11px;min-width:0}.rating-hero .rh-name{font-size:14.5px;font-weight:700;line-height:1.2}.rating-hero .rh-sub{font-size:11px;color:var(--ink-faint);margin-top:2px}.rating-hero .rh-score{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rating-hero .rh-num{font-size:26px;font-weight:800;color:var(--ink);line-height:1}.rating-hero .rh-num small{font-size:13px;color:var(--ink-faint);font-weight:600}.rating-hero .rh-count{font-size:10.5px;color:var(--ink-faint)}.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)}.emoji-score{font-size:20px;line-height:1}.rv-meta .emoji-score{font-size:17px}.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)}.mod-card{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 12px}.mod-card.flagged{border-color:rgba(255,69,58,.4)}.mod-card.hidden-doc{opacity:.55}.mod-av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--card2);color:var(--ink-dim)}.mod-av.photo{background-size:cover;background-position:50%}.mod-meta{flex:1;min-width:0}.mod-meta b{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-meta span{font-size:11px;color:var(--ink-faint)}.trust-bar{margin-top:6px;height:5px;border-radius:999px;background:var(--card2);overflow:hidden}.trust-bar .tf{height:100%;border-radius:999px}.trust-bar .tf.high{background:oklch(72% .17 155)}.trust-bar .tf.mid{background:oklch(78% .16 75)}.trust-bar .tf.low{background:oklch(66% .2 25)}.trust-pill{flex:none;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;padding:4px 9px;border-radius:9px}.trust-pill.high{background:oklch(72% .17 155/.16);color:oklch(74% .17 155)}.trust-pill.mid{background:oklch(78% .16 75/.16);color:oklch(80% .16 75)}.trust-pill.low{background:oklch(66% .2 25/.16);color:oklch(72% .2 25)}.mod-acts{display:flex;gap:6px;flex:none}.mod-acts .mact{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:var(--card2);border:1px solid var(--line);color:var(--ink-dim)}.mod-acts .mact.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.mod-acts .mact.danger{color:oklch(70% .2 25);border-color:oklch(70% .2 25/.35)}.mod-card .vote{display:flex;flex-direction:column;align-items:center;gap:1px;flex:none;width:26px}.mod-card .vote .vbtn{width:24px;height:20px;border:0;background:none;cursor:pointer;color:var(--ink-faint);font-size:12px;line-height:1;padding:0}.mod-card .vote .vbtn.up.on{color:oklch(72% .17 155)}.mod-card .vote .vbtn.down.on{color:oklch(68% .2 25)}.mod-card .vote .vcount{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.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)}.lp-grad,.lp-shine{-webkit-background-clip:text;background-clip:text;color:transparent}.lp-shine{background-image:linear-gradient(110deg,var(--accent) 0,var(--accent) 38%,#d6efff 50%,var(--accent) 62%,var(--accent) 100%);background-size:220% 100%;animation:lp-shine 2.4s linear infinite}@keyframes lp-shine{0%{background-position:180% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.lp-shine{animation:none}}.lp-glow{background:radial-gradient(60% 50% at 50% 0,var(--accent-soft),transparent 70%)}.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)}.lp-hero3d-card{transform-origin:center center;transform-style:flat;transition:transform .15s ease-out;will-change:transform}@media (prefers-reduced-motion:reduce){.lp-hero3d-card{transform:none!important;transition:none}}@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)}}@keyframes heroMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@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{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}@keyframes lp-grid-scroll{0%{background-position:0 0}to{background-position:60px 60px}}.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{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:before{content:"📈";font-size:14px}.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-progress.cal:before{content:"📅"}.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}.pn-guide-btn{margin-bottom:2px}@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-back{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:700;color:var(--ink-faint)}.sout-back:hover{color:var(--ink)}.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-cov-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;grid-template-columns:1fr}@media (min-width:640px){.sout-cov-list{grid-template-columns:1fr 1fr}}.sout-cov-list li{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:var(--card2);font-size:12.5px;font-weight:600;color:var(--ink-faint)}.sout-cov-list li.is-done{background:var(--accent-soft);color:var(--ink);font-weight:700}.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-q-tx{margin-top:5px;font-size:14px;font-weight:600}.sout-q-tx,.sout-ta{line-height:1.5;color:var(--ink)}.sout-ta{margin-top:8px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--card2);padding:10px;font-family:inherit;font-size:16px}.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)}.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-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-step.is-now .fil-flow{position:absolute;inset:0;pointer-events:none}.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-now .fil-flow>i:nth-child(2){animation-delay:-1.2s}.fil-step.is-now .fil-flow>i:nth-child(3){animation-delay:-2.4s}.fil-step.is-now.is-last .fil-flow{display:none}@keyframes fil-flow{0%{top:40px;opacity:0}22%{opacity:.8}68%{opacity:.8}to{top:calc(100% - 4px);opacity:0}}@media (prefers-reduced-motion:reduce){.fil-step.is-now .fil-flow>i{display:none}.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>.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 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)}}.fil-now-hint{margin-top:9px;font-size:10.5px;color:var(--ink-faint)}.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{background:transparent;border-style:dashed}.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)}.fil-kind.tone-accent{color:var(--accent)}.fil-kind.tone-todo{color:#7a5af8}.fil-kind.tone-note{color:#E07B00}.fil-kind.tone-done{color:var(--good)}.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}.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;gap:10px;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{gap:6px;padding:8px 9px 8px 0}.fil-abs,.fil-thin.has-act>.fil-thin-act{flex:none;display:inline-flex;align-items:center}.fil-abs{gap:5px;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-cap{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:2px 0 10px 38px}.fil-cap .fc-t{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.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}.fil-cap .fc-n{white-space:nowrap}@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-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}.fil-cap button.fc-load{cursor:pointer}.fil-cap button.fc-load:hover{border-color:var(--accent-line);color:var(--ink)}.fil-cap .fc-load i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}.fil-cap .fc-load.is-full i{background:#E07B00}.fil-cap .fc-load.is-over i{background:#d33a30}.fil-cap .fc-load.is-over{color:#d33a30;border-color:rgba(211,58,48,.35)}[data-theme=nuit] .fil-cap .fc-load.is-over{color:#ff7b72}@supports (background:color-mix(in oklab,red,blue)){.fil-cap .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}.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)}.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}.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{font-size:14.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.tc-id b,.tc-id span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-id span{margin-top:1px;font-size:12px;color:var(--ink-dim)}.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: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-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}[data-theme=nuit] .fil-now:not(.tone-todo):not(.tone-note) .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: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,.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)}.dashrev-mini .drm-state:after{content:"";width:5px;height:5px;margin-left:1px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);opacity:.75;transition:transform .18s ease,opacity .15s}.dashrev-mini:hover .drm-state:after{opacity:1;transform:translateY(0) rotate(45deg)}@media (prefers-reduced-motion:reduce){.dashrev-mini .drm-state:after{transition:none}}.fil-pane .debt-go,.fil-pane .dg-chev,.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 .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 .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}@media (max-width:560px){.wfa .dashrev.dashrev-mini,.wfd .dashrev.dashrev-mini{flex-wrap:wrap}.dashrev-mini .drm-side{flex:1 0 100%;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}.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>.dg-chev{flex:1 0 100%}.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 0 100%;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}.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>.dg-chev{flex:1 0 100%}.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:42px;height: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:4px;border-radius:50%;background:var(--card);border:1px solid var(--line)}.load-ring span{position:relative;font-size:10.5px;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-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{font-size:11.5px;line-height:1.35;color:var(--ink-dim)}.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-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)}@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:46px}[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:0 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{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: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{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: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:width}.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}.bil-tile-ic{color:var(--accent);line-height:0}.bil-tile-v{font-size:19px;font-weight:800;color:var(--ink);line-height:1.1}.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}@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}}.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)}.backdrop\:bg-\[rgba\(20\2c 24\2c 40\2c 0\.34\)\]::backdrop{background-color:rgba(20,24,40,.34)}.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\:-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\: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-\[\'\2022\'\]:before{--tw-content:"•";content:var(--tw-content)}.first\:mt-0:first-child{margin-top: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}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-\[2px\]: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-\[2px\]:hover{--tw-translate-y:-2px}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:-translate-y-px:hover,.hover\:scale-105: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-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-110:hover,.hover\:scale-\[1\.01\]: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\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:scale-\[1\.06\]:hover{--tw-scale-x:1.06;--tw-scale-y:1.06;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-\[\#ff6b61\]:hover{--tw-border-opacity:1;border-color:rgb(255 107 97/var(--tw-border-opacity))}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-accent-line:hover{border-color:var(--accent-line)}.hover\:border-danger:hover{--tw-border-opacity:1;border-color:rgb(255 69 58/var(--tw-border-opacity))}.hover\:border-good:hover{border-color:var(--good)}.hover\:border-ink-dim:hover{border-color:var(--ink-dim)}.hover\:border-line:hover{border-color:var(--line)}.hover\:border-warn:hover{--tw-border-opacity:1;border-color:rgb(255 159 10/var(--tw-border-opacity))}.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-\[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-soft:hover{background-color:var(--accent-soft)}.hover\:bg-black\/5:hover{background-color:rgb(0 0 0/.05)}.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{--tw-bg-opacity:1;background-color:rgb(255 69 58/var(--tw-bg-opacity))}.hover\:bg-danger\/10:hover{background-color:rgb(255 69 58/.1)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/15:hover{background-color:rgb(255 255 255/.15)}.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{--tw-text-opacity:1;color:rgb(255 69 58/var(--tw-text-opacity))}.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-90:hover{opacity:.9}.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\: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{--tw-border-opacity:1;border-color:rgb(255 69 58/var(--tw-border-opacity))}.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:rgb(255 69 58/0.3)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-card:focus{--tw-ring-offset-color:var(--card)}.focus-visible\:border-accent-line:focus-visible{border-color:var(--accent-line)}.focus-visible\:text-accent:focus-visible{color:var(--accent)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-accent-soft:focus-visible{--tw-ring-color:var(--accent-soft)}.focus-visible\:ring-danger:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 69 58/var(--tw-ring-opacity))}.focus-visible\:ring-danger\/50:focus-visible{--tw-ring-color:rgb(255 69 58/0.5)}.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)}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:scale-95:active,.active\:translate-y-0: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-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98}.active\:scale-\[\.98\]: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-\[\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.98\]:active,.active\:scale-\[0\.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\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-accent-line:active{border-color:var(--accent-line)}.active\:bg-accent-soft:active{background-color:var(--accent-soft)}.active\:text-accent:active{color:var(--accent)}.active\:brightness-90:active{--tw-brightness:brightness(.9)}.active\:brightness-90:active,.active\:brightness-95:active{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)}.active\:brightness-95:active{--tw-brightness:brightness(.95)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.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\: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\:text-ink-dim:hover:disabled{color:var(--ink-dim)}.disabled\:active\:scale-100:active: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))}@supports (height:70dvh){.supports-\[height\:70dvh\]\:h-\[70dvh\]{height:70dvh}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[lp-bob_1\.4s_ease-in-out_infinite\]{animation:lp-bob 1.4s ease-in-out infinite}.motion-safe\:animate-\[lp-bob_4s_ease-in-out_infinite\]{animation:lp-bob 4s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--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))}}@media (min-width:640px){.sm\:-right-16{right:-4rem}.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\:top-1{top:.25rem}.sm\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mt-1\.5{margin-top:.375rem}.sm\:mt-2{margin-top:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.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-5{height:1.25rem}.sm\:h-\[104px\]{height:104px}.sm\:h-\[44px\]{height:44px}.sm\:h-\[46px\]{height:46px}.sm\:h-\[min\(92vh\2c 900px\)\]{height:min(92vh,900px)}.sm\:max-h-\[88dvh\]{max-height:88dvh}.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-\[560px\]{width:560px}.sm\:w-\[min\(900px\2c 92vw\)\]{width:min(900px,92vw)}.sm\:w-auto{width:auto}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[430px\]{max-width:430px}.sm\:flex-1{flex:1 1 0%}.sm\:flex-\[2\]{flex:2}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.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\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-\[18px\]{border-radius:18px}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:border{border-width:1px}.sm\:border-line{border-color:var(--line)}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-\[22px\]{padding:22px}.sm\:p-\[30px\]{padding:30px}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.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\:pr-\[250px\]{padding-right:250px}.sm\:pt-3{padding-top:.75rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[12\.5px\]{font-size:12.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-\[20px\]{font-size:20px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[38px\]{font-size:38px}}@media (min-width:768px){.md\:pointer-events-auto{pointer-events:auto}.md\:bottom-6{bottom:1.5rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-2{margin-right:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.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\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:overflow-clip{overflow:clip}.md\:rounded-\[14px\]{border-radius:14px}.md\:border{border-width:1px}.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\:sticky{position:sticky}.lg\:inset-x-auto{left:auto;right:auto}.lg\:bottom-4{bottom:1rem}.lg\:bottom-6{bottom:1.5rem}.lg\:bottom-8{bottom:2rem}.lg\:left-6{left:1.5rem}.lg\:left-\[calc\(var\(--side-w\2c 240px\)\+16px\)\]{left:calc(var(--side-w,240px) + 16px)}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-0{margin-left: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{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-14{height:3.5rem}.lg\:h-20{height:5rem}.lg\:h-6{height:1.5rem}.lg\:h-7{height:1.75rem}.lg\:h-9{height:2.25rem}.lg\:h-\[248px\]{height:248px}.lg\:h-\[52px\]{height:52px}.lg\:max-h-\[calc\(100dvh_-_72px\)\]{max-height:calc(100dvh - 72px)}.lg\:w-6{width:1.5rem}.lg\:w-7{width:1.75rem}.lg\:w-9{width:2.25rem}.lg\:w-\[400px\]{width:400px}.lg\:w-\[52px\]{width:52px}.lg\:w-\[980px\]{width:980px}.lg\:min-w-0{min-width:0}.lg\:min-w-\[280px\]{min-width:280px}.lg\:max-w-\[1120px\]{max-width:1120px}.lg\:max-w-\[1450px\]{max-width:1450px}.lg\:max-w-\[34ch\]{max-width:34ch}.lg\:max-w-\[560px\]{max-width:560px}.lg\:max-w-\[660px\]{max-width:660px}.lg\:max-w-\[980px\]{max-width:980px}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex: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-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:gap-2{gap:.5rem}.lg\:gap-2\.5{gap:.625rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-7{gap:1.75rem}.lg\:gap-8{gap:2rem}.lg\:gap-9{gap:2.25rem}.lg\:gap-\[20px\]{gap:20px}.lg\:rounded-\[12px\]{border-radius:12px}.lg\:rounded-\[16px\]{border-radius:16px}.lg\:rounded-\[18px\]{border-radius:18px}.lg\:p-1\.5{padding:.375rem}.lg\:p-2{padding:.5rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.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{padding-left:.5rem;padding-right:.5rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pb-14{padding-bottom:3.5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pb-36{padding-bottom:9rem}.lg\:pb-6{padding-bottom:1.5rem}.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-1\.5{padding-left:.375rem}.lg\:pl-4{padding-left:1rem}.lg\:pl-\[var\(--side-w\2c 0px\)\]{padding-left:var(--side-w,0)}.lg\:pr-0{padding-right:0}.lg\:pr-1\.5{padding-right:.375rem}.lg\:pr-2\.5{padding-right:.625rem}.lg\:pr-\[var\(--ctx-w\2c 0px\)\]{padding-right:var(--ctx-w,0)}.lg\:pt-0{padding-top:0}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-20{padding-top:5rem}.lg\:pt-3{padding-top:.75rem}.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-\[18px\]{font-size:18px!important}.lg\:text-\[12\.5px\]{font-size:12.5px}.lg\:text-\[13\.5px\]{font-size:13.5px}.lg\:text-\[13px\]{font-size:13px}.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-\[20px\]{font-size:20px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[34px\]{font-size:34px}}@media (min-width:1280px){.xl\:left-\[384px\]{left:384px}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:mt-10{margin-top:2.5rem}.xl\:mt-12{margin-top:3rem}.xl\:mt-8{margin-top:2rem}.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[160px\]{height:160px}.xl\:h-\[clamp\(150px\2c 36svh\2c 320px\)\]{height:clamp(150px,36svh,320px)}.xl\:min-h-\[660px\]{min-height:660px}.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-6xl{max-width:72rem}.xl\:max-w-\[480px\]{max-width:480px}.xl\:max-w-\[760px\]{max-width:760px}.xl\:max-w-md{max-width:28rem}.xl\:flex-1{flex:1 1 0%}.xl\:flex-auto{flex:1 1 auto}.xl\:snap-none{scroll-snap-type:none}.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\: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-2\.5{gap:.625rem}.xl\:gap-4{gap:1rem}.xl\:gap-5{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\: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-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-\[12px\]{font-size:12px}.xl\:text-accent{color:var(--accent)}}@media (prefers-color-scheme:dark){.dark\:border-white\/10{border-color:rgb(255 255 255/.1)}.dark\:bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity))}.dark\:text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.dark\:text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.dark\:text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.dark\:text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity))}.dark\:hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker,.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:backdrop\]\:bg-transparent::backdrop{background-color:transparent}.\[\&\[open\]\>summary\]\:border-b[open]>summary{border-bottom-width:1px}.\[\&\[open\]\]\:flex[open]{display:flex}.\[\&\[open\]\]\:flex-col[open]{flex-direction:column}.\[\&\[open\]\]\:items-end[open]{align-items:flex-end}.\[\&\[open\]\]\:items-center[open]{align-items:center}.\[\&\[open\]\]\:items-stretch[open]{align-items:stretch}.\[\&\[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}}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}@media(max-height:700px){.\[\@media\(max-height\:700px\)\]\:hidden{display:none}.\[\@media\(max-height\:700px\)\]\:max-h-\[154px\]{max-height:154px}.\[\@media\(max-height\:700px\)\]\:text-\[15px\]{font-size:15px}}@media(max-height:840px){.\[\@media\(max-height\:840px\)\]\:\!hidden{display:none!important}.\[\@media\(max-height\:840px\)\]\:hidden{display:none}}@media(min-height:1000px){.\[\@media\(min-height\:1000px\)\]\:block{display:block}.\[\@media\(min-height\:1000px\)\]\:flex{display:flex}.\[\@media\(min-height\:1000px\)\]\:hidden{display:none}}