@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._6F21nW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._6F21nW_variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.P6gOGq_panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;width:min(352px,100vw - 24px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 40px -24px #0e3b2c70}.P6gOGq_panelHeader{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:15px 16px;display:flex}.P6gOGq_panelIcon{background:var(--surface-green);width:32px;height:32px;color:var(--brand-800);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.P6gOGq_panelTitle{color:var(--brand-900);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.P6gOGq_panelSubtitle{color:var(--ink-muted);margin:1px 0 0;font-size:.75rem;line-height:1.4}.P6gOGq_emptyBody{text-align:center;justify-items:center;gap:8px;padding:22px 20px;display:grid}.P6gOGq_emptyIcon{background:var(--surface-alt);width:44px;height:44px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.P6gOGq_emptyText{max-width:30ch;color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.55}.P6gOGq_accountButton{border-color:var(--line);background:var(--surface);overflow:hidden}.P6gOGq_avatarImage{object-fit:cover;width:100%;height:100%;display:block}.P6gOGq_profileAvatar{background:var(--surface-green);width:44px;height:44px;color:var(--brand-800);border-radius:50%;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.P6gOGq_profileActions{gap:4px;padding:8px;display:grid}.P6gOGq_profileActions form{width:100%;margin:0}.P6gOGq_profileLink,.P6gOGq_logout{width:100%;min-height:44px;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.P6gOGq_profileLink{color:var(--brand-800);background:0 0;border:0;text-decoration:none}.P6gOGq_profileLink span{flex:1}.P6gOGq_profileLink:hover{background:var(--surface-green)}.P6gOGq_logout{color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0}.P6gOGq_logout:hover{background:var(--surface-alt)}
.Fe8IaW_trigger{width:100%;min-height:46px;color:var(--nav-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;font-weight:550;display:flex}.Fe8IaW_trigger span{flex:1}.Fe8IaW_trigger>svg:last-child{margin-left:auto}.Fe8IaW_trigger:hover{background:var(--surface-alt);color:var(--brand-800)}.Fe8IaW_trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Fe8IaW_dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,92vw);max-height:88vh;color:var(--ink);border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 70px -40px #0e3b2c85}.Fe8IaW_dialog::backdrop{background:#0e221a75}.Fe8IaW_inner{text-align:center;justify-items:center;gap:8px;padding:34px 30px 30px;display:grid}.Fe8IaW_emblem{background:var(--surface-green);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.Fe8IaW_emblemMark{color:var(--brand-600);place-items:center;display:grid}.Fe8IaW_introLabel{color:var(--nav-muted);letter-spacing:.16em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:700}.Fe8IaW_headline{color:var(--brand-800);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,27px);font-weight:750;line-height:1.22}.Fe8IaW_introduction{max-width:44ch;color:var(--ink-muted);margin:2px 0 6px;font-size:14px;line-height:1.6}.Fe8IaW_rules{text-align:left;gap:12px;width:100%;margin:8px 0 6px;padding:0;list-style:none;display:grid}.Fe8IaW_rule{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:14px;padding:14px 16px;display:flex}.Fe8IaW_number{color:var(--brand-600);letter-spacing:.04em;flex:none;font-size:13px;font-weight:800}.Fe8IaW_rule h3{color:var(--brand-800);margin:0 0 3px;font-size:.9375rem;font-weight:700}.Fe8IaW_rule p{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.55}.Fe8IaW_primary{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;margin-top:12px;padding:0 26px;font-size:15px;font-weight:650;transition:background-color .16s}.Fe8IaW_primary:hover{background:var(--nav-active)}.Fe8IaW_primary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}
@custom-variant dark (&:is([data-theme="dark"] *));:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8fafc;--surface:#fff;--surface-alt:#f5f8ef;--surface-green:#eaf5ee;--brand-900:#0e3b2c;--brand-800:#153d30;--brand-700:#263e32;--brand-600:#047857;--nav-active:#13764e;--nav-muted:#68766c;--breadcrumb-current:#435b4a;--ink:#243c34;--ink-muted:#63756d;--line:#e2e9e5;--divider:#e7ece9;--control-border:#7b8f82;--focus:#006f53;--danger:#8e454b;--page-width:1280px;--content-gutter:40px;--background:var(--canvas);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--brand-600);--primary-foreground:#fff;--secondary:var(--surface-alt);--secondary-foreground:var(--brand-800);--muted:var(--surface-alt);--muted-foreground:var(--ink-muted);--accent:var(--surface-green);--accent-foreground:var(--brand-800);--destructive:var(--danger);--border:var(--line);--input:var(--control-border);--ring:var(--focus);--chart-1:var(--brand-600);--chart-2:var(--nav-active);--chart-3:var(--brand-700);--chart-4:var(--ink-muted);--chart-5:var(--divider);--radius:.6875rem;--sidebar:var(--surface-alt);--sidebar-foreground:var(--ink);--sidebar-primary:var(--brand-600);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--surface-green);--sidebar-accent-foreground:var(--brand-800);--sidebar-border:var(--line);--sidebar-ring:var(--focus)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101c17;--surface:#182a21;--surface-alt:#21382c;--surface-green:#21382c;--brand-900:#f2f6ef;--brand-800:#f2f6ef;--brand-700:#f2f6ef;--brand-600:#9fd6b2;--nav-active:#9fd6b2;--nav-muted:#bdcbbb;--breadcrumb-current:#f2f6ef;--ink:#f2f6ef;--ink-muted:#bdcbbb;--line:#536b5a;--divider:#536b5a;--control-border:#6c8272;--focus:#b9e5c8;--danger:#e9a5a8}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-plus-jakarta-sans), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}button,a{color:inherit;font:inherit}a:focus-visible,button:focus-visible,.language-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:1;background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--canvas);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.shell-rail{border-right:1px solid var(--divider);background:var(--surface);flex-direction:column;height:100dvh;padding:34px 20px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{min-height:44px;color:var(--brand-800);letter-spacing:-.0464em;align-items:center;gap:10px;margin-inline:12px;font-size:1.75rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.wordmark-logo{object-fit:contain;width:34px;height:34px;display:block}.shell-strapline{color:var(--ink-muted);margin:0 12px 40px;font-size:.5625rem;line-height:1.5}.shell-navigation{align-content:start;gap:4px;display:grid}.shell-navigation-heading{color:var(--nav-muted);letter-spacing:.1722em;text-transform:uppercase;margin:0 0 8px;font-size:.5625rem;font-weight:700}.shell-rail .shell-navigation-heading{padding-inline:12px}.shell-navigation-group+.shell-navigation-group{margin-top:20px}.shell-destination{min-height:46px;color:var(--nav-muted);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.875rem;font-weight:550;line-height:1.35;text-decoration:none;display:flex}.shell-destination:hover{background:var(--surface-alt);color:var(--ink)}.shell-destination[aria-current=page]{background:var(--surface-green);color:var(--nav-active);font-weight:700}.shell-destination>span{white-space:nowrap;min-width:0}.shell-destination>svg{flex:0 0 19px}.shell-destination--pending{min-height:46px;color:var(--nav-muted);grid-template-columns:19px minmax(0,1fr);row-gap:0;font-size:.6875rem;display:grid}.shell-destination--pending>svg{grid-row:1/3}.shell-destination-status{color:var(--ink-muted);grid-column:2;font-size:.5rem;line-height:1.3}.shell-mission{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;flex-direction:column;align-self:center;width:100%;max-width:195.2px;min-height:276.45px;margin-top:auto;padding:15px 16px 18px;display:flex}.shell-mission-icon{border:1px solid var(--line);width:77px;height:77px;color:var(--brand-600);border-radius:50%;align-self:center;place-items:center;margin:0 0 14px;display:grid}.shell-mission-eyebrow{color:var(--ink-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.4375rem;font-weight:700;line-height:1.5}.shell-mission h2{color:var(--brand-700);white-space:pre-line;margin:0;font-size:15px;font-weight:700;line-height:24px}.shell-mission-description{color:var(--ink-muted);margin:8px 0;font-size:9.2px;line-height:17.48px}.shell-mission a{min-height:32px;color:var(--brand-700);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex}.shell-workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.shell-account{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding:18px 0 0;text-decoration:none;display:flex}.shell-account-avatar{background:var(--surface-alt);height:36px;color:var(--brand-600);border-radius:50%;flex:0 0 36px;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.shell-account-avatar-image{object-fit:cover;width:100%;height:100%}.shell-account>span:nth-child(2){flex:1;min-width:0}.shell-account strong,.shell-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-account strong{color:var(--brand-800);font-size:10px;font-weight:650}.shell-account small{color:var(--ink-muted);font-size:9px}.shell-account-logout{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.shell-topbar{min-height:77px;padding-inline:var(--content-gutter);border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;display:flex}.app-shell--detail .shell-topbar{min-height:80px;padding-inline:32px}.app-shell--detail{--canvas:var(--surface)}.shell-breadcrumb{min-width:0;color:var(--nav-muted);flex:1;align-items:center;gap:12px;margin:0;font-size:.65625rem;font-weight:400;display:flex}.shell-breadcrumb-icon{flex:0 0 16px}.shell-header-actions{flex:none;align-items:center;gap:12px;display:flex}.shell-header-action{width:36px;height:36px;color:var(--nav-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:grid}.shell-header-action:hover{border-color:var(--line);background:var(--surface-green);color:var(--brand-800)}.shell-header-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.shell-header-action--signin{border-color:var(--brand-600);background:var(--brand-600);color:#fff;white-space:nowrap;border-radius:999px;gap:7px;width:auto;height:36px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.shell-header-action--signin:hover{border-color:var(--nav-active);background:var(--nav-active);color:#fff}.shell-header-action:disabled{cursor:not-allowed;opacity:.65}.shell-header-action--account{background:var(--surface-green);color:var(--nav-active)}.shell-breadcrumb-current{color:var(--breadcrumb-current);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell-breadcrumb-parent{white-space:nowrap;flex:none}.shell-breadcrumb-separator{flex:none}.shell-menu-trigger{border:1px solid var(--control-border);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.shell-mobile-fallback{display:none}.shell-content{flex:1;min-width:0}@media (min-width:1200px){.shell-content--panel-canvas{padding:0 46px 0 29px}}.shell-content>.site-frame{padding:34px var(--content-gutter) 0}.app-shell--detail .shell-content>.site-frame{padding-inline:32px}.site-frame{width:min(100%, var(--page-width));margin-inline:auto}input:not([type=checkbox]),select{--line:var(--control-border)}.site-controls{align-items:center;gap:4px;display:flex}.language-menu{position:relative}.language-trigger{list-style:none}.language-trigger::-webkit-details-marker{display:none}.site-control{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.site-control:hover,.language-menu[open]>.language-trigger{background:var(--surface-alt);color:var(--ink)}.theme-toggle:disabled{cursor:wait;opacity:.55}.language-menu-panel{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 8px);right:0}.language-menu[open]>.language-menu-panel{animation:.13s ease-out both language-menu-enter}@keyframes language-menu-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}.language-option{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:flex}.language-option:hover{background:var(--surface-alt)}.shell-drawer{background:var(--surface);width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0 auto 0 0;padding:20px}.shell-drawer::backdrop{background:#07140e94}.shell-drawer-header{min-height:44px;color:var(--brand-800);justify-content:space-between;align-items:center;margin-bottom:30px;font-weight:700;display:flex}.shell-drawer-close{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 10px}.site-footer{margin:32px var(--content-gutter) 0;border-top:1px solid var(--divider);color:var(--ink-muted);padding-block:23px 40px;font-size:.875rem}.site-footer-brand{color:var(--brand-700);align-items:center;gap:8px;font-size:.75rem;display:flex}.site-footer-logo{object-fit:contain;width:24px;height:24px;display:block}.site-footer-brand span{color:var(--ink-muted);font-size:.6875rem}.site-footer-project{margin:8px 0 0}.state-page{min-height:52vh;padding-block:clamp(64px,10vw,128px)}.state-page h1{max-width:16ch;margin:0 0 16px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.05}.state-page p{max-width:55ch;color:var(--ink-muted)}.state-page a,.state-page button{color:var(--brand-600)}.state-page button{border:1px solid var(--brand-600);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:8px 14px}@media (max-width:1199px){:root{--content-gutter:24px}.shell-content--panel-canvas{padding-inline:var(--content-gutter)}.app-shell{display:block}.shell-rail{display:none}.shell-topbar{z-index:20;min-height:68px;position:sticky;top:0}.app-shell:not(.app-shell--ready) .shell-mobile-fallback{padding:16px var(--content-gutter) 0;display:block}.app-shell--ready .shell-menu-trigger{display:inline-flex}.shell-content>.site-frame{padding:24px var(--content-gutter) 0}.shell-navigation-heading{font-size:.75rem}}@media (max-width:767px){:root{--content-gutter:16px}.shell-breadcrumb{font-size:.75rem}.shell-breadcrumb-parent,.shell-breadcrumb-separator{display:none}.shell-content>.site-frame,.app-shell--detail .shell-content>.site-frame{padding:24px var(--content-gutter) 0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=popover-content]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;box-shadow:0 14px 34px -18px #0e3b2c61}[data-slot=popover-content][data-state=open]{animation:.14s cubic-bezier(.2,.72,.3,1) both popover-enter}[data-slot=popover-content][data-state=closed]{animation:.1s ease-in both popover-exit}@keyframes popover-enter{0%{opacity:0;translate:0 -3px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes popover-exit{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -2px;scale:.99}}.shell-popover-help{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.shell-popover-note{border-top:1px solid var(--line);color:var(--ink-muted);margin:4px 0 0;padding-top:8px;font-size:.75rem;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0s!important}}::view-transition{pointer-events:none}::view-transition-group(route-content){animation:none}::view-transition-old(route-content){animation:.12s ease-out both route-exit}::view-transition-new(route-content){animation:.18s cubic-bezier(.2,.72,.3,1) both route-enter}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-exit{to{opacity:0}}@theme inline{--font-heading: var(--font-plus-jakarta-sans); --font-sans: var(--font-plus-jakarta-sans); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --color-foreground: var(--foreground); --color-background: var(--background); --radius-sm: calc(var(--radius) * .6); --radius-md: calc(var(--radius) * .8); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) * 1.4); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2); --radius-4xl: calc(var(--radius) * 2.6);}:root[data-theme=dark]{--background:var(--canvas);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--brand-600);--primary-foreground:var(--canvas);--secondary:var(--surface-alt);--secondary-foreground:var(--ink);--muted:var(--surface-alt);--muted-foreground:var(--ink-muted);--accent:var(--surface-green);--accent-foreground:var(--ink);--destructive:var(--danger);--border:var(--line);--input:var(--control-border);--ring:var(--focus);--chart-1:var(--brand-600);--chart-2:var(--nav-active);--chart-3:var(--brand-700);--chart-4:var(--ink-muted);--chart-5:var(--divider);--sidebar:var(--surface-alt);--sidebar-foreground:var(--ink);--sidebar-primary:var(--brand-600);--sidebar-primary-foreground:var(--canvas);--sidebar-accent:var(--surface-green);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--focus)}@layer base{*{border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans), Arial, sans-serif}}
