.pe-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden;--pe-shell-sidebar-bg:var(--t-sidebar-bg,var(--pe-sidebar));--pe-shell-sidebar-fg:var(--t-sidebar-fg,#FFFFFF);box-sizing:border-box;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)}@supports (height:100dvh){.pe-shell{height:100dvh}}.pe-shell__row{flex:1;min-height:0;display:flex}.pe-shell__main{min-width:0}.pe-shell__body,.pe-shell__main{flex:1;display:flex;flex-direction:column;position:relative}.pe-shell__body{min-height:0}.pe-board{flex:1;overflow:auto;padding:26px 28px 96px}.pe-shell--portal .pe-board{padding:28px}.pe-board__inner{max-width:1240px;margin:0 auto}.pe-skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pe-skip:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;z-index:100;padding:8px 16px;border-radius:10px;background:var(--pe-surface);color:var(--pe-text);font-weight:700;box-shadow:var(--pe-shadow-toast)}.pe-mq{flex:none;position:relative;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 20px;background:#1e1e1e;color:#fff;font-size:14px;flex-wrap:wrap;border-bottom:2px solid var(--pe-brand)}.pe-shell--portal .pe-mq{padding:10px 26px;background:#1C1C1F}.pe-mq__icon{font-size:20px;color:#ffb4bc}.pe-shell--portal .pe-mq__icon{color:#ff8a96}.pe-mq__text{flex:1;min-width:0;text-wrap:pretty}.pe-shell--portal .pe-mq__text{min-width:240px}.pe-ui .pe-mq__end{height:34px;padding:0 14px;border-radius:10px;background:var(--pe-brand);color:var(--pe-on-brand);font-size:13px;font-weight:700;text-align:center}.pe-ui .pe-mq__end:hover{background:var(--pe-brand-hover)}.pe-ui .pe-mq__end:disabled{opacity:.6}.pe-sidebar{width:272px;flex:none;background:var(--pe-shell-sidebar-bg);color:var(--pe-shell-sidebar-fg);display:flex;flex-direction:column;transition:background .25s,transform .25s ease}.pe-shell--portal .pe-sidebar{width:260px;transition:transform .25s ease}.pe-sidebar__top{padding:20px 20px 16px;display:flex;flex-direction:column;gap:12px}.pe-shell--portal .pe-sidebar__top{padding:20px 18px 14px}.pe-ui .pe-logo,.pe-ui .pe-logo:hover{background:#fff;border-radius:14px;padding:10px 14px;display:flex;justify-content:center;color:#14161C;text-decoration:none}.pe-logo__img{height:42px;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.pe-shell--portal .pe-logo__img{height:40px}.pe-logo__name{font-size:17px;font-weight:800;line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-shell--portal .pe-logo__name{line-height:40px}.pe-ws{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.06)}.pe-shell--portal .pe-ws{gap:10px;padding:10px;border-radius:12px}.pe-ws__avatar{width:30px;height:30px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--pe-brand);color:var(--pe-on-brand)}.pe-shell--portal .pe-ws__avatar{width:34px;height:34px;border-radius:10px;font-size:13px}.pe-ws__text{flex:1;min-width:0;display:flex;flex-direction:column}.pe-shell--portal .pe-ws__text{gap:1px}.pe-ws__name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-shell--portal .pe-ws__name{font-size:14px}.pe-ws__sub{font-size:12px;color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 60%,transparent)}.pe-shell--portal .pe-ws__sub{color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 65%,transparent)}[data-pe-nav]{flex:1;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 12px 12px;display:flex;flex-direction:column;gap:4px}.pe-shell--portal [data-pe-nav]{gap:14px}.pe-navgroup{display:flex;flex-direction:column;border-radius:14px;transition:background .2s}.pe-navgroup[data-open=true]{background:rgba(255,255,255,.05)}.pe-ui .pe-navgroup__head{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border-radius:12px;color:var(--pe-shell-sidebar-fg);font-size:14px;font-weight:600;width:100%}.pe-ui .pe-navgroup__head:hover{background:rgba(255,255,255,.06)}.pe-navgroup__tile{width:28px;height:28px;border-radius:8px;flex:none;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:18px}.pe-navgroup[data-active=true] .pe-navgroup__tile{background:var(--pe-brand);color:var(--pe-on-brand)}.pe-navgroup__label{flex:1}.pe-navgroup__sum{font-size:11px;font-weight:700;background:var(--pe-brand);color:var(--pe-on-brand);border-radius:99px;padding:1px 7px}.pe-navgroup__chev{font-size:20px;color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 55%,transparent);transition:transform .2s}.pe-navgroup[data-open=true] .pe-navgroup__chev{transform:rotate(180deg)}.pe-navgroup__items{display:flex;flex-direction:column;gap:1px;padding:0 6px 8px}.pe-ui .pe-navitem{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 36px;border-radius:9px;font-size:14px;font-weight:500;text-decoration:none}.pe-ui .pe-navitem,.pe-ui .pe-navitem:hover{color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 72%,transparent)}.pe-ui .pe-navitem:hover{background:rgba(255,255,255,.08)}.pe-ui .pe-navitem[aria-current=page]{background:rgba(255,255,255,.12);color:var(--pe-shell-sidebar-fg);font-weight:700}.pe-navitem__dot{position:absolute;left:20px;top:13px;width:6px;height:6px;border-radius:50%;background:transparent}.pe-navitem[aria-current=page] .pe-navitem__dot{background:#FF3B4E}.pe-navitem__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-navitem__badge{font-size:11px;font-weight:700;background:rgba(255,255,255,.16);color:#fff;border-radius:99px;padding:1px 7px}.pe-pnav-group{display:flex;flex-direction:column;gap:2px}.pe-pnav-group__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 45%,transparent);padding:0 10px 4px}.pe-ui .pe-pnav-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none}.pe-ui .pe-pnav-item,.pe-ui .pe-pnav-item:hover{color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 78%,transparent)}.pe-ui .pe-pnav-item:hover{background:rgba(255,255,255,.08)}.pe-ui .pe-pnav-item[aria-current=page]{background:color-mix(in srgb,var(--pe-brand) 28%,transparent);color:var(--pe-shell-sidebar-fg);font-weight:700}.pe-pnav-item__icon{font-size:19px;color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 55%,transparent)}.pe-pnav-item[aria-current=page] .pe-pnav-item__icon{color:color-mix(in srgb,var(--pe-brand) 45%,#fff)}.pe-pnav-item__label{flex:1;min-width:0}.pe-pnav-item__badge{font-size:11px;font-weight:800;background:var(--pe-brand);color:var(--pe-on-brand);border-radius:99px;padding:1px 7px}.pe-navall{padding:4px 12px 10px}.pe-ui .pe-navall__btn{width:100%;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 80%,transparent)}.pe-ui .pe-navall__btn:hover{background:rgba(255,255,255,.08);color:var(--pe-shell-sidebar-fg)}.pe-user{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.08);gap:10px}.pe-user,.pe-user__avatar{display:flex;align-items:center}.pe-user__avatar{width:34px;height:34px;border-radius:50%;flex:none;background:var(--pe-brand);color:var(--pe-on-brand);justify-content:center;font-size:12px;font-weight:700}.pe-user__text{flex:1;min-width:0;display:flex;flex-direction:column}.pe-user__name{font-size:14px;font-weight:600}.pe-user__name,.pe-user__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-user__role{font-size:12px}.pe-ui .pe-user__logout,.pe-user__role{color:color-mix(in srgb,var(--pe-shell-sidebar-fg) 60%,transparent)}.pe-ui .pe-user__logout{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.pe-shell--portal .pe-ui .pe-user__logout,.pe-shell--portal .pe-user__logout{width:34px;height:34px}.pe-ui .pe-user__logout:hover{background:rgba(255,255,255,.1);color:var(--pe-shell-sidebar-fg)}.pe-ui .pe-user__logout:disabled{opacity:.6}.pe-header{height:72px;box-sizing:content-box;flex:none;background:var(--pe-surface);border-bottom:1px solid var(--pe-border);display:flex;align-items:center;gap:14px;padding:0 28px;transition:background .25s}.pe-shell--portal .pe-header{height:68px;gap:10px;padding:0 26px}.pe-ui .pe-hdr-menu{display:none;flex:none;align-items:center;justify-content:center;font-size:22px;color:var(--pe-text);background:var(--pe-surface2)}.pe-hdr-menu--admin{width:36px;height:36px;border-radius:10px}.pe-hdr-menu--portal{width:40px;height:40px;border-radius:12px}.pe-ui .pe-search{flex:1;min-width:0;max-width:480px;height:42px;border-radius:12px;background:var(--pe-surface2);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--pe-muted);font-size:14px}.pe-shell--portal .pe-search,.pe-shell--portal .pe-ui .pe-search{flex:1 1 0;max-width:460px}.pe-search__icon{font-size:20px}.pe-search__placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-ui .pe-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--pe-text);font-size:14px}.pe-ui .pe-search__input::-moz-placeholder{color:var(--pe-muted)}.pe-ui .pe-search__input::placeholder{color:var(--pe-muted)}.pe-search__kbd{font-family:var(--pe-font-mono);font-size:11px;border:1px solid var(--pe-border);border-radius:6px;padding:1px 6px}.pe-hdr-spacer{flex:1;min-width:0}.pe-shell--portal .pe-hdr-spacer{flex:1 1 0}.pe-viewas{position:relative;flex:none}.pe-ui .pe-viewas__btn{white-space:nowrap;height:40px;padding:0 12px 0 14px;border-radius:12px;border:1px solid var(--pe-border);font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--pe-text)}.pe-ui .pe-viewas__btn:hover,.pe-ui .pe-viewas__btn[aria-expanded=true]{background:rgba(127,127,127,.08)}.pe-viewas__icon{font-size:19px}.pe-viewas__chev{font-size:18px;color:var(--pe-muted)}.pe-viewas__scrim{position:fixed;inset:0;z-index:70}.pe-viewas__pop{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 24px);z-index:71;background:var(--pe-surface);border:1px solid var(--pe-border);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.25);padding:12px;gap:10px;animation:pe-in .15s ease}.pe-viewas__head,.pe-viewas__pop{display:flex;flex-direction:column}.pe-viewas__head{gap:2px;padding:2px 4px}.pe-viewas__title{font-size:14px;font-weight:800}.pe-viewas__sub{font-size:12px;color:var(--pe-muted);line-height:1.45}.pe-viewas__find{height:38px;border-radius:10px;background:var(--pe-surface2);border:1px solid var(--pe-border);display:flex;align-items:center;gap:8px;padding:0 10px}.pe-viewas__list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.pe-ui .pe-viewas__row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;color:var(--pe-text);text-align:left;width:100%}.pe-ui .pe-viewas__row:hover{background:var(--pe-surface2)}.pe-viewas__av{width:32px;height:32px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--pe-brand-soft);color:var(--pe-brand-text)}.pe-viewas__rowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pe-viewas__name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-viewas__rowsub{font-size:12px;color:var(--pe-muted)}.pe-viewas__note{padding:14px;text-align:center;font-size:13px;color:var(--pe-muted)}.pe-viewas__foot{font-size:11px;color:var(--pe-muted);padding:0 4px}.pe-ui .pe-hdr-theme{width:40px;height:40px;border-radius:12px;background:var(--pe-surface2);color:var(--pe-text);font-size:20px}.pe-ui .pe-hdr-help,.pe-ui .pe-hdr-theme{flex:none;display:flex;align-items:center;justify-content:center}.pe-ui .pe-hdr-help{color:var(--pe-subtle)}.pe-ui .pe-hdr-help:hover,.pe-ui .pe-hdr-help[data-open=true]{background:var(--pe-surface2)}.pe-ui .pe-hdr-help--admin{width:34px;height:34px;border-radius:9px;font-size:19px;font-variation-settings:"wght" 500}.pe-ui .pe-hdr-help--portal{width:40px;height:40px;border-radius:12px;font-size:21px}.pe-bell{position:relative;flex:none}.pe-ui .pe-bell__btn{position:relative;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--pe-subtle);font-size:23px;text-decoration:none}.pe-shell--portal .pe-bell__btn,.pe-shell--portal .pe-ui .pe-bell__btn{font-size:22px}.pe-ui .pe-bell__btn:hover,.pe-ui .pe-bell__btn[aria-expanded=true]{background:rgba(127,127,127,.08);color:var(--pe-subtle)}.pe-bell__badge{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--pe-brand);color:var(--pe-on-brand);font-family:var(--pe-font-ui);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--pe-surface)}.pe-shell--portal .pe-bell__badge{top:5px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;border:0}.pe-ui .pe-hdr-register{flex:none;height:40px;padding:0 16px;border-radius:12px;background:var(--pe-brand);color:var(--pe-on-brand);font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.pe-ui .pe-hdr-register:hover{background:var(--pe-brand-hover);color:var(--pe-on-brand)}.pe-ui .pe-hdr-coach{flex:none;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--pe-border);font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--pe-text);text-decoration:none;white-space:nowrap}.pe-ui .pe-hdr-coach:hover{color:var(--pe-text);background:var(--pe-surface2)}.pe-hdr-coach__icon,.pe-hdr-register__icon{font-size:19px}.pe-hdr-coach__icon{color:var(--pe-brand)}.pe-strip{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;margin:-6px 0 18px;padding-bottom:10px;border-bottom:1px solid var(--pe-border)}.pe-strip::-webkit-scrollbar{display:none}.pe-strip__group{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid var(--pe-border)}.pe-strip__heading{padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pe-muted)}.pe-strip__heading,.pe-strip__link{white-space:nowrap;font-family:var(--pe-font-ui)}.pe-strip__link{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font-size:13px;font-weight:600;color:var(--pe-subtle);text-decoration:none}.pe-strip__link:hover{background:var(--pe-surface2);color:var(--pe-text)}.pe-strip__link[aria-current=page]{background:var(--pe-brand-soft);color:var(--pe-brand-text)}@media (max-width:1179px){.pe-shell--portal .pe-header{padding:0 16px}.pe-shell--portal .pe-hdr-coach,.pe-shell--portal .pe-hdr-register,.pe-shell--portal .pe-ui .pe-hdr-coach,.pe-shell--portal .pe-ui .pe-hdr-register{padding:0 10px}.pe-shell--portal .pe-hdr-label{display:none}}@media (max-width:767px){.pe-shell--portal .pe-sidebar,.pe-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:var(--pe-phone-drawer-z);width:var(--pe-phone-drawer-width);transform:translateX(-102%);transition:var(--pe-phone-drawer-transition)}.pe-sidebar[data-pe-drawer-open=true]{transform:none;box-shadow:var(--pe-phone-drawer-shadow)}.pe-scrim{position:fixed;inset:0;background:var(--pe-phone-scrim);z-index:var(--pe-phone-scrim-z)}.pe-header,.pe-shell--portal .pe-header{padding:var(--pe-phone-header-padding);gap:var(--pe-phone-header-gap)}.pe-ui .pe-hdr-menu{display:flex}.pe-search__kbd,.pe-shell--portal .pe-search,.pe-shell--portal .pe-ui .pe-search{display:none}.pe-ui .pe-viewas__btn{padding:0 10px}.pe-viewas__chev,.pe-viewas__label{display:none}.pe-board,.pe-shell--portal .pe-board{padding:var(--pe-phone-content-padding);padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.pe-sidebar[data-pe-drawer-open=true] .pe-sidebar__top{padding-top:calc(20px + env(safe-area-inset-top, 0px))}.pe-sidebar[data-pe-drawer-open=true] .pe-user{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.pe-ui input.pe-search__input{font-size:16px}.pe-hdr-help--admin{position:relative}.pe-hdr-help--admin:after,.pe-hdr-menu--admin:after{content:"";position:absolute;inset:-3px}.pe-hdr-menu--admin{position:relative}}@media (min-width:768px){.pe-scrim{display:none}}@media (prefers-reduced-motion:reduce){.pe-navgroup,.pe-navgroup__chev,.pe-sidebar,.pe-viewas__pop{transition:none;animation:none}}.pe-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;white-space:nowrap;margin:0;border:1px solid transparent;border-radius:12px;font-family:inherit;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;background:none;color:inherit}.pe-backlink:focus-visible,.pe-btn:focus-visible,.pe-check:focus-visible,.pe-crumbs__link:focus-visible,.pe-dialog__close:focus-visible,.pe-iconbtn:focus-visible,.pe-radio:focus-visible,.pe-switch:focus-visible,.pe-tab:focus-visible{outline:2px solid var(--pe-brand);outline-offset:2px}.pe-btn:disabled,.pe-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pe-btn--34{height:34px;border-radius:10px}.pe-btn--34,.pe-btn--38{padding:0 14px;font-size:13px}.pe-btn--38{height:38px;border-radius:11px;gap:6px}.pe-btn--40{height:40px}.pe-btn--40,.pe-btn--42{padding:0 16px;border-radius:12px;font-size:14px}.pe-btn--42{height:42px}.pe-btn--44{height:44px}.pe-btn--44,.pe-btn--46{padding:0 20px;border-radius:12px;font-size:15px}.pe-btn--46{height:46px}.pe-btn--block{width:100%}.pe-btn__icon{font-size:20px}.pe-btn--primary{background:var(--pe-brand);color:var(--pe-on-brand);border-color:var(--pe-brand)}.pe-btn--primary:not(:disabled):hover{background:var(--pe-brand-hover);border-color:var(--pe-brand-hover)}.pe-btn--secondary{background:var(--pe-surface);color:var(--pe-text);border-color:var(--pe-border)}.pe-btn--secondary:not(:disabled):hover{background:var(--pe-surface2)}.pe-btn--danger{background:var(--pe-surface);color:var(--pe-brand-text);border-color:var(--pe-border)}.pe-btn--danger:not(:disabled):hover{background:var(--pe-surface2)}.pe-btn--destructive{background:#C3001A;color:#FFFFFF;border-color:#C3001A}.pe-btn--destructive:not(:disabled):hover{background:#A80016;border-color:#A80016}.pe-btn--ghost{color:var(--pe-text)}.pe-btn--ghost:not(:disabled):hover{background:var(--pe-surface2)}.pe-iconbtn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;padding:0;border:0;background:none;color:var(--pe-muted);cursor:pointer}.pe-iconbtn:not(:disabled):hover{background:var(--pe-surface2)}.pe-iconbtn:disabled{opacity:.45;cursor:not-allowed}.pe-iconbtn--34{width:34px;height:34px;border-radius:9px;font-size:22px}.pe-iconbtn--36{width:36px;height:36px;border-radius:10px;font-size:22px}.pe-iconbtn--40{width:40px;height:40px;border-radius:12px;font-size:22px}.pe-iconbtn--filled{background:var(--pe-surface2);color:var(--pe-text)}.pe-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pe-field__label{font-size:13px;font-weight:700;color:var(--pe-text)}.pe-field__req{color:#C3001A}.pe-field__hint{font-size:12px;color:var(--pe-muted);line-height:1.45}.pe-field__error{font-size:12px;font-weight:600;color:var(--pe-brand-text)}.pe-input,.pe-select{height:42px;padding:0 12px}.pe-input,.pe-select,.pe-textarea{box-sizing:border-box;width:100%;margin:0;border-radius:12px;border:1px solid var(--pe-border);background:var(--pe-surface2);color:var(--pe-text);font-family:inherit;font-size:14px;outline:0}.pe-textarea{padding:10px 12px;line-height:1.5;resize:vertical}.pe-input::-moz-placeholder,.pe-textarea::-moz-placeholder{color:var(--pe-muted)}.pe-input::placeholder,.pe-textarea::placeholder{color:var(--pe-muted)}.pe-input:focus-visible,.pe-select:focus-visible,.pe-textarea:focus-visible{border-color:var(--pe-brand);box-shadow:0 0 0 1px var(--pe-brand)}.pe-input[aria-invalid=true],.pe-select[aria-invalid=true],.pe-textarea[aria-invalid=true]{border-color:#C3001A}.pe-input:disabled,.pe-select:disabled,.pe-textarea:disabled{opacity:.45;cursor:not-allowed}.pe-check,.pe-radio{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--pe-text);text-align:left;cursor:pointer}.pe-check:disabled,.pe-radio:disabled,.pe-switch:disabled{opacity:.45;cursor:not-allowed}.pe-check__box{box-sizing:border-box;width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid var(--pe-border);background:transparent;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:16px}.pe-check[aria-checked=true] .pe-check__box{border-color:#C3001A;background:#C3001A}.pe-radiogroup{display:flex;gap:16px;flex-wrap:wrap}.pe-radiogroup--column{flex-direction:column;gap:8px}.pe-radio{gap:8px}.pe-radio__ring{box-sizing:border-box;width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--pe-border);display:flex;align-items:center;justify-content:center}.pe-radio__dot{width:10px;height:10px;border-radius:50%;background:transparent}.pe-radio[aria-checked=true] .pe-radio__ring{border-color:#C3001A}.pe-radio[aria-checked=true] .pe-radio__dot{background:#C3001A}.pe-switchrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pe-text)}.pe-switch{position:relative;flex:none;width:44px;height:26px;margin:0;padding:0;border:0;border-radius:99px;background:var(--pe-border);cursor:pointer;transition:background .2s}.pe-switch[aria-checked=true]{background:#C3001A}.pe-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}.pe-switch[aria-checked=true] .pe-switch__knob{left:21px}.pe-pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--pe-pill-bg);color:var(--pe-pill-fg)}:root[data-theme=dark] .pe-pill{background:var(--pe-pill-bg-dark);color:var(--pe-pill-fg-dark)}.pe-tag{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--pe-surface2);color:var(--pe-subtle)}.pe-card{box-sizing:border-box;background:var(--pe-surface);color:var(--pe-text);border:1px solid var(--pe-border);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.pe-card--compact{padding:18px 20px}.pe-card--flush{padding:0;gap:0;overflow:hidden}.pe-card__title{margin:0;font-size:17px;font-weight:800}.pe-card__sub{margin:0;font-size:14px;color:var(--pe-subtle);line-height:1.5}.pe-tablecard{box-sizing:border-box;background:var(--pe-surface);color:var(--pe-text);border:1px solid var(--pe-border);border-radius:22px;overflow-x:auto;overflow-y:auto}.pe-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.pe-table__th{position:sticky;top:0;z-index:1;background:var(--pe-surface);padding:12px 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pe-muted);text-align:left;white-space:nowrap}.pe-table__td,.pe-table__th{border-bottom:1px solid var(--pe-border)}.pe-table__td{height:58px;padding:0 6px;vertical-align:middle}.pe-table__td:first-child,.pe-table__th:first-child{padding-left:20px}.pe-table__td:last-child,.pe-table__th:last-child{padding-right:20px}.pe-table__tr:last-child .pe-table__td{border-bottom:0}.pe-table__tr--hover:hover .pe-table__td{background:rgba(127,127,127,.06);cursor:pointer}.pe-table__td--num,.pe-table__th--num{text-align:right;font-variant-numeric:tabular-nums}.pe-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pe-border)}.pe-tab{box-sizing:border-box;height:42px;margin:0 0 -1px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--pe-muted);display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap;cursor:pointer}.pe-tab[aria-selected=true]{color:var(--pe-text);border-bottom-color:var(--pe-brand)}.pe-drawer__scrim{left:0;z-index:40;background:rgba(10,10,14,.38)}.pe-drawer,.pe-drawer__scrim{position:fixed;top:var(--pe-drawer-top,0);right:0;bottom:0}.pe-drawer{box-sizing:border-box;z-index:41;width:var(--pe-drawer-width,480px);max-width:100%;background:var(--pe-surface);color:var(--pe-text);border-left:1px solid var(--pe-border);display:flex;flex-direction:column;animation:pe-slide .25s ease;outline:0}.pe-drawer__head{padding:20px 24px;border-bottom:1px solid var(--pe-border);display:flex;align-items:flex-start;gap:12px}.pe-drawer__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pe-drawer__eyebrow{font-family:var(--pe-font-mono);font-size:12px;color:var(--pe-muted)}.pe-drawer__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.pe-drawer__body{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.pe-drawer__foot{padding:16px 24px;border-top:1px solid var(--pe-border);display:flex;gap:10px}.pe-dialog__close{flex:none;margin:0;padding:0;border:0;background:none;color:var(--pe-muted);font-size:24px;border-radius:9px;cursor:pointer}.pe-modal__overlay{position:fixed;inset:0;z-index:80;background:rgba(8,8,10,.5);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.pe-modal{box-sizing:border-box;width:var(--pe-modal-width,560px);max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--pe-surface);color:var(--pe-text);border:1px solid var(--pe-border);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px rgba(0,0,0,.3);outline:0}.pe-modal__head{display:flex;align-items:flex-start;gap:12px}.pe-modal__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pe-modal__title{margin:0;font-size:22px;font-weight:800}.pe-modal__sub{margin:0;font-size:14px;color:var(--pe-subtle);line-height:1.5}.pe-modal__foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pe-modal__overlay--confirm{z-index:90;padding:20px}.pe-modal--confirm{width:420px;border-radius:20px;gap:10px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.pe-modal__tile{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(195,0,26,.1);color:#C3001A;font-size:24px}.pe-modal__confirm-title{margin:0;font-size:18px;font-weight:800}.pe-modal__confirm-body{margin:0;font-size:14px;color:var(--pe-subtle);line-height:1.5;text-wrap:pretty}.pe-modal__foot--confirm{padding-top:8px}.pe-state{box-sizing:border-box;background:var(--pe-surface);color:var(--pe-text);border:1px solid var(--pe-border);border-radius:20px;display:flex;flex-direction:column}.pe-state--empty{border-style:dashed;padding:36px 22px;align-items:center;gap:8px;text-align:center}.pe-state--empty .pe-state__icon{font-size:30px;color:var(--pe-muted)}.pe-state__title{margin:0;font-size:16px;font-weight:800}.pe-state__sub{margin:0;font-size:14px;color:var(--pe-subtle);max-width:420px;line-height:1.5}.pe-state--loading{padding:22px;gap:10px}.pe-state__bar{display:block;height:18px;border-radius:8px;background:var(--pe-surface2)}.pe-state__loading{font-size:13px;color:var(--pe-muted)}.pe-state--error{padding:36px;align-items:center;gap:12px;text-align:center}.pe-state--error .pe-state__icon{font-size:34px;color:var(--pe-brand-text)}.pe-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:8000;box-sizing:border-box;max-width:calc(100vw - 32px);background:#14161C;color:#FFFFFF;border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-family:var(--pe-font-ui);font-size:14px;font-weight:600;box-shadow:0 14px 34px rgba(0,0,0,.3);animation:pe-in .25s ease}.pe-toast__icon{font-size:20px;color:oklch(.78 .14 150)}.pe-toast--portal{bottom:22px;background:#1C1C1F;box-shadow:0 12px 30px rgba(0,0,0,.3)}.pe-toast--portal .pe-toast__icon{font-size:19px;color:#7ee2a8}.pe-backlink{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--pe-brand-text);text-decoration:none;cursor:pointer}.pe-backlink__icon{font-size:19px}.pe-crumbs{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:500;color:var(--pe-muted)}.pe-crumbs__item{display:inline-flex;align-items:center;gap:6px}.pe-crumbs__link{margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;font-weight:600;color:var(--pe-brand-text);text-decoration:none;cursor:pointer}.pe-crumbs__link:hover{text-decoration:underline}.pe-slider{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--pe-border);background:var(--pe-surface2);color:var(--pe-text)}.pe-slider__row{display:flex;align-items:center;gap:10px;font-size:13px}.pe-slider__label{font-weight:700}.pe-slider__range{flex:1;min-width:0;margin:0;accent-color:#C3001A}.pe-slider__value{box-sizing:border-box;flex:none;display:flex;align-items:center;gap:2px;height:32px;padding:0 8px;border-radius:9px;border:1px solid var(--pe-border);background:var(--pe-surface)}.pe-slider__value[data-invalid=true]{border-color:#C3001A}.pe-slider__value:focus-within{outline:2px solid var(--pe-brand);outline-offset:2px}.pe-slider__input{width:30px;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--pe-text);font-family:inherit;font-size:14px;font-weight:800;text-align:right}.pe-slider__unit{font-size:14px;font-weight:800;color:var(--pe-subtle)}.pe-slider__hint{font-size:12px;color:var(--pe-muted);line-height:1.45}.pe-slider--disabled .pe-slider__range,.pe-slider--disabled .pe-slider__value{opacity:.45}@media (max-width:767px){.pe-input,.pe-select,.pe-slider__input,.pe-textarea{font-size:16px}.pe-drawer{width:100%;top:0}.pe-drawer__scrim{top:0}.pe-iconbtn:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}}.pe-pick{gap:12px;min-width:0}.pe-pick,.pe-pick__list{display:flex;flex-direction:column}.pe-pick__list{list-style:none;margin:0;padding:0;gap:8px;max-height:320px;overflow-y:auto}.pe-pick__row{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--pe-border);border-radius:12px;background:var(--pe-surface2);color:var(--pe-text);font:inherit;text-align:left;cursor:pointer}.pe-pick__row:focus-visible,.pe-pick__row:hover:not(:disabled){border-color:var(--pe-brand)}.pe-pick__row:disabled{cursor:progress;opacity:.6}.pe-pick__name{font-size:14px;font-weight:700}.pe-pick__detail{font-size:13px;color:var(--pe-subtle);overflow-wrap:anywhere}.pe-pick__note{margin:0;font-size:14px;color:var(--pe-subtle)}.pe-pick__error{margin:0;font-size:13px;font-weight:600;color:var(--pe-brand-text)}.pe-assign-fact{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}@font-face{font-family:Figtree;src:url(/_next/static/media/0d598b9ce6c52fd0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_10a6bd{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_10a6bd{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/0332c089697ea3ad-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/124eba111847a60f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/a03e0948a34ab92a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_437faa{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.__variable_437faa{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Bricolage Grotesque;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/bd7594ad0b11ddf3-s.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_9fb71e{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_9fb71e{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Bricolage Grotesque;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/2d56eb0c8db1db9b.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}.__className_f29a2a{font-family:Bricolage Grotesque;font-style:normal}.__variable_f29a2a{--font-bricolage-latin-ext:"Bricolage Grotesque"}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/db9d659a1acad1e2-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/af2e87f5d61b5665-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_744cb8{font-family:JetBrains Mono,JetBrains Mono Fallback}.__variable_744cb8{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Material Symbols Rounded;src:url(/_next/static/media/381b888fe4803c18.woff2) format("woff2");font-display:block;font-weight:300 600;font-style:normal}.__className_48acd9{font-family:Material Symbols Rounded;font-style:normal}.__variable_48acd9{--font-material-symbols:"Material Symbols Rounded"}