*{scrollbar-width:thin;scrollbar-color:#dd438c8c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#dd438c 0%,#651958 100%) padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#dd438c padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #dd438ce6}.start-bg{z-index:0;background:linear-gradient(115deg,#0000 42%,#ffffff06 50%,#0000 58%),radial-gradient(130% 90% at 28% 8%,#16181d 0%,#0c0e12 48%,#08090c 100%);position:fixed;inset:0}.login-page-col{z-index:1;min-height:100vh;position:relative}@keyframes enter-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes enter-disappear{to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}.enter-wrap{z-index:2;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:1.1rem;animation:.9s forwards enter-appear;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.enter-wrap.is-leaving{pointer-events:none;animation:.44s forwards enter-disappear}.enter-logo{opacity:.82;width:clamp(180px,20vw,280px);height:auto}.enter-tagline{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f742;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:300}.enter-btn{color:#f5f5f7d9;font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:4px;margin-top:.5rem;padding:.6rem 2.2rem;font-size:.8rem;font-weight:400;transition:border-color .2s,color .2s,background .2s;position:relative;overflow:hidden}.enter-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff80}.enter-btn:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff24 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.enter-btn:hover:after{animation:.55s forwards btn-shimmer}.card-scene{z-index:3;opacity:0;pointer-events:none;width:min(clamp(720px,62vw,1100px),94vw);transition:opacity .55s .1s;position:fixed;top:max(2vh,50vh - clamp(220px,27vh,330px));left:50%;transform:translate(-50%)}.card-scene.is-entered{opacity:1;pointer-events:auto}:root{--acc-flip-dur:1.2s;--acc-fold-dur:.58s}.acc-shell{perspective:1200px;perspective-origin:50% 30%;width:100%;position:relative}.acc-shell.is-animating{pointer-events:none}.acc-form-panel{z-index:2;pointer-events:none;perspective:1200px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;background:#010204f2;border:1px solid #ffffff1c;border-radius:10px;width:100%;transition:opacity .18s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 36px 90px #000000d9}.acc-shell.form-visible .acc-form-panel{opacity:1;pointer-events:auto}.acc-fold{transform-origin:50% 0;opacity:0;backface-visibility:hidden;width:100%;transition:transform var(--acc-fold-dur) cubic-bezier(.16, .92, .22, 1), opacity .18s ease;background:0 0;transition-delay:0s;position:relative;transform:rotateX(-92deg)}.acc-shell.accordion-open .acc-fold{opacity:1;transition-delay:var(--d);transform:rotateX(0)}.acc-shell.is-closing .acc-fold{transition-delay:var(--rd);transform:rotateX(-92deg)}.acc-fold-content{box-sizing:border-box;flex-direction:column;gap:.9rem;width:100%;max-width:620px;margin-inline:auto;padding:1.2rem 2.8rem;display:flex}.reg-field-label{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f5f5f794;margin-bottom:.3rem;font-size:.71rem;font-weight:400}.acc-fold-content [class*=Checkbox] [class*=label],.acc-fold-content [class*=InteractiveDetails] [class*=label]{font-family:var(--font-fira), system-ui, sans-serif!important;color:#f5f5f7b0!important;font-size:.73rem!important;font-weight:300!important;line-height:1.5!important}.acc-fold-content input[type=checkbox]{accent-color:#dd438cd9!important}.acc-front-flap{width:100%;transform-style:preserve-3d;transform-origin:50%;transition:transform var(--acc-flip-dur) cubic-bezier(.2, .9, .22, 1), opacity .18s ease;filter:drop-shadow(0 22px 34px #0000008c);z-index:7;will-change:transform, opacity;position:relative}.acc-shell.is-open .acc-front-flap{transform:rotateX(180deg)}.acc-shell.flap-hidden .acc-front-flap{opacity:0;pointer-events:none}.acc-flap-face{backface-visibility:hidden;border-radius:10px;overflow:hidden}.acc-flap-front{position:relative}.acc-flap-back{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#010204f2;border:1px solid #ffffff1c;border-radius:10px;position:absolute;inset:0;transform:rotateX(180deg)}.acc-blank-back{background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);position:absolute;inset:0}.acc-shell.flap-content-hidden .acc-flap-front .login-card{opacity:0;transition:opacity 60ms linear}@keyframes acc-card-fold-in{0%{opacity:0;transform:translateY(-8px)rotateX(-22deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.acc-shell.login-returning .acc-flap-front .login-card{perspective:700px;transform-style:preserve-3d}.acc-shell.login-returning .acc-flap-front .login-card>*{transform-origin:50% 0;animation:.9s cubic-bezier(.16,.92,.22,1) both acc-card-fold-in}.acc-shell.login-returning .acc-flap-front .login-card>:first-child{animation-delay:0s}.acc-shell.login-returning .acc-flap-front .login-card>:nth-child(2){animation-delay:.18s}.acc-shell.login-returning .acc-flap-front .login-card>:nth-child(3){animation-delay:.36s}.acc-shell.login-returning .acc-flap-front .login-card>:nth-child(4){animation-delay:.54s}.card-scene.is-entered .acc-flap-front .login-card{perspective:700px;transform-style:preserve-3d}.card-scene.is-entered .acc-flap-front .login-card>*{transform-origin:50% 0;animation:.55s cubic-bezier(.16,.92,.22,1) both acc-card-fold-in}.card-scene.is-entered .acc-flap-front .login-card>:first-child{animation-delay:.65s}.card-scene.is-entered .acc-flap-front .login-card>:nth-child(2){animation-delay:.78s}.card-scene.is-entered .acc-flap-front .login-card>:nth-child(3){animation-delay:.91s}.card-scene.is-entered .acc-flap-front .login-card>:nth-child(4){animation-delay:1.04s}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#010204f2;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;gap:1.4rem;width:100%;padding:2.3rem 2.8rem 2.5rem;display:flex;position:relative;box-shadow:0 36px 90px #000000d9}.login-wordmark{align-items:center;display:flex}.login-logo-img{opacity:.88;width:50%;height:auto;display:block}.login-card--wide{box-sizing:border-box;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;min-height:clamp(440px,54vh,660px);padding:0;display:grid;overflow:hidden}.login-left{border-right:1px solid #ffffff12;flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.login-right{flex-direction:column;justify-content:flex-start;gap:1.3rem;min-width:0;padding:2.4rem 2.8rem .35rem;display:flex}.login-card--wide .login-sub{text-align:left;margin-top:auto}.login-splash-art{background:radial-gradient(90% 70% at 30% 20%,#dd438c24 0%,#0000 60%),radial-gradient(90% 80% at 75% 85%,#406ebe29 0%,#0000 62%),linear-gradient(150deg,#0a0c12 0%,#06070b 100%);flex:auto;min-height:0;position:relative;overflow:hidden}.login-splash-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.login-splash-img.is-active{opacity:1}.login-splash-logo{filter:drop-shadow(0 2px 10px #0000008c);z-index:1;width:clamp(110px,23%,200px);height:auto;position:absolute;top:1.15rem;left:1.25rem}.login-tipbar{color:#ffffffe0;font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.02em;background:#010204f0;padding:.7rem 1.5rem .75rem;font-size:.74rem;font-weight:300;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.login-footzone{box-sizing:border-box;border-top:1px solid #ffffff17;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;margin-top:auto;padding-top:.55rem;display:flex}.login-brand{flex-direction:column;align-items:center;gap:1.1rem;margin-block:auto;display:flex}.login-brand .login-logo-img{opacity:.92;width:68%}.ionads-ph{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.5em;color:#f5f5f766;text-transform:uppercase;margin-right:-.5em;font-size:.82rem;font-weight:400}.ionads-ph-dot{color:#dd438ccc}.login-brand--compact{margin-top:0}.login-brand--compact .login-logo-img{width:34%}.login-credits{flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;display:flex}.login-copyright{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.04em;color:#f5f5f757;margin-top:.3rem;font-size:.6rem;font-weight:300;line-height:1.35}.credit{align-items:baseline;gap:.5rem;display:flex}.credit-role{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f747;font-size:.6rem;font-weight:400}.credit-role:after{content:"—";color:#f5f5f72e;margin-left:.5rem}.credit-name{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f799;font-size:.7rem;font-weight:300}.login-ticker{white-space:nowrap;width:100%;overflow:hidden}.login-ticker-track{letter-spacing:.06em;color:#f5f5f74d;padding-left:100%;font-family:Fira Mono,ui-monospace,monospace;font-size:.62rem;font-weight:400;animation:32s linear 1.6s forwards login-ticker-run;display:inline-block}@keyframes login-ticker-run{to{transform:translate(-100%)}}@media (max-width:760px){.login-card--wide{grid-template-columns:1fr;min-height:0}.login-left{border-bottom:1px solid #ffffff12;border-right:none}.login-splash-art{min-height:200px}.login-right{padding:1.8rem 1.6rem 2rem}}.login-sub{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f7b0;letter-spacing:.02em;text-align:center;margin-top:-.55rem;font-size:.86rem;font-weight:300}.reg-sub{margin-top:0}.login-input{color:#f5f5f7e6;width:100%;font-family:var(--font-fira), system-ui, sans-serif;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff17;border-radius:3px;outline:none;padding:.72rem 1rem;font-size:.9rem;font-weight:300;transition:border-color .18s,color .18s}.login-input::placeholder{color:#f5f5f78c}.login-input:focus{color:#f5f5f7f2;border-color:#dd438c73}.login-input[readonly]{opacity:.5;cursor:default}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;top:0;left:-9999px;overflow:hidden;position:absolute!important}.mfa-wrap{min-height:100vh;font-family:var(--font-fira), system-ui, sans-serif;background:#06080c;justify-content:center;align-items:center;padding:24px;display:flex}.mfa-card{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030406d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:34px 30px 30px;display:flex}.mfa-logo{opacity:.92;width:120px;max-width:55%;margin:0 auto 4px}.mfa-title{letter-spacing:.03em;color:#f5f5f7e6;font-size:1.15rem;font-weight:300}.mfa-sub{color:#f5f5f7ad;font-size:.82rem;line-height:1.55}.mfa-sub strong{color:#f5f5f7b8;font-weight:500}.mfa-qr{box-sizing:border-box;background:#fff;border-radius:8px;align-self:center;width:200px;height:200px;padding:8px}.mfa-secret{flex-direction:column;gap:3px;display:flex}.mfa-secret-label{letter-spacing:.14em;text-transform:uppercase;color:#7da8bcd9;font-size:.6rem}.mfa-secret-code{letter-spacing:.12em;color:#f5f5f7d1;word-break:break-all;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:8px 10px;font-family:Fira Mono,ui-monospace,monospace;font-size:.92rem}.mfa-code{text-align:center;letter-spacing:.35em;font-size:1.1rem}.mfa-recovery{color:#f5f5f7d1;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:12px;font-family:Fira Mono,ui-monospace,monospace;font-size:.86rem;list-style:none;display:grid}.mfa-ack{color:#f5f5f7b8;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.76rem;display:flex}.mfa-ack input{accent-color:#dd438c}.mfaset-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.mfaset-flow{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.mfaset-flow .mfa-qr{align-self:center}.mfaset-flow .mfa-recovery{width:100%}.mfaset-flow .login-input.mfa-code{max-width:240px}.sess-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sess-row{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);background:rgba(var(--c-line), .03);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sess-row.current{border-color:rgba(var(--c-line), .22)}.sess-main{flex-direction:column;gap:3px;min-width:0;display:flex}.sess-device{color:rgba(var(--c-text), .9);align-items:center;gap:8px;font-size:.84rem;display:flex}.sess-badge{letter-spacing:.04em;text-transform:uppercase;border:var(--el-border-width,1px) solid rgba(var(--c-line), .2);color:rgba(var(--c-text), .6);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.66rem}.sess-meta{color:rgba(var(--c-text), .55);word-break:break-word;font-size:.73rem}.sess-confirm{flex:220px;align-self:center;margin:0}.login-btn{background:var(--grad-primary);color:#fff;width:100%;font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:5px;margin-top:.35rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500;transition:opacity .18s;position:relative;overflow:hidden}.login-btn:hover{opacity:.88}.login-btn:disabled{opacity:.4;cursor:default}.login-btn:after{content:"";background:linear-gradient(105deg,#0000 25%,#fff3 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.login-btn:not(:disabled):hover:after{animation:.55s forwards btn-shimmer}@keyframes btn-shimmer{to{transform:translate(180%)skew(-14deg)}}.login-btn-ghost{color:#f5f5f747;width:100%;font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.05em;cursor:pointer;text-align:center;background:0 0;border:none;padding:.28rem 0;font-size:.74rem;font-weight:300;transition:color .18s;display:block}.login-btn-ghost:hover{color:#f5f5f78c}.login-error{font-family:var(--font-fira), system-ui, sans-serif;color:#f97373;text-align:center;font-size:.77rem}.login-request{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f7b0;text-align:left;margin-top:.08rem;font-size:.75rem;font-weight:300}.login-request-link{font-family:inherit;font-size:inherit;color:#dd438cbf;cursor:pointer;background:0 0;border:none;padding:0;font-weight:400;transition:color .15s}.login-request-link:hover{color:#dd438c}.link-pink{color:#dd438cbf;transition:color .15s}.login-btn-ghost:hover .link-pink{color:#dd438c}.login-card input[type=text],.login-card input[type=email],.login-card input[type=password]{color:#f5f5f7e6!important;font-family:var(--font-fira), system-ui, sans-serif!important;background:#ffffff0d!important;border-color:#ffffff17!important;border-radius:3px!important;font-size:.9rem!important;font-weight:300!important}.login-card input[type=text]:focus,.login-card input[type=email]:focus{color:#f5f5f7f2!important;border-color:#dd438c73!important}.login-card [class*=Input_container],.login-card [class*=inputContainer]{border-radius:3px!important}.login-card [class*=Input_label],.login-card [class*=inputLabel]{font-family:var(--font-fira), system-ui, sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#f5f5f794!important;margin-bottom:.3rem!important;font-size:.71rem!important;font-weight:400!important}.login-card [class*=Select] [class*=Input],.login-card [class*=select]{border-radius:3px!important}.login-card [class*=Checkbox] [class*=label],.login-card [class*=InteractiveDetails] [class*=label]{font-family:var(--font-fira), system-ui, sans-serif!important;color:#f5f5f7b0!important;font-size:.73rem!important;font-weight:300!important;line-height:1.5!important}.login-card input[type=checkbox]{accent-color:#dd438cd9!important}.login-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(245,245,247,0.3)'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.2rem}.login-select option{color:#f5f5f7d1;background:#0d0e14}.login-select option:disabled{color:#f5f5f7b0}.reg-header{justify-content:space-between;align-items:center;margin-top:-.7rem;display:flex}.reg-steps{flex-shrink:0;gap:5px;display:flex}.reg-dot{background:#ffffff1f;border-radius:1px;width:20px;height:2px;transition:background .3s;display:block}.reg-dot.active{background:#dd438ca6}@keyframes step-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.reg-hint{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f7b0;margin:.38rem 0 0;font-size:.72rem;font-weight:300;line-height:1.5}.reg-disclaimer{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f7b0;margin:0;font-size:.72rem;font-weight:300;line-height:1.5}.phrase-section{flex-direction:column;gap:.45rem;display:flex}.phrase-label{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f5f5f794;font-size:.72rem;font-weight:400}.phrase-box{-webkit-user-select:all;user-select:all;background:#ffffff0a;border:1px solid #ffffff17;border-radius:3px;padding:.7rem .9rem}.phrase-line{color:#f5f5f7c7;letter-spacing:.04em;white-space:pre;font-family:Courier New,Lucida Console,monospace;font-size:.78rem;line-height:1.75}.phrase-actions{gap:.6rem;display:flex}.phrase-btn{color:#f5f5f7ad;font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.04em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:3px;flex:1;padding:.32rem .5rem;font-size:.74rem;font-weight:300;transition:color .15s,background .15s}.phrase-btn:hover{color:#f5f5f7d1;background:#ffffff14}.phrase-hint{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f7b0;cursor:help;margin:0;font-size:.72rem;font-weight:300;line-height:1.5;position:relative}.phrase-hint:after{content:attr(data-tooltip);color:#f5f5f7b8;white-space:normal;opacity:0;pointer-events:none;z-index:50;background:#0e0f16f5;border:1px solid #ffffff17;border-radius:5px;width:270px;padding:.5rem .65rem;font-size:.71rem;font-weight:300;line-height:1.55;transition:opacity .2s;position:absolute;bottom:calc(100% + 7px);left:0}.phrase-hint:hover:after{opacity:1}.phrase-confirm{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.phrase-confirm input[type=checkbox]{accent-color:#dd438cd9;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:2px}.phrase-confirm span{font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f7b0;font-size:.73rem;font-weight:300;line-height:1.5}@keyframes wordmark-fadein{0%{opacity:0}to{opacity:1}}@keyframes wordmark-shimmer{0%{transform:translate(-130%)skew(-14deg)}to{transform:translate(220%)skew(-14deg)}}.wordmark-wrap{z-index:0;opacity:0;pointer-events:none;width:min(640px,54vw);position:fixed;bottom:5.8rem;left:50%;overflow:hidden;transform:translate(-50%)}.wordmark-wrap.is-revealed{animation:1.1s .3s forwards wordmark-fadein}.wordmark-wrap:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.wordmark-wrap.is-revealed:before{animation:1.4s 1s forwards wordmark-shimmer}.wordmark-img{opacity:.62;width:100%;height:auto;display:block}@keyframes footer-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-shimmer{0%{transform:translate(-110%)skew(-14deg)}to{transform:translate(210%)skew(-14deg)}}.login-footer{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-fira), system-ui, sans-serif;color:#f5f5f738;letter-spacing:.04em;opacity:0;background:#030406d9;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.2rem;padding:.88rem 2rem;font-size:.8rem;font-weight:300;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.login-footer.is-revealed{animation:.8s forwards footer-reveal}.login-footer:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff17 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)skew(-14deg)}.login-footer.is-revealed:before{animation:2.6s .9s forwards footer-shimmer}.login-footer nav{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.login-footer nav a{color:#f5f5f738;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:300;text-decoration:none;transition:color .15s}.login-footer nav a:hover{color:#f5f5f799}.lang-btn{z-index:10;background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .45);font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.12em;cursor:pointer;opacity:0;border-radius:6px;padding:.32rem .7rem;font-size:.76rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;position:fixed;top:1.2rem;right:1.5rem}.lang-btn:hover{color:rgba(var(--c-text), .85);border-color:rgba(var(--c-line), .28);background:rgba(var(--c-line), .09)}.lang-btn.is-revealed{animation:.5s .4s both footer-reveal}.portal-shell{--cf:clamp(15px, .85vw, 34px);--tb-w:calc(3.85 * var(--cf));--topbar-h:calc(3.25 * var(--cf));--footer-h:calc(2.5 * var(--cf));--tb-pad-left:0px;--tb-pad-right:0px;--tb-edge-left:0px;--tb-edge-right:0px;--ic-pad-left:0px;--ic-pad-right:0px;--rail-off-left:calc(var(--tb-pad-left) + var(--ic-pad-left));--rail-off-right:calc(var(--tb-pad-right) + var(--ic-pad-right));height:100vh;font-family:var(--font-fira), system-ui, sans-serif;color:rgba(var(--c-text), .92);flex-direction:column;display:flex;overflow:hidden}.portal-topbar{height:calc(3.25 * var(--cf));padding:0 calc(2 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 85%, transparent);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;flex-shrink:0;align-items:center;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;position:relative}.portal-shell.topbar-hidden .portal-topbar{height:calc(.5 * var(--cf));border-bottom-color:#0000;overflow:hidden}.topbar-shimmer{background:linear-gradient(105deg, transparent 20%, rgba(var(--c-line), .06) 50%, transparent 80%);pointer-events:none;z-index:0;animation:3.5s .5s forwards topbar-shimmer;position:absolute;inset:0;overflow:hidden;transform:translate(-110%)skew(-14deg)}@keyframes topbar-shimmer{0%{transform:translate(-110%)skew(-14deg)}to{transform:translate(210%)skew(-14deg)}}.topbar-left{align-items:center;display:flex}.topbar-center{align-items:center;gap:calc(.6 * var(--cf));display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-right{align-items:center;gap:calc(1 * var(--cf));margin-left:auto;display:flex}.topbar-logo{height:calc(1.375 * var(--cf));opacity:.78;width:auto;display:block}.topbar-workspace{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .55);letter-spacing:.04em;font-weight:400}.topbar-sep{color:rgba(var(--c-line), .15);font-size:calc(.7 * var(--cf))}.topbar-tenant{font-size:calc(.74 * var(--cf));color:#dd438c8c;letter-spacing:.1em;text-transform:uppercase;font-weight:300}.topbar-username{padding:calc(.18 * var(--cf)) calc(.25 * var(--cf));border-radius:calc(.25 * var(--cf));font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .6);font-weight:300;font-family:var(--font-fira), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;transition:color .15s,background .15s}.topbar-admin{align-items:center;gap:calc(.3 * var(--cf));padding:calc(.18 * var(--cf)) calc(.55 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.68 * var(--cf));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, #8a7dff 65%, rgb(var(--c-text)));cursor:pointer;background:#8a7dff1a;border:1px solid #8a7dff61;border-radius:999px;font-weight:400;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.topbar-admin svg{width:calc(.8 * var(--cf));height:calc(.8 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px}.topbar-admin:hover,.topbar-admin.is-active{color:rgb(var(--c-text));background:#8a7dff38;border-color:#8a7dff99}.topbar-username:hover{color:rgba(var(--c-text), .82);background:rgba(var(--c-line), .055)}.devbadge{align-items:center;display:flex;position:relative}.devbadge-btn{align-items:center;gap:calc(.15 * var(--cf));padding:calc(.18 * var(--cf)) calc(.3 * var(--cf));border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .35);cursor:pointer;background:0 0;border:0;transition:color .15s,background .15s;display:flex;position:relative}.devbadge-btn:hover{color:rgba(var(--c-text), .82);background:rgba(var(--c-line), .055)}.devbadge-dot{top:calc(.12 * var(--cf));right:calc(.16 * var(--cf));width:calc(.28 * var(--cf));height:calc(.28 * var(--cf));background:#2fa37c;border-radius:50%;position:absolute;box-shadow:0 0 6px #2fa37cb3}.devbadge-count{font-size:calc(.62 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;color:rgba(var(--c-text), .5)}.devbadge-multi{font-size:calc(.58 * var(--cf));color:rgba(var(--c-text), .45);border:1px solid rgba(var(--c-text), .2);padding:0 calc(.28 * var(--cf));margin-left:calc(.25 * var(--cf));border-radius:999px}.devbadge-menu{top:calc(100% + .4 * var(--cf));min-width:calc(15 * var(--cf));background:var(--c-panel,#0b0e14);border:var(--el-border-panel,1px) solid rgba(var(--c-line), .12);border-radius:var(--el-radius-panel,6px);padding:calc(.5 * var(--cf));z-index:90;position:absolute;right:0;box-shadow:0 14px 40px #00000080}.devbadge-title{font-size:calc(.6 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .35);padding:calc(.15 * var(--cf)) calc(.25 * var(--cf)) calc(.4 * var(--cf))}.devbadge-item{justify-content:space-between;align-items:center;gap:calc(.6 * var(--cf));padding:calc(.35 * var(--cf)) calc(.25 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);display:flex}.devbadge-info{min-width:0}.devbadge-name{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .8);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.devbadge-meta{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .35);margin-top:2px;display:block}.devbadge-remove{border-radius:calc(.25 * var(--cf));color:#e05a5af2;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.62 * var(--cf));padding:calc(.2 * var(--cf)) calc(.5 * var(--cf));cursor:pointer;background:0 0;border:1px solid #e05a5a59;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.devbadge-remove:hover{color:#e05a5a;background:#e05a5a1f}.devbadge-remove:disabled{opacity:.5}.devbadge-remove-all{text-align:center;border-top:1px solid #ffffff14;width:calc(100% - 16px);margin:6px 8px 8px;padding:7px 10px;display:block}.topbar-logout{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .28);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.74 * var(--cf));letter-spacing:.06em;padding:calc(.25 * var(--cf)) calc(.75 * var(--cf));cursor:pointer;background:0 0;font-weight:300;transition:color .15s,border-color .15s}.topbar-logout:hover{color:rgba(var(--c-text), .7);border-color:rgba(var(--c-line), .22)}.topbar-lang{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.375 * var(--cf));color:rgba(var(--c-text), .45);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.72 * var(--cf));letter-spacing:.12em;padding:calc(.26 * var(--cf)) calc(.6 * var(--cf));cursor:pointer;background:0 0;font-weight:500;transition:color .15s,border-color .15s}.topbar-lang:hover{color:rgba(var(--c-text), .85);border-color:rgba(var(--c-line), .28)}.topbar-info,.topbar-theme{width:calc(1.75 * var(--cf));height:calc(1.75 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .4);cursor:pointer;background:0 0;border-radius:50%;place-content:center;padding:0;transition:color .15s,border-color .15s;display:grid}.topbar-info:hover,.topbar-theme:hover{color:rgba(var(--c-text), .85);border-color:rgba(var(--c-line), .28)}.topbar-info svg{width:calc(1 * var(--cf));height:calc(1 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px}.topbar-theme svg{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.info-backdrop{z-index:90;position:fixed;inset:0}.info-popover{top:calc(3.5 * var(--cf));right:calc(1.5 * var(--cf));z-index:91;min-width:calc(17.5 * var(--cf));padding:calc(1 * var(--cf)) calc(1.15 * var(--cf)) calc(1.1 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.5 * var(--cf));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.15s forwards ws-menu-in;position:fixed;box-shadow:0 12px 40px #0009}.info-pop-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.68 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:#dd438cb3;margin-bottom:calc(.7 * var(--cf));font-weight:500}.info-list{gap:calc(.5 * var(--cf));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.info-list li{align-items:center;gap:calc(.7 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .55);font-weight:300;display:flex}.info-keys{width:calc(5.75 * var(--cf));align-items:center;gap:calc(.2 * var(--cf));font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .4);flex-shrink:0;display:inline-flex}.info-list kbd{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .8);background:rgba(var(--c-line), .07);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.25 * var(--cf));padding:calc(.12 * var(--cf)) calc(.4 * var(--cf));font-weight:500}.acct-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075;justify-content:flex-end;display:flex;position:fixed;inset:0}.acct-modal{width:clamp(calc(24 * var(--cf)), 30vw, calc(32 * var(--cf)));background:var(--c-panel);border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .12);height:100%;max-height:none;box-shadow:calc(-1.5 * var(--cf)) 0 calc(4 * var(--cf)) #0009;color:rgba(var(--c-text), .86);font-family:var(--font-fira), system-ui, sans-serif;flex-direction:column;animation:.34s cubic-bezier(.4,0,.2,1) acctSlideIn;display:flex;overflow:hidden}@keyframes acctSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.acct-head{justify-content:space-between;align-items:center;gap:calc(1 * var(--cf));padding:calc(1 * var(--cf)) calc(1.15 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);display:flex}.acct-kicker{font-size:calc(.62 * var(--cf));letter-spacing:.16em;text-transform:uppercase;color:#dd438cb8;margin-bottom:calc(.18 * var(--cf))}.acct-title{font-size:calc(1.05 * var(--cf));color:rgba(var(--c-text), .92);font-weight:400}.acct-body{min-height:0;padding:calc(.8 * var(--cf)) calc(1.3 * var(--cf));flex-direction:column;flex:1;display:flex;overflow-y:auto}.acct-loading{padding:calc(2 * var(--cf));color:rgba(var(--c-text), .48)}.acct-section{padding:calc(.55 * var(--cf)) 0 calc(.85 * var(--cf));-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07)}.acct-section:last-child{border-bottom:0}.acct-avatar-row{align-items:center;gap:calc(.8 * var(--cf));margin-bottom:calc(.7 * var(--cf));display:flex}.acct-avatar{width:calc(3.4 * var(--cf));height:calc(3.4 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);background:rgba(var(--c-line), .06);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.acct-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.acct-avatar-fallback{font-size:calc(1.3 * var(--cf));color:rgba(var(--c-text), .5)}.acct-avatar-actions{gap:calc(.4 * var(--cf));flex-wrap:wrap;display:flex}.acct-acc-head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.acct-acc-head .acct-section-title{margin-bottom:0}.acct-acc-head+.acct-link-grid{margin-top:calc(.55 * var(--cf))}.acct-acc-chev{width:calc(.8 * var(--cf));height:calc(.4 * var(--cf));fill:none;stroke:rgba(var(--c-text), .5);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.acct-acc-chev.open{transform:rotate(180deg)}.acct-section-title{font-size:calc(.68 * var(--cf));letter-spacing:.13em;text-transform:uppercase;color:rgba(var(--c-text), .58);margin-bottom:calc(.55 * var(--cf));font-weight:500}.acct-readonly-grid,.acct-link-grid,.acct-split{gap:calc(.6 * var(--cf));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-link-grid,.acct-split{grid-template-columns:1fr}.acct-readonly-grid div{padding:calc(.65 * var(--cf)) calc(.75 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);border-radius:calc(.45 * var(--cf));background:rgba(var(--c-line), .035)}.acct-readonly-grid span{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .52);margin-bottom:calc(.2 * var(--cf));text-transform:uppercase;letter-spacing:.1em;display:block}.acct-readonly-grid strong{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .86);font-weight:400}.acct-note{margin:calc(.55 * var(--cf)) 0 calc(.75 * var(--cf));font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .6);line-height:1.5}.acct-vault-focus{padding:calc(.6 * var(--cf));margin:calc(-.6 * var(--cf));border-radius:10px;animation:2.4s ease-out acct-vault-pulse}@keyframes acct-vault-pulse{0%,to{background:0 0;box-shadow:0 0 #dd438c00}15%{background:#dd438c12;box-shadow:0 0 0 1px #dd438c80}}.acct-ok{padding:calc(.55 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.35 * var(--cf));color:#a0ebb2db;font-size:calc(.76 * var(--cf));background:#46c26514;border:1px solid #46c26540}@media (max-width:760px){.acct-readonly-grid,.acct-link-grid,.acct-split{grid-template-columns:1fr}}@media (max-width:900px){.acct-modal{width:100vw}.acct-body{-moz-column-count:1;column-count:1;overflow-y:auto}}.vgate-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vgate-modal{width:min(92vw, calc(26 * var(--cf)));padding:calc(1.1 * var(--cf));border-radius:calc(.6 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);background:var(--c-panel);color:rgba(var(--c-text), .88);font-family:var(--font-fira), system-ui, sans-serif;box-shadow:0 calc(1 * var(--cf)) calc(3 * var(--cf)) #00000080}.vgate-title{margin:0 0 calc(.4 * var(--cf));font-size:calc(1 * var(--cf));font-weight:500}.vgate-msg{margin:0 0 calc(.8 * var(--cf));font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .65);line-height:1.55}.vgate-actions{justify-content:flex-end;gap:calc(.5 * var(--cf));margin-top:calc(.8 * var(--cf));display:flex}.vgate-cancel{padding:calc(.35 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.4 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);background:rgba(var(--c-line), .06);color:rgb(var(--c-text));cursor:pointer;font-size:calc(.74 * var(--cf));font-family:inherit}.bg-layer{z-index:0;animation:.6s bg-fade-in;position:fixed;inset:0}@keyframes bg-fade-in{0%{opacity:0}to{opacity:1}}.bg-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bg-switch{z-index:25;align-items:center;display:flex;position:relative}.bg-toggle{width:calc(1.6 * var(--cf));height:calc(1.6 * var(--cf));background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .45);cursor:pointer;border-radius:50%;place-content:center;transition:color .15s,border-color .15s,background .15s;display:grid}.bg-toggle:hover{color:rgba(var(--c-text), .9);background:#9e1a60ab;border-color:#dd438c73}.bg-toggle svg{width:calc(1.125 * var(--cf));height:calc(1.125 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.bg-switch-backdrop{z-index:24;position:fixed;inset:0}.bg-panel{z-index:26;min-width:calc(10.125 * var(--cf));padding:calc(.4 * var(--cf)) 0 calc(.5 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.5 * var(--cf));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.15s forwards bg-panel-in;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #0009}@keyframes bg-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bg-panel-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.62 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:#dd438c99;padding:calc(.35 * var(--cf)) calc(1 * var(--cf)) calc(.5 * var(--cf))}.bg-opt{align-items:center;gap:calc(.6 * var(--cf));width:100%;padding:calc(.42 * var(--cf)) calc(1 * var(--cf));cursor:pointer;text-align:left;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .45);background:0 0;border:none;font-weight:300;transition:background .12s,color .12s;display:flex}.bg-opt:hover{background:rgba(var(--c-line), .05);color:rgba(var(--c-text), .85)}.bg-opt.is-active{color:#dd438cd9}.bg-dot{width:calc(.4375 * var(--cf));height:calc(.4375 * var(--cf));border:1px solid;border-radius:50%;flex-shrink:0}.bg-opt.is-active .bg-dot{background:currentColor}.bg-sep{height:1px;margin:calc(.35 * var(--cf)) calc(.7 * var(--cf));background:rgba(var(--c-line), .08)}.bg-opt--action{color:rgba(var(--c-text), .6)}.bg-opt--action svg{width:calc(.9 * var(--cf));height:calc(.9 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bgpick-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(2 * var(--cf));background:#0304069e;place-items:center;animation:.2s bg-fade-in;display:grid;position:fixed;inset:0}.bgpick-modal{width:min(92vw, calc(58 * var(--cf)));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.75 * var(--cf));flex-direction:column;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}.bgpick-head{justify-content:space-between;align-items:center;gap:calc(.6 * var(--cf));padding:calc(.9 * var(--cf)) calc(1.1 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.bgpick-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.82 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .75);font-weight:400}.bgpick-back{align-items:center;gap:calc(.4 * var(--cf));cursor:pointer;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.85 * var(--cf));color:rgba(var(--c-text), .85);background:0 0;border:none;display:inline-flex}.bgpick-back svg{width:calc(1 * var(--cf));height:calc(1 * var(--cf));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bgpick-count{color:rgba(var(--c-text), .35)}.bgpick-close{width:calc(1.9 * var(--cf));height:calc(1.9 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .5);cursor:pointer;background:0 0;border-radius:50%;place-content:center;transition:color .15s,border-color .15s;display:grid}.bgpick-close:hover{color:rgb(var(--c-text));border-color:rgba(var(--c-line), .3)}.bgpick-close svg{width:calc(.8 * var(--cf));height:calc(.8 * var(--cf));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.bgpick-grid{grid-template-columns:repeat(auto-fill, minmax(calc(9 * var(--cf)), 1fr));gap:calc(.7 * var(--cf));padding:calc(1 * var(--cf));display:grid;overflow-y:auto}.bgpick-empty{text-align:center;color:rgba(var(--c-text), .4);padding:calc(2 * var(--cf));grid-column:1/-1}.bgpick-tile{gap:calc(.3 * var(--cf));cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.bgpick-thumb{aspect-ratio:16/10;border-radius:calc(.4 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.bgpick-tile:hover .bgpick-thumb{border-color:#dd438c80;box-shadow:0 0 0 1px #dd438c66}.bgpick-tile.is-active .bgpick-thumb{border-color:#dd438cd9;box-shadow:0 0 0 2px #dd438c99}.bgpick-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bgpick-badge{top:calc(.3 * var(--cf));right:calc(.3 * var(--cf));padding:calc(.1 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.6 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .85);background:#030406b3;position:absolute}.bgpick-label{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bgpick-tile.is-active .bgpick-label{color:#dd438ce6}.portal-content{z-index:1;margin-left:var(--tb-pad-left);margin-right:var(--tb-pad-right);flex:1;transition:margin .35s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto}.portal-taskbar{width:var(--tb-w);z-index:19;align-items:center;gap:calc(.35 * var(--cf));padding:calc(4.2 * var(--cf)) 0 calc(var(--footer-h) + .8 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 84%, transparent);-webkit-backdrop-filter:blur(18px);border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .06);flex-direction:column;transition:padding .35s cubic-bezier(.4,0,.2,1),opacity .45s,transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.portal-shell.topbar-hidden .portal-taskbar{padding-top:calc(.8 * var(--cf))}.portal-shell.footer-hidden .portal-taskbar{padding-bottom:calc(.8 * var(--cf))}.portal-shell.home-route .portal-taskbar{opacity:0;pointer-events:none}.portal-shell.home-route .portal-content{margin-left:0}.portal-shell.topbar-hidden{--topbar-h:0px}.portal-shell.footer-hidden{--footer-h:0px}.portal-shell.tb-left.tb-pinned:not(.home-route){--tb-pad-left:var(--tb-w)}.portal-shell.tb-right.tb-pinned:not(.home-route){--tb-pad-right:var(--tb-w)}.portal-shell.tb-push.tb-left:not(.home-route):has(.portal-taskbar.is-hover){--tb-pad-left:calc(12 * var(--cf))}.portal-shell.tb-push.tb-right:not(.home-route):has(.portal-taskbar.is-hover){--tb-pad-right:calc(12 * var(--cf))}.portal-shell.tb-left.tb-pinned:not(.home-route),.portal-shell.tb-left.tb-revealed:not(.home-route){--tb-edge-left:var(--tb-w)}.portal-shell.tb-right.tb-pinned:not(.home-route),.portal-shell.tb-right.tb-revealed:not(.home-route){--tb-edge-right:var(--tb-w)}.portal-shell.ic-open.ic-left{--ic-pad-left:calc(14 * var(--cf))}.portal-shell.ic-open.ic-right{--ic-pad-right:calc(14 * var(--cf))}.portal-shell.tb-right .portal-taskbar{border-right:none;border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .06);left:auto;right:0}.portal-shell.tb-auto.tb-left:not(.tb-revealed) .portal-taskbar{transform:translate(-100%)}.portal-shell.tb-auto.tb-right:not(.tb-revealed) .portal-taskbar{transform:translate(100%)}.tb-reveal-zone{width:calc(.5 * var(--cf));z-index:18;position:fixed;top:0;bottom:0}.portal-shell.tb-left .tb-reveal-zone{left:0;right:auto}.portal-shell.tb-right .tb-reveal-zone{left:auto;right:0}.portal-shell.home-route .tb-reveal-zone{display:none}.tb-controls{align-items:center;gap:calc(.3 * var(--cf));margin-top:calc(.4 * var(--cf));flex-direction:column;display:flex}.tb-pinbtn{align-items:center;gap:calc(.05 * var(--cf));cursor:pointer;color:rgba(var(--c-text), .4);padding:calc(.2 * var(--cf));border-radius:calc(.4 * var(--cf));background:0 0;border:0;flex-direction:column;transition:color .15s,background .15s;display:flex}.tb-pinbtn:hover{color:rgb(var(--c-text));background:rgba(var(--c-line), .05)}.tb-pin-arrow{font-size:calc(.62 * var(--cf));line-height:1}.tb-pin-lock{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tb-pinbtn.is-on{color:#cdbb88}.tb-pin-mode{font-size:calc(.6 * var(--cf));line-height:1}.tb-pinbtn--icons,.tb-pinbtn--expanded{color:#cdbb88}.tb-pinbtn--auto{color:rgba(var(--c-text), .4)}.tb-pinbtn--auto:hover{color:rgb(var(--c-text))}.tb-sidebtn{cursor:pointer;color:rgba(var(--c-text), .4);font-size:calc(1 * var(--cf));padding:calc(.15 * var(--cf));background:0 0;border:0;line-height:1;transition:color .15s}.tb-sidebtn:hover{color:rgb(var(--c-text))}.tb-pushbtn.is-on{color:#cdbb88}.tb-item{justify-content:center;width:100%;display:flex;position:relative}.tb-sep{width:calc(1.7 * var(--cf));background:rgba(var(--c-line), .1);height:1px;margin:calc(.2 * var(--cf)) 0 calc(.45 * var(--cf))}.tb-item--home .tb-fly-head{border-bottom:none;margin-bottom:0}.tb-icon{appearance:none;cursor:pointer;width:calc(2.5 * var(--cf));height:calc(2.5 * var(--cf));background:rgba(var(--c-line), .03);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:calc(.5 * var(--cf));color:rgba(var(--c-text), .5);place-content:center;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid;position:relative}.tb-icon svg{width:calc(1.3 * var(--cf));height:calc(1.3 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tb-item:hover .tb-icon{color:rgb(var(--c-text));background:color-mix(in srgb, var(--tbAccent) 16%, transparent);border-color:color-mix(in srgb, var(--tbAccent) 45%, transparent);transform:translateY(calc(-.05 * var(--cf)))}.tb-icon:focus-visible{color:rgb(var(--c-text));border-color:color-mix(in srgb, var(--tbAccent) 60%, transparent);outline:none}.tb-item.is-active .tb-icon{color:rgb(var(--c-text));background:color-mix(in srgb, var(--tbAccent) 22%, transparent);border-color:color-mix(in srgb, var(--tbAccent) 55%, transparent)}.tb-indicator{left:calc(-.4 * var(--cf));width:calc(.18 * var(--cf));background:var(--tbAccent);opacity:0;border-radius:99px;height:0;transition:height .2s,opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.tb-item.is-open .tb-indicator{height:calc(.55 * var(--cf));opacity:.6}.tb-item.is-active .tb-indicator{height:calc(1.5 * var(--cf));opacity:1}.tb-flyout{left:calc(100% + calc(.45 * var(--cf)));top:calc(-.3 * var(--cf));transform:translateX(calc(-.4 * var(--cf)));min-width:calc(11 * var(--cf));background:var(--c-panel);border:1px solid color-mix(in srgb, var(--tbAccent) 28%, rgba(var(--c-line), .08));border-radius:calc(.6 * var(--cf));box-shadow:0 calc(.6 * var(--cf)) calc(2 * var(--cf)) #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(.4 * var(--cf));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;overflow:visible}.tb-item:hover .tb-flyout,.tb-item:focus-within .tb-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.tb-item.is-dismissed .tb-flyout{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.tb-flyout:before{content:"";left:calc(-.6 * var(--cf));width:calc(.6 * var(--cf));position:absolute;top:0;bottom:0}.tb-fly-head{appearance:none;cursor:pointer;justify-content:space-between;align-items:baseline;gap:calc(.6 * var(--cf));width:100%;padding:calc(.35 * var(--cf)) calc(.55 * var(--cf)) calc(.5 * var(--cf));border:none;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);margin-bottom:calc(.3 * var(--cf));background:0 0;display:flex}.tb-fly-title{font-size:calc(.86 * var(--cf));color:rgb(var(--c-text));letter-spacing:.02em;font-weight:400}.tb-fly-open{font-size:calc(.6 * var(--cf));color:color-mix(in srgb, var(--tbAccent) 80%, #fff);text-transform:uppercase;letter-spacing:.1em;opacity:.75}.tb-fly-head:hover .tb-fly-open{opacity:1}.tb-fly-list{gap:calc(.05 * var(--cf));flex-direction:column;display:flex}.tb-fly-item{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:calc(.55 * var(--cf));border-radius:calc(.35 * var(--cf));width:100%;padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));font-family:inherit;font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .78);background:0 0;border:none;font-weight:300;transition:background .12s,color .12s;display:flex}.tb-fly-item:hover,.tb-fly-item:focus-visible,.tb-fly-item.is-active{background:color-mix(in srgb, var(--tbAccent) 16%, transparent);color:rgb(var(--c-text));outline:none}.tb-fly-ic{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));color:color-mix(in srgb, var(--tbAccent) 70%, #fff);flex:none;place-content:center;display:grid}.tb-fly-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.tb-fly-dot{width:calc(.3 * var(--cf));height:calc(.3 * var(--cf));background:currentColor;border-radius:50%}.tb-fly-nest{position:relative}.tb-fly-nest-head{width:100%}.tb-fly-caret{opacity:.55;font-size:calc(.85 * var(--cf));margin-left:auto}.tb-fly-nest:hover .tb-fly-caret{opacity:1}.tb-subflyout{left:calc(100% + calc(.4 * var(--cf)));top:calc(-.4 * var(--cf));min-width:calc(9 * var(--cf));background:var(--c-panel);border:1px solid color-mix(in srgb, var(--tbAccent) 28%, rgba(var(--c-line), .08));border-radius:calc(.55 * var(--cf));max-height:70vh;box-shadow:0 calc(.5 * var(--cf)) calc(1.6 * var(--cf)) #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(.35 * var(--cf));opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(-.35 * var(--cf)));transition:opacity .14s,transform .14s,visibility .14s;position:absolute;overflow-y:auto}.tb-fly-nest:hover .tb-subflyout,.tb-fly-nest:focus-within .tb-subflyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.tb-subflyout:before{content:"";left:calc(-.5 * var(--cf));width:calc(.5 * var(--cf));position:absolute;top:0;bottom:0}.tb-subflyout .tb-fly-item{text-transform:capitalize}.tb-clock-wrap{justify-content:center;width:100%;margin-top:auto;display:flex;position:relative}.tb-clock{appearance:none;cursor:pointer;width:calc(2.7 * var(--cf));align-items:center;gap:calc(.04 * var(--cf));padding:calc(.35 * var(--cf)) calc(.2 * var(--cf));background:rgba(var(--c-line), .03);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:calc(.5 * var(--cf));color:rgba(var(--c-text), .85);flex-direction:column;transition:background .15s,border-color .15s;display:flex}.tb-clock:hover,.tb-clock.is-open{background:rgba(var(--c-cool), .14);border-color:rgba(var(--c-cool), .4)}.tb-clock-time{font-size:calc(.8 * var(--cf));font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:500;line-height:1.05}.tb-clock-date{font-size:calc(.55 * var(--cf));color:rgba(var(--c-text), .5);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-clock-weather{align-items:center;gap:calc(.1 * var(--cf));font-size:calc(.68 * var(--cf));margin-top:calc(.08 * var(--cf));display:flex}.tb-clock-temp{font-size:calc(.58 * var(--cf));color:rgba(var(--c-text), .7);font-variant-numeric:tabular-nums}.tb-clock-backdrop{z-index:1;position:fixed;inset:0}.tb-clockpanel{left:calc(100% + calc(.5 * var(--cf)));z-index:2;width:calc(13.5 * var(--cf));background:var(--c-panel);border:1px solid rgba(var(--c-cool), .28);border-radius:calc(.6 * var(--cf));max-height:80vh;box-shadow:0 calc(.6 * var(--cf)) calc(2 * var(--cf)) #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(.7 * var(--cf)) calc(.8 * var(--cf));position:absolute;bottom:0;overflow-y:auto}.tcp-clockbig{font-size:calc(1.7 * var(--cf));font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgb(var(--c-text));font-weight:300;line-height:1}.tcp-date{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .6);margin-top:calc(.15 * var(--cf))}.tcp-loc,.tcp-now{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .72);margin-top:calc(.18 * var(--cf))}.tcp-sec{font-size:calc(.58 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--c-cool), .65);margin:calc(.7 * var(--cf)) 0 calc(.35 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);padding-top:calc(.5 * var(--cf))}.tcp-forecast{gap:calc(.18 * var(--cf));flex-direction:column;display:flex}.tcp-fc{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.7 * var(--cf));grid-template-columns:1fr auto 1.2fr;display:grid}.tcp-fc-day{color:rgba(var(--c-text), .6);text-transform:capitalize}.tcp-fc-ic{font-size:calc(.9 * var(--cf));text-align:center}.tcp-fc-temp{text-align:right;color:rgba(var(--c-text), .5);font-variant-numeric:tabular-nums}.tcp-fc-temp strong{color:rgb(var(--c-text));font-weight:600}.tcp-events{gap:calc(.32 * var(--cf));flex-direction:column;display:flex}.tcp-ev{flex-direction:column;display:flex}.tcp-ev-when{font-size:calc(.58 * var(--cf));color:rgb(var(--c-cool));text-transform:capitalize}.tcp-ev-title{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .85);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcp-empty{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .4);font-style:italic}.tcp-link{appearance:none;cursor:pointer;text-align:left;width:100%;margin-top:calc(.6 * var(--cf));background:rgba(var(--c-cool), .1);border:1px solid rgba(var(--c-cool), .3);border-radius:calc(.4 * var(--cf));padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));color:#9fc4d6;font-family:inherit;font-size:calc(.7 * var(--cf));transition:background .12s,color .12s}.tcp-link:hover{background:rgba(var(--c-cool), .2);color:rgb(var(--c-text))}.bar-handle{height:calc(.5 * var(--cf));color:rgba(var(--c-text), .28);cursor:pointer;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;left:0;right:0}.bar-handle:hover{color:rgba(var(--c-text), .9);background:color-mix(in srgb, var(--c-accent-strong) 45%, transparent)}.bar-handle svg{width:calc(.75 * var(--cf));height:calc(.375 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.bar-handle-top{bottom:0}.portal-shell.topbar-hidden .bar-handle-top svg{transform:rotate(180deg)}.bar-handle-bottom{top:0}.bar-handle-bottom svg{transform:rotate(180deg)}.portal-shell.footer-hidden .bar-handle-bottom svg{transform:rotate(0)}.portal-topbar>:not(.bar-handle),.portal-footer>:not(.bar-handle){transition:opacity .2s,visibility .2s}.portal-shell.topbar-hidden .portal-topbar>:not(.bar-handle),.portal-shell.footer-hidden .portal-footer>:not(.bar-handle){visibility:hidden;opacity:0}.portal-footer{max-height:calc(4 * var(--cf));padding:calc(.7 * var(--cf)) calc(2 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 85%, transparent);border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;flex-shrink:0;align-items:center;gap:.2rem;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;position:relative;overflow:hidden}.portal-shell.footer-hidden .portal-footer{max-height:calc(.5 * var(--cf));border-top-color:#0000;padding-top:0;padding-bottom:0}.portal-footer:before{content:"";background:linear-gradient(105deg, transparent 20%, rgba(var(--c-line), .07) 50%, transparent 80%);pointer-events:none;animation:2.6s .9s forwards footer-shimmer;position:absolute;inset:0;transform:translate(-110%)skew(-14deg)}.footer-nav{justify-content:center;align-items:center;gap:calc(.5 * var(--cf)) calc(1.4 * var(--cf));flex-wrap:wrap;flex:1;display:flex}.footer-brand{margin-right:calc(1.8 * var(--cf));white-space:nowrap;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.7 * var(--cf));letter-spacing:.14em;color:rgba(var(--c-line), .2);flex:none;font-weight:300}.footer-status{margin-left:calc(1.4 * var(--cf));align-items:center;gap:calc(.45 * var(--cf));appearance:none;cursor:pointer;white-space:nowrap;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);background:0 0;border:none;flex:none;transition:color .18s;display:inline-flex}.footer-status:hover{color:rgb(var(--c-text))}.footer-status svg{width:calc(1.1 * var(--cf));height:calc(1.1 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:rgba(var(--c-cool), .85);flex:none}.footer-status:hover svg{color:rgb(var(--c-cool))}.footer-status strong{color:rgb(var(--c-text));font-weight:600}.footer-status-main{color:rgba(var(--c-text), .6)}.footer-status-overdue{color:#d18a84}.footer-status-overdue:before{content:"·";margin-right:calc(.4 * var(--cf));color:rgba(var(--c-text), .3)}.footer-status-clear{color:#78c896b8}.footer-icarus{align-items:center;gap:calc(.5 * var(--cf));appearance:none;cursor:pointer;padding:calc(.32 * var(--cf)) calc(.6 * var(--cf));border-radius:calc(.4 * var(--cf));color:rgba(var(--c-text), .55);background:0 0;border:0;flex:none;margin-left:auto;transition:color .15s,background .15s;display:inline-flex;position:relative}.footer-icarus:hover{color:rgb(var(--c-text));background:rgba(var(--c-line), .05)}.footer-icarus.is-open{color:rgb(var(--c-text));background:#6db4e638}.footer-icarus-ic{width:calc(1.2 * var(--cf));height:calc(1.2 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.footer-icarus-label{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.6 * var(--cf));letter-spacing:.1em;text-transform:uppercase;color:inherit;font-weight:300}.footer-icarus-badge{top:calc(-.1 * var(--cf));right:calc(-.1 * var(--cf));min-width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));padding:0 calc(.2 * var(--cf));color:#fff;font-size:calc(.55 * var(--cf));font-variant-numeric:tabular-nums;box-shadow:0 0 0 calc(.12 * var(--cf)) color-mix(in srgb, var(--c-chrome) 85%, transparent);background:#c54a4a;border-radius:99px;place-content:center;font-weight:700;line-height:1;display:grid;position:absolute}.footer-link{appearance:none;cursor:pointer;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.75 * var(--cf));letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--c-text), .22);background:0 0;border:none;padding:0;font-weight:300;text-decoration:none;transition:color .18s,text-shadow .18s}.footer-link:before{content:"·";margin-right:calc(.45 * var(--cf));color:#dd438c66;transition:color .18s,transform .18s;display:inline-block}.footer-link:hover{color:rgb(var(--c-text));text-shadow:0 0 calc(.6 * var(--cf)) #dd438c73}.footer-link:hover:before{color:#dd438cf2;transform:scale(1.5)}.footer-link:focus-visible{color:rgb(var(--c-text));outline:none}.footer-link.active{color:rgba(var(--c-text), .7)}.footer-link.active:before{color:#dd438ccc}.footer-right{font-size:calc(.7 * var(--cf));color:rgba(var(--c-line), .12);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-weight:300}.dashboard-home{width:100%;height:100%;min-height:0;position:relative}.dash-grid{position:absolute;inset:0}.grid-slot{position:absolute;transform:translate(-50%,-50%)}.grid-enter{opacity:0}.dash-grid.is-revealed .grid-enter{opacity:1;animation:.6s backwards orb-enter}.grid-slot-weather{opacity:1}@keyframes orb-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.orb-btn{cursor:pointer;perspective:500px;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;width:clamp(170px,17vw,280px);height:clamp(170px,17vw,280px);padding:0;transition:transform .35s cubic-bezier(.25,0,.1,1),filter .35s,opacity .35s;position:relative}.orb-btn:hover{z-index:5;transform:scale(1.2)}.dash-grid:hover .orb-btn:not(:hover){filter:blur(4px);opacity:.5;transform:scale(.92)}.orb-ring{pointer-events:none;background:linear-gradient(0deg, #dd438c 0%, var(--c-panel) 50%, #651958 100%);opacity:.55;will-change:transform;border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 2px))}.orb-btn:hover .orb-ring{opacity:1;animation:2.4s linear infinite orb-ring-spin}@keyframes orb-ring-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orb-bg{background:radial-gradient(circle at 30% 20%, var(--c-panel) 0%, var(--c-panel) 45%, var(--c-panel) 100%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.orb-wave{pointer-events:none;mix-blend-mode:screen;opacity:.95;background-position:bottom;background-repeat:no-repeat;background-size:100% 60%;border-radius:50%;position:absolute;inset:2px}.orb-label{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.28em;color:rgba(var(--c-text), .38);text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:clamp(.58rem,.9vw,.7rem);font-weight:300;position:absolute;top:43%;left:50%;transform:translate(-50%)}.orb-name{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.22em;color:rgba(var(--c-text), .92);text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 2px 18px #000000b3;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:300;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.orb-orbit{pointer-events:none;opacity:0;transform-origin:50%;width:100%;height:100%;transition:opacity .35s;animation-name:orb-revolve;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0;overflow:visible}.orb-btn:hover .orb-orbit{opacity:1}@keyframes orb-revolve{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}.orb-btn.is-sealing{z-index:900;animation:.6s cubic-bezier(.5,0,.85,.4) forwards orb-seal!important}@keyframes orb-seal{0%{transform:scale(1.2)}to{transform:scale(34)}}.orb-btn.is-sealing .orb-label,.orb-btn.is-sealing .orb-name,.orb-btn.is-sealing .orb-wave,.orb-btn.is-sealing .orb-orbit,.orb-btn.is-sealing .orb-ring{opacity:0;transition:opacity .2s}.portal-content:has(.orb-btn.is-sealing){overflow:hidden}.ws-dropdown{position:relative}.ws-trigger{align-items:center;gap:calc(.35 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .65);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));letter-spacing:.04em;padding:calc(.22 * var(--cf)) calc(.75 * var(--cf));cursor:pointer;background:0 0;font-weight:400;transition:color .15s,border-color .15s;display:flex}.ws-trigger:hover:not(:disabled){border-color:rgba(var(--c-line), .22);color:rgba(var(--c-text), .9)}.ws-trigger:disabled{cursor:default;opacity:.7}.ws-caret{font-size:calc(.6 * var(--cf));opacity:.55}.tenant-trigger{color:#dd438c99;border-color:#dd438c2e}.tenant-trigger:hover:not(:disabled){color:#dd438ce6;border-color:#dd438c66}.ws-menu{min-width:calc(11.25 * var(--cf));background:color-mix(in srgb, var(--c-panel) 94%, transparent);border:var(--el-border-panel,1px) solid rgba(var(--el-card-border), .1);border-radius:var(--el-radius-panel,6px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;animation:.15s forwards ws-menu-in;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0009}@keyframes ws-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ws-item{width:100%;padding:calc(.55 * var(--cf)) calc(1 * var(--cf));text-align:left;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .65);cursor:pointer;background:0 0;border:none;font-weight:300;transition:background .12s,color .12s;display:block}.ws-item:hover{background:rgba(var(--c-line), .05);color:rgba(var(--c-text), .85)}.ws-item.active{color:#dd438ccc;background:#dd438c0f}.ws-menu-sep{height:1px;margin:calc(.25 * var(--cf)) 0;background:rgba(var(--c-line), .07)}.ws-item-add{color:rgba(var(--c-text), .6)}.ws-item-add:hover{color:#dd438cd9}.ws-create{align-items:center;gap:calc(.3 * var(--cf));padding:calc(.3 * var(--cf)) calc(.5 * var(--cf));display:flex}.ws-create-input{min-width:0;padding:calc(.3 * var(--cf)) calc(.5 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .9);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.78 * var(--cf));outline:none;flex:1}.ws-create-input:focus{border-color:#dd438c73}.ws-create-go{width:calc(1.5 * var(--cf));height:calc(1.5 * var(--cf));background:var(--grad-primary);border-radius:calc(.25 * var(--cf));color:var(--c-accent-text);cursor:pointer;font-size:calc(.8 * var(--cf));border:none;flex-shrink:0;place-content:center;transition:opacity .15s;display:grid}.ws-create-go:disabled{opacity:.4;cursor:default}.weather-clock{--cf:clamp(15px, .85vw, 34px);pointer-events:none;white-space:nowrap;align-items:flex-start;gap:calc(.25 * var(--cf));padding:calc(2 * var(--cf)) calc(2.4 * var(--cf)) calc(2.1 * var(--cf));background:color-mix(in srgb, var(--c-panel) 42%, transparent);border-radius:calc(.25 * var(--cf));-webkit-backdrop-filter:blur(5px);flex-direction:column;font-family:DIN Pro,system-ui,sans-serif;font-weight:300;display:flex;box-shadow:0 10px 34px #0006}.clock-time{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(3.1 * var(--cf));color:rgba(var(--c-text), .92);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:calc(.35 * var(--cf));font-weight:200;line-height:1}.clock-dateline{font-size:calc(.95 * var(--cf));letter-spacing:.02em;font-weight:300}.clock-weekday{color:#7da8bc99}.clock-date{color:rgba(var(--c-text), .82)}.clock-divider{background:rgba(var(--c-line), .07);height:1px;margin:calc(.85 * var(--cf)) 0 calc(.35 * var(--cf));align-self:stretch}.clock-row{grid-template-columns:calc(1.3 * var(--cf)) 1fr;align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.92 * var(--cf));color:rgba(var(--c-text), .82);font-weight:300;display:grid}.clock-icon{font-size:calc(.95 * var(--cf));justify-self:center}.dash-card-wrap{--accent:#dd438c;--hover-d:.3s;--cf:clamp(15px, .85vw, 34px);width:calc(16.75 * var(--cf));height:calc(21 * var(--cf));perspective:calc(62.5 * var(--cf));perspective-origin:50%;filter:drop-shadow(0 calc(1.6 * var(--cf)) calc(2.75 * var(--cf)) #0000008c)}.dash-card-wrap:hover{--hover-d:.22s}.dash-card-wrap--elysium{--accent:#dd438c}.dash-card-wrap--aion{--accent:#36c5d0}.dash-card-wrap--chiron{--accent:#9b6cd8}.dash-card-wrap--lumiin{--accent:#e0943a}.dash-card-wrap--themis{--accent:#2fa37c}.dash-card-wrap--aion .dc-circle{clip-path:polygon(50% 6%,6% 92%,94% 92%);border-radius:0}.dash-card-wrap--chiron .dc-circle{border-radius:16%}.dash-card-wrap--lumiin .dc-circle{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border-radius:0}.dash-card-wrap--themis .dc-circle{clip-path:polygon(50% 0%,100% 16%,100% 60%,50% 100%,0% 60%,0% 16%);border-radius:0}.dash-card{cursor:pointer;text-align:left;border-radius:var(--el-radius-card,10px);width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22, 1, .36, 1) var(--hover-d), box-shadow .55s ease var(--hover-d);border:none;padding:0;position:relative}.dc-cover{border-radius:inherit;background:radial-gradient(120% 120% at 85% 0%, color-mix(in srgb, var(--accent) 26%, transparent) 0%, transparent 55%), linear-gradient(150deg, var(--c-card) 0%, color-mix(in srgb, var(--c-card) 45%, var(--c-card-2)) 60%, var(--c-card-2) 100%);box-shadow:inset 0 0 0 1px rgba(var(--c-line), .05);transition:box-shadow .3s ease var(--hover-d);position:absolute;inset:0}.dash-card-wrap:hover .dc-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.dash-card-wrap:hover .dash-card{transform:translateY(calc(2.5 * var(--cf))) rotate3d(1, 1, 0, 26deg);box-shadow:0 0 60px -10px color-mix(in srgb, var(--accent) 50%, transparent)}.dash-grid.tilt-off .dash-card-wrap:hover .dash-card{transform:translateY(calc(2.5 * var(--cf)))}.tilt-toggle{right:calc(1 * var(--cf));bottom:calc(.6 * var(--cf));z-index:5;align-items:center;gap:calc(.35 * var(--cf));padding:calc(.28 * var(--cf)) calc(.6 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .55);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.62 * var(--cf));letter-spacing:.05em;cursor:pointer;border-radius:999px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute}.tilt-toggle:hover{color:rgba(var(--c-text), .9);border-color:rgba(var(--c-line), .28);background:rgba(var(--c-line), .09)}.tilt-toggle svg{width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px}.dc-glass{inset:calc(.5 * var(--cf));border-radius:calc(.75 * var(--cf));background:linear-gradient(0deg, rgba(var(--c-line), .015) 0%, rgba(var(--c-line), .07) 100%);border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .1);transform:translate3d(0, 0, calc(1.5625 * var(--cf)));transition:all .5s ease-in-out var(--hover-d);pointer-events:none;border-top-right-radius:100%;position:absolute}.dc-orbits{transform-style:preserve-3d;pointer-events:none;z-index:2;position:absolute;top:0;right:0}.dc-circle{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 22%, transparent);filter:drop-shadow(-8px 9px 9px #00000047);-webkit-backdrop-filter:blur(6px);transition:all .5s ease-in-out var(--hover-d);border-radius:50%;display:block;position:absolute;top:0;right:0}.dc-circle:first-child{width:calc(7 * var(--cf));top:calc(.5 * var(--cf));right:calc(.5 * var(--cf));transform:translate3d(0, 0, calc(1.25 * var(--cf)))}.dc-circle:nth-child(2){width:calc(5.75 * var(--cf));top:calc(.625 * var(--cf));right:calc(.625 * var(--cf));transform:translate3d(0, 0, calc(2.5 * var(--cf)));transition-delay:calc(var(--hover-d) + 50ms)}.dc-circle:nth-child(3){width:calc(4.5 * var(--cf));top:calc(.9375 * var(--cf));right:calc(.9375 * var(--cf));transform:translate3d(0, 0, calc(3.75 * var(--cf)));transition-delay:calc(var(--hover-d) + .1s)}.dc-circle:nth-child(4){width:calc(3.375 * var(--cf));top:calc(1.3125 * var(--cf));right:calc(1.3125 * var(--cf));transform:translate3d(0, 0, calc(5 * var(--cf)));transition-delay:calc(var(--hover-d) + .15s)}.dc-circle--icon{width:calc(2.375 * var(--cf));top:calc(1.6875 * var(--cf));right:calc(1.6875 * var(--cf));transform:translate3d(0, 0, calc(6.25 * var(--cf)));background:color-mix(in srgb, var(--accent) 55%, var(--c-card-2));transition-delay:calc(var(--hover-d) + .2s);place-content:center;display:grid}.dc-circle--icon svg{width:calc(1.125 * var(--cf));height:calc(1.125 * var(--cf));fill:none;stroke:var(--c-accent-text);stroke-width:2px}.dash-card-wrap:hover .dc-circle:nth-child(2){transform:translate3d(0, 0, calc(3.75 * var(--cf)))}.dash-card-wrap:hover .dc-circle:nth-child(3){transform:translate3d(0, 0, calc(5 * var(--cf)))}.dash-card-wrap:hover .dc-circle:nth-child(4){transform:translate3d(0, 0, calc(6.25 * var(--cf)))}.dash-card-wrap:hover .dc-circle--icon{transform:translate3d(0, 0, calc(7.75 * var(--cf)))}.dc-body{z-index:3;padding:calc(6.6 * var(--cf)) calc(1.6 * var(--cf)) 0 calc(1.5 * var(--cf));transform:translate3d(0, 0, calc(1.625 * var(--cf)));position:relative}.dc-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(1.15 * var(--cf));letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--c-text), .95);font-weight:600;display:block}.dc-text{margin-top:calc(.55 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .66);font-weight:300;line-height:1.5;display:block}.dc-foot{bottom:calc(1.1 * var(--cf));left:calc(1.5 * var(--cf));right:calc(1.5 * var(--cf));z-index:4;transform:translate3d(0, 0, calc(1.625 * var(--cf)));justify-content:flex-end;display:flex;position:absolute}.dc-open{align-items:center;gap:calc(.25 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.72 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500;display:inline-flex}.dc-open svg{width:calc(.9375 * var(--cf));height:calc(.9375 * var(--cf));fill:none;stroke:var(--accent);stroke-width:2.4px}.dash-card.is-opening{z-index:900;animation:.5s cubic-bezier(.5,0,.85,.4) forwards dash-card-open}@keyframes dash-card-open{to{opacity:.85;transform:scale(26)}}.grid-slot{transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1)}.dash-grid.is-arranging .grid-slot{cursor:grab;z-index:2}.grid-slot.is-dragging{cursor:grabbing;z-index:50;transition:none}.dash-grid.is-arranging .dash-card-wrap:hover .dash-card{transform:none}.dash-grid.is-arranging .dash-card{cursor:inherit}.grid-overlay{z-index:1;background-image:repeating-linear-gradient(90deg,#dd438c29 0 1px,#0000 1px 6.25%),repeating-linear-gradient(#dd438c29 0 1px,#0000 1px 11.1111%);animation:.25s grid-overlay-in;position:absolute;inset:0}@keyframes grid-overlay-in{0%{opacity:0}to{opacity:1}}.move-handle{z-index:60;background:var(--c-panel);border:1px solid var(--accent,#dd438c99);pointer-events:none;border-radius:50%;place-content:center;width:30px;height:30px;animation:.2s grid-overlay-in;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #00000080}.move-handle svg{fill:none;width:16px;height:16px;stroke:var(--accent,#dd438c);stroke-width:1.6px;stroke-linecap:round}.arrange-bar{bottom:calc(5 * var(--cf));z-index:70;gap:.7rem;animation:.2s grid-overlay-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.arrange-btn{background:color-mix(in srgb, var(--c-accent-strong) 67%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--c-accent-text);font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #dd438c80;border-radius:6px;padding:.55rem 1.5rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.arrange-btn:hover{background:#b51f6e}.arrange-btn--ghost{background:rgba(var(--c-line), .04);border-color:rgba(var(--c-line), .14);color:rgba(var(--c-text), .6)}.arrange-btn--ghost:hover{background:rgba(var(--c-line), .08);color:rgba(var(--c-text), .9)}.admin-shell{min-height:100%;display:block}.admin-main{margin-left:var(--ic-pad-left);margin-right:var(--ic-pad-right);padding:0;transition:margin .35s cubic-bezier(.4,0,.2,1)}.dsn-mode.is-active{background:color-mix(in srgb, var(--c-accent,#dd438c) 22%, transparent);border-color:color-mix(in srgb, var(--c-accent,#dd438c) 55%, transparent);color:rgba(var(--c-text,245, 245, 247), 1)}.admin-title{justify-content:space-between;align-items:center;gap:calc(1 * var(--cf));margin:calc(.2 * var(--cf)) 0 0;background:var(--c-panel);padding:calc(1.25 * var(--cf)) calc(1.375 * var(--cf));border-radius:calc(.3125 * var(--cf));display:flex}.admin-title-text{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(1.4 * var(--cf));letter-spacing:.04em;color:rgba(var(--c-text), .9);font-weight:300}.admin-pager{align-items:center;gap:calc(.4 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;display:flex}.admin-pager-btn{width:calc(1.75 * var(--cf));height:calc(1.75 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3125 * var(--cf));color:rgba(var(--c-text), .7);cursor:pointer;place-content:center;transition:background .15s,border-color .15s,color .15s;display:grid}.admin-pager-btn:hover:not(:disabled){background:rgba(var(--c-line), .1);color:rgb(var(--c-text))}.admin-pager-btn:disabled{opacity:.3;cursor:default}.admin-pager-btn svg{width:calc(.875 * var(--cf));height:calc(.875 * var(--cf));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.admin-pager-input{width:calc(2.75 * var(--cf));text-align:center;padding:calc(.3 * var(--cf)) calc(.2 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3125 * var(--cf));color:rgba(var(--c-text), .85);font-family:inherit;font-size:calc(.8 * var(--cf));outline:none}.admin-pager-input:focus{border-color:#dd438c73}.admin-pager-total{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .4);white-space:nowrap}.admin-denied{text-align:center;color:rgba(var(--c-text), .5);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.9 * var(--cf));padding:calc(4 * var(--cf)) calc(1 * var(--cf))}.tabbar{font-size:calc(1.05 * var(--cf));background:var(--c-panel);display:flex;position:relative}.tabbar--horizontal{border-radius:0 0 16px 16px;justify-content:center;align-items:flex-end;width:fit-content;margin:1.4rem auto 0;padding:0 1rem}.tabbar--vertical{background:0 0;flex-direction:column;align-items:stretch;gap:.2rem;padding:0}.tabbar__item{all:unset;z-index:2;cursor:pointer;flex-direction:column;flex-grow:1;align-items:center;gap:.12em;min-width:5.2em;padding:.75em 0 .6em;transition:transform .7s cubic-bezier(.2,.9,.22,1);display:flex;position:relative}.tabbar__item:before{content:"";z-index:-1;background:var(--tabColor,#dd438c);border-radius:50%;width:3.4em;height:3.4em;transition:transform .5s,background .5s;position:absolute;top:.25em;transform:scale(0)}.tabbar__item.active{transform:translateY(-.7em)}.tabbar__item.active:before{transform:scale(1)}.tabbar--vertical .tabbar__item{box-sizing:border-box;flex-direction:row;flex-grow:0;justify-content:flex-start;align-items:center;gap:.9em;width:100%;min-width:0;padding:.58em 1.25em .58em 1.45em;transition:background .25s;overflow:visible}.tabbar--vertical .tabbar__item:before{content:none}.tabbar--vertical .tabbar__marker{background:var(--tabColor,#dd438c);opacity:0;border-radius:0 3px 3px 0;width:4px;height:1.5em;transition:transform .25s,opacity .25s,height .25s;position:absolute;top:50%;left:0;transform:translate(-4px,-50%)}.tabbar--vertical .tabbar__item:hover .tabbar__marker{opacity:.7;transform:translateY(-50%)}.tabbar--vertical .tabbar__item.active .tabbar__marker{opacity:1;height:2em;transform:translateY(-50%)}.tabbar--vertical .tabbar__icon{background:0 0;border-radius:5px;flex-shrink:0;place-content:center;width:2.1em;height:2.1em;transition:background .25s;display:grid}.tabbar--vertical .tabbar__icon svg{width:1.25em;height:1.25em}.tabbar--vertical .tabbar__item.active .tabbar__icon{background:var(--tabColor,#dd438c)}.tabbar--vertical .tabbar__item.active .tabbar__icon svg{stroke:rgb(var(--c-text))}.tabbar--vertical .tabbar__label{font-size:.6em;font-weight:300}.tabbar--vertical .tabbar__item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--tabColor) 30%, transparent) 0%, transparent 92%)}.tabbar--vertical .tabbar__item.active .tabbar__label{color:color-mix(in srgb, var(--tabColor) 55%, #fff)}.tabbar--vertical .tabbar__border{display:none}.tabbar__icon{width:1.7em;height:1.7em;display:block}.tabbar__icon svg{fill:none;width:100%;height:100%;stroke:rgba(var(--c-text), .55);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.tabbar__item.active .tabbar__icon svg{stroke:rgb(var(--c-text))}.tabbar__label{font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-text), .4);font-size:.56em;font-weight:300;transition:color .3s}.tabbar__item.active .tabbar__label{color:rgb(var(--c-text))}.tabbar__border{background:var(--c-panel);clip-path:url(#tabbar-notch);will-change:transform;width:7em;height:2em;transition:transform .7s cubic-bezier(.2,.9,.22,1);position:absolute;bottom:99%;left:0}.tabbar__clip{width:0;height:0;position:absolute}.admin-panel{margin-top:calc(.4 * var(--cf));background:var(--c-panel);padding:calc(1.875 * var(--cf)) calc(.625 * var(--cf)) calc(1.375 * var(--cf));border-radius:calc(.3125 * var(--cf))}.tenant-add{gap:calc(.6 * var(--cf));margin-bottom:calc(1 * var(--cf));display:flex}.tenant-add-input{padding:calc(.55 * var(--cf)) calc(.9 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .09);border-radius:calc(.3125 * var(--cf));color:rgba(var(--c-text), .85);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.85 * var(--cf));outline:none;flex:1;transition:border-color .15s}.tenant-add-input:focus{border-color:#dd438c73}.tenant-add-btn{padding:calc(.55 * var(--cf)) calc(1.2 * var(--cf));background:var(--grad-primary);border-radius:calc(.3125 * var(--cf));color:rgb(var(--c-text));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));letter-spacing:.04em;cursor:pointer;border:none;font-weight:400;transition:opacity .15s}.tenant-add-btn:hover:not(:disabled){opacity:.88}.tenant-add-btn:disabled{opacity:.4;cursor:default}.tenant-err{color:#f97373;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));margin-bottom:calc(.8 * var(--cf))}.tenant-row{grid-template-columns:var(--tenant-cols,calc(2.25 * var(--cf)) minmax(calc(8.75 * var(--cf)), 1fr) calc(7.5 * var(--cf)) calc(11.75 * var(--cf)) calc(2.5 * var(--cf)) calc(2.75 * var(--cf)) calc(5 * var(--cf)) calc(5 * var(--cf)) calc(3.5 * var(--cf)) calc(8.25 * var(--cf)) calc(3.5 * var(--cf)));align-items:center;gap:calc(.6 * var(--cf));padding:calc(.5 * var(--cf)) calc(.6 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .05);display:grid;position:relative}.tenant-head{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.66 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .32);border-bottom-color:rgba(var(--c-line), .1);font-weight:400}.tenant-th{align-items:center;gap:calc(.25 * var(--cf));-webkit-user-select:none;user-select:none;min-width:0;display:flex;position:relative}.tenant-th.is-sortable{cursor:pointer;transition:color .15s}.tenant-th.is-sortable:hover{color:rgba(var(--c-text), .6)}.tenant-th.is-sorted{color:#dd438cd9}.tenant-sort-ind{font-size:.82em;line-height:1}.tenant-resize{top:50%;right:calc(-.35 * var(--cf));width:calc(.6 * var(--cf));cursor:col-resize;touch-action:none;z-index:1;height:1.8em;position:absolute;transform:translateY(-50%)}.tenant-resize:after{content:"";background:rgba(var(--c-line), .12);width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%}.tenant-th:hover .tenant-resize:after,.tenant-resize:hover:after{background:#dd438cb3}.tenant-num{text-align:left;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .5)}.tenant-seq{text-align:left;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .3);font-variant-numeric:tabular-nums}.tenant-id{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:calc(.66 * var(--cf));letter-spacing:.01em;color:rgba(var(--c-text), .5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-date{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .42);font-variant-numeric:tabular-nums}.tenant-name,.tenant-slug{width:100%;min-width:0;color:rgba(var(--c-text), .85);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.85 * var(--cf));padding:calc(.25 * var(--cf)) calc(.1 * var(--cf));background:0 0;border:none;border-bottom:1px solid #0000;outline:none;transition:border-color .15s}.tenant-slug{color:rgba(var(--c-text), .45);font-size:calc(.8 * var(--cf))}.tenant-name:hover,.tenant-slug:hover{border-bottom-color:rgba(var(--c-line), .1)}.tenant-name:focus,.tenant-slug:focus{border-bottom-color:#dd438c80}.tenant-ws{text-align:center;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .45)}.tenant-lumiin{width:calc(.5625 * var(--cf));height:calc(.5625 * var(--cf));background:rgba(var(--c-line), .15);border-radius:50%;justify-self:start}.tenant-lumiin.on{background:#3ddc84;box-shadow:0 0 8px #3ddc8480}.tenant-del{width:calc(1.625 * var(--cf));height:calc(1.625 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3125 * var(--cf));color:rgba(var(--c-text), .65);cursor:pointer;background:0 0;justify-self:end;transition:color .15s,border-color .15s,background .15s}.tenant-del:hover{color:#f97373;background:#f9737314;border-color:#f9737366}.tenant-switch{justify-self:start;align-items:center;gap:calc(.35 * var(--cf));padding:calc(.32 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.3125 * var(--cf));color:#a0eaf0e6;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.7 * var(--cf));letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:#36c5d01a;border:1px solid #36c5d04d;font-weight:400;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tenant-switch:hover{color:#d6f7fa;background:#36c5d033;border-color:#36c5d080}.tenant-switch svg{width:calc(.8125 * var(--cf));height:calc(.8125 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tenant-confirm{right:calc(.6 * var(--cf));gap:calc(.4 * var(--cf));padding:calc(.25 * var(--cf)) calc(.4 * var(--cf));background:var(--c-panel);border-radius:calc(.375 * var(--cf));display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000073}.tenant-confirm button{border-radius:calc(.25 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.68 * var(--cf));padding:calc(.2 * var(--cf)) calc(.5 * var(--cf));cursor:pointer;border:none}.tc-yes{color:rgb(var(--c-text));background:#b51f6e}.tc-no{background:rgba(var(--c-line), .08);color:rgba(var(--c-text), .6)}.tenant-owner{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-owner-none{color:rgba(var(--c-text), .28)}.tenant-details{width:calc(1.625 * var(--cf));height:calc(1.625 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3125 * var(--cf));color:rgba(var(--c-text), .65);cursor:pointer;background:0 0;justify-content:center;justify-self:end;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tenant-details:hover{color:#5ec8d6;background:#36c5d014;border-color:#36c5d073}.tenant-details svg{width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.permx-sec{cursor:pointer;-webkit-user-select:none;user-select:none}.permx-caret{color:rgba(var(--c-text), .4);font-size:.85em}.permx{font-family:var(--font-fira), system-ui, sans-serif}.permx-row{grid-template-columns:calc(13 * var(--cf)) repeat(4, 1fr);align-items:center;display:grid}.permx-head{padding-bottom:calc(.3 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);position:sticky;top:0}.permx-head .permx-col{font-size:calc(.6 * var(--cf));letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--c-text), .45)}.permx-group{margin-top:calc(.3 * var(--cf))}.permx-grouphead{font-size:calc(.62 * var(--cf));letter-spacing:.08em;text-transform:uppercase;color:#dd438c99;padding:calc(.45 * var(--cf)) 0 calc(.2 * var(--cf))}.permx-label{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .78)}.permx-row:not(.permx-head){padding:calc(.18 * var(--cf)) 0}.permx-col{justify-content:center;align-items:center;display:flex}.permx-col input{accent-color:#dd438c;cursor:pointer;width:calc(.85 * var(--cf));height:calc(.85 * var(--cf))}.permx-col input:disabled{cursor:not-allowed;opacity:.55}.permx--panel{max-width:calc(52 * var(--cf))}.permx--panel .permx-row{grid-template-columns:minmax(calc(13 * var(--cf)), 1.4fr) repeat(4, 1fr)}.permx--panel .permx-label{font-size:calc(.82 * var(--cf))}.permx--panel .permx-row:not(.permx-head){padding:calc(.32 * var(--cf)) 0;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .04)}.permx-roles-soon{align-items:center;gap:calc(.6 * var(--cf));margin-top:calc(1 * var(--cf));padding-top:calc(.6 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);display:flex}.rbacx-rolehead.is-custom .rbacx-rolename,.asn-role.is-custom{color:#6fe0c8}.tenant-empty{text-align:center;color:rgba(var(--c-text), .4);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.85 * var(--cf));padding:calc(2 * var(--cf)) calc(1 * var(--cf))}.ws-tree{font-family:var(--font-fira), system-ui, sans-serif}.ws-row{grid-template-columns:minmax(calc(10 * var(--cf)), 1fr) calc(11.75 * var(--cf)) calc(9 * var(--cf)) calc(4.5 * var(--cf)) calc(5 * var(--cf)) calc(5.25 * var(--cf)) calc(5.25 * var(--cf)) calc(2 * var(--cf));align-items:center;gap:calc(.6 * var(--cf));padding:calc(.42 * var(--cf)) calc(.6 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .04);display:grid}.ws-row--archived{opacity:.5}.ws-tag--arch{color:#e0943a;background:#e0943a1f}.ws-arch-btn{width:calc(1.5 * var(--cf));height:calc(1.5 * var(--cf));border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .65);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;justify-self:end;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.ws-arch-btn:hover:not(:disabled){color:#e0943a;background:#e0943a14;border-color:#e0943a59}.ws-arch-btn:disabled{opacity:.25;cursor:default}.ws-arch-btn svg{width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ws-th{align-items:center;gap:calc(.25 * var(--cf));display:inline-flex}.ws-th.is-sortable{cursor:pointer;transition:color .12s}.ws-th.is-sortable:hover{color:rgba(var(--c-text), .6)}.ws-th.is-sorted{color:#dd438ce6}.ws-sort-ind{font-size:.85em}.ws-tenant-add{margin-left:calc(.5 * var(--cf));width:calc(1.2 * var(--cf));height:calc(1.2 * var(--cf));border-radius:calc(.25 * var(--cf));color:#dd438c;cursor:pointer;background:0 0;border:1px solid #dd438c66;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ws-tenant-add:hover{color:#f3a8cf;background:#dd438c1f;border-color:#dd438cb3}.ws-tenant-add svg{width:calc(.7 * var(--cf));height:calc(.7 * var(--cf));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.ws-head{font-size:calc(.66 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .32);border-bottom-color:rgba(var(--c-line), .1);font-weight:400}.ws-tenant{align-items:center;gap:calc(.55 * var(--cf));padding:calc(.85 * var(--cf)) calc(.6 * var(--cf)) calc(.4 * var(--cf));margin-top:calc(.3 * var(--cf));display:flex}.ws-tenant-ic{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));fill:none;stroke:#dd438cb3;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ws-tenant-name{font-size:calc(.92 * var(--cf));letter-spacing:.02em;color:rgba(var(--c-text), .9);font-weight:500}.ws-tenant-meta{align-items:center;gap:calc(.6 * var(--cf));margin-left:calc(.4 * var(--cf));display:inline-flex}.ws-tenant-id{font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.6 * var(--cf));color:rgba(var(--c-text), .32)}.ws-tenant-count{font-size:calc(.6 * var(--cf));letter-spacing:.08em;text-transform:uppercase;color:#dd438c8c}.ws-name{align-items:center;gap:calc(.5 * var(--cf));min-width:0;padding-left:calc(.8 * var(--cf));display:inline-flex}.ws-branch{color:rgba(var(--c-text), .25);font-family:ui-monospace,monospace}.ws-name-txt{font-size:calc(.85 * var(--cf));color:rgba(var(--c-text), .82);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-tag{font-size:calc(.58 * var(--cf));letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--c-text), .45);background:rgba(var(--c-line), .06);border-radius:calc(.25 * var(--cf));padding:calc(.08 * var(--cf)) calc(.35 * var(--cf));flex-shrink:0}.ws-id{font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-by{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-num{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .55);font-variant-numeric:tabular-nums}.ws-date{font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .42);font-variant-numeric:tabular-nums}.ws-shared{font-size:calc(.68 * var(--cf));letter-spacing:.04em;color:rgba(var(--c-text), .3)}.ws-shared.on{color:#6fe0c8;font-weight:500}.ws-row--click{cursor:pointer;transition:background .12s}.ws-row--click:hover{background:rgba(var(--c-line), .03)}.ws-grip{width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));margin-left:calc(-.4 * var(--cf));color:rgba(var(--c-text), .18);cursor:grab;flex-shrink:0;align-items:center;transition:color .12s;display:inline-flex}.ws-grip svg{fill:currentColor;width:100%;height:100%}.ws-row--click:hover .ws-grip{color:rgba(var(--c-text), .5)}.ws-grip:active{cursor:grabbing}.ws-row--dragging{opacity:.4}.ws-row--over{background:#dd438c0f;box-shadow:inset 0 2px #dd438ccc}.wsmem-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(2 * var(--cf));background:#0304069e;place-items:center;animation:.2s bg-fade-in;display:grid;position:fixed;inset:0}.wsmem-modal.wsmem-modal--wide{width:min(96vw, calc(72 * var(--cf)));max-height:92vh}.wsmem-modal{width:min(94vw, calc(50 * var(--cf)));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.75 * var(--cf));flex-direction:column;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}.wsmem-head{align-items:center;gap:calc(.6 * var(--cf));padding:calc(.9 * var(--cf)) calc(1.1 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.wsmem-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(1 * var(--cf));color:rgba(var(--c-text), .9);font-weight:400}.wsmem-id{font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .32)}.wsmem-close{width:calc(1.9 * var(--cf));height:calc(1.9 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .5);cursor:pointer;background:0 0;border-radius:50%;place-content:center;margin-left:auto;transition:color .15s,border-color .15s;display:grid}.wsmem-close:hover{color:rgb(var(--c-text));border-color:rgba(var(--c-line), .3)}.wsmem-close svg{width:calc(.8 * var(--cf));height:calc(.8 * var(--cf));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.wsmem-body{padding:calc(.4 * var(--cf)) calc(1.1 * var(--cf)) calc(1.1 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;overflow-y:auto}.wsmem-sec{font-size:calc(.66 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:#dd438cb3;margin:calc(1 * var(--cf)) 0 calc(.4 * var(--cf));align-items:center;gap:calc(.4 * var(--cf));display:flex}.wsmem-secn{color:rgba(var(--c-text), .3)}.wsmem-rowhead,.wsmem-row{grid-template-columns:minmax(calc(7 * var(--cf)), 1.1fr) minmax(calc(8 * var(--cf)), 1.4fr) calc(8 * var(--cf)) calc(9 * var(--cf)) calc(1.4 * var(--cf));align-items:center;gap:calc(.6 * var(--cf));padding:calc(.4 * var(--cf)) calc(.3 * var(--cf));display:grid}.wsmem-rowhead{font-size:calc(.6 * var(--cf));letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-text), .3);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08)}.wsmem-row{border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .04)}.wsmem-name{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .85);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsmem-ten{color:rgba(var(--c-text), .4);margin-left:calc(.2 * var(--cf));font-size:.9em}.wsmem-mail{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .45);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsmem-role{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.74 * var(--cf));padding:calc(.2 * var(--cf)) calc(.4 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .85);cursor:pointer;outline:none}.wsmem-role:focus{border-color:#dd438c73}.wsmem-acc{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);font-variant-numeric:tabular-nums}.wsmem-never{color:rgba(var(--c-text), .28);font-style:italic}.wsmem-empty{color:rgba(var(--c-text), .4);font-size:calc(.78 * var(--cf));padding:calc(.6 * var(--cf)) calc(.3 * var(--cf))}.wsmem-shared{align-items:center;gap:calc(.6 * var(--cf));font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .7);padding:calc(.3 * var(--cf)) calc(.3 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .04);display:flex}.wsmem-shared-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wsmem-badge{font-size:calc(.6 * var(--cf));letter-spacing:.04em;color:#6fe0c8;border-radius:calc(.25 * var(--cf));padding:calc(.06 * var(--cf)) calc(.4 * var(--cf));background:#6fe0c81a;border:1px solid #6fe0c840}.wsmem-del{width:calc(1.2 * var(--cf));height:calc(1.2 * var(--cf));border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .65);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.wsmem-del:hover{color:#ff7a90;background:#ff506e14;border-color:#ff5a6e4d}.wsmem-del svg{width:calc(.7 * var(--cf));height:calc(.7 * var(--cf));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.wsmem-add{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.5 * var(--cf)) 0 calc(.2 * var(--cf));flex-wrap:wrap;display:flex}.wsmem-add-sel{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));padding:calc(.3 * var(--cf)) calc(.5 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.25 * var(--cf));color:rgba(var(--c-text), .85);cursor:pointer;min-width:calc(9 * var(--cf));outline:none;flex:1}.wsmem-add-sel:focus{border-color:#dd438c73}.wsmem-add-btn{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.74 * var(--cf));padding:calc(.32 * var(--cf)) calc(.8 * var(--cf));color:rgb(var(--c-text));background:var(--grad-primary);border-radius:calc(.25 * var(--cf));cursor:pointer;border:none;transition:opacity .12s}.wsmem-add-btn:disabled{opacity:.4;cursor:default}.wsmem-perm{align-items:center;gap:calc(.3 * var(--cf));font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .6);cursor:pointer;white-space:nowrap;display:inline-flex}.wsmem-perm input{accent-color:#dd438c;cursor:pointer}.wsmem-modal option,.wsmem-modal optgroup{background-color:var(--c-panel);color:rgba(var(--c-text), .92)}.wsmem-sec .wsmem-addbtn{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));margin-left:calc(.3 * var(--cf));border-radius:calc(.25 * var(--cf));color:#dd438c;cursor:pointer;background:0 0;border:1px solid #dd438c66;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wsmem-sec .wsmem-addbtn:hover{color:#f3a8cf;background:#dd438c1f;border-color:#dd438cb3}.wsmem-addbtn svg{width:calc(.62 * var(--cf));height:calc(.62 * var(--cf));fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.wsmem-edit{width:calc(1.4 * var(--cf));height:calc(1.4 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .5);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.wsmem-edit:hover{color:rgb(var(--c-text));border-color:rgba(var(--c-line), .3)}.wsmem-edit svg{width:calc(.78 * var(--cf));height:calc(.78 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wsmem-title-input{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(1 * var(--cf));color:rgb(var(--c-text));background:rgba(var(--c-line), .06);border-radius:calc(.3 * var(--cf));padding:calc(.15 * var(--cf)) calc(.45 * var(--cf));border:1px solid #dd438c80;outline:none;flex:1;min-width:0}.usr-status.active{color:#3ddc84}.usr-status.inactive{color:rgba(var(--c-text), .35)}.usr-req-badge{margin-right:calc(.5 * var(--cf));padding:calc(.08 * var(--cf)) calc(.45 * var(--cf));color:#e0b450;font-size:calc(.62 * var(--cf));background:#e0943a2e;border:1px solid #e0943a73;border-radius:99px;display:inline-block}.usr-row--request{opacity:.85;background:#e0943a0d}.usr-status--pending{color:#e0b450}.tdet-office-add{gap:calc(.4 * var(--cf));margin-top:calc(.4 * var(--cf));display:flex}.tdet-office-add .uprof-input{flex:1;min-width:0}.urole-chip.on{color:rgb(var(--c-text));background:var(--grad-primary);border-color:#0000}.urole-status.active{color:#3ddc84}.urole-status.inactive{color:rgba(var(--c-text), .45)}.uprof{gap:calc(.5 * var(--cf));flex-direction:column;display:flex}.uprof-field{gap:calc(.3 * var(--cf));flex-direction:column;display:flex}.acct-split .uprof-field+.uprof-field{margin-top:calc(.6 * var(--cf))}.uprof-label{font-size:calc(.62 * var(--cf));letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--c-text), .58)}.uprof-input{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.82 * var(--cf));padding:calc(.35 * var(--cf)) calc(.55 * var(--cf));background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .92);outline:none;transition:border-color .12s}.uprof-input:focus{border-color:#dd438c80}.uprof-actions{margin-top:calc(.85 * var(--cf));justify-content:flex-end;display:flex}.uprof-save{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));padding:calc(.32 * var(--cf)) calc(.9 * var(--cf));color:rgb(var(--c-text));background:var(--grad-primary);border-radius:calc(.3 * var(--cf));cursor:pointer;border:none;transition:opacity .12s}.uprof-save:disabled{opacity:.4;cursor:default}.uprof-err{font-size:calc(.74 * var(--cf));color:#ff7a90;border-radius:calc(.3 * var(--cf));padding:calc(.35 * var(--cf)) calc(.55 * var(--cf));margin-top:calc(.5 * var(--cf));background:#ff506e14;border:1px solid #ff506e40}.uprof-danger-sec{color:#ff5a6eb3}.uprof-del{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));padding:calc(.32 * var(--cf)) calc(.8 * var(--cf));color:#ff7a90;border-radius:calc(.3 * var(--cf));cursor:pointer;background:0 0;border:1px solid #ff5a6e4d;transition:background .12s,border-color .12s}.uprof-del:hover{background:#ff506e1a;border-color:#ff5a6e80}.uprof-confirm{align-items:center;gap:calc(.5 * var(--cf));font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .8);flex-wrap:wrap;display:flex}.uprof-del-yes{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));padding:calc(.32 * var(--cf)) calc(.8 * var(--cf));color:rgb(var(--c-text));border-radius:calc(.3 * var(--cf));cursor:pointer;background:#c4304e;border:none}.uprof-del-yes:disabled{opacity:.5;cursor:default}.uprof-del-no{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));padding:calc(.32 * var(--cf)) calc(.8 * var(--cf));color:rgba(var(--c-text), .7);background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.3 * var(--cf));cursor:pointer}.uprof-del-no:disabled,.uprof-save:disabled{opacity:.4;cursor:default}.ct-owner-tab.on{color:rgb(var(--c-text));background:var(--grad-primary);border-color:#0000}.cu-pw-row .uprof-input{flex:1;min-width:0}.admin-title-actions{align-items:center;gap:calc(.75 * var(--cf));display:flex}.audit-table{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.82 * var(--cf));--audit-cols:calc(9.5 * var(--cf)) calc(11 * var(--cf)) 1fr calc(7 * var(--cf)) calc(9 * var(--cf)) 1.6fr}.audit-head,.audit-row{grid-template-columns:var(--audit-cols);gap:calc(.75 * var(--cf));padding:calc(.5 * var(--cf)) calc(.7 * var(--cf));align-items:center;display:grid}.audit-head{color:rgba(var(--c-text), .45);font-size:calc(.72 * var(--cf));text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08)}.audit-row{color:rgba(var(--c-text), .82);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .04)}.audit-row:hover{background:rgba(var(--c-line), .03)}.audit-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-time{color:rgba(var(--c-text), .55);font-variant-numeric:tabular-nums}.audit-action{align-items:center;gap:calc(.45 * var(--cf));display:flex}.audit-dot{width:calc(.5 * var(--cf));height:calc(.5 * var(--cf));border-radius:50%;flex:none}.audit-target{color:rgba(var(--c-text), .6);font-variant-numeric:tabular-nums}.audit-tenant{color:rgba(var(--c-text), .7)}.audit-meta{color:rgba(var(--c-text), .45);font-size:calc(.76 * var(--cf))}.audit-foot{margin-top:calc(.8 * var(--cf));padding-top:calc(.6 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .4)}.sys-val.ok{color:#64c882d9}.sys-val.warn{color:#dcb450d9}.sys-val.err{color:#dd438cd9}.sys-val.dim{color:rgba(var(--c-text), .3)}.sys-bar-fill.ok{background:#64c8828c}.sys-bar-fill.warn{background:#dcb45099}.sys-bar-fill.err{background:#dd438c99}.sys-dot.ok{background:#64c882cc;box-shadow:0 0 4px #64c8824d}.sys-dot.no{background:#dd438c8c}.sys-dot.warn{background:#dcb450b3}.conn-tabs .tabbar--horizontal{align-items:stretch;gap:calc(.3 * var(--cf));background:0 0;border-radius:0;margin:0;padding:0}.conn-tabs .tabbar__border,.conn-tabs .tabbar__item:before{display:none}.conn-tabs .tabbar__item{min-width:0;padding:calc(.5 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.4 * var(--cf));gap:.25em;transition:background .2s,color .2s}.conn-tabs .tabbar__item.active{background:color-mix(in srgb, var(--tabColor,#5b8def) 16%, transparent);transform:none}.conn-tabs .tabbar__item:hover:not(.active){background:rgba(var(--c-line), .04)}.conn-tabs .tabbar__icon{width:1.3em;height:1.3em}.conn-tabs .tabbar__item.active .tabbar__icon svg{stroke:rgb(var(--c-text))}.conn-tabs .tabbar__item.active .tabbar__label{color:rgb(var(--c-text))}.conn-tabs .tabbar__label{font-size:calc(.62 * var(--cf));white-space:nowrap;letter-spacing:.06em}select option,select optgroup,option,optgroup{background:var(--c-panel);color:rgba(var(--c-text), .92)}option:disabled{color:rgba(var(--c-text), .45)}.conn-rail-item.active{color:rgb(var(--c-text));background:#5b8def29;border-color:#5b8def59}.conn-rail-item.active .conn-rail-count{color:rgba(var(--c-line), .85);background:#5b8def4d}.ely-wrap{height:100%;min-height:calc(38 * var(--cf));--ely-rail-w:calc(14 * var(--cf));--ely-thumb:calc(8 * var(--cf))}.ely-sidebar{left:var(--rail-off-left);width:var(--ely-rail-w);z-index:4;min-height:0;padding:calc(4.85 * var(--cf)) calc(.6 * var(--cf)) calc(3.6 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 85%, transparent);-webkit-backdrop-filter:blur(18px);border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .1);flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),right .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;overflow:hidden}.ely-side-head{font-size:calc(.66 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .4);padding:calc(.4 * var(--cf)) calc(.5 * var(--cf)) calc(.6 * var(--cf))}.ely-tree{gap:calc(.1 * var(--cf));flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ely-tree-sep{background:rgba(var(--c-line), .06);height:1px;margin:calc(.4 * var(--cf)) calc(.3 * var(--cf))}.ely-tree-item{align-items:center;gap:calc(.35 * var(--cf));cursor:pointer;padding:calc(.38 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .7);font-size:calc(.78 * var(--cf));display:flex;position:relative}.ely-tree-item:hover{background:rgba(var(--c-line), .04);color:rgb(var(--c-text))}.ely-tree-item.active{color:rgb(var(--c-text));background:#dd438c2e}.ely-tree-item.drop-target{outline-offset:-2px;color:rgb(var(--c-text));background:#dd438c42;outline:1px dashed #dd438cb3}.ely-origin{left:calc(.3 * var(--cf));top:calc(.3 * var(--cf));z-index:2;pointer-events:none;gap:2px;display:flex;position:absolute}.ely-origin-b{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));font-size:calc(.62 * var(--cf));font-weight:700;line-height:calc(.95 * var(--cf));text-align:center;color:#fff;text-shadow:0 1px 1px #00000080;pointer-events:auto;background:#3c3c46d9;border-radius:3px}.ely-origin-l{background:#505a6ed9}.ely-origin-e{background:#dd438ce6}.ely-origin-p{background:#288cc8e6}.ely-origin-r{background:#3ca05ae6}.ely-origin-c{background:#785ac8e6}.ely-origin-s{background:#c89628e6}.ely-stream-bar{gap:calc(.6 * var(--cf));margin-top:calc(.4 * var(--cf));font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .7);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ely-stream-bar select{color:#d8d4ce;border:var(--el-border-width,1px) solid rgba(var(--c-line), .2);border-radius:calc(.25 * var(--cf));font:inherit;background:#1c1c21;padding:2px 6px}.ely-present-cast,.ely-lb-cast{border:var(--el-border-width,1px) solid rgba(var(--c-line), .2);color:rgba(var(--c-text), .8);border-radius:calc(.3 * var(--cf));cursor:pointer;font:inherit;font-size:calc(.72 * var(--cf));background:0 0;padding:2px 8px}.ely-lb-cast{right:calc(3 * var(--cf))}.ely-cast{right:calc(1 * var(--cf));top:calc(3.2 * var(--cf));z-index:30;width:min(92vw, calc(26 * var(--cf)));background:rgb(var(--c-bg,20 20 24));border:var(--el-border-width,1px) solid rgba(var(--c-line), .2);border-radius:calc(.5 * var(--cf));padding:calc(.7 * var(--cf));color:rgb(var(--c-text));font-size:calc(.78 * var(--cf));text-align:left;background:#1b1b20;position:absolute;box-shadow:0 12px 40px #00000080}.ely-present .ely-cast{margin:calc(.5 * var(--cf)) auto 0;position:relative;top:auto;right:auto}.ely-cast-hd{margin-bottom:calc(.3 * var(--cf));justify-content:space-between;align-items:center;display:flex}.ely-cast-hd button{color:inherit;cursor:pointer;background:0 0;border:0}.ely-cast-hint{margin:0 0 calc(.5 * var(--cf));color:rgba(var(--c-text), .6);font-size:calc(.7 * var(--cf))}.ely-cast-row{border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .1);padding:calc(.45 * var(--cf)) 0;gap:calc(.3 * var(--cf));flex-direction:column;display:flex}.ely-cast-row.is-off{opacity:.6}.ely-cast-dev{align-items:center;gap:calc(.4 * var(--cf));display:flex}.ely-cast-dot{background:#666;border-radius:50%;width:8px;height:8px}.ely-cast-dot.is-on{background:#3fbf7f;box-shadow:0 0 6px #3fbf7f}.ely-cast-name em{color:rgba(var(--c-text), .55);margin-left:4px;font-style:normal}.ely-cast-owner{color:rgba(var(--c-text), .5);font-size:calc(.68 * var(--cf));margin-left:auto}.ely-cast-tracks{gap:calc(.6 * var(--cf));flex-wrap:wrap;display:flex}.ely-cast-tracks select,.ely-sub-style select{color:#d8d4ce;border:var(--el-border-width,1px) solid rgba(var(--c-line), .2);font:inherit;background:#26262c;border-radius:6px;margin-left:4px;padding:2px 6px}.ely-cast-act{align-items:center;gap:calc(.5 * var(--cf));display:flex}.ely-cast-st--accepted{color:#3fbf7f}.ely-cast-st--declined,.ely-cast-st--expired{color:#e06a6a}.ely-cast-st--pending{color:rgba(var(--c-text), .6)}.ely-stream-spin{vertical-align:-2px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.9s linear infinite ely-spin;display:inline-block}@keyframes ely-spin{to{transform:rotate(360deg)}}.ely-sub-style{gap:calc(.5 * var(--cf));flex-wrap:wrap;align-items:center;display:flex}.ely-folder-clean{opacity:.55;margin-top:calc(.15 * var(--cf))}.ely-folder-clean:hover{opacity:1}.ely-card--folder .ely-thumb{background:#dd438c0f}.ely-card--folder .ely-thumb svg{fill:#dd438c1f;stroke:#dd438c;stroke-width:1.4px;stroke-linejoin:round;width:46%;height:46%;transition:transform .2s}.ely-card--folder:hover .ely-thumb svg{transform:scale(1.08)}.ely-card--folder.drop-target{background:#dd438c2e;border-color:#dd438ccc}.ely-list-row--folder .ely-list-name{color:rgb(var(--c-text))}.ely-list-folder-ic{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:#dd438c;stroke-width:1.6px;margin-right:calc(.3 * var(--cf));vertical-align:-3px}.ely-list-row--folder.drop-target{background:#dd438c2e}.ely-tree-item.multi{box-shadow:inset 0 0 0 1px #dd438c8c}.ely-tree-multi{align-items:center;gap:calc(.3 * var(--cf));margin:0 calc(.3 * var(--cf)) calc(.2 * var(--cf));padding:calc(.25 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.3 * var(--cf));color:rgb(var(--c-text));font-size:calc(.72 * var(--cf));background:#dd438c1f;display:flex}.ely-tree-multi span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ely-tree-multi button{color:inherit;cursor:pointer;padding:0 calc(.15 * var(--cf));font-size:calc(.8 * var(--cf));background:0 0;border:0;line-height:1}.ely-tree-multi button:hover{color:#dd438c}.ely-newfolder-input{background:rgba(var(--c-line), .06);min-width:0;color:rgb(var(--c-text));border-radius:calc(.25 * var(--cf));font-family:inherit;font-size:calc(.76 * var(--cf));padding:calc(.18 * var(--cf)) calc(.35 * var(--cf));border:1px solid #dd438c8c;outline:none;flex:1}.ely-marquee{z-index:50;pointer-events:none;background:#dd438c1f;border:1px solid #dd438cb3;position:fixed}.ely-tree-toggle{color:inherit;cursor:pointer;width:calc(.9 * var(--cf));line-height:1;font-size:calc(.66 * var(--cf));background:0 0;border:none;flex:none;padding:0;transition:transform .15s}.ely-tree-toggle.open{transform:rotate(90deg)}.ely-tree-spacer{width:calc(.9 * var(--cf));flex:none}.ely-tree-ic{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.7;flex:none}.ely-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ely-tree-row-actions{gap:calc(.2 * var(--cf));display:none}.ely-tree-item:hover .ely-tree-row-actions{display:flex}.ely-tree-row-actions button{color:rgba(var(--c-text), .5);cursor:pointer;font-size:calc(.7 * var(--cf));padding:0 calc(.15 * var(--cf));background:0 0;border:none}.ely-tree-row-actions button:hover{color:rgb(var(--c-text))}.ely-folder-add{margin-top:calc(.5 * var(--cf));background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .8);border-radius:calc(.3 * var(--cf));padding:calc(.45 * var(--cf));cursor:pointer;font-size:calc(.75 * var(--cf));font-family:inherit}.ely-folder-add:hover{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.ely-main{margin-left:calc(var(--ic-pad-left) + var(--ely-rail-w));box-sizing:border-box;height:100%;padding:0;transition:margin .35s cubic-bezier(.4,0,.2,1)}.ely-shell--hidden .ely-sidebar{transform:translate(-100%)}.ely-shell--hidden .ely-main{margin-left:0}.ely-shell--right .ely-sidebar{left:auto;right:var(--rail-off-right);border-right:none;border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .1)}.ely-shell--right .ely-main{margin-left:0;margin-right:calc(var(--ic-pad-right) + var(--ely-rail-w))}.ely-shell--left .ely-content{border-left:none}.ely-shell--right .ely-content{border-right:none}.ely-side-toggle{margin-top:calc(-1.4375 * var(--cf));z-index:6;width:calc(1.0625 * var(--cf));height:calc(2.875 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 68%, transparent);border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:rgba(var(--c-text), .3);cursor:pointer;place-content:center;padding:0;transition:left .35s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1),color .15s,background .15s;display:grid;position:fixed;top:50%}.ely-side-toggle:hover{color:rgba(var(--c-text), .85);background:#9e1a60ab}.ely-side-toggle svg{width:calc(.75 * var(--cf));height:calc(.75 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.ely-shell--left .ely-side-toggle{left:calc(var(--rail-off-left) + var(--ely-rail-w));border-radius:0 calc(.4375 * var(--cf)) calc(.4375 * var(--cf)) 0}.ely-shell--hidden .ely-side-toggle{left:var(--rail-off-left);border-radius:0 calc(.4375 * var(--cf)) calc(.4375 * var(--cf)) 0}.ely-shell--right .ely-side-toggle{right:calc(var(--rail-off-right) + var(--ely-rail-w));border-radius:calc(.4375 * var(--cf)) 0 0 calc(.4375 * var(--cf));left:auto}.ely-shell--left .ely-side-toggle svg{transform:rotate(180deg)}.ely-shell--right .ely-side-toggle svg{transform:rotate(0)}.ely-content{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ely-content.is-dragover{outline-offset:calc(-.6 * var(--cf));outline:2px dashed #dd438c99}.ely-toolbar{justify-content:space-between;align-items:center;gap:calc(.8 * var(--cf));padding:calc(.7 * var(--cf)) calc(1 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);flex:none;display:flex}.ely-crumb{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.85 * var(--cf));min-width:0;display:flex}.ely-crumb-root{color:rgba(var(--c-text), .5)}.ely-crumb-sep{color:rgba(var(--c-text), .3)}.ely-crumb-cur{color:rgb(var(--c-text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-tools{align-items:center;gap:calc(.5 * var(--cf));flex:none;display:flex}.ely-hover-toggle{align-items:center;gap:calc(.35 * var(--cf));color:rgba(var(--c-text), .56);font-size:calc(.7 * var(--cf));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ely-hover-toggle input{opacity:0;pointer-events:none;position:absolute}.ely-hover-toggle span{width:calc(1.9 * var(--cf));height:calc(1 * var(--cf));background:rgba(var(--c-line), .08);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:999px;transition:background .16s,border-color .16s;position:relative}.ely-hover-toggle span:after{content:"";left:calc(.12 * var(--cf));width:calc(.65 * var(--cf));height:calc(.65 * var(--cf));background:rgba(var(--c-text), .72);border-radius:50%;transition:left .16s,background .16s;position:absolute;top:50%;transform:translateY(-50%)}.ely-hover-toggle input:checked+span{background:#dd438c52;border-color:#dd438c73}.ely-hover-toggle input:checked+span:after{left:calc(1.05 * var(--cf));background:#fff}.ely-search{align-items:center;display:flex;position:relative}.ely-search svg{left:calc(.5 * var(--cf));width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));fill:none;stroke:rgba(var(--c-text), .4);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute}.ely-search input{background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgb(var(--c-text));border-radius:calc(.3 * var(--cf));font-size:calc(.78 * var(--cf));width:calc(11 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf)) calc(.35 * var(--cf)) calc(1.8 * var(--cf));font-family:inherit}.ely-view-toggle{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3 * var(--cf));display:flex;overflow:hidden}.ely-view-toggle button{cursor:pointer;padding:calc(.3 * var(--cf)) calc(.45 * var(--cf));color:rgba(var(--c-text), .5);background:0 0;border:none}.ely-view-toggle button svg{width:calc(.9 * var(--cf));height:calc(.9 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px}.ely-view-toggle button.active{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.ely-size-toggle{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3 * var(--cf));display:flex;overflow:hidden}.ely-size-toggle button{cursor:pointer;padding:calc(.3 * var(--cf)) calc(.5 * var(--cf));color:rgba(var(--c-text), .5);font-family:inherit;font-size:calc(.66 * var(--cf));background:0 0;border:none}.ely-size-toggle button.active{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.ely-newfile-btn{align-items:center;gap:calc(.35 * var(--cf));background:rgba(var(--c-line), .045);color:rgba(var(--c-text), .86);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.3 * var(--cf));padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));cursor:pointer;font-size:calc(.78 * var(--cf));white-space:nowrap;font-family:inherit;display:inline-flex}.ely-newfile-btn svg{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ely-newfile-btn:hover{color:rgb(var(--c-text));background:#dd438c2e;border-color:#dd438c61}.ely-newfile-pop{z-index:35;padding-top:min(18vh, calc(7 * var(--cf)));pointer-events:auto;background:radial-gradient(circle at 50% 28%,#dd438c1f,#0000 34%);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.ely-newfile-card{width:min(calc(38 * var(--cf)), calc(100% - calc(3 * var(--cf))));max-height:min(68vh, calc(30 * var(--cf)));border-radius:calc(.55 * var(--cf));background:color-mix(in srgb, var(--c-panel) 96%, transparent);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);-webkit-backdrop-filter:blur(20px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000094,0 0 0 1px #dd438c14}.ely-newfile-search{grid-template-columns:calc(1.3 * var(--cf)) 1fr calc(1.8 * var(--cf));align-items:center;gap:calc(.55 * var(--cf));padding:calc(.85 * var(--cf)) calc(.95 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .1);background:#0a0c12f0;display:grid}.ely-newfile-search svg{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));fill:none;stroke:#dd438cdb;stroke-width:1.8px;stroke-linecap:round}.ely-newfile-search input{background:rgba(var(--c-line), .055);min-width:0;color:rgb(var(--c-text));border:none;border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));font:inherit;font-size:calc(.98 * var(--cf));padding:calc(.42 * var(--cf)) calc(.6 * var(--cf));outline:none}.ely-newfile-search input::placeholder{color:rgba(var(--c-text), .52)}.ely-newfile-search button{width:calc(1.55 * var(--cf));height:calc(1.55 * var(--cf));border-radius:calc(.3 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .11);background:rgba(var(--c-line), .04);color:rgba(var(--c-text), .66);cursor:pointer}.ely-newfile-search button:hover{color:rgb(var(--c-text));background:#dd438c59}.ely-newfile-target{align-items:center;gap:calc(.6 * var(--cf));padding:calc(.45 * var(--cf)) calc(.95 * var(--cf));color:rgba(var(--c-text), .45);font-size:calc(.68 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);display:flex}.ely-newfile-target span{color:rgba(var(--c-text), .3);margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace}.ely-newfile-results{padding:calc(.35 * var(--cf));overflow-y:auto}.ely-newfile-results button{grid-template-columns:calc(3.2 * var(--cf)) minmax(0, 1fr) auto;align-items:center;gap:calc(.65 * var(--cf));border-radius:calc(.38 * var(--cf));width:100%;padding:calc(.55 * var(--cf)) calc(.65 * var(--cf));color:rgba(var(--c-text), .82);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;display:grid}.ely-newfile-results button:hover,.ely-newfile-results button.active{background:#dd438c29;border-color:#dd438c47}.ely-newfile-results button.is-soon{opacity:.62}.ely-newfile-ext{height:calc(1.55 * var(--cf));border-radius:calc(.3 * var(--cf));background:rgba(var(--c-line), .06);color:rgba(var(--c-text), .72);font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.68 * var(--cf));text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.ely-newfile-main{gap:calc(.08 * var(--cf));flex-direction:column;min-width:0;display:flex}.ely-newfile-main strong{color:rgb(var(--c-text));font-size:calc(.82 * var(--cf));font-weight:500}.ely-newfile-main em{color:rgba(var(--c-text), .42);font-style:normal;font-size:calc(.68 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-newfile-cat{color:rgba(var(--c-text), .34);font-size:calc(.64 * var(--cf));white-space:nowrap}.ely-newfile-empty{padding:calc(1.2 * var(--cf));text-align:center;color:rgba(var(--c-text), .38);font-size:calc(.78 * var(--cf))}.ely-acb-editor{gap:calc(.7 * var(--cf));padding:calc(.8 * var(--cf));flex-direction:column;display:flex;overflow-y:auto}.ely-acb-mode{align-items:baseline;gap:calc(.5 * var(--cf));padding-bottom:calc(.1 * var(--cf));display:flex}.ely-acb-mode span{color:rgb(var(--c-text));font-size:calc(.85 * var(--cf))}.ely-acb-mode em{color:rgba(var(--c-text), .42);font-style:normal;font-size:calc(.68 * var(--cf))}.ely-acb-fields{gap:calc(.65 * var(--cf));grid-template-columns:1fr 1fr;display:grid}.ely-acb-fields label{gap:calc(.25 * var(--cf));color:rgba(var(--c-text), .45);font-size:calc(.68 * var(--cf));flex-direction:column;display:flex}.ely-acb-fields input,.ely-acb-color input:not([type=color]){background:rgba(var(--c-line), .045);border:var(--el-border-width,1px) solid rgba(var(--c-line), .11);border-radius:calc(.3 * var(--cf));color:rgb(var(--c-text));font:inherit;font-size:calc(.76 * var(--cf));padding:calc(.38 * var(--cf)) calc(.5 * var(--cf))}.ely-acb-head{color:rgba(var(--c-text), .78);font-size:calc(.76 * var(--cf));justify-content:space-between;align-items:center;display:flex}.ely-acb-head button,.ely-acb-actions button,.ely-acb-color button{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .82);border-radius:calc(.3 * var(--cf));padding:calc(.34 * var(--cf)) calc(.58 * var(--cf));cursor:pointer;font:inherit;font-size:calc(.7 * var(--cf))}.ely-acb-head button:hover,.ely-acb-actions button:hover:not(:disabled),.ely-acb-color button:hover:not(:disabled){background:rgba(var(--c-line), .1);color:rgb(var(--c-text))}.ely-acb-colors{gap:calc(.35 * var(--cf));flex-direction:column;display:flex}.ely-acb-color{grid-template-columns:calc(2.2 * var(--cf)) minmax(0, 1fr) calc(5 * var(--cf)) auto;align-items:center;gap:calc(.45 * var(--cf));display:grid}.ely-acb-color input[type=color]{width:calc(2.2 * var(--cf));height:calc(2 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);border-radius:calc(.28 * var(--cf));cursor:pointer;background:0 0;padding:0}.ely-acb-color button:disabled{opacity:.38;cursor:default}.ely-acb-actions{justify-content:flex-end;gap:calc(.45 * var(--cf));padding-top:calc(.2 * var(--cf));display:flex}.ely-acb-actions button.primary{background:var(--grad-primary);color:rgb(var(--c-text));border-color:#0000}.ely-acb-actions button:disabled{opacity:.55;cursor:default}.ely-upload-btn{background:var(--grad-primary);color:rgb(var(--c-text));border-radius:calc(.3 * var(--cf));padding:calc(.4 * var(--cf)) calc(.8 * var(--cf));cursor:pointer;font-size:calc(.78 * var(--cf));white-space:nowrap;align-items:center;gap:calc(.35 * var(--cf));border:none;font-family:inherit;display:inline-flex}.ely-upload-ic{width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ely-ctx-svg{width:calc(.8 * var(--cf));height:calc(.8 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.ely-upload-btn:disabled{opacity:.6;cursor:default}.ely-notice{margin:calc(.5 * var(--cf)) calc(1 * var(--cf)) 0;font-size:calc(.74 * var(--cf));color:#dcb450e6}.ely-notice--version{align-items:center;gap:calc(.5 * var(--cf));flex-wrap:wrap;display:flex}.ely-body{min-height:0;padding:calc(1 * var(--cf));flex:1;overflow-y:auto}.ely-empty{padding:calc(2 * var(--cf));text-align:center;color:rgba(var(--c-text), .4);font-size:calc(.82 * var(--cf))}.ely-grid{grid-template-columns:repeat(auto-fill, minmax(var(--ely-thumb,calc(8 * var(--cf))), 1fr));gap:calc(.8 * var(--cf));display:grid}.ely-card{background:rgba(var(--c-line), .02);border:var(--el-border-card,1px) solid rgba(var(--c-line), .07);border-radius:calc(.2 * var(--cf)) calc(.2 * var(--cf)) 0 0;cursor:pointer;text-align:left;flex-direction:column;font-family:inherit;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.ely-card:hover{background:rgba(var(--c-line), .04);border-color:#dd438c73}.ely-thumb{aspect-ratio:1;border-radius:calc(.2 * var(--cf)) calc(.2 * var(--cf)) 0 0;background:#0000004d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ely-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ely-card:hover .ely-thumb img{transform:scale(1.09)}@keyframes psn-nudge{0%{transform:translate(0)}30%{transform:translate(-5px)}50%{transform:translate(5px)}70%{transform:translate(-2px)}to{transform:translate(0)}}:hover>.psn-play--reveal,.ely-card:hover .psn-play--reveal,.ely-present-slide:hover .psn-play--reveal,.psn-play--reveal.is-playing,.psn-play--reveal:focus-visible{opacity:1}.ely-card-foot{gap:calc(.1 * var(--cf));min-width:0;padding:calc(.35 * var(--cf)) calc(1.5 * var(--cf)) calc(.5 * var(--cf)) calc(.5 * var(--cf));flex-direction:column;display:flex;position:relative}.ely-present{align-items:center;gap:calc(.8 * var(--cf));padding:calc(1 * var(--cf)) 0 calc(1.5 * var(--cf));flex-direction:column;display:flex}.ely-present-stage{width:100%;height:calc(19 * var(--cf));perspective:1200px;position:relative;overflow:hidden}.ely-present-slide{width:calc(13 * var(--cf));aspect-ratio:1;background:var(--c-panel);cursor:pointer;transform-style:preserve-3d;border-radius:10px;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;position:absolute;top:42%;left:50%}.ely-present-slide img,.ely-present-slide video{-o-object-fit:cover;object-fit:cover;border-radius:inherit;-webkit-box-reflect:below -5px linear-gradient(transparent, transparent, #0006);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.ely-present-slide video{pointer-events:auto;-o-object-fit:contain;object-fit:contain;background:#000}.ely-present-slide .ely-badge{font-size:calc(1.1 * var(--cf));padding:calc(.4 * var(--cf)) calc(.8 * var(--cf));border-radius:calc(.3 * var(--cf))}.ely-present-slide:not(.is-active):after{content:"";border-radius:inherit;pointer-events:none;background:#00000059;position:absolute;inset:0}.ely-present-player{width:min(90%, calc(24 * var(--cf)));text-align:center;flex-direction:column;align-items:center;display:flex}.ely-present-title{font-size:calc(1 * var(--cf));text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:600;line-height:1.6;overflow:hidden}.ely-present-meta{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .6);margin:0}.ely-present-controls{align-items:center;gap:calc(.8 * var(--cf));width:100%;margin-top:calc(.9 * var(--cf));display:flex}.ely-present-nav{width:calc(2.2 * var(--cf));aspect-ratio:1;background:rgba(var(--c-line), .12);color:rgb(var(--c-text));border:var(--el-border-width,1px) solid rgba(var(--c-line), .25);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .15s;display:flex;box-shadow:0 10px 20px #0000004d}.ely-present-nav svg{width:calc(1 * var(--cf));height:calc(1 * var(--cf));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ely-present-nav:hover:not(:disabled){background:rgba(var(--c-line), .2);transform:scale(.96)}.ely-present-nav:disabled{opacity:.35;cursor:default}.ely-present-progress{appearance:none;background:rgba(var(--c-line), .25);cursor:pointer;border-radius:4px;flex:1;height:7px}.ely-present-progress:disabled{opacity:.4;cursor:default}.ely-present-progress::-webkit-slider-thumb{appearance:none;background:var(--c-accent);aspect-ratio:1;outline:4px solid rgba(var(--c-text), .9);border-radius:50%;width:16px;box-shadow:0 6px 10px #0000004d}.ely-present-progress::-moz-range-thumb{background:var(--c-accent);outline:4px solid rgba(var(--c-text), .9);border:none;border-radius:50%;width:16px;height:16px}.ely-badge{font-size:calc(.8 * var(--cf));letter-spacing:.05em;color:rgb(var(--c-text));padding:calc(.3 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.25 * var(--cf));font-weight:600}.ely-badge--lg{font-size:calc(1.6 * var(--cf));padding:calc(.6 * var(--cf)) calc(1 * var(--cf))}.ely-scope-tag{bottom:calc(.3 * var(--cf));right:calc(.3 * var(--cf));width:calc(1.1 * var(--cf));height:calc(1.1 * var(--cf));color:rgb(var(--c-text));font-size:calc(.6 * var(--cf));background:#a238ffd9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ely-release-tag{bottom:calc(.3 * var(--cf));left:calc(.3 * var(--cf));width:calc(1.1 * var(--cf));height:calc(1.1 * var(--cf));border-radius:calc(.25 * var(--cf));background:var(--grad-primary);color:var(--c-accent-text);font-size:calc(.6 * var(--cf));justify-content:center;align-items:center;display:flex;position:absolute}.ely-capture-tag{bottom:calc(.3 * var(--cf));right:calc(.3 * var(--cf));height:calc(1.1 * var(--cf));padding:0 calc(.35 * var(--cf));border-radius:calc(.25 * var(--cf));color:#fff;font-size:calc(.6 * var(--cf));align-items:center;gap:calc(.15 * var(--cf));background:#0000008c;display:flex;position:absolute}.ely-capture-tag.is-good{background:var(--grad-primary);color:var(--c-accent-text)}.ely-tree-lock{margin-left:calc(.25 * var(--cf));font-size:calc(.55 * var(--cf));opacity:.75}.ely-cover-search{width:100%;margin-bottom:calc(.6 * var(--cf));padding:calc(.3 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.35 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);color:rgb(var(--c-text));font-size:calc(.7 * var(--cf));background:#00000040;font-family:inherit}.ely-cover-grid{grid-template-columns:repeat(auto-fill, minmax(calc(5.5 * var(--cf)), 1fr));gap:calc(.4 * var(--cf));max-height:calc(16 * var(--cf));margin-bottom:calc(.4 * var(--cf));display:grid;overflow-y:auto}.ely-cover-opt{gap:calc(.2 * var(--cf));padding:calc(.25 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));color:rgb(var(--c-text));cursor:pointer;background:#ffffff0a;flex-direction:column;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ely-cover-opt:hover{border-color:rgba(var(--c-line), .3);background:#ffffff14}.ely-cover-opt.is-current{border-color:var(--c-accent)}.ely-cover-opt img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:calc(.25 * var(--cf));width:100%}.ely-cover-name{font-size:calc(.58 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.rel-collection,button.rel-card{text-align:left;cursor:pointer;font-family:inherit}button.rel-card{background:0 0;border:none;padding:0}.ely-rel-body{padding:0 calc(1 * var(--cf)) calc(1 * var(--cf));overflow-y:auto}.rel-section{margin-top:calc(1.2 * var(--cf))}.rel-h2{margin:0 0 calc(.6 * var(--cf));font-size:calc(.85 * var(--cf));color:rgba(var(--c-text), .75)}.rel-collections{gap:calc(.6 * var(--cf));flex-wrap:wrap;display:flex}.rel-collection{gap:calc(.15 * var(--cf));min-width:calc(11 * var(--cf));padding:calc(.6 * var(--cf)) calc(.8 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.4 * var(--cf));background:var(--c-panel);color:rgb(var(--c-text));flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.rel-collection:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}.rel-collection-lock{font-size:calc(.7 * var(--cf))}.rel-collection-name{font-weight:600;font-size:calc(.82 * var(--cf))}.rel-collection-meta{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .55)}.rel-grid{grid-template-columns:repeat(auto-fill, minmax(calc(8 * var(--cf)), 1fr));gap:calc(.7 * var(--cf));display:grid}.rel-card{gap:calc(.25 * var(--cf));color:rgb(var(--c-text));flex-direction:column;text-decoration:none;display:flex}.rel-thumb{aspect-ratio:1;border-radius:calc(.3 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);background:var(--c-panel);justify-content:center;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.rel-card:hover .rel-thumb{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}.rel-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rel-thumb-ext{font-weight:600;font-size:calc(.75 * var(--cf));color:rgba(var(--c-text), .5)}.rel-card-name{font-size:calc(.68 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-proxy-badge{left:calc(.4 * var(--cf));bottom:calc(.4 * var(--cf));z-index:3;padding:calc(.12 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.35 * var(--cf));font-size:calc(.62 * var(--cf));letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap;background:#141820d1;font-weight:600;position:absolute}.ely-proxy-badge--ready{background:#2e8a5ceb}.ely-proxy-badge--processing{background:#c9a23aeb}.ely-proxy-badge--queued{background:#5a6478e6}.ely-proxy-badge--failed{background:#c84646eb}.ely-proxy-cartbtn{align-items:center;gap:calc(.3 * var(--cf));padding:calc(.28 * var(--cf)) calc(.6 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.4 * var(--cf));background:var(--c-panel-2,#ffffff08);color:var(--c-text);font-size:calc(.72 * var(--cf));cursor:pointer;display:inline-flex}.ely-proxy-cartbtn.is-open{border-color:color-mix(in srgb, var(--c-accent) 60%, transparent)}.ely-proxy-count{min-width:calc(1.1 * var(--cf));padding:0 calc(.25 * var(--cf));background:var(--c-accent);color:#fff;font-size:calc(.6 * var(--cf));text-align:center;border-radius:999px;font-weight:700}.ely-proxy-prog{align-items:center;gap:calc(.25 * var(--cf));font-size:calc(.68 * var(--cf));color:var(--c-accent);white-space:nowrap;display:inline-flex}.ely-proxy-panel{top:calc(4 * var(--cf));right:calc(1 * var(--cf));width:min(92vw, calc(20 * var(--cf)));z-index:60;background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.6 * var(--cf));flex-direction:column;max-height:70vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #0000008c}.ely-proxy-panel-head{align-items:center;gap:calc(.4 * var(--cf));padding:calc(.5 * var(--cf)) calc(.6 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .1);font-weight:600;font-size:calc(.78 * var(--cf));display:flex}.ely-proxy-panel-head>span:first-child{flex:1}.ely-proxy-gear,.ely-proxy-x{color:var(--c-text-dim,#fff9);cursor:pointer;font-size:calc(.85 * var(--cf));background:0 0;border:none}.ely-proxy-empty{padding:calc(1 * var(--cf));color:var(--c-text-dim,#ffffff80);font-size:calc(.75 * var(--cf));text-align:center}.ely-proxy-list{padding:calc(.3 * var(--cf));flex:1;min-height:0;margin:0;list-style:none;overflow-y:auto}.ely-proxy-list li{align-items:center;gap:calc(.35 * var(--cf));padding:calc(.3 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.35 * var(--cf));font-size:calc(.72 * var(--cf));display:flex}.ely-proxy-list li:hover{background:rgba(var(--c-line), .06)}.ely-proxy-li-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ely-proxy-li-done{color:#4caf7d}.ely-proxy-li-rm{color:var(--c-text-dim,#ffffff80);cursor:pointer;background:0 0;border:none}.ely-proxy-panel-foot,.ely-proxy-qfoot{gap:calc(.4 * var(--cf));padding:calc(.5 * var(--cf)) calc(.6 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .1);display:flex}.ely-proxy-convert{padding:calc(.4 * var(--cf));border-radius:calc(.4 * var(--cf));background:var(--c-accent);color:#fff;cursor:pointer;border:none;flex:1;font-weight:600}.ely-proxy-clear{padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.4 * var(--cf));color:var(--c-text);cursor:pointer;background:0 0}.ely-proxy-qdlg{width:min(92vw, calc(18 * var(--cf)));padding:calc(1 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.6 * var(--cf));box-shadow:0 24px 70px #0009}.ely-proxy-qdlg h3{margin:0 0 calc(.3 * var(--cf));font-size:calc(.95 * var(--cf))}.ely-proxy-qhint{margin:0 0 calc(.6 * var(--cf));font-size:calc(.72 * var(--cf));color:var(--c-text-dim,#ffffff8c)}.ely-proxy-qopt{align-items:center;gap:calc(.4 * var(--cf));padding:calc(.35 * var(--cf)) 0;font-size:calc(.8 * var(--cf));cursor:pointer;display:flex}.ely-proxy-qfoot{margin-top:calc(.6 * var(--cf));padding:calc(.6 * var(--cf)) 0 0}.ely-stem-badge{top:calc(.3 * var(--cf));left:calc(.3 * var(--cf));padding:calc(.12 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.5 * var(--cf));color:#fff;font-size:calc(.58 * var(--cf));align-items:center;gap:calc(.2 * var(--cf));cursor:pointer;background:#2fa37ce6;border:none;font-weight:600;display:flex;position:absolute}.ely-stem-badge:hover{background:#2fa37c}.ely-stemx{--stemx-lane:calc(13 * var(--cf));width:min(94vw, calc(58 * var(--cf)));border-radius:calc(.7 * var(--cf));max-height:88vh;padding:calc(.9 * var(--cf));box-shadow:0 calc(1 * var(--cf)) calc(3 * var(--cf)) #0000008c;background:#12151b;border:1px solid #ffffff14;position:relative;overflow-y:auto}.ely-stemx-head{margin-bottom:calc(.7 * var(--cf));justify-content:space-between;align-items:center;display:flex}.ely-stemx-title{align-items:center;gap:calc(.5 * var(--cf));font-size:calc(.95 * var(--cf));color:#eef2f5;font-weight:600;display:flex}.ely-stemx-count{font-size:calc(.6 * var(--cf));color:#2fa37c;font-weight:500}.ely-stemx-close{color:#cbd3da;width:calc(1.5 * var(--cf));height:calc(1.5 * var(--cf));border-radius:calc(.4 * var(--cf));cursor:pointer;background:#ffffff0f;border:none}.ely-stemx-close:hover{background:#ffffff24}.ely-stemx-empty,.ely-stemx-note{padding:calc(1.2 * var(--cf));text-align:center;color:#8b96a1;font-size:calc(.7 * var(--cf))}.ely-stemx-note{padding:calc(.5 * var(--cf)) 0 0;text-align:left;color:#c9a24a}.ely-stemx-transport{align-items:center;gap:calc(.8 * var(--cf));padding:calc(.5 * var(--cf)) calc(.3 * var(--cf));margin-bottom:calc(.4 * var(--cf));border-bottom:1px solid #ffffff12;display:flex}.ely-stemx-play{color:#fff;padding:calc(.35 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.4 * var(--cf));cursor:pointer;font-weight:600;font-size:calc(.72 * var(--cf));background:#2fa37c;border:none}.ely-stemx-play:hover{background:#3ab98d}.ely-stemx-time{font-variant-numeric:tabular-nums;color:#aab4bd;font-size:calc(.68 * var(--cf))}.ely-stemx-master{align-items:center;gap:calc(.3 * var(--cf));color:#aab4bd;font-size:calc(.62 * var(--cf));margin-left:auto;display:flex}.ely-stemx-master input{width:calc(7 * var(--cf))}.ely-stemx-stack{position:relative}.ely-stemx-playhead{width:1px;box-shadow:0 0 calc(.3 * var(--cf)) #ff5c8acc;pointer-events:none;z-index:3;background:#ff5c8a;position:absolute;top:0;bottom:0}.ely-stemx-row{align-items:stretch;gap:calc(.4 * var(--cf));padding:calc(.25 * var(--cf)) 0;border-bottom:1px solid #ffffff0a;display:flex}.ely-stemx-row.is-muted{opacity:.6}.ely-stemx-lane{width:var(--stemx-lane);min-width:var(--stemx-lane);gap:calc(.2 * var(--cf));flex-direction:column;justify-content:center;display:flex}.ely-stemx-role{font-size:calc(.66 * var(--cf));color:#dfe6ec;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ely-stemx-btns{gap:calc(.2 * var(--cf));display:flex}.ely-stemx-tb{color:#b8c1c9;width:calc(1.3 * var(--cf));height:calc(1.1 * var(--cf));border-radius:calc(.3 * var(--cf));cursor:pointer;font-size:calc(.58 * var(--cf));background:#ffffff0a;border:1px solid #ffffff1f;font-weight:700;line-height:1}.ely-stemx-tb.on{color:#fff;background:#b5462f;border-color:#b5462f}.ely-stemx-tb.on-solo{color:#1a1400;background:#c9a24a;border-color:#c9a24a}.ely-stemx-knob{align-items:center;gap:calc(.25 * var(--cf));font-size:calc(.52 * var(--cf));color:#8b96a1;display:flex}.ely-stemx-knob input{flex:1;min-width:0}.ely-stemx-wavewrap{border-radius:calc(.3 * var(--cf));cursor:pointer;min-width:0;height:calc(3.4 * var(--cf));background:#ffffff05;border:none;flex:1;padding:0}.ely-stemx-wave{width:100%;height:100%;display:block}.ely-stemx-midi{margin-top:calc(.7 * var(--cf));padding-top:calc(.5 * var(--cf));border-top:1px solid #ffffff12}.ely-stemx-midi-head{font-size:calc(.62 * var(--cf));color:#8b96a1;margin-bottom:calc(.3 * var(--cf))}.ely-stemx-midi-row{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.2 * var(--cf)) 0;font-size:calc(.66 * var(--cf));color:#c3ccd3;display:flex}.ely-stemx-midi-name{color:#8b96a1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-stemx-dl{color:#2fa37c;margin-left:auto;font-weight:600;text-decoration:none}.ely-stem-dialog{width:min(90vw, calc(30 * var(--cf)));background:rgb(var(--c-surface));border-radius:calc(.8 * var(--cf));max-height:82vh;padding:calc(1.1 * var(--cf));box-shadow:0 calc(1 * var(--cf)) calc(3 * var(--cf)) #00000080;border:1px solid #ffffff1f;position:relative;overflow-y:auto}.ely-stem-dialog h3{margin:0 0 calc(.3 * var(--cf));font-size:calc(.95 * var(--cf))}.ely-stem-sub{margin:0 0 calc(.8 * var(--cf));font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .65)}.ely-stem-group{margin-bottom:calc(.8 * var(--cf));border-radius:calc(.5 * var(--cf));padding:calc(.5 * var(--cf));border:1px solid #ffffff14}.ely-stem-song{font-weight:600;font-size:calc(.78 * var(--cf));margin-bottom:calc(.4 * var(--cf))}.ely-stem-warn{color:#ffaa50e6;font-weight:400;font-size:calc(.66 * var(--cf))}.ely-stem-row{align-items:center;gap:calc(.4 * var(--cf));padding:calc(.2 * var(--cf)) 0;display:flex}.ely-stem-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.68 * var(--cf));flex:1;overflow:hidden}.ely-stem-role{width:calc(9 * var(--cf));padding:calc(.2 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.35 * var(--cf));color:rgb(var(--c-text));font-size:calc(.66 * var(--cf));background:#00000040;border:1px solid #ffffff26}.ely-stem-drop{color:#ff7878d9;cursor:pointer;font-size:calc(.72 * var(--cf));background:0 0;border:none}.ely-stem-actions{justify-content:flex-end;gap:calc(.5 * var(--cf));margin-top:calc(.6 * var(--cf));display:flex}.ely-stem-actions button{padding:calc(.35 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.4 * var(--cf));color:rgb(var(--c-text));cursor:pointer;font-size:calc(.7 * var(--cf));background:#ffffff0f;border:1px solid #ffffff26}.ely-stem-confirm{font-weight:600;color:#fff!important;background:#2fa37ce6!important;border-color:#0000!important}.ely-stem-confirm:disabled{opacity:.5;cursor:not-allowed}.ely-win{width:calc(26 * var(--cf));min-width:calc(14 * var(--cf));min-height:calc(10 * var(--cf));resize:both;background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .18);border-radius:calc(.45 * var(--cf));max-width:92vw;max-height:85vh;box-shadow:0 calc(1 * var(--cf)) calc(3 * var(--cf)) #0000008c;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ely-win-head{justify-content:space-between;align-items:center;gap:calc(.5 * var(--cf));padding:calc(.35 * var(--cf)) calc(.55 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 88%, transparent);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .1);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.ely-win-head:active{cursor:grabbing}.ely-win-title{font-size:calc(.7 * var(--cf));text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--c-text), .85);overflow:hidden}.ely-win-btns{gap:calc(.25 * var(--cf));flex-shrink:0;display:flex}.ely-win-btns button{width:calc(1.5 * var(--cf));height:calc(1.5 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.3 * var(--cf));background:rgba(var(--c-line), .05);color:rgba(var(--c-text), .7);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.ely-win-btns button:hover{color:rgb(var(--c-text));border-color:rgba(var(--c-line), .3)}.ely-win-btns svg{width:calc(.75 * var(--cf));height:calc(.75 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ely-win-body{background:#00000040;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.ely-win-body img,.ely-win-body video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.ely-win-body audio{width:90%}.ely-win-file{align-items:center;gap:calc(.5 * var(--cf));padding:calc(1 * var(--cf));font-size:calc(.72 * var(--cf));text-align:center;flex-direction:column;display:flex}.portal-shell--bare{--topbar-h:0px;--footer-h:0px;--tb-pad-left:0px;--tb-pad-right:0px}.vw-root{padding:calc(1 * var(--cf));height:100%;overflow-y:auto}.vw-grid{grid-template-columns:repeat(auto-fit, minmax(calc(16 * var(--cf)), 1fr));gap:calc(.8 * var(--cf));display:grid}.vw-item{gap:calc(.3 * var(--cf));flex-direction:column;min-width:0;display:flex}.vw-media{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf));min-height:calc(10 * var(--cf));background:#00000040;justify-content:center;align-items:center;display:flex;overflow:hidden}.vw-media img,.vw-media video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:72vh}.vw-media audio{width:92%}.vw-ext{font-weight:700;font-size:calc(1 * var(--cf));color:rgba(var(--c-text), .4);padding:calc(2 * var(--cf)) 0}.vw-name{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .75);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-root{gap:calc(.8 * var(--cf));padding:calc(1 * var(--cf)) calc(1.2 * var(--cf));flex-direction:column;height:100%;display:flex;overflow-y:auto}.df-head{align-items:center;gap:calc(.8 * var(--cf));display:flex}.df-head-side{flex-direction:column;flex:1;min-width:0;display:flex}.df-head-side--right{text-align:right}.df-head-side strong{font-size:calc(.85 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-head-side span{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .55)}.df-vs{font-size:calc(1 * var(--cf));color:var(--c-accent);flex-shrink:0}.df-text,.df-image{gap:calc(.9 * var(--cf));flex-direction:column;display:flex}.df-modes{align-items:center;gap:calc(.35 * var(--cf));flex-wrap:wrap;display:flex}.df-modes button{padding:calc(.25 * var(--cf)) calc(.7 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);background:rgba(var(--c-line), .05);color:rgb(var(--c-text));cursor:pointer;font-size:calc(.7 * var(--cf));border-radius:99px;font-family:inherit}.df-modes button.active{background:var(--grad-primary);border-color:#0000}.df-sens{align-items:center;gap:calc(.4 * var(--cf));margin-left:calc(.5 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .7);display:flex}.df-sens input[type=range]{width:calc(9 * var(--cf));accent-color:var(--c-accent)}.df-sens span{min-width:calc(2.2 * var(--cf));text-align:right}.df-stage{align-self:center;width:fit-content;max-width:100%;position:relative}.df-stage>img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:70vh;display:block}.df-stage .df-top{-o-object-fit:fill;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.df-wipe-line{background:var(--c-accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #dd438ccc}.df-slider{left:0;right:0;bottom:calc(-1.4 * var(--cf));width:100%;accent-color:var(--c-accent);position:absolute}.df-tag{top:calc(.4 * var(--cf));padding:calc(.1 * var(--cf)) calc(.45 * var(--cf));font-size:calc(.6 * var(--cf));pointer-events:none;background:#0000008c;border-radius:99px;position:absolute}.df-tag--left{left:calc(.4 * var(--cf))}.df-tag--right{right:calc(.4 * var(--cf))}.df-laser{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#ff2d4666 45%,#ff2d46d9 50%,#ff2d4666 55%,#0000);height:14%;animation:1.6s ease-in-out infinite alternate df-laser-sweep;position:absolute;left:0;right:0}@keyframes df-laser-sweep{0%{top:-4%}to{top:90%}}.df-computing{left:50%;bottom:calc(.6 * var(--cf));padding:calc(.15 * var(--cf)) calc(.6 * var(--cf));font-size:calc(.64 * var(--cf));background:#0009;border-radius:99px;position:absolute;transform:translate(-50%)}.df-sidebyside{gap:calc(.8 * var(--cf));grid-template-columns:1fr 1fr;display:grid}.df-sidebyside figure{gap:calc(.3 * var(--cf));flex-direction:column;min-width:0;margin:0;display:flex}.df-sidebyside img,.df-sidebyside video{-o-object-fit:contain;object-fit:contain;background:var(--c-panel);border-radius:calc(.15 * var(--cf));max-width:100%;max-height:62vh}.df-sidebyside figcaption{font-size:calc(.64 * var(--cf));color:rgba(var(--c-text), .55)}.df-file{aspect-ratio:4/3;color:rgba(var(--c-text), .4);background:var(--c-panel);border-radius:calc(.3 * var(--cf));justify-content:center;align-items:center;font-weight:700;display:flex}.df-msg{padding:calc(1.5 * var(--cf));text-align:center;color:rgba(var(--c-text), .55)}.df-code{font-family:Fira Mono,ui-monospace,monospace;font-size:calc(.68 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf));padding:calc(.5 * var(--cf)) 0;white-space:pre-wrap;word-break:break-word;line-height:1.5;overflow-x:auto}.df-line{gap:calc(.4 * var(--cf));padding:0 calc(.7 * var(--cf));display:flex}.df-gut{width:calc(.8 * var(--cf));text-align:center;color:rgba(var(--c-text), .35);-webkit-user-select:none;user-select:none;flex-shrink:0}.df-line--del{background:#e050501f}.df-line--add{background:#46c2651f}.df-w-del{background:#e0505073;border-radius:2px;text-decoration:line-through}.df-w-add{background:#46c26573;border-radius:2px}.df-code--side{flex-direction:column;display:flex}.df-siderow{grid-template-columns:1fr 1fr;display:grid}.df-cell{padding:0 calc(.7 * var(--cf));overflow-wrap:anywhere;min-width:0}.df-cell--del{background:#e050501f}.df-cell--add{background:#46c2651f}.df-cell--empty{background:rgba(var(--c-line), .03)}.df-siderow .df-cell:first-child{border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .1)}.df-replay-ctl{align-items:center;gap:calc(.3 * var(--cf));margin-left:calc(.5 * var(--cf));display:flex}.df-replay-ctl button,.df-replay-ctl select{padding:calc(.18 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.35 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);background:rgba(var(--c-line), .06);color:rgb(var(--c-text));cursor:pointer;font-family:inherit;font-size:calc(.7 * var(--cf))}.df-replay-out{animation:.6s forwards df-out}@keyframes df-out{0%{opacity:1;max-height:2em}60%{opacity:.4;text-decoration:line-through}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}}.df-replay-in{animation:.5s df-in}@keyframes df-in{0%{opacity:0;background:#46c26573;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.df-badge{padding:calc(.06 * var(--cf)) calc(.4 * var(--cf));font-size:calc(.58 * var(--cf));text-transform:uppercase;letter-spacing:.06em;margin-right:calc(.4 * var(--cf));border-radius:99px;font-weight:700;display:inline-block}.df-badge--old{color:#f09696;background:#e050502e;border:1px solid #e0505059}.df-badge--new{color:#8ce1a5;background:#46c2652e;border:1px solid #46c26559}.df-head-side .df-badge{margin:0 0 calc(.15 * var(--cf));align-self:flex-start}.df-head-side--right .df-badge{align-self:flex-end}.df-tools{align-items:center;gap:calc(.7 * var(--cf));margin-left:auto;display:flex}.df-check{align-items:center;gap:calc(.3 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .75);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.df-check input{accent-color:var(--c-accent)}.df-fontctl{align-items:center;gap:calc(.25 * var(--cf));display:flex}.df-fontctl button{padding:calc(.18 * var(--cf)) calc(.45 * var(--cf));border-radius:calc(.35 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);background:rgba(var(--c-line), .06);color:rgb(var(--c-text));cursor:pointer;font-family:inherit;font-size:calc(.66 * var(--cf))}.df-fontctl button:disabled{opacity:.35;cursor:default}.df-fontpct{min-width:calc(2.2 * var(--cf));text-align:center;font-size:calc(.64 * var(--cf));color:rgba(var(--c-text), .6)}.df-legend{gap:calc(.5 * var(--cf)) calc(1 * var(--cf));margin-bottom:calc(-.45 * var(--cf));flex-wrap:wrap;display:flex}.df-legend-item{align-items:center;gap:calc(.35 * var(--cf));padding:calc(.12 * var(--cf)) calc(.55 * var(--cf));font-size:calc(.64 * var(--cf));border-radius:99px;display:inline-flex}.df-legend-item i{font-style:normal;font-weight:700}.df-legend-item--old{background:#e050501f;border:1px solid #e050504d}.df-legend-item--new{background:#46c2651f;border:1px solid #46c2654d}.df-siderow--head{z-index:1;background:var(--c-panel);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .12);position:sticky;top:0}.df-cell--head{padding-top:calc(.35 * var(--cf));padding-bottom:calc(.35 * var(--cf));font-family:var(--font-body,inherit);font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .7)}.df-imgpanel{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.25 * var(--cf));padding:calc(.8 * var(--cf));justify-content:center;align-self:stretch;display:flex}.df-imgpanel--slider{padding-bottom:calc(2.2 * var(--cf))}.df-imgpanel .df-stage{align-self:auto}.df-imgcard{background:rgba(var(--c-line), .02);border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);border-radius:calc(.2 * var(--cf));transition:border-color .15s;overflow:hidden}.df-imgcard:hover{border-color:#dd438c73}.df-imgcard img,.df-imgcard video{border-radius:0;width:100%}.df-imgcard figcaption{padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08);color:rgba(var(--c-text), .75);background:#0000004d;align-items:center;display:flex}.df-stats{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.25 * var(--cf));padding:calc(.7 * var(--cf)) calc(.9 * var(--cf))}.df-stats h3{margin:0 0 calc(.5 * var(--cf));font-size:calc(.78 * var(--cf))}.df-stats-grid{gap:calc(1 * var(--cf));grid-template-columns:1fr 1fr;display:grid}.df-stats-col{gap:calc(.3 * var(--cf));flex-direction:column;min-width:0;display:flex}.df-stats-head{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .7);margin-bottom:calc(.15 * var(--cf))}.df-stats-note{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .5)}.df-swatch{align-items:center;gap:calc(.5 * var(--cf));font-size:calc(.66 * var(--cf));display:flex}.df-swatch i{width:calc(1.1 * var(--cf));height:calc(1.1 * var(--cf));border-radius:calc(.15 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .25);flex-shrink:0}.df-swatch code{min-width:calc(3.4 * var(--cf));font-family:Fira Mono,ui-monospace,monospace}.df-swatch span{color:rgba(var(--c-text), .65)}.df-swatch em{color:rgba(var(--c-text), .5);margin-left:auto;font-style:normal}.df-acc{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.25 * var(--cf))}.df-acc summary{cursor:pointer;padding:calc(.55 * var(--cf)) calc(.9 * var(--cf));font-size:calc(.74 * var(--cf));-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.df-acc summary::-webkit-details-marker{display:none}.df-acc summary:before{content:"▸";margin-right:calc(.45 * var(--cf));color:var(--c-accent);transition:transform .15s;display:inline-block}.df-acc[open] summary:before{transform:rotate(90deg)}.df-acc>.df-stats-note{padding:0 calc(.9 * var(--cf)) calc(.7 * var(--cf))}.df-exif{border-collapse:collapse;width:100%;font-size:calc(.68 * var(--cf));margin-top:calc(.1 * var(--cf))}.df-exif th,.df-exif td{text-align:left;padding:calc(.28 * var(--cf)) calc(.9 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07)}.df-exif th{color:rgba(var(--c-text), .7);font-weight:600}.df-exif td:first-child{color:rgba(var(--c-text), .6);width:28%}.df-exif-diff td{background:#dd438c14}.df-exif-diff td:not(:first-child){font-weight:600}.ely-win-bar{left:50%;bottom:calc(3.2 * var(--cf));align-items:center;gap:calc(.5 * var(--cf));padding:calc(.3 * var(--cf)) calc(.7 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 92%, transparent);border:var(--el-border-width,1px) solid rgba(var(--c-line), .18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.ely-win-bar-count{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .7)}.ely-win-bar button{padding:calc(.22 * var(--cf)) calc(.6 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);background:rgba(var(--c-line), .06);color:rgb(var(--c-text));cursor:pointer;font-size:calc(.68 * var(--cf));border-radius:99px;font-family:inherit}.ely-win-bar button:hover{border-color:rgba(var(--c-line), .35)}.ely-transfer-err{margin:calc(.3 * var(--cf)) 0 0;font-size:calc(.7 * var(--cf));color:#ff8c78e6}.ely-owner-list{gap:calc(.25 * var(--cf));max-height:calc(14 * var(--cf));margin-bottom:calc(.4 * var(--cf));flex-direction:column;display:flex;overflow-y:auto}.ely-owner-user{align-items:flex-start;gap:calc(.05 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.4 * var(--cf));color:rgb(var(--c-text));cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ely-owner-user:hover{border-color:rgba(var(--c-line), .3);background:#ffffff14}.ely-owner-name{font-size:calc(.72 * var(--cf));font-weight:600}.ely-owner-mail{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .55)}.ely-owner-hint{margin:0 0 calc(.4 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .55)}.ely-owner-confirm{margin:0 0 calc(.4 * var(--cf));font-size:calc(.72 * var(--cf))}.ely-card-title{align-items:center;gap:calc(.25 * var(--cf));min-width:0;display:flex}.ely-card-name{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .85);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-card-meta{font-size:calc(.64 * var(--cf));color:rgba(var(--c-text), .4)}.ely-fav{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));color:rgba(var(--c-text), .26);cursor:pointer;font-size:calc(.82 * var(--cf));background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .14s,transform .14s,text-shadow .14s;display:inline-flex}.ely-fav:hover{color:rgba(var(--c-text), .82);transform:scale(1.1)}.ely-fav.is-on{color:#e6b84c;text-shadow:0 0 10px #e6b84c59}.ely-fav--corner{left:calc(.28 * var(--cf));top:calc(.28 * var(--cf));z-index:5;width:calc(1.25 * var(--cf));height:calc(1.25 * var(--cf));border-radius:calc(.28 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);opacity:.72;background:#0000006b;position:absolute}.ely-card:hover .ely-fav--corner,.ely-fav--corner.is-on{opacity:1}.ely-list{font-size:calc(.8 * var(--cf));--ely-cols:1fr calc(4 * var(--cf)) calc(5 * var(--cf)) calc(6 * var(--cf)) calc(2 * var(--cf))}.ely-list-head,.ely-list-row{grid-template-columns:var(--ely-cols);gap:calc(.6 * var(--cf));padding:calc(.45 * var(--cf)) calc(.5 * var(--cf));align-items:center;display:grid}.ely-list-head{color:rgba(var(--c-text), .45);font-size:calc(.7 * var(--cf));text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08)}.ely-list-row{border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .04);cursor:pointer}.ely-list-row:hover{background:linear-gradient(90deg,#5b8def1f,#a238ff1f,#dd438c1f)}.ely-list-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-list-name{align-items:center;gap:calc(.45 * var(--cf));color:rgba(var(--c-text), .9);display:flex}.ely-list-dot{width:calc(.5 * var(--cf));height:calc(.5 * var(--cf));border-radius:2px;flex:none;min-width:7px;min-height:7px}.ely-dim{color:rgba(var(--c-text), .5);font-variant-numeric:tabular-nums}.ely-list-actions{text-align:right}.ely-list-actions button{color:#dd438ccc;border-radius:calc(.25 * var(--cf));cursor:pointer;width:calc(1.4 * var(--cf));height:calc(1.4 * var(--cf));background:0 0;border:1px solid #dd438c4d;line-height:1}.ely-list-actions button:hover{color:rgb(var(--c-text));background:#dd438c26}.ely-loadmore{padding:calc(1 * var(--cf));justify-content:center;display:flex}.ely-loadmore button{background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .8);border-radius:calc(.3 * var(--cf));padding:calc(.45 * var(--cf)) calc(1 * var(--cf));cursor:pointer;font-size:calc(.78 * var(--cf));font-family:inherit}.ely-loadmore button:hover{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.ely-dropzone{inset:calc(.5 * var(--cf));z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:rgb(var(--c-text));font-size:calc(1 * var(--cf));background:#0d0410d1;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute}.ely-lb-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:calc(2 * var(--cf));background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ely-lb{border-radius:calc(.5 * var(--cf));max-width:min(90vw, calc(60 * var(--cf)));background:#080b0f;border:1px solid #ffffff1a;flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden}.ely-lb-close{top:calc(.5 * var(--cf));right:calc(.5 * var(--cf));z-index:2;color:#fff;cursor:pointer;font-size:calc(.85 * var(--cf));width:calc(1.8 * var(--cf));height:calc(1.8 * var(--cf));background:#0006;border:none;border-radius:50%;position:absolute}.ely-lb-close:hover{background:#dd438c99}.ely-lb-stage{min-height:0;padding:calc(1 * var(--cf));background:#0006;flex:1;justify-content:center;align-items:center;display:flex}.ely-lb-stage img,.ely-lb-stage video{-o-object-fit:contain;object-fit:contain;border-radius:calc(.3 * var(--cf));max-width:100%;max-height:60vh}.ely-lb-stage audio{width:100%}.ely-stream-wrap{justify-content:center;align-items:center;max-width:100%;max-height:60vh;display:flex;position:relative}.ely-stream-wrap--video{flex-direction:column;max-height:none}.ely-stream-wrap--video .ely-stream-overlay{top:40%}.ely-stream-wrap--audio{gap:calc(.4 * var(--cf));flex-direction:column;width:100%}.ely-stream-wrap>video{-o-object-fit:contain;object-fit:contain;border-radius:calc(.3 * var(--cf));background:#000;min-width:min(60vw,640px);max-width:100%;min-height:240px;max-height:60vh}.ely-stream-overlay{padding:calc(.4 * var(--cf)) calc(.8 * var(--cf));border-radius:calc(.4 * var(--cf));color:rgba(var(--c-text), .9);font-size:calc(.8 * var(--cf));pointer-events:none;text-align:center;background:#000000a6;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ely-stream-wrap--audio .ely-stream-overlay{position:static;transform:none}.ely-stream-overlay--err{background:#781428bf}.ely-lb-stage .ely-m3d{border-radius:calc(.3 * var(--cf));justify-content:center;align-items:center;width:100%;height:60vh;display:flex;position:relative;overflow:hidden}.ely-lb-stage .ely-m3d canvas{cursor:grab;width:100%;height:100%;display:block}.ely-lb-stage .ely-m3d canvas:active{cursor:grabbing}.ely-lb-audio{width:min(calc(42 * var(--cf)), 82vw);padding:calc(1.2 * var(--cf));border-radius:calc(.5 * var(--cf));background:#ffffff0a}.ely-qedit{z-index:8;height:46vh;min-height:calc(19 * var(--cf));padding:calc(.7 * var(--cf)) calc(1.1 * var(--cf)) calc(3.75 * var(--cf));-webkit-backdrop-filter:blur(18px);background:#030406d9;border-top:1px solid #ffffff1f;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),right .32s cubic-bezier(.4,0,.2,1);animation:.22s cubic-bezier(.2,.8,.2,1) ely-qedit-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #0000008c}.ely-qedit:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#dd438c2e,#0000 38%);position:absolute;inset:0}.ely-qedit.is-collapsed{transform:translateY(calc(100% - calc(6.4 * var(--cf))))}@keyframes ely-qedit-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ely-qedit-handle{left:50%;top:calc(-.9375 * var(--cf) + 1px);z-index:2;width:calc(2.875 * var(--cf));height:calc(.9375 * var(--cf));border-radius:calc(.4375 * var(--cf)) calc(.4375 * var(--cf)) 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5f5f74d;cursor:pointer;background:#030406ad;border:1px solid #ffffff12;border-bottom:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex;position:absolute;transform:translate(-50%)}.ely-qedit-handle:hover{color:#f5f5f7d9;background:#9e1a60ab}.ely-qedit-handle svg{width:calc(.75 * var(--cf));height:calc(.375 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s;transform:rotate(180deg)}.ely-qedit.is-collapsed .ely-qedit-handle svg{transform:rotate(0)}.ely-qedit-head{z-index:1;align-items:center;gap:calc(.8 * var(--cf));margin-bottom:calc(.55 * var(--cf));flex:none;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}.ely-qedit-title{align-items:baseline;gap:calc(.55 * var(--cf));min-width:0;display:flex}.ely-qedit-title span{color:#dd438cf2;font-size:calc(.72 * var(--cf));text-transform:uppercase;letter-spacing:.12em}.ely-qedit-title button{text-overflow:ellipsis;white-space:nowrap;color:#fff;border-radius:calc(.3 * var(--cf));min-width:0;padding:calc(.22 * var(--cf)) calc(.45 * var(--cf));cursor:pointer;font:inherit;font-size:calc(.9 * var(--cf));text-align:left;background:#dd438c2e;border:none;overflow:hidden}.ely-qedit-title button:hover{background:#dd438c47}.ely-qedit-meta{color:#f5f5f7a6;font-size:calc(.72 * var(--cf));font-variant-numeric:tabular-nums;white-space:nowrap}.ely-qedit-close{width:calc(1.6 * var(--cf));height:calc(1.6 * var(--cf));border-radius:calc(.3 * var(--cf));color:#f5f5f7bf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;place-content:center;line-height:1;display:grid}.ely-qedit-close:hover{color:#fff;background:#dd438c73}.ely-qedit.is-collapsed .ely-audio-player{pointer-events:none;opacity:0}.ely-qedit .ely-audio-player{z-index:1;flex:1;min-height:0;position:relative}.ely-audio-player{gap:calc(.45 * var(--cf));grid-template-rows:1fr auto auto;width:100%;display:grid;position:relative}.ely-audio-editor{min-height:0;display:block}.ely-audio-wave-scroll{margin-left:calc(-1.1 * var(--cf));margin-right:calc(-1.1 * var(--cf));background:#07090d;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;overflow:auto hidden}.ely-audio-wave{min-width:100%;min-height:calc(8 * var(--cf));cursor:crosshair;background:linear-gradient(180deg, #ffffff0e 0 calc(1.65 * var(--cf)), transparent calc(1.65 * var(--cf))), linear-gradient(180deg, transparent calc(50% - 1px), #ffffff1a 50%, transparent calc(50% + 1px)), #07090d;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ely-audio-ruler{pointer-events:none;z-index:4;position:absolute;inset:0}.ely-audio-ruler:after{content:"";left:0;right:0;top:calc(1.65 * var(--cf));background:#ffffff14;height:1px;position:absolute}.ely-audio-ruler span{width:1px;font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.68 * var(--cf));color:#f5f5f773;font-variant-numeric:tabular-nums;position:absolute;top:0;bottom:0}.ely-audio-ruler span:before{content:"";background:#ffffffb3;width:1px;position:absolute;inset:0 auto 0 0}.ely-audio-ruler span:after{content:attr(data-label);top:calc(.36 * var(--cf));left:calc(.28 * var(--cf));white-space:nowrap;position:absolute}.ely-audio-ruler span:last-child:after{left:calc(-.28 * var(--cf));transform:translate(-100%)}.ely-audio-ruler span.is-major:before{background:#fff9;box-shadow:0 0 10px #ffffff14}.ely-audio-ruler span.is-minor:before{background:#fff3}.ely-audio-canvas{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 10px #dd438c2e);width:100%;height:100%;display:block;position:relative}.ely-audio-wave img{-o-object-fit:fill;object-fit:fill;opacity:.98;filter:contrast(1.22)saturate(1.08)drop-shadow(0 0 10px #dd438c33);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;position:relative}.ely-audio-selection{pointer-events:none;z-index:5;background:#dd438c2e;border-left:1px solid #dd438cbf;border-right:1px solid #dd438cbf;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #dd438c24}.ely-audio-wave-empty{color:#f5f5f757;font-size:calc(.78 * var(--cf));z-index:1;position:relative}.ely-audio-playhead{pointer-events:none;z-index:6;background:#ff554a;width:2px;position:absolute;top:0;bottom:0;transform:translate(-.5px);box-shadow:0 0 0 1px #00000073,0 0 18px #ff554a73}.ely-audio-playhead i{top:calc(.12 * var(--cf));width:calc(1.2 * var(--cf));height:calc(.85 * var(--cf));clip-path:polygon(14% 0,86% 0,100% 36%,50% 100%,0 36%);border-radius:calc(.14 * var(--cf));background:#ff554a;position:absolute;left:50%;transform:translate(-50%)}.ely-audio-play{width:calc(2.2 * var(--cf));height:calc(2 * var(--cf));border-radius:calc(.32 * var(--cf));color:#ffffffe6;cursor:pointer;background:#dd438c1f;border:1px solid #dd438c73;place-content:center;display:grid}.ely-audio-play:hover{background:#dd438c47}.ely-audio-play-ic{width:calc(.9 * var(--cf));height:calc(.9 * var(--cf));display:block;position:relative}.ely-audio-play-ic.is-play{width:0;height:0;margin-left:calc(.1 * var(--cf));border-top:calc(.45 * var(--cf)) solid transparent;border-bottom:calc(.45 * var(--cf)) solid transparent;border-left:calc(.72 * var(--cf)) solid #ffffffeb}.ely-audio-play-ic.is-pause:before,.ely-audio-play-ic.is-pause:after{content:"";width:calc(.26 * var(--cf));border-radius:calc(.08 * var(--cf));background:#ffffffeb;position:absolute;top:0;bottom:0}.ely-audio-play-ic.is-pause:before{left:calc(.12 * var(--cf))}.ely-audio-play-ic.is-pause:after{right:calc(.12 * var(--cf))}.ely-audio-step{width:calc(1.8 * var(--cf));height:calc(1.7 * var(--cf));border-radius:calc(.28 * var(--cf));color:#f5f5f7bf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;place-content:center;display:grid;position:relative}.ely-audio-step:hover:not(:disabled){color:#fff;background:#ffffff14}.ely-audio-step:disabled{opacity:.35;cursor:default}.ely-audio-step span{border-top:calc(.32 * var(--cf)) solid transparent;border-bottom:calc(.32 * var(--cf)) solid transparent;border-right:calc(.52 * var(--cf)) solid currentColor;width:0;height:0}.ely-audio-step i{left:calc(.48 * var(--cf));width:2px;height:calc(.7 * var(--cf));background:currentColor;border-radius:2px;position:absolute;top:50%;transform:translateY(-50%)}.ely-audio-step.is-next span{transform:rotate(180deg)}.ely-audio-step.is-next i{left:auto;right:calc(.48 * var(--cf))}.ely-audio-timeline{grid-template-columns:calc(1.8 * var(--cf)) calc(2.2 * var(--cf)) calc(1.8 * var(--cf)) calc(3.2 * var(--cf)) 1fr calc(3.2 * var(--cf));align-items:center;gap:calc(.48 * var(--cf));cursor:pointer;display:grid}.ely-audio-time{font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.68 * var(--cf));color:#f5f5f76b;font-variant-numeric:tabular-nums}.ely-audio-rail{background:#ffffff29;height:2px;position:relative}.ely-audio-rail-fill{background:#dd438c;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #dd438c8c}.ely-audio-rail-head{top:calc(-.42 * var(--cf));width:1px;height:calc(.9 * var(--cf));background:#ffffffe6;position:absolute;transform:translate(-.5px)}.ely-audio-tools{gap:calc(.45 * var(--cf));color:#f5f5f780;font-size:calc(.72 * var(--cf));flex-wrap:wrap;align-items:center;display:flex}.ely-audio-tools label{align-items:center;gap:calc(.25 * var(--cf));display:inline-flex}.ely-audio-range{color:#f5f5f77a;margin-left:auto}.ely-audio-range+.ely-audio-range{margin-left:calc(.2 * var(--cf))}.ely-audio-tools input[type=text],.ely-audio-tools input:not([type]){width:calc(5.4 * var(--cf))}.ely-audio-tools input{color:#f5f5f7d6;border-radius:calc(.25 * var(--cf));padding:calc(.28 * var(--cf)) calc(.4 * var(--cf));font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.68 * var(--cf));background:#14121c;border:1px solid #ffffff1f}.ely-audio-tools input[type=range]{width:calc(5.8 * var(--cf));height:calc(.9 * var(--cf));accent-color:#dd438c;background:0 0;border:none;padding:0}.ely-audio-tools input[type=range]::-webkit-slider-runnable-track{background:#ffffff2e;border-radius:999px;height:3px}.ely-audio-tools input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(.72 * var(--cf));height:calc(.72 * var(--cf));margin-top:calc(-.28 * var(--cf));background:#dd438c;border:1px solid #ffffff73;border-radius:50%;box-shadow:0 0 0 3px #dd438c29}.ely-audio-tools button{color:#f5f5f7db;border-radius:calc(.3 * var(--cf));padding:calc(.36 * var(--cf)) calc(.62 * var(--cf));cursor:pointer;font-family:inherit;font-size:calc(.72 * var(--cf));background:#ffffff0d;border:1px solid #dd438c59}.ely-audio-tools button:disabled{opacity:.45;cursor:default}.ely-audio-msg{color:#dd438cd9}.ely-lb-file{padding:calc(3 * var(--cf));align-items:center;gap:calc(.8 * var(--cf));flex-direction:column;display:flex}.ely-lb-file-hint{font-size:calc(.74 * var(--cf));color:#f5f5f773}.ely-lb-pdf{border-radius:calc(.3 * var(--cf));background:#fff;border:none;width:100%;height:70vh}.ely-lb-text{width:100%;max-height:70vh;padding:calc(1 * var(--cf));text-align:left;color:#cdd3da;border-radius:calc(.3 * var(--cf));font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.72 * var(--cf));white-space:pre-wrap;word-break:break-word;background:#05070a;margin:0;line-height:1.55;overflow:auto}.ely-thumb-svg{padding:calc(.6 * var(--cf));background:repeating-conic-gradient(#1a1a22 0% 25%, #15151c 0% 50%) 50% / calc(1.2 * var(--cf)) calc(1.2 * var(--cf));-o-object-fit:contain!important;object-fit:contain!important}.ely-lb-info{padding:calc(.9 * var(--cf)) calc(1.1 * var(--cf));border-top:1px solid #ffffff14;flex:none}.ely-lb-title{align-items:center;gap:calc(.35 * var(--cf));font-size:calc(.95 * var(--cf));color:#fff;word-break:break-all;display:flex}.ely-lb-title span{min-width:0}.ely-lb-meta{font-size:calc(.72 * var(--cf));color:#f5f5f780;margin-top:calc(.2 * var(--cf))}.ely-lb-actions{gap:calc(.4 * var(--cf));margin-top:calc(.7 * var(--cf));flex-wrap:wrap;align-items:center;display:flex}.ely-lb-btn{color:#f5f5f7d9;border-radius:calc(.3 * var(--cf));padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));cursor:pointer;font-size:calc(.74 * var(--cf));background:#ffffff0d;border:1px solid #ffffff1f;font-family:inherit;text-decoration:none}.ely-lb-btn:hover{color:#fff;background:#ffffff1a}.ely-lb-btn--danger{color:#dd438ce6;border-color:#dd438c66}.ely-lb-btn--danger:hover{background:#dd438c2e}.ely-lb-move{color:#f5f5f7;border-radius:calc(.3 * var(--cf));padding:calc(.4 * var(--cf));font-size:calc(.74 * var(--cf));background:#14121c;border:1px solid #ffffff1f;font-family:inherit}.ely-lb-move option{color:#f5f5f7;background:#14121c}.ely-card.is-selected{border-color:#dd438cb3}.ely-card.is-selected .ely-thumb{outline-offset:-2px;outline:2px solid #dd438c99}.ely-check{top:calc(.3 * var(--cf));right:calc(.3 * var(--cf));width:calc(1.15 * var(--cf));height:calc(1.15 * var(--cf));border-radius:calc(.25 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .55);color:rgb(var(--c-text));font-size:calc(.7 * var(--cf));cursor:pointer;z-index:3;opacity:0;background:#00000073;justify-content:center;align-items:center;line-height:1;transition:opacity .12s;display:flex;position:absolute}.ely-card:hover .ely-check,.ely-card.is-selected .ely-check{opacity:1}.ely-card.is-selected .ely-check{background:var(--grad-primary);border-color:#0000}.ely-card-corner{cursor:pointer;z-index:3;border-style:solid;border-width:0 0 calc(1.3 * var(--cf)) calc(1.3 * var(--cf));opacity:.55;background:0 0;border-color:#0000 #0000 #dd438c99;width:0;height:0;padding:0;transition:opacity .12s;position:absolute;bottom:0;right:0}.ely-card:hover .ely-card-corner{opacity:1}.ely-card-corner:hover{border-bottom-color:#dd438cf2}.ely-selbar{top:calc(-1 * var(--cf));z-index:30;align-items:center;gap:calc(.6 * var(--cf));margin-bottom:calc(.8 * var(--cf));padding:calc(.45 * var(--cf)) calc(.7 * var(--cf));border-radius:0 0 calc(.3 * var(--cf)) calc(.3 * var(--cf));background:color-mix(in srgb, #a238ff 14%, var(--c-panel));font-size:calc(.78 * var(--cf));color:rgb(var(--c-text));border:1px solid #a238ff4d;display:flex;position:sticky;box-shadow:0 8px 22px #0006}.ely-selbar-count{white-space:nowrap;margin-right:auto}.ely-selbar-actions{gap:calc(.35 * var(--cf));flex-wrap:wrap;display:flex}.ely-selbtn{align-items:center;gap:calc(.3 * var(--cf));background:rgba(var(--c-line), .08);border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);color:rgb(var(--c-text));border-radius:calc(.25 * var(--cf));padding:calc(.3 * var(--cf)) calc(.6 * var(--cf));cursor:pointer;font-family:inherit;font-size:calc(.72 * var(--cf));white-space:nowrap;display:inline-flex}.ely-selbtn svg{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ely-selbtn:hover{background:rgba(var(--c-line), .16)}.ely-selbtn--soon{opacity:.5;cursor:not-allowed}.ely-selbtn--soon:hover{background:rgba(var(--c-line), .08)}.ely-selbtn--danger{color:#f5d2e1f2;border-color:#dd438c66}.ely-selbtn--danger:hover:not(:disabled){background:#dd438c38;border-color:#dd438c99}.ely-selbtn:disabled{opacity:.5;cursor:not-allowed}.ely-selbtn.is-open{color:rgb(var(--c-text));background:#a238ff47;border-color:#a238ff99}.ely-selwrap{position:relative}.ely-wspick{top:calc(100% + calc(.3 * var(--cf)));z-index:30;min-width:calc(10 * var(--cf));max-height:calc(14 * var(--cf));background:var(--c-panel);border-radius:calc(.35 * var(--cf));padding:calc(.3 * var(--cf));gap:calc(.1 * var(--cf));border:1px solid #a238ff59;flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.ely-wspick-head{font-size:calc(.6 * var(--cf));text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--c-text), .4);padding:calc(.25 * var(--cf)) calc(.4 * var(--cf))}.ely-wspick-item{text-align:left;color:rgba(var(--c-text), .85);cursor:pointer;border-radius:calc(.25 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf));font-family:inherit;font-size:calc(.74 * var(--cf));text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;overflow:hidden}.ely-wspick-item:hover:not(:disabled){color:rgb(var(--c-text));background:#a238ff38}.ely-wspick-item:disabled{opacity:.5;cursor:default}.ely-props{z-index:6;top:calc(3.25 * var(--cf));padding-bottom:calc(4 * var(--cf));width:min(calc(24 * var(--cf)), 92vw);background:color-mix(in srgb, var(--c-panel) 95%, transparent);-webkit-backdrop-filter:blur(20px);flex-direction:column;display:flex;position:fixed;bottom:0}.portal-shell.topbar-hidden .ely-props{top:0}.portal-shell.footer-hidden .ely-props{padding-bottom:0}.ely-props--right{border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .1);animation:.22s cubic-bezier(.4,0,.2,1) ely-props-in-r;left:auto;right:0;box-shadow:-8px 0 40px #00000073}.ely-props--left{border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .1);animation:.22s cubic-bezier(.4,0,.2,1) ely-props-in-l;left:0;right:auto;box-shadow:8px 0 40px #00000073}@keyframes ely-props-in-r{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ely-props-in-l{0%{transform:translate(-100%)}to{transform:translate(0)}}.ely-props-head{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.9 * var(--cf)) calc(1 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);flex:none;display:flex}.ely-props-head-title{font-size:calc(.85 * var(--cf));color:rgb(var(--c-text));letter-spacing:.04em;flex:1}.ely-props-close{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .7);width:calc(1.6 * var(--cf));height:calc(1.6 * var(--cf));border-radius:calc(.3 * var(--cf));cursor:pointer;line-height:1}.ely-props-close:hover{color:rgb(var(--c-text));background:#dd438c80}.ely-props-body{min-height:0;padding:calc(1 * var(--cf));flex:1;overflow-y:auto}.ely-props-hero{height:calc(11 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:calc(.4 * var(--cf));justify-content:center;align-items:center;display:flex;overflow:hidden}.ely-props-hero img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.ely-props-hero-badge{font-size:calc(1.4 * var(--cf));color:rgba(var(--c-text), .5);letter-spacing:.06em;font-weight:600}.ely-props-name{margin:calc(.6 * var(--cf)) 0 calc(.4 * var(--cf));font-size:calc(.82 * var(--cf));color:rgb(var(--c-text));word-break:break-all}.ely-props-loading,.ely-props-empty{padding:calc(1 * var(--cf)) 0;color:rgba(var(--c-text), .4);font-size:calc(.74 * var(--cf))}.ely-props-sec{margin-top:calc(.8 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);padding-top:calc(.6 * var(--cf))}.ely-props-sec-head{font-size:calc(.68 * var(--cf));letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-text), .45);margin-bottom:calc(.4 * var(--cf))}.ely-props-sec-toggle{align-items:center;gap:calc(.35 * var(--cf));text-align:left;cursor:pointer;width:100%;padding:0 0 calc(.35 * var(--cf));font-family:inherit;font-size:calc(.68 * var(--cf));letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-text), .55);background:0 0;border:none;display:flex}.ely-props-sec-arrow{font-size:calc(.7 * var(--cf));transition:transform .15s}.ely-props-sec-toggle.open .ely-props-sec-arrow{transform:rotate(90deg)}.ely-props-sec-count{color:rgba(var(--c-text), .35);font-size:calc(.62 * var(--cf));margin-left:auto}.ely-props-sec-body{gap:calc(.22 * var(--cf));flex-direction:column;display:flex}.ely-props-kv{align-items:baseline;gap:calc(.45 * var(--cf));font-size:calc(.72 * var(--cf));line-height:1.35;display:flex}.ely-props-k{width:calc(7 * var(--cf));color:rgba(var(--c-text), .42);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ely-props-dot{width:calc(.45 * var(--cf));height:calc(.45 * var(--cf));border-radius:50%;flex:none;align-self:center}.ely-props-v{color:rgba(var(--c-text), .9);word-break:break-word;min-width:0}a.ely-props-v{color:#6db2ff;text-decoration:none}a.ely-props-v:hover{text-decoration:underline}.ely-props-v.tone-ok{color:#7ed99a}.ely-props-v.tone-warn{color:#e0b450}.ely-props-lic{margin-top:calc(.4 * var(--cf));padding:calc(.5 * var(--cf));border-radius:calc(.3 * var(--cf));background:rgba(var(--c-line), .025);border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);gap:calc(.22 * var(--cf));flex-direction:column;display:flex}.ely-props-lic-head{font-size:calc(.64 * var(--cf));text-transform:uppercase;letter-spacing:.08em;color:#a238ffd9;margin-bottom:calc(.1 * var(--cf))}.ely-props-head{background:var(--c-panel)}.ely-props-edited{margin-left:calc(.3 * var(--cf));color:#a238ff;font-size:calc(.9 * var(--cf));vertical-align:middle}.ely-props-kv--edit{align-items:center}.ely-props-input{min-width:0;font-family:inherit;font-size:calc(.7 * var(--cf));background:rgba(var(--c-line), .06);color:rgb(var(--c-text));border-radius:calc(.25 * var(--cf));padding:calc(.18 * var(--cf)) calc(.35 * var(--cf));border:1px solid #a238ff66;outline:none;flex:1}.ely-props-input:focus{background:rgba(var(--c-line), .09);border-color:#a238ffcc}.ely-props-foot{gap:calc(.35 * var(--cf));padding:calc(.6 * var(--cf)) calc(.8 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .1);background:var(--c-panel);flex:none;display:flex}.ely-props-fbtn{align-items:center;gap:calc(.3 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .13);color:rgba(var(--c-text), .85);border-radius:calc(.3 * var(--cf));padding:calc(.42 * var(--cf));cursor:pointer;font-family:inherit;font-size:calc(.72 * var(--cf));white-space:nowrap;flex:1;justify-content:center;display:inline-flex}.ely-props-fbtn svg{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ely-props-fbtn:hover:not(:disabled){background:rgba(var(--c-line), .12);color:rgb(var(--c-text))}.ely-props-fbtn:disabled{opacity:.45;cursor:not-allowed}.ely-props-fbtn--primary{background:var(--grad-primary);color:rgb(var(--c-text));border:none}.ely-props-fbtn.is-locked{color:#e0b450;border-color:#e0b45080}.ely-list-row.is-selected{background:#a238ff1f}.ely-ctx-backdrop{z-index:1100;position:fixed;inset:0}.ely-ctx{min-width:calc(11 * var(--cf));z-index:1101;background:var(--c-panel);border:var(--el-border-panel,1px) solid rgba(var(--c-line), .12);border-radius:var(--el-radius-panel,6px);padding:calc(.3 * var(--cf));flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 28px #00000080}.ely-ctx>button,.ely-ctx-sub button{align-items:center;gap:calc(.5 * var(--cf));text-align:left;cursor:pointer;white-space:nowrap;color:rgba(var(--c-text), .85);font-family:inherit;font-size:calc(.78 * var(--cf));padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.25 * var(--cf));background:0 0;border:none;display:flex}.ely-ctx>button:hover:not(:disabled),.ely-ctx-sub button:hover{background:rgba(var(--c-line), .07);color:rgb(var(--c-text))}.ely-ctx>button:disabled{color:rgba(var(--c-text), .3);cursor:default}.ely-ctx-ic{width:calc(1.2 * var(--cf));font-size:calc(.85 * var(--cf));flex:none;justify-content:center;display:inline-flex}.ely-ctx-danger{color:#dd438ce6}.ely-ctx-danger:hover{background:#dd438c26!important}.ely-ctx-sep{background:rgba(var(--c-line), .08);height:1px;margin:calc(.25 * var(--cf)) calc(.3 * var(--cf))}.ely-ctx-sub{max-height:calc(12 * var(--cf));margin-left:calc(.4 * var(--cf));border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .08);flex-direction:column;display:flex;overflow-y:auto}.ely-ctx-sub button{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .7)}.ely-sources{gap:calc(.15 * var(--cf));margin-bottom:calc(.6 * var(--cf));flex-direction:column;display:flex}.ely-source{align-items:center;gap:calc(.45 * var(--cf));cursor:pointer;text-align:left;padding:calc(.5 * var(--cf));border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .72);font-family:inherit;font-size:calc(.82 * var(--cf));background:0 0;border:1px solid #0000;display:flex}.ely-source:hover{background:rgba(var(--c-line), .04);color:rgb(var(--c-text))}.ely-source.active{color:rgb(var(--c-text));background:#a238ff29;border-color:#a238ff66}.ely-source-ic{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;opacity:.85;flex:none}.ely-source-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ely-source-tag{font-size:calc(.56 * var(--cf));text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--c-text), .5);background:rgba(var(--c-line), .07);border-radius:calc(.25 * var(--cf));padding:calc(.1 * var(--cf)) calc(.3 * var(--cf));flex:none}.ely-source-note{margin-top:calc(.4 * var(--cf));padding:calc(.5 * var(--cf));font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .45);background:rgba(var(--c-line), .03);border-radius:calc(.3 * var(--cf));line-height:1.5}.ely-mkt{gap:calc(.7 * var(--cf));flex-direction:column;height:100%;min-height:0;display:flex}.ely-mkt-bar{align-items:center;gap:calc(.5 * var(--cf));flex:none;display:flex}.ely-mkt-search{flex:1}.ely-mkt-search input{box-sizing:border-box;width:100%}.ely-mkt-folder,.ely-mkt-go{font-family:inherit;font-size:calc(.78 * var(--cf));border-radius:calc(.3 * var(--cf));padding:calc(.45 * var(--cf)) calc(.7 * var(--cf));flex:none}.ely-mkt-folder{background:var(--c-panel);color:rgb(var(--c-text));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12)}.ely-mkt-go{background:var(--grad-primary);color:rgb(var(--c-text));cursor:pointer;border:none}.ely-mkt-go:disabled{opacity:.55;cursor:default}.ely-mkt-status{gap:calc(.35 * var(--cf));flex-wrap:wrap;flex:none;display:flex}.ely-mkt-chip{align-items:center;gap:calc(.3 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .8);background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(1 * var(--cf));padding:calc(.2 * var(--cf)) calc(.55 * var(--cf));display:inline-flex}.ely-mkt-chip.is-off{opacity:.45}.ely-mkt-chip-dot{width:calc(.5 * var(--cf));height:calc(.5 * var(--cf));border-radius:50%;flex:none}.ely-mkt-chip-n{color:rgba(var(--c-text), .5);font-variant-numeric:tabular-nums}.ely-mkt-body{flex:1;min-height:0;overflow-y:auto}.ely-mkt-hint{max-width:calc(28 * var(--cf));margin:calc(2 * var(--cf)) auto;line-height:1.6}.ely-mkt-grid{grid-template-columns:repeat(auto-fill, minmax(calc(9 * var(--cf)), 1fr));gap:calc(.8 * var(--cf));display:grid}.ely-mkt-card{background:rgba(var(--c-line), .02);border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);border-radius:calc(.4 * var(--cf));flex-direction:column;display:flex;overflow:hidden}.ely-mkt-card:hover{border-color:#a238ff73}.ely-mkt-thumb{aspect-ratio:4/3;cursor:pointer;background:var(--c-panel);border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ely-mkt-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.ely-mkt-card:hover .ely-mkt-thumb img{transform:scale(1.07)}.ely-mkt-prov{top:calc(.3 * var(--cf));left:calc(.3 * var(--cf));font-size:calc(.58 * var(--cf));color:rgb(var(--c-text));letter-spacing:.02em;border-radius:calc(.25 * var(--cf));padding:calc(.08 * var(--cf)) calc(.35 * var(--cf));font-weight:600;position:absolute;box-shadow:0 1px 4px #0006}.ely-mkt-lic{bottom:calc(.3 * var(--cf));right:calc(.3 * var(--cf));font-size:calc(.54 * var(--cf));color:rgba(var(--c-line), .92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:calc(.25 * var(--cf));padding:calc(.08 * var(--cf)) calc(.32 * var(--cf));text-overflow:ellipsis;white-space:nowrap;background:#0000008c;max-width:80%;position:absolute;overflow:hidden}.ely-mkt-foot{gap:calc(.15 * var(--cf));padding:calc(.4 * var(--cf)) calc(.5 * var(--cf)) calc(.5 * var(--cf));flex-direction:column;display:flex}.ely-mkt-title{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .88);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-mkt-creator{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .45);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-mkt-import{margin-top:calc(.3 * var(--cf));font-family:inherit;font-size:calc(.68 * var(--cf));cursor:pointer;background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .9);border-radius:calc(.3 * var(--cf));padding:calc(.32 * var(--cf))}.ely-mkt-import:hover{color:rgb(var(--c-text));background:#a238ff38;border-color:#a238ff73}.ely-mkt-import.is-done{color:#cdebd3;background:#46c26538;border-color:#46c26573}.ely-mkt-import:disabled{cursor:default}.ely-mkt-lb{max-width:calc(34 * var(--cf))}.ely-mkt-licbox{margin-top:calc(.6 * var(--cf));gap:calc(.28 * var(--cf));flex-direction:column;display:flex}.ely-mkt-licrow{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.74 * var(--cf));display:flex}.ely-mkt-liclabel{width:calc(5 * var(--cf));color:rgba(var(--c-text), .45);flex:none}.ely-mkt-licdot{width:calc(.45 * var(--cf));height:calc(.45 * var(--cf));border-radius:50%;flex:none}.ely-mkt-licval{color:rgba(var(--c-text), .9);text-overflow:ellipsis;overflow:hidden}a.ely-mkt-licval{color:#6db2ff;text-decoration:none}a.ely-mkt-licval:hover{text-decoration:underline}.ely-mkt-licval.tone-ok{color:#7ed99a}.ely-mkt-licval.tone-warn{color:#e0b450}.ely-mkt-lb-import{background:var(--grad-primary);color:rgb(var(--c-text));border:none}.ely-mkt-lb-import:disabled{opacity:.6}.ely-chiron-hub{padding:calc(1.1 * var(--cf));gap:calc(1 * var(--cf))}.ely-chiron-head{justify-content:space-between;align-items:flex-start;gap:calc(1 * var(--cf));padding:calc(1 * var(--cf));border-radius:calc(.55 * var(--cf));background:radial-gradient(circle at 12% 0%, #a238ff2e, transparent 34%), rgba(var(--c-line), .025);border:1px solid #a238ff2e;display:flex}.ely-chiron-kicker,.chiron-kicker{font-size:calc(.66 * var(--cf));letter-spacing:.16em;text-transform:uppercase;color:#dd438ccc}.ely-chiron-head h2{margin:calc(.15 * var(--cf)) 0;color:rgb(var(--c-text));font-size:calc(1.75 * var(--cf));line-height:1}.ely-chiron-head p{max-width:62ch;color:rgba(var(--c-text), .55);font-size:calc(.82 * var(--cf));margin:0;line-height:1.5}.ely-chiron-list{grid-template-columns:repeat(auto-fill, minmax(calc(15 * var(--cf)), 1fr));gap:calc(.65 * var(--cf));min-height:0;display:grid;overflow-y:auto}.ely-chiron-list>button{align-items:center;gap:calc(.65 * var(--cf));text-align:left;cursor:pointer;padding:calc(.7 * var(--cf));border-radius:calc(.45 * var(--cf));background:rgba(var(--c-line), .03);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);color:rgba(var(--c-text), .86);font-family:inherit;display:flex}.ely-chiron-list>button:hover{color:rgb(var(--c-text));background:#a238ff17;border-color:#a238ff6b}.ely-chiron-list strong{font-size:calc(.8 * var(--cf));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ely-chiron-list em{margin-top:calc(.14 * var(--cf));color:rgba(var(--c-text), .42);font-size:calc(.66 * var(--cf));font-style:normal;display:block}.chiron-tools.is-collapsed{width:calc(2.65 * var(--cf))}.chiron-tool-rail button:hover,.chiron-tool-rail button.active{color:rgb(var(--c-text));background:#a238ff29;border-color:#a238ff61}.chiron-docs-head.secondary{margin-top:calc(.2 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);background:rgba(var(--c-line), .018)}.chiron-outline button.level-1{margin-left:calc(.75 * var(--cf))}.chiron-outline button.level-2{margin-left:calc(1.35 * var(--cf))}.chiron-outline button.level-3{margin-left:calc(1.9 * var(--cf))}.chiron-outline button.level-1:before,.chiron-outline button.level-2:before,.chiron-outline button.level-3:before{content:"";left:calc(-.42 * var(--cf));width:calc(.35 * var(--cf));border-bottom:1px solid #6db2ff38;border-left:1px solid #6db2ff38;position:absolute;top:0;bottom:50%}.chiron-outline.is-screenplay button.level-1{border-left:2px solid #6db2ff6b}.chiron-create-row.is-bottom{border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);background:rgba(var(--c-line), .018);border-bottom:none}.chiron-doc-list>button.active{color:rgb(var(--c-text));background:#a238ff24;border-color:#a238ff6b}.chiron-doc-list.is-compact{padding:calc(.32 * var(--cf));gap:calc(.18 * var(--cf));flex:.72}.chiron-doc-list.is-compact>button{padding:calc(.32 * var(--cf));gap:calc(.06 * var(--cf))}.chiron-doc-list.is-compact strong{font-size:calc(.68 * var(--cf))}.chiron-doc-list.is-compact span{font-size:calc(.56 * var(--cf))}.chiron-doc-list.is-compact em{font-size:calc(.54 * var(--cf))}.chiron-lyrics-tools.in-nav{padding-top:calc(.48 * var(--cf));background:rgba(var(--c-line), .018);flex:none}.chiron-formatbar button.active{color:rgb(var(--c-text));background:#6db2ff29;border-color:#6db2ff7a}.chiron-plain-wrap.has-line-numbers .chiron-textarea{padding-left:calc(4.2 * var(--cf))}.chiron-plain-wrap.is-lyrics .chiron-textarea{padding-left:calc(1.65 * var(--cf));padding-right:calc(3.6 * var(--cf))}.chiron-plain-wrap.is-lyrics.has-line-numbers .chiron-textarea{padding-left:calc(4.2 * var(--cf))}.chiron-plain-wrap.has-line-numbers .chiron-line-highlight{left:calc(4.1 * var(--cf))}.chiron-plain-wrap.is-lyrics .chiron-line-highlight{left:calc(1.45 * var(--cf));right:calc(3.3 * var(--cf))}.chiron-plain-wrap.is-lyrics.has-line-numbers .chiron-line-highlight{left:calc(4.1 * var(--cf))}.chiron-tool-launches button.is-video{background:radial-gradient(circle at 15% 0%, #6db2ff47, transparent 42%), rgba(var(--c-line), .035)}.chiron-tool-launches button.is-audio{background:radial-gradient(circle at 15% 0%, #7ed99a38, transparent 42%), rgba(var(--c-line), .025)}.chiron-template-group:hover,.chiron-template-group:focus,.chiron-template-group.is-active{transform:translateY(calc(-.05 * var(--cf)));border-color:color-mix(in srgb, var(--chiron-template-accent) 46%, transparent);background-color:rgba(var(--c-line), .045);outline:none}.chiron-template-group.is-active:after,.chiron-template-group:hover:after,.chiron-template-group:focus:after{transform:rotate(180deg)}@keyframes chironTemplateTrayIn{0%{opacity:0;transform:translateY(calc(-.25 * var(--cf)))}to{opacity:1;transform:translateY(0)}}@keyframes chironTemplateCardReveal{0%{opacity:0;transform:translateX(calc(-1.15 * var(--cf))) scale(.94);filter:blur(2px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.openreel-native__actions .primary,.openreel-native__transport .play{background:var(--grad-primary);color:rgb(var(--c-text));border:none}.openreel-native__tabs button.active,.openreel-native__tabs button:hover{color:rgb(var(--c-text));background:var(--c-panel);border-color:#315f92}.openreel-native__screen.has-media{justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.openreel-native__mixer-row button:hover,.openreel-native__mixer-row button.active{color:rgb(var(--c-text));background:#172b40;border-color:#3f82c6}.openreel-native__clip.selected{border-color:rgb(var(--c-text));box-shadow:inset 0 0 0 1px rgba(var(--c-line), .58), 0 0 0 1px #6db2ff}.openreel-native__track.is-video .openreel-native__clip{background:linear-gradient(135deg,#6db2ff94,#6db2ff40)}.openreel-native__track.is-audio .openreel-native__clip{background:linear-gradient(135deg,#7ed99a94,#7ed99a3d)}.openreel-import__asset-list button:hover,.openreel-import__asset-list button.selected{background:var(--c-panel);color:rgb(var(--c-text));border-color:#3f82c6}.openreel-import__asset-list button.selected{box-shadow:inset calc(.18 * var(--cf)) 0 0 #6db2ff}.openreel-import__foot .ok{color:#7ed99a}.openreel-import__foot .err{color:#ff769d}@media (max-width:980px){.openreel-native{grid-template-rows:auto minmax(0, 1fr) minmax(calc(9 * var(--cf)), 26vh)}.openreel-native__bar{grid-template-columns:1fr;align-items:start}.openreel-native__meta{align-items:flex-start}.openreel-native__workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.openreel-native__library,.openreel-native__inspector{min-height:calc(8 * var(--cf))}}.chiron-context-menu button.danger{color:#ff769deb}.chiron-context-menu button.danger:hover:not(:disabled){color:rgb(var(--c-text));background:#dd438c29}@media (max-width:760px){.chiron-hero,.ely-chiron-head,.chiron-editor-head{flex-direction:column;align-items:stretch}.chiron-workbench{grid-template-columns:1fr}.chiron-tools{width:100%;max-height:38vh}.chiron-tools.is-collapsed{width:100%;max-height:calc(2.8 * var(--cf))}.chiron-status{align-items:flex-start}.chiron-title{width:100%}.chiron-format-mode{margin-left:0}.chiron-textarea,.chiron-richarea{padding:calc(1 * var(--cf))}.chiron-line-highlight{left:calc(1 * var(--cf));right:calc(1 * var(--cf))}}.ely-stats-refresh{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .7);border-radius:calc(.3 * var(--cf));width:calc(1.7 * var(--cf));height:calc(1.7 * var(--cf));cursor:pointer;font-size:calc(.9 * var(--cf));line-height:1}.ely-stats-refresh:hover{background:rgba(var(--c-line), .1);color:rgb(var(--c-text))}.ely-stats-body{min-height:0;padding:calc(1.1 * var(--cf));gap:calc(1.3 * var(--cf));flex-direction:column;flex:1;display:flex;overflow-y:auto}.ely-stats-cards{grid-template-columns:repeat(auto-fit, minmax(calc(9 * var(--cf)), 1fr));gap:calc(.8 * var(--cf));display:grid}.ely-stats-card{gap:calc(.2 * var(--cf));background:rgba(var(--c-line), .025);border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);border-radius:calc(.45 * var(--cf));padding:calc(.9 * var(--cf)) calc(1 * var(--cf));flex-direction:column;display:flex;position:relative;overflow:hidden}.ely-stats-card:before{content:"";width:calc(.18 * var(--cf));background:var(--acc);position:absolute;top:0;bottom:0;left:0}.ely-stats-card-val{font-size:calc(1.6 * var(--cf));color:rgb(var(--c-text));font-weight:600;line-height:1.1}.ely-stats-card-label{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .55)}.ely-stats-card-sub{font-size:calc(.64 * var(--cf));color:var(--acc)}.ely-stats-sec{gap:calc(.6 * var(--cf));flex-direction:column;display:flex}.ely-stats-sec-head{font-size:calc(.7 * var(--cf));letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-text), .4)}.ely-stats-types{gap:calc(.45 * var(--cf));flex-direction:column;display:flex}.ely-stats-row{grid-template-columns:calc(7 * var(--cf)) 1fr auto calc(4 * var(--cf));align-items:center;gap:calc(.7 * var(--cf));display:grid}.ely-stats-tlabel{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .85);display:flex}.ely-stats-dot{width:calc(.55 * var(--cf));height:calc(.55 * var(--cf));border-radius:50%;flex:none}.ely-stats-bar{height:calc(.85 * var(--cf));background:rgba(var(--c-line), .04);border-radius:calc(.45 * var(--cf));display:flex;position:relative;overflow:hidden}.ely-stats-bar-int{height:100%}.ely-stats-bar-ext{background:repeating-linear-gradient(45deg, #dd438cd9, #dd438cd9 calc(.25 * var(--cf)), #dd438c8c calc(.25 * var(--cf)), #dd438c8c calc(.5 * var(--cf)));height:100%}.ely-stats-tcount{align-items:baseline;gap:calc(.35 * var(--cf));font-size:calc(.76 * var(--cf));color:rgb(var(--c-text));justify-self:end;display:flex}.ely-stats-tsplit{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .4)}.ely-stats-tsplit i{color:#dd438ce6;font-style:normal}.ely-stats-tbytes{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .4);justify-self:end}.ely-stats-legend{gap:calc(1.2 * var(--cf));font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .5);display:flex}.ely-stats-legend span{align-items:center;gap:calc(.3 * var(--cf));display:inline-flex}.ely-stats-key{width:calc(.7 * var(--cf));height:calc(.55 * var(--cf));border-radius:calc(.15 * var(--cf))}.ely-stats-key--int{background:#5b8def}.ely-stats-key--ext{background:repeating-linear-gradient(45deg,#dd438cd9,#dd438cd9 3px,#dd438c80 3px 6px)}.ely-stats-provs{gap:calc(.5 * var(--cf));flex-wrap:wrap;display:flex}.ely-stats-prov{align-items:center;gap:calc(.4 * var(--cf));background:rgba(var(--c-line), .03);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(1 * var(--cf));padding:calc(.3 * var(--cf)) calc(.7 * var(--cf));font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .85);display:inline-flex}.ely-stats-prov-n{color:rgb(var(--c-text));font-weight:600}.ely-br-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ely-br-modal{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.6 * var(--cf));width:calc(40 * var(--cf));max-height:calc(32 * var(--cf));flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0009}.ely-br-head{align-items:center;gap:calc(.6 * var(--cf));padding:calc(.7 * var(--cf)) calc(.9 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);flex:none;display:flex}.ely-br-title{font-size:calc(.95 * var(--cf));color:rgb(var(--c-text));font-weight:600}.ely-br-count{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .45)}.ely-br-close{cursor:pointer;color:rgba(var(--c-text), .5);width:calc(1.4 * var(--cf));height:calc(1.4 * var(--cf));border-radius:calc(.3 * var(--cf));background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.ely-br-close:hover{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.ely-br-close svg{width:calc(1 * var(--cf));height:calc(1 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px}.ely-br-tabs{border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);flex:none;display:flex}.ely-br-tab{text-align:center;padding:calc(.55 * var(--cf));cursor:pointer;font-family:inherit;font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .55);background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.ely-br-tab:hover{color:rgba(var(--c-text), .85);background:rgba(var(--c-line), .02)}.ely-br-tab.on{color:rgb(var(--c-text));border-bottom-color:#a238ff}.ely-br-body{padding:calc(.7 * var(--cf)) calc(.9 * var(--cf));gap:calc(.8 * var(--cf));flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ely-br-fields{gap:calc(.55 * var(--cf));flex-direction:column;flex:none;display:flex}.ely-br-field{gap:calc(.25 * var(--cf));flex-direction:column;display:flex}.ely-br-label{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .65)}.ely-br-input{font-family:inherit;font-size:calc(.82 * var(--cf));color:rgb(var(--c-text));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.3 * var(--cf));padding:calc(.45 * var(--cf)) calc(.55 * var(--cf))}.ely-br-input:focus{border-color:#a238ff8c;outline:none}.ely-br-hint{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);padding:calc(.2 * var(--cf)) 0}.ely-br-preview{flex-direction:column;flex:1;min-height:0;display:flex}.ely-br-preview-head{font-size:calc(.7 * var(--cf));text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--c-text), .4);margin-bottom:calc(.4 * var(--cf));flex:none}.ely-br-preview-list{gap:calc(.1 * var(--cf));border-radius:calc(.3 * var(--cf));padding:calc(.3 * var(--cf));background:#0003;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ely-br-row{align-items:center;gap:calc(.45 * var(--cf));padding:calc(.2 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.2 * var(--cf));font-size:calc(.7 * var(--cf));grid-template-columns:1fr auto 1fr auto;font-family:ui-monospace,monospace;display:grid}.ely-br-row:hover{background:rgba(var(--c-line), .03)}.ely-br-row.unchanged{opacity:.45}.ely-br-old{color:rgba(var(--c-text), .6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-br-arrow{color:rgba(var(--c-text), .3);flex:none;font-family:sans-serif}.ely-br-new{color:#7ed99a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ely-br-same{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .35);flex:none;font-family:sans-serif}.ely-br-actions{justify-content:flex-end;gap:calc(.5 * var(--cf));padding:calc(.6 * var(--cf)) calc(.9 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08);flex:none;display:flex}.ely-br-btn{font-family:inherit;font-size:calc(.8 * var(--cf));cursor:pointer;padding:calc(.45 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.35 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);color:rgba(var(--c-text), .85);background:0 0}.ely-br-btn:hover:not(:disabled){background:rgba(var(--c-line), .06)}.ely-br-btn:disabled{opacity:.4;cursor:default}.ely-br-btn--primary{background:var(--grad-primary);color:rgb(var(--c-text));border:none}.ely-br-btn--primary:hover:not(:disabled){opacity:.9}.ely-br-btn--danger{color:rgba(var(--c-text), .75)}.ely-br-btn--danger:hover:not(:disabled){color:rgb(var(--c-text));background:#d1596433;border-color:#d1596480}.ely-trash-row-actions,.ely-trash-empty-box{align-items:center;gap:calc(.3 * var(--cf));display:inline-flex}.ely-trash-empty-box{margin-left:auto}.app-ink{z-index:200;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.app-ink__fill{background:linear-gradient(135deg, var(--c-panel), var(--c-panel) 55%, var(--c-panel));animation:.9s steps(24,end) forwards appInkFill;position:absolute;-webkit-mask-image:url(/ink-sprite.png);mask-image:url(/ink-sprite.png);-webkit-mask-position:0%;mask-position:0%;-webkit-mask-size:2500% 100%;mask-size:2500% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-ink__fill.is-closing{animation:.8s steps(24,end) forwards appInkReverse}@keyframes appInkFill{0%{-webkit-mask-position:0%;mask-position:0%}to{-webkit-mask-position:100%;mask-position:100%}}@keyframes appInkReverse{0%{-webkit-mask-position:100%;mask-position:100%}to{-webkit-mask-position:0%;mask-position:0%}}.app-progress{z-index:210;pointer-events:none;background:rgba(var(--c-line), .04);height:3px;position:absolute;left:0;right:0;overflow:hidden}.app-progress--top{top:0}.app-progress--bottom{bottom:0}.app-progress__bar{background:linear-gradient(90deg,#5b8def,#a238ff,#dd438c);height:100%;transition:width .2s;box-shadow:0 0 6px #a238ff8c}.portal-footer{position:relative}.upload-status{align-items:center;gap:calc(.5 * var(--cf));pointer-events:none;white-space:nowrap;font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .85);font-variant-numeric:tabular-nums;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-status-spin{width:calc(.8 * var(--cf));height:calc(.8 * var(--cf));border:2px solid #a238ff4d;border-top-color:#a238ff;border-radius:50%;flex:none;animation:.7s linear infinite uploadSpin}@keyframes uploadSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.dbx-io{grid-template-columns:1fr}}.ely-ver-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060999;place-items:center;display:grid;position:fixed;inset:0}.ely-ver-modal{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);width:min(640px,94vw);max-height:86vh;color:rgb(var(--c-text));border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.ely-ver-head{border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ely-ver-kicker{letter-spacing:.08em;text-transform:uppercase;color:#c07ad8;font-size:11px;font-weight:600}.ely-ver-title{text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin-top:2px;font-size:16px;font-weight:600;overflow:hidden}.ely-ver-close{cursor:pointer;color:#f0eef599;background:0 0;border:0;border-radius:6px;padding:6px}.ely-ver-close svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.ely-ver-close:hover{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.ely-ver-toolbar{border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);align-items:center;gap:12px;padding:12px 18px;display:flex}.ely-ver-count{color:#f0eef599;flex:1;font-size:12.5px}.ely-ver-btn{border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);background:rgba(var(--c-line), .06);color:rgb(var(--c-text));cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px}.ely-ver-btn:hover{background:rgba(var(--c-line), .1)}.ely-ver-btn:disabled{opacity:.45;cursor:not-allowed}.ely-ver-btn--primary{color:#fff;background:#8a2be2;border-color:#8a2be2;font-weight:600}.ely-ver-btn--primary:hover:not(:disabled){background:#9d44f0}.ely-ver-err{color:#f6a8c6;background:#dd438c24;border-radius:8px;margin:10px 18px 0;padding:8px 12px;font-size:12.5px}.ely-ver-list{flex:1;padding:10px 12px;overflow-y:auto}.ely-ver-empty{text-align:center;color:#f0eef573;padding:36px 0;font-size:13px}.ely-ver-row{border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.ely-ver-row:hover{background:rgba(var(--c-line), .04)}.ely-ver-row.is-current{background:#a238ff1a}.ely-ver-thumb{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:7px;flex:none;place-items:center;width:56px;height:42px;display:grid;overflow:hidden}.ely-ver-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ely-ver-thumb-ph{color:#f0eef580;font-size:12px;font-weight:700}.ely-ver-info{flex:1;min-width:0}.ely-ver-line1{align-items:center;gap:8px;display:flex}.ely-ver-no{color:#d9c6ee;font-size:13px;font-weight:700}.ely-ver-badge{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--c-text));background:#a238ff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.ely-ver-name{color:rgb(var(--c-text));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ely-ver-line2{color:#f0eef580;margin-top:3px;font-size:11.5px}.ely-ver-actions{flex:none;gap:6px;display:flex}.ely-ver-act{border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);background:rgba(var(--c-line), .05);color:rgb(var(--c-text));cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12px;text-decoration:none}.ely-ver-act:hover{background:rgba(var(--c-line), .1)}.ely-ver-act--restore:disabled{opacity:.45;cursor:default}.ely-ver-foot{border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ely-ver-note{color:#f0eef56b;font-size:11.5px}.chiron-activity.is-active{color:rgb(var(--c-text));border-color:color-mix(in srgb, var(--chiron-activity-accent,#a238ff) 55%, transparent);background:color-mix(in srgb, var(--chiron-activity-accent,#a238ff) 18%, transparent)}.chiron-create-card.is-video{background:radial-gradient(circle at 15% 0%, #6db2ff47, transparent 42%), rgba(var(--c-line), .035)}.chiron-create-card.is-audio{background:radial-gradient(circle at 15% 0%, #7ed99a38, transparent 42%), rgba(var(--c-line), .025)}.chiron-plain-wrap.is-lyrics .chiron-textarea{padding-right:calc(5 * var(--cf))}.lsync-row.is-active{background:#7ed99a24;box-shadow:inset 0 0 0 1px #7ed99a4d}.lsync-row.is-set .lsync-time{color:#9fe3b6;border-color:#7ed99a66}.lsync-gran.is-on{color:#9fe3b6;background:#7ed99a33;border-color:#7ed99a73}.lsync-btn.is-armed{color:var(--c-panel);background:#ffd56b;border-color:#ffd56b}.lsync-word.is-armed .lsync-wtext{color:#ffd56b;font-weight:600}.lsync-tab.is-active{color:rgb(var(--c-text));background:#a238ff33;border-color:#a238ff80}.akan-viewbtn.is-active{color:rgba(var(--c-text), .95);background:#dd438c2e}.akan-list tbody tr.is-sel{background:#dd438c14}.akan-list-inline.is-overdue{color:#dd6b6b}.akan-labelchip.is-static{cursor:default}.akan-sprint-sec.is-active{border-color:color-mix(in srgb, var(--c-accent) 55%, transparent)}.akan-sprint-sec.is-drop{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, transparent)}.akan-sprint-status.is-active{background:color-mix(in srgb, var(--c-accent) 28%, transparent);color:var(--c-accent)}.akan-sprint-status.is-completed{opacity:.65}.akan-sprint-task.is-done .akan-sprint-task-title{opacity:.55;text-decoration:line-through}.akan-tl-tick.is-major{border-left-color:rgba(var(--c-line), .2);color:rgba(var(--c-text), .75)}.akan-tl-bar.is-point{border-radius:3px;height:13px;transform:translateY(-50%)rotate(45deg)}.akan-tl-bar.is-overdue{box-shadow:inset 0 0 0 2px #dd6b6be6}.akan-tl-arrow.is-blocked{stroke:#dd6b6bd9}.akan-cal-cell.is-out{background:rgba(var(--c-text), .03)}.akan-cal-cell.is-out .akan-cal-daynum{opacity:.4}.akan-cal-cell.is-today{box-shadow:inset 0 0 0 2px rgba(var(--c-accent), .55)}.akan-cal-cell.is-drop{background:color-mix(in srgb, rgb(var(--c-accent)) 16%, rgb(var(--c-bg)))}.akan-cal-chip.is-overdue{background:#dd6b6b1f;border-color:#dd6b6b80}.akan-cal-chip.is-done .akan-cal-chip-t{opacity:.55;text-decoration:line-through}.akan-projpill.is-active{border-color:color-mix(in srgb, var(--proj) 60%, transparent);background:color-mix(in srgb, var(--proj) 14%, transparent);color:rgb(var(--c-text))}.akan-col.is-drop{background:#dd438c0f;border-color:#dd438c80}.akan-card.is-dragging{opacity:.4}.akan-assign-chip.is-on{color:rgb(var(--c-text));background:#dd438c29;border-color:#dd438c8c}@media (max-width:720px){.akan-detail{grid-template-columns:1fr}}.akan-btn.is-active{background:#36c5d038;border-color:#36c5d080}.akan-check.is-done span{opacity:.55;text-decoration:line-through}.akan-dep.is-open span:first-child{color:#d88}.akan-labelchip.is-on{background:var(--lab);color:#10131a}.akan-badge.is-overdue{color:#e88;background:#dd6b6b24}.akan-avatar.is-accepted{box-shadow:0 0 0 2px #5aa86c}.akan-avatar.is-declined{opacity:.6;box-shadow:0 0 0 2px #dd6b6b}.akan-avatar.is-needs_action{box-shadow:0 0 0 2px #c9a23acc}.acal-holchip.is-on{background:color-mix(in srgb, var(--hc) 18%, transparent);border-color:color-mix(in srgb, var(--hc) 50%, transparent);color:rgb(var(--c-text))}.acal-holchip.is-on .acal-holchip-dot{opacity:1}.acal-vt.is-active{background:rgba(var(--c-line), .1);color:rgb(var(--c-text))}.acal-viewport.is-panning{cursor:grabbing}.acal-day.is-out{background:var(--c-panel)}.acal-day.is-out .acal-daynum{color:rgba(var(--c-text), .25)}.acal-day.is-today{box-shadow:inset 0 0 0 1px #dd438c80}.acal-day.is-drop{background:#dd438c1a}.acal-day.is-holiday{background-color:color-mix(in srgb, var(--shade) 5%, var(--c-panel));background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--shade) 13%, transparent) 0 1.5px, transparent 1.5px 11px)}.acal-chip.is-selected{outline-offset:1px;background:color-mix(in srgb, #2fa37c 26%, var(--c-panel));outline:2px solid #2fa37c;box-shadow:0 0 0 1px #2fa37c66}.acal-agenda-row.is-selected{outline-offset:-2px;background:color-mix(in srgb, #2fa37c 12%, var(--c-panel));outline:2px solid #2fa37c}.acal-share-row.is-pending{opacity:.7}.acal-rec-wd-btn.on{background:#2fa37c33;border-color:#2fa37c}.acal-part-chip.on{opacity:1;background:#2fa37c24;border-color:#2fa37ca6}.acal-part-chip.is-ro{cursor:default;opacity:1}.acal-rsvp-btn--accepted.on{background:#5ac88a2e;border-color:#5ac88a}.acal-rsvp-btn--declined.on{background:#dd6b6b2e;border-color:#dd6b6b}.acal-rsvp-btn--tentative.on{background:#e0943a2e;border-color:#e0943a}.acht{height:calc(34 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;color:rgba(var(--c-text), .9);display:flex}.acht-empty{color:rgba(var(--c-text), .45);font-size:calc(.9 * var(--cf));padding:calc(2 * var(--cf));text-align:center}.acht-empty-inline{color:rgba(var(--c-text), .4);font-size:calc(.78 * var(--cf));padding:calc(.6 * var(--cf))}.acht-side{flex:0 0 calc(13 * var(--cf));border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .07);background:rgba(var(--c-line), .015);flex-direction:column;display:flex}.acht-side-head{font-size:calc(.66 * var(--cf));text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--c-text), .32);padding:calc(.8 * var(--cf)) calc(.9 * var(--cf)) calc(.5 * var(--cf))}.acht-chanlist{gap:calc(.1 * var(--cf));padding:0 calc(.4 * var(--cf));flex-direction:column;flex:1;display:flex;overflow-y:auto}.acht-chan{align-items:center;gap:calc(.3 * var(--cf));border-radius:calc(.3 * var(--cf));padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));color:rgba(var(--c-text), .65);font-size:calc(.85 * var(--cf));cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;display:flex}.acht-chan:hover{background:rgba(var(--c-line), .05);color:rgba(var(--c-text), .9)}.acht-chan.is-active{color:rgb(var(--c-text));background:#dd438c29}.acht-chan-hash{color:rgba(var(--c-text), .35)}.acht-chan-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acht-newchan{gap:calc(.3 * var(--cf));padding:calc(.5 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);display:flex}.acht-input{min-width:0;padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .9);font-size:calc(.8 * var(--cf));outline:none;flex:1;font-family:inherit}.acht-input:focus{border-color:#dd438c80}.acht-btn{padding:calc(.4 * var(--cf)) calc(.8 * var(--cf));border-radius:calc(.3 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .85);font-size:calc(.82 * var(--cf));cursor:pointer;font-family:inherit}.acht-btn:hover:not(:disabled){background:rgba(var(--c-line), .1)}.acht-btn:disabled{opacity:.5;cursor:default}.acht-btn--primary{background:var(--grad-primary);color:rgb(var(--c-text));border:0}.acht-main{flex-direction:column;flex:1;min-width:0;display:flex}.acht-err{color:#f0b8b8;padding:calc(.4 * var(--cf)) calc(.8 * var(--cf));font-size:calc(.8 * var(--cf));cursor:pointer;background:#dd6b6b1f;border-bottom:1px solid #dd6b6b4d}.acht-head{align-items:center;gap:calc(.4 * var(--cf));padding:calc(.7 * var(--cf)) calc(.9 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.acht-head-hash{color:rgba(var(--c-text), .35);font-size:calc(1.1 * var(--cf))}.acht-head-name{font-size:calc(1 * var(--cf));font-weight:500}.acht-head-topic{color:rgba(var(--c-text), .4);font-size:calc(.78 * var(--cf));margin-left:calc(.5 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acht-stream{padding:calc(.8 * var(--cf)) calc(.9 * var(--cf));gap:calc(.3 * var(--cf));flex-direction:column;flex:1;display:flex;overflow-y:auto}.acht-daysep{margin:calc(.6 * var(--cf)) 0 calc(.4 * var(--cf));justify-content:center;align-items:center;display:flex}.acht-daysep span{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .4);background:rgba(var(--c-line), .05);border-radius:calc(.6 * var(--cf));padding:calc(.15 * var(--cf)) calc(.7 * var(--cf))}.acht-msg{display:flex}.acht-msg.is-mine{justify-content:flex-end}.acht-msg-bubble{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:calc(.5 * var(--cf));max-width:72%;padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));gap:calc(.1 * var(--cf));flex-direction:column;display:flex}.acht-msg.is-mine .acht-msg-bubble{background:color-mix(in srgb, #a238ff 16%, var(--c-panel));border-color:#a238ff4d}.acht-msg-sender{font-size:calc(.7 * var(--cf));color:#dd9cc5;font-weight:600}.acht-msg-body{font-size:calc(.85 * var(--cf));color:rgba(var(--c-text), .92);white-space:pre-wrap;word-break:break-word;line-height:1.45}.acht-msg-deleted{color:rgba(var(--c-text), .35)}.acht-msg-meta{align-items:center;gap:calc(.3 * var(--cf));font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .35);align-self:flex-end;display:flex}.acht-msg-del{color:rgba(var(--c-text), .3);font-size:calc(.9 * var(--cf));cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.acht-msg-del:hover{color:#e88}.acht-composer{gap:calc(.5 * var(--cf));padding:calc(.6 * var(--cf)) calc(.8 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);align-items:flex-end;display:flex}.acht-textarea{resize:none;max-height:calc(8 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf));color:rgba(var(--c-text), .92);font-size:calc(.85 * var(--cf));padding:calc(.5 * var(--cf)) calc(.7 * var(--cf));outline:none;flex:1;font-family:inherit;line-height:1.4}.acht-textarea:focus{border-color:#dd438c80}.acht-send{white-space:nowrap}.pbar{top:calc(1.2 * var(--cf));z-index:12;align-items:center;gap:calc(.6 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;background:var(--c-chrome);-webkit-backdrop-filter:blur(16px);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.6 * var(--cf));padding:calc(.45 * var(--cf)) calc(.7 * var(--cf));display:flex;position:absolute;left:50%;transform:translate(-50%)}.pbar-label{font-size:calc(.66 * var(--cf));text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--c-text), .4)}.pbar-select{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .92);font-size:calc(.85 * var(--cf));padding:calc(.35 * var(--cf)) calc(.7 * var(--cf));max-width:calc(16 * var(--cf));outline:none;font-family:inherit}.pbar-select:focus{border-color:#dd438c80}.pbar-select option{background:var(--c-panel);color:rgb(var(--c-text))}.pbar-new{background:var(--grad-primary);color:rgb(var(--c-text));border-radius:calc(.35 * var(--cf));font-size:calc(.8 * var(--cf));padding:calc(.4 * var(--cf)) calc(.8 * var(--cf));cursor:pointer;white-space:nowrap;border:0;font-family:inherit}.pbar-new:hover{filter:brightness(1.08)}.pbar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#03040699;place-items:center;display:grid;position:fixed;inset:0}.pbar-modal{width:min(calc(30 * var(--cf)), 92vw);background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.5 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;box-shadow:0 20px 60px #00000080}.pbar-modal-head{padding:calc(.9 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);justify-content:space-between;align-items:center;display:flex}.pbar-modal-title{font-size:calc(1.05 * var(--cf));color:rgb(var(--c-text))}.pbar-modal-x{color:rgba(var(--c-text), .4);font-size:calc(1.3 * var(--cf));cursor:pointer;background:0 0;border:0;line-height:1}.pbar-modal-x:hover{color:rgb(var(--c-text))}.pbar-modal-body{padding:calc(.9 * var(--cf));gap:calc(.7 * var(--cf));flex-direction:column;display:flex}.pbar-field{gap:calc(.3 * var(--cf));flex-direction:column;flex:1;display:flex}.pbar-field>span{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);text-transform:uppercase;letter-spacing:.06em}.pbar-field-row{gap:calc(.7 * var(--cf));display:flex}.pbar-input{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .92);font-size:calc(.85 * var(--cf));padding:calc(.5 * var(--cf)) calc(.7 * var(--cf));outline:none;font-family:inherit}.pbar-input:focus{border-color:#dd438c80}.pbar-input option{background:var(--c-panel);color:rgb(var(--c-text))}.pbar-hint{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .4);margin:0}.pbar-err{color:#f0b8b8;padding:calc(.45 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.35 * var(--cf));font-size:calc(.8 * var(--cf));background:#dd6b6b1f;border:1px solid #dd6b6b4d}.pbar-modal-foot{justify-content:flex-end;gap:calc(.5 * var(--cf));padding:calc(.9 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.pbar-btn{padding:calc(.45 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.35 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .85);font-size:calc(.82 * var(--cf));cursor:pointer;font-family:inherit}.pbar-btn:hover:not(:disabled){background:rgba(var(--c-line), .1)}.pbar-btn:disabled{opacity:.5;cursor:default}.pbar-btn--primary{background:var(--grad-primary);color:rgb(var(--c-text));border:0}.wtg{gap:calc(.45 * var(--cf));padding:calc(.7 * var(--cf)) calc(.8 * var(--cf));flex-direction:column;display:flex}.aion-hub-rail .wtg{border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07)}.atime .wtg{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.5 * var(--cf))}.wtg-head{font-size:calc(.6 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .5);justify-content:space-between;align-items:center;font-weight:600;display:flex}.wtg-exempt{letter-spacing:.04em;text-transform:none;color:rgba(var(--c-cool), 1);font-size:.92em;font-weight:400}.wtg-row{gap:calc(.15 * var(--cf));flex-direction:column;display:flex}.wtg-line{justify-content:space-between;align-items:baseline;gap:calc(.4 * var(--cf));display:flex}.wtg-label{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .6)}.wtg-val{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .85);font-variant-numeric:tabular-nums}.wtg-val strong{font-weight:600}.wtg-cap{color:rgba(var(--c-text), .4)}.wtg-ot{margin-left:calc(.35 * var(--cf));color:#e0943a;font-weight:600}.wtg-abs{margin-left:calc(.35 * var(--cf));color:#3aa9c9;font-weight:600}.wtg-row.is-over .wtg-ot{color:#dd6b6b}.wtg-bar{height:calc(.42 * var(--cf));background:rgba(var(--c-line), .08);border-radius:99px;display:flex;position:relative;overflow:hidden}.wtg-bar-reg{background:rgba(var(--c-cool), .9);height:100%}.wtg-bar-ot{background:#e0943a;height:100%}.wtg-row.is-over .wtg-bar-reg{background:#dd6b6b}.atime-break{justify-content:space-between;align-items:center;gap:calc(.5 * var(--cf));padding:calc(.45 * var(--cf)) calc(.8 * var(--cf));border-radius:calc(.4 * var(--cf));font-size:calc(.8 * var(--cf));display:flex}.atime-break--nudge{background:color-mix(in srgb, var(--c-cool) 16%, transparent);border:1px solid color-mix(in srgb, var(--c-cool) 35%, transparent);color:rgb(var(--c-text))}.atime-break--due{color:rgb(var(--c-text));background:#e0943a29;border:1px solid #e0943a66}.atime-break--split{color:rgb(var(--c-text));background:#dd6b6b24;border:1px solid #dd6b6b5c}.atime-break-x{appearance:none;cursor:pointer;color:rgba(var(--c-text), .5);font-size:calc(1 * var(--cf));padding:0 calc(.2 * var(--cf));background:0 0;border:0;line-height:1}.atime-break-x:hover{color:rgb(var(--c-text))}.atime-ovbackdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;place-content:center;display:grid;position:fixed;inset:0}.atime-ovmodal{width:min(calc(26 * var(--cf)), 92vw);background:var(--c-panel);border-radius:calc(.6 * var(--cf));padding:calc(1.1 * var(--cf));box-shadow:0 calc(1 * var(--cf)) calc(2.5 * var(--cf)) #00000080;gap:calc(.6 * var(--cf));border:1px solid #dd6b6b59;flex-direction:column;display:flex}.atime-ovtitle{font-size:calc(1 * var(--cf));color:rgb(var(--c-text));font-weight:600}.atime-ovtext{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .7);margin:0;line-height:1.5}.atime-ovreason{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:calc(.82 * var(--cf));padding:calc(.45 * var(--cf)) calc(.6 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);border-radius:calc(.35 * var(--cf));color:rgb(var(--c-text))}.atime-ovactions{justify-content:flex-end;gap:calc(.5 * var(--cf));display:flex}.wts-member.is-exempt{background:#e0943a1f}.atime{font-family:var(--font-fira), system-ui, sans-serif;color:rgba(var(--c-text), .9);gap:calc(.8 * var(--cf));flex-direction:column;display:flex}.atime-empty{color:rgba(var(--c-text), .65);font-size:calc(.9 * var(--cf));padding:calc(2 * var(--cf));text-align:center}.atime-err{color:#f0b8b8;padding:calc(.5 * var(--cf)) calc(.8 * var(--cf));border-radius:calc(.35 * var(--cf));font-size:calc(.82 * var(--cf));cursor:pointer;background:#dd6b6b1f;border:1px solid #dd6b6b4d}.atime-input,.atime-select{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .92);font-size:calc(.85 * var(--cf));padding:calc(.45 * var(--cf)) calc(.65 * var(--cf));outline:none;font-family:inherit}.atime-input:focus,.atime-select:focus{border-color:#dd438c80}.atime-select option{background:var(--c-panel);color:rgb(var(--c-text))}.atime-input--h{width:calc(7 * var(--cf))}.atime-input--note{min-width:calc(6 * var(--cf));flex:1}.atime-input--cat{width:calc(9 * var(--cf))}.atime-btn{padding:calc(.45 * var(--cf)) calc(.85 * var(--cf));border-radius:calc(.35 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .85);font-size:calc(.82 * var(--cf));cursor:pointer;white-space:nowrap;font-family:inherit}.atime-btn:hover:not(:disabled){background:rgba(var(--c-line), .1)}.atime-btn:disabled{opacity:.5;cursor:default}.atime-btn--primary{background:var(--grad-primary);color:rgb(var(--c-text));border:0}.atime-btn--danger{color:#e88;border-color:#dd6b6b4d}.atime-btn--danger:hover{background:#dd6b6b26}.atime-timer{align-items:center;gap:calc(.6 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.5 * var(--cf));padding:calc(.6 * var(--cf)) calc(.8 * var(--cf));display:flex}.atime-timer-dot{width:calc(.6 * var(--cf));height:calc(.6 * var(--cf));background:rgba(var(--c-line), .2);border-radius:50%;flex:none}.atime-timer-dot.is-on{box-shadow:0 0 calc(.5 * var(--cf)) #5aa86c;background:#5aa86c;animation:1.4s ease-in-out infinite atime-pulse}@keyframes atime-pulse{0%,to{opacity:1}50%{opacity:.4}}.atime-timer-label{font-size:calc(.85 * var(--cf));color:rgba(var(--c-text), .7)}.atime-timer-clock{font-size:calc(1.1 * var(--cf));font-variant-numeric:tabular-nums;color:rgb(var(--c-text));margin-left:auto}.atime-manual{align-items:center;gap:calc(.5 * var(--cf));flex-wrap:wrap;display:flex}.atime-weekbar{align-items:center;gap:calc(.4 * var(--cf));display:flex}.atime-weeklabel{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .55);margin-left:calc(.4 * var(--cf));font-variant-numeric:tabular-nums}.atime-weektotal{font-size:calc(.85 * var(--cf));color:rgba(var(--c-text), .7);margin-left:auto}.atime-weektotal strong{color:rgb(var(--c-text))}.atime-list{gap:calc(.3 * var(--cf));flex-direction:column;display:flex}.atime-day{border:var(--el-border-width,1px) solid rgba(var(--c-line), .05);border-radius:calc(.4 * var(--cf));overflow:hidden}.atime-day-head{background:rgba(var(--c-line), .03);padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .6);justify-content:space-between;display:flex}.atime-day.is-absent .atime-day-head{background:#3aa9c91f}.atime-abs{margin-left:calc(.5 * var(--cf));padding:0 calc(.4 * var(--cf));font-size:calc(.7 * var(--cf));color:#3aa9c9;background:#3aa9c929;border-radius:99px}.atime-abs.is-req{color:#e0943a;background:#e0943a24;font-style:italic}.atime-day-total{font-variant-numeric:tabular-nums}.atime-row{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .04);display:flex}.atime-row-cat{width:calc(.4 * var(--cf));height:calc(1 * var(--cf));border-radius:calc(.2 * var(--cf));flex:none}.atime-row-label{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .85);min-width:calc(6 * var(--cf))}.atime-row-timer{margin-left:calc(.3 * var(--cf));font-size:calc(.72 * var(--cf));opacity:.6}.atime-row-note{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .55);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.atime-row-dur{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .9);font-variant-numeric:tabular-nums}.atime-row-del{color:rgba(var(--c-text), .3);font-size:calc(1 * var(--cf));cursor:pointer;background:0 0;border:0;line-height:1}.atime-row-del:hover{color:#e88}.atime-catmgr{align-items:center;gap:calc(.4 * var(--cf));padding-top:calc(.6 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);flex-wrap:wrap;display:flex}.atime-catmgr-label{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .4);text-transform:uppercase;letter-spacing:.06em}.atime-cattag{font-size:calc(.75 * var(--cf));color:rgba(var(--c-text), .7);border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);border-radius:calc(1 * var(--cf));padding:calc(.15 * var(--cf)) calc(.55 * var(--cf))}.icarus-edge{width:calc(.4 * var(--cf));z-index:49;position:fixed;top:0;bottom:0}.icarus-edge--right{right:0}.icarus-edge--left{left:var(--rail-off-left)}.icarus-bar{top:calc(3.25 * var(--cf));bottom:calc(2.25 * var(--cf));width:calc(3.6 * var(--cf));z-index:48;align-items:center;gap:calc(.6 * var(--cf));padding:calc(.7 * var(--cf)) 0;background:var(--c-chrome);-webkit-backdrop-filter:blur(18px);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),top .35s,bottom .35s;display:flex;position:fixed}.icarus-bar--right{border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .05);right:0;transform:translate(100%)}.icarus-bar--left{left:var(--rail-off-left);border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .05);transform:translate(-100%)}.icarus-bar.is-shown{transform:translate(0)}.portal-shell.topbar-hidden .icarus-bar{top:0}.portal-shell.footer-hidden .icarus-bar{bottom:0}.icarus-tile-wrap{position:relative}.icarus-tile{width:calc(2.9 * var(--cf));height:calc(2.9 * var(--cf));box-sizing:border-box;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;transition:transform .15s,opacity .15s;position:relative}.icarus-tile:hover{transform:scale(1.06)}.icarus-tile.is-active{opacity:.85}.icarus-tile-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;filter:invert(1) drop-shadow(0 calc(.2 * var(--cf)) calc(.5 * var(--cf)) #00000073);display:block}.icarus-tile-badge{top:calc(-.35 * var(--cf));right:calc(-.35 * var(--cf));min-width:calc(1.3 * var(--cf));height:calc(1.3 * var(--cf));padding:0 calc(.28 * var(--cf));box-sizing:border-box;border-radius:calc(.65 * var(--cf));border:1.5px solid var(--c-panel);color:rgb(var(--c-text));font-size:calc(.7 * var(--cf));background:#dd6b6b;place-content:center;font-weight:700;display:grid;position:absolute}.icarus-switch{width:calc(2.2 * var(--cf));height:calc(2.2 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.5 * var(--cf));color:rgba(var(--c-text), .55);cursor:pointer;place-content:center;margin-top:auto;transition:background .15s,color .15s;display:grid}.icarus-switch:hover{background:rgba(var(--c-line), .12);color:rgb(var(--c-text))}.icarus-switch svg{width:calc(1.25 * var(--cf));height:calc(1.25 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.icarus-flyout{width:calc(13 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.5 * var(--cf));padding:calc(.4 * var(--cf));box-shadow:0 calc(.6 * var(--cf)) calc(2 * var(--cf)) #00000080;gap:calc(.1 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;flex-direction:column;display:flex;position:absolute;top:0}.icarus-flyout--right{right:calc(3.6 * var(--cf))}.icarus-flyout--left{left:calc(var(--tb-pad-left) 3.6 * var(--cf))}.icarus-flyout-h{font-size:calc(.62 * var(--cf));text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--c-text), .32);padding:calc(.2 * var(--cf)) calc(.4 * var(--cf)) calc(.3 * var(--cf))}.icarus-flyout-item{align-items:center;gap:calc(.4 * var(--cf));padding:calc(.35 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.35 * var(--cf));cursor:pointer;color:rgba(var(--c-text), .8);font-size:calc(.82 * var(--cf));display:flex}.icarus-flyout-item:hover{background:rgba(var(--c-line), .06);color:rgb(var(--c-text))}.icarus-fava{width:calc(1.6 * var(--cf));height:calc(1.6 * var(--cf));border-radius:calc(.4 * var(--cf));font-size:calc(.7 * var(--cf));color:rgb(var(--c-text));flex:none;place-content:center;font-weight:700;display:grid}.icarus-fname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icarus-fmin{color:rgba(var(--c-text), .4)}.icarus-fx{color:rgba(var(--c-text), .35);font-size:calc(1 * var(--cf));cursor:pointer;background:0 0;border:0;line-height:1}.icarus-fx:hover{color:#e88}.icarus-tab{bottom:var(--footer-h);width:calc(14 * var(--cf));height:calc(1.55 * var(--cf));z-index:18;justify-content:flex-start;align-items:center;gap:calc(.5 * var(--cf));padding:0 calc(.7 * var(--cf));box-sizing:border-box;appearance:none;cursor:pointer;background:linear-gradient(180deg, var(--c-panel), var(--c-panel));border:1px solid color-mix(in srgb, #6db4e6 35%, rgba(var(--c-line), .08));border-radius:calc(.2 * var(--cf)) calc(.2 * var(--cf)) 0 0;color:rgba(var(--c-text), .22);font-family:var(--font-fira), system-ui, sans-serif;border-bottom:none;transition:bottom .35s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),background .15s,color .15s;display:flex;position:fixed}.icarus-tab:hover{background:linear-gradient(180deg, var(--c-panel), var(--c-panel));color:rgb(var(--c-text))}.icarus-tab--right{right:var(--tb-edge-right);left:auto}.icarus-tab--left{left:var(--tb-edge-left);right:auto}.portal-shell.home-route .icarus-tab--left{left:0}.icarus-dock.is-open~.icarus-tab,.icarus-tab.is-hidden{opacity:0;pointer-events:none}.icarus-tab-arrow{color:#f3c33c;font-size:calc(.95 * var(--cf));margin-left:auto;line-height:1;display:inline-block;transform:rotate(-90deg)}.icarus-tab-feather{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icarus-tab-label{font-size:calc(.75 * var(--cf));letter-spacing:.08em;text-transform:uppercase;font-weight:300}.icarus-rail-badge{min-width:calc(1.2 * var(--cf));height:calc(1.2 * var(--cf));padding:0 calc(.25 * var(--cf));box-sizing:border-box;border-radius:calc(.6 * var(--cf));color:rgb(var(--c-text));font-size:calc(.62 * var(--cf));background:#dd6b6b;place-content:center;font-weight:700;display:grid}.icarus-dock{top:var(--topbar-h);bottom:var(--footer-h);width:calc(14 * var(--cf));z-index:48;background:var(--c-chrome);-webkit-backdrop-filter:blur(18px);padding:calc(.85 * var(--cf)) calc(.55 * var(--cf));gap:calc(.2 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;box-shadow:0 0 calc(2.5 * var(--cf)) #00000080;flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.icarus-dock--right{right:var(--tb-edge-right);border-left:var(--el-border-width,1px) solid rgba(var(--c-line), .06);left:auto;transform:translate(100%)}.icarus-dock--left{left:var(--tb-edge-left);border-right:var(--el-border-width,1px) solid rgba(var(--c-line), .06);right:auto;transform:translate(-100%)}.icarus-dock--right.is-open,.icarus-dock--left.is-open{transform:translate(0)}.portal-shell.home-route .icarus-rail--left,.portal-shell.home-route .icarus-dock--left{left:0}.icarus-dock-head{padding:0 calc(.5 * var(--cf)) calc(.4 * var(--cf));justify-content:space-between;align-items:center;display:flex}.icarus-dock-title{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(1.05 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-text));font-weight:300;display:inline-flex}.icarus-dock-title .icarus-tab-feather{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf))}.icarus-dock-actions{align-items:center;gap:calc(.3 * var(--cf));display:flex}.icarus-x{color:rgba(var(--c-text), .4);font-size:calc(1.2 * var(--cf));cursor:pointer;background:0 0;border:0;line-height:1}.icarus-x:hover{color:rgb(var(--c-text))}.icarus-pin,.icarus-sidebtn{cursor:pointer;color:rgba(var(--c-text), .4);padding:calc(.15 * var(--cf));background:0 0;border:0;place-content:center;line-height:1;transition:color .15s;display:grid}.icarus-pin svg{width:calc(1 * var(--cf));height:calc(1 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.icarus-sidebtn{font-size:calc(1.05 * var(--cf))}.icarus-pin:hover,.icarus-sidebtn:hover{color:rgb(var(--c-text))}.icarus-pin.is-on{color:#6db4e6}.icarus-section-h{font-size:calc(.62 * var(--cf));text-transform:uppercase;letter-spacing:.16em;color:rgba(var(--c-text), .32);padding:calc(.6 * var(--cf)) calc(.5 * var(--cf)) calc(.25 * var(--cf))}.icarus-list{gap:calc(.1 * var(--cf));min-height:calc(2 * var(--cf));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.icarus-item{align-items:center;gap:calc(.45 * var(--cf));border-radius:calc(.35 * var(--cf));padding:calc(.4 * var(--cf)) calc(.5 * var(--cf));color:rgba(var(--c-text), .7);font-size:calc(.82 * var(--cf));cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;display:flex}.icarus-item:hover{background:rgba(var(--c-line), .05);color:rgb(var(--c-text))}.icarus-itemdot{width:calc(.55 * var(--cf));height:calc(.55 * var(--cf));border-radius:50%;flex:none}.icarus-itemname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icarus-hash{color:rgba(var(--c-text), .4)}.icarus-empty{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .35);padding:calc(.4 * var(--cf)) calc(.5 * var(--cf))}.icarus-newchan{gap:calc(.3 * var(--cf));padding:calc(.35 * var(--cf)) calc(.2 * var(--cf));display:flex}.icarus-input{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.3 * var(--cf));min-width:0;color:rgba(var(--c-text), .9);font-size:calc(.78 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf));outline:none;flex:1;font-family:inherit}.icarus-input:focus{border-color:#dd438c80}.icarus-mini{background:rgba(var(--c-line), .08);color:rgb(var(--c-text));border-radius:calc(.3 * var(--cf));font-size:calc(.9 * var(--cf));padding:0 calc(.6 * var(--cf));cursor:pointer;border:0}.icarus-mini:disabled{opacity:.4;cursor:default}.icarus-contact{align-items:center;gap:calc(.4 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf));font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .6);display:flex}.icarus-presence{width:calc(.45 * var(--cf));height:calc(.45 * var(--cf));border-radius:50%;flex:none}.icarus-presence.is-grounded{background:rgba(var(--c-text), .25)}.icarus-presence.is-flying{box-shadow:0 0 calc(.4 * var(--cf)) #5aa86c;background:#5aa86c}.icarus-contact-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icarus-contact-co{color:rgba(var(--c-text), .36);font-size:calc(.72 * var(--cf));flex:none}.icarus-status-dot{width:calc(.55 * var(--cf));height:calc(.55 * var(--cf));border-radius:50%;flex:none;display:inline-block}.icarus-dock-title .icarus-status-dot{margin-left:calc(.3 * var(--cf))}.icarus-ctx-sep{background:rgba(var(--c-line), .08);height:1px;margin:calc(.3 * var(--cf)) calc(.35 * var(--cf))}.icarus-ctx-label{font-size:calc(.6 * var(--cf));text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--c-text), .32);padding:calc(.15 * var(--cf)) calc(.55 * var(--cf))}.icarus-ctx-item.icarus-ctx-status{align-items:center;gap:calc(.45 * var(--cf));display:flex}.icarus-ctx-item.icarus-ctx-status.is-on{background:rgba(var(--c-line), .06);color:rgb(var(--c-text))}.icarus-convo{width:calc(19 * var(--cf));height:calc(23 * var(--cf));resize:both;min-width:calc(15 * var(--cf));min-height:calc(14 * var(--cf));background:var(--c-panel);-webkit-backdrop-filter:blur(16px);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.55 * var(--cf));max-width:92vw;max-height:88vh;box-shadow:0 14px calc(3 * var(--cf)) #00000080;font-family:var(--font-fira), system-ui, sans-serif;flex-direction:column;display:flex;position:fixed;overflow:hidden}.icarus-convo-head{align-items:center;gap:calc(.3 * var(--cf));padding:calc(.5 * var(--cf)) calc(.6 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;display:flex}.icarus-convo-name{font-size:calc(.9 * var(--cf));color:rgb(var(--c-text));flex:1;font-weight:500}.icarus-winbtn{color:rgba(var(--c-text), .45);font-size:calc(1.1 * var(--cf));cursor:pointer;padding:0 calc(.25 * var(--cf));background:0 0;border:0;line-height:1}.icarus-winbtn:hover{color:rgb(var(--c-text))}.icarus-stream{padding:calc(.6 * var(--cf));gap:calc(.3 * var(--cf));flex-direction:column;flex:1;display:flex;overflow-y:auto}.icarus-msg{display:flex}.icarus-msg.is-mine{justify-content:flex-end}.icarus-bubble{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:calc(.45 * var(--cf));max-width:78%;padding:calc(.35 * var(--cf)) calc(.55 * var(--cf));gap:calc(.1 * var(--cf));flex-direction:column;display:flex}.icarus-msg.is-mine .icarus-bubble{background:color-mix(in srgb, #a238ff 18%, var(--c-panel));border-color:#a238ff4d}.icarus-sender{font-size:calc(.66 * var(--cf));color:#dd9cc5;font-weight:600}.icarus-body{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .92);white-space:pre-wrap;word-break:break-word;line-height:1.4}.icarus-deleted{color:rgba(var(--c-text), .35)}.icarus-metatime{font-size:calc(.6 * var(--cf));color:rgba(var(--c-text), .35);align-self:flex-end}.icarus-composer{align-items:flex-end;gap:calc(.4 * var(--cf));padding:calc(.5 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.icarus-textarea{resize:vertical;min-height:calc(2.6 * var(--cf));background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf));max-height:35vh;color:rgba(var(--c-text), .92);font-size:calc(.82 * var(--cf));padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));outline:none;flex:1;font-family:inherit;line-height:1.4}.icarus-textarea:focus{border-color:#dd438c80}.icarus-send{background:var(--grad-primary);color:rgb(var(--c-text));border-radius:calc(.4 * var(--cf));width:calc(2 * var(--cf));height:calc(2 * var(--cf));cursor:pointer;border:0;flex:none}.icarus-send:disabled{opacity:.4;cursor:default}.icarus-section-h--row{justify-content:space-between;align-items:center;display:flex}.icarus-addbtn{background:rgba(var(--c-line), .08);color:rgba(var(--c-text), .7);border-radius:calc(.3 * var(--cf));width:calc(1.4 * var(--cf));height:calc(1.4 * var(--cf));font-size:calc(1 * var(--cf));cursor:pointer;border:0;line-height:1}.icarus-addbtn:hover{background:rgba(var(--c-line), .16);color:rgb(var(--c-text))}.icarus-contact{cursor:pointer;transition:background .12s,color .12s}.icarus-contact:hover{background:rgba(var(--c-line), .05);color:rgba(var(--c-text), .95)}.icarus-ctx-backdrop{z-index:69;position:fixed;inset:0}.icarus-ctx{z-index:70;min-width:calc(11 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.45 * var(--cf));padding:calc(.3 * var(--cf));box-shadow:0 calc(.6 * var(--cf)) calc(2 * var(--cf)) #0000008c;font-family:var(--font-fira), system-ui, sans-serif;position:fixed}.icarus-ctx-name{font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .4);padding:calc(.3 * var(--cf)) calc(.5 * var(--cf)) calc(.4 * var(--cf));text-transform:uppercase;letter-spacing:.08em}.icarus-ctx-item{text-align:left;width:100%;color:rgba(var(--c-text), .85);font-size:calc(.84 * var(--cf));padding:calc(.45 * var(--cf)) calc(.55 * var(--cf));border-radius:calc(.3 * var(--cf));cursor:pointer;background:0 0;border:0;font-family:inherit;display:block}.icarus-ctx-item:hover{color:rgb(var(--c-text));background:#dd438c2e}.icarus-mbackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:72;background:#03040699;place-items:center;display:grid;position:fixed;inset:0}.icarus-modal{width:min(calc(26 * var(--cf)), 92vw);background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.5 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;box-shadow:0 20px 60px #00000080}.icarus-modal-head{padding:calc(.8 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);color:rgb(var(--c-text));font-size:calc(.95 * var(--cf));justify-content:space-between;align-items:center;display:flex}.icarus-modal-body{padding:calc(.8 * var(--cf));gap:calc(.6 * var(--cf));flex-direction:column;display:flex}.icarus-field{gap:calc(.25 * var(--cf));flex-direction:column;flex:1;display:flex}.icarus-field>span{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .5);text-transform:uppercase;letter-spacing:.06em}.icarus-field-row{gap:calc(.6 * var(--cf));align-items:flex-end;display:flex}.icarus-minput{background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .92);font-size:calc(.85 * var(--cf));padding:calc(.45 * var(--cf)) calc(.6 * var(--cf));outline:none;font-family:inherit}.icarus-minput:focus{border-color:#dd438c80}.icarus-modal-foot{justify-content:flex-end;gap:calc(.5 * var(--cf));padding:calc(.8 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.icarus-mbtn{padding:calc(.45 * var(--cf)) calc(.85 * var(--cf));border-radius:calc(.35 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgba(var(--c-text), .85);font-size:calc(.82 * var(--cf));cursor:pointer;font-family:inherit}.icarus-mbtn:hover:not(:disabled){background:rgba(var(--c-line), .1)}.icarus-mbtn:disabled{opacity:.5;cursor:default}.icarus-mbtn--primary{background:var(--grad-primary);color:rgb(var(--c-text));border:0}.icarus-deleg-h{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .45)}.icarus-deleg-list{gap:calc(.15 * var(--cf));max-height:calc(12 * var(--cf));flex-direction:column;display:flex;overflow-y:auto}.icarus-deleg-item{justify-content:space-between;align-items:center;gap:calc(.4 * var(--cf));text-align:left;background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .06);border-radius:calc(.3 * var(--cf));color:rgba(var(--c-text), .85);font-size:calc(.8 * var(--cf));padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));cursor:pointer;font-family:inherit;display:flex}.icarus-deleg-item:hover{background:rgba(var(--c-line), .09);color:rgb(var(--c-text))}.icarus-deleg-has{color:#5aa86c}.icarus-toast{bottom:calc(4 * var(--cf));z-index:80;background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .92);font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.85 * var(--cf));padding:calc(.55 * var(--cf)) calc(1 * var(--cf));border-radius:calc(.5 * var(--cf));box-shadow:0 calc(.6 * var(--cf)) calc(2 * var(--cf)) #00000080;cursor:pointer;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:640px){.icarus-dock{width:calc(11 * var(--cf))}}.courier-root{color:#f0eaf8;min-height:100vh;font-family:var(--font-fira), system-ui, sans-serif;background:radial-gradient(120% 90% at 50% -10%,#160a1e 0%,#08060d 55%,#050409 100%);flex-direction:column;gap:clamp(12px,2vh,26px);padding:clamp(18px,4vh,48px) clamp(16px,4vw,64px);display:flex;position:relative;overflow:hidden}.courier-grid-bg{pointer-events:none;opacity:.5;background-image:linear-gradient(#7da8bc14 1px,#0000 1px),linear-gradient(90deg,#dd438c12 1px,#0000 1px);background-size:46px 46px;animation:18s linear infinite courier-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 35%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 35%,#0000 85%)}@keyframes courier-grid{to{background-position:46px 46px,46px 46px}}.courier-head{z-index:1;text-align:center;position:relative}.courier-kicker{letter-spacing:.34em;text-transform:uppercase;color:#dd438cbf;font-size:.72rem}.courier-title{letter-spacing:-.02em;margin:.4rem 0 .3rem;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:300}.courier-route{color:#f0eaf873;margin:0;font-size:.85rem}.courier-route code{color:#7da8bc;word-break:break-all;background:#7da8bc1a;border-radius:5px;padding:2px 8px}.courier-stage{z-index:1;flex:1;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(14px,2.4vw,34px);min-height:0;display:grid;position:relative}@media (max-width:820px){.courier-stage{grid-template-columns:1fr}}.courier-side{flex-direction:column;align-items:center;gap:14px;display:flex}.courier-figure{filter:drop-shadow(0 0 22px #dd438c59);width:clamp(130px,16vw,190px);height:auto;animation:5s ease-in-out infinite courier-float}@keyframes courier-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cf-aura{transform-origin:50%;animation:4s ease-in-out infinite courier-aura}@keyframes courier-aura{0%,to{opacity:.5}50%{opacity:.9}}.cf-cloak{fill:#140a1b;stroke:#dd438c80;stroke-width:1.4px}.cf-hood{fill:#1d1029;stroke:#7da8bc59;stroke-width:1px}.cf-face{fill:#04030a}.cf-eye{fill:#ff5fae;filter:drop-shadow(0 0 5px #ff5fae);animation:4.5s infinite courier-blink}@keyframes courier-blink{0%,94%,to{opacity:1}96%{opacity:.15}}.cf-grin{fill:none;stroke:#ff5fae;stroke-width:2px;stroke-linecap:round;opacity:.8}.cf-parcel rect{fill:#7da8bc2e;stroke:#7da8bc;stroke-width:1.4px}.cf-parcel path{stroke:#7da8bc;stroke-width:1.2px;opacity:.8}.courier-figure--win .cf-eye{fill:#5ac8a8;filter:drop-shadow(0 0 6px #5ac8a8)}.courier-figure--lose{filter:drop-shadow(0 0 18px #e0593a66)}.courier-figure--lose .cf-eye{fill:#e0593a}.courier-bubble{color:#f0eaf8d1;background:#140c1cd9;border:1px solid #dd438c4d;border-radius:14px;max-width:320px;padding:16px 18px;font-size:.9rem;line-height:1.5;position:relative;box-shadow:0 18px 50px #00000080}.courier-bubble:before{content:"";background:inherit;border-top:1px solid #dd438c4d;border-left:1px solid #dd438c4d;width:16px;height:16px;position:absolute;top:-9px;left:40px;transform:rotate(45deg)}.courier-bubble p{margin:0 0 .5rem}.courier-bubble-menace{color:#ff5fae;font-style:italic}.courier-state-h{color:#fff;font-size:1.05rem;font-weight:500}.courier-bubble--win{border-color:#5ac8a873}.courier-bubble--win .courier-state-h{color:#5ac8a8}.courier-bubble--lose{border-color:#e0593a73}.courier-bubble--lose .courier-state-h{color:#e0593a}.courier-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.courier-btn{appearance:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#f0eaf8d1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.76rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.courier-btn:hover{color:#fff;background:#ffffff17;border-color:#ffffff47}.courier-btn:active{transform:translateY(1px)}.courier-btn--go{color:#fff;background:linear-gradient(135deg,#dd438c47,#7da8bc2e);border-color:#dd438c8c}.courier-btn--go:hover{background:linear-gradient(135deg,#dd438c6b,#7da8bc47)}.courier-btn--ghost{opacity:.6}.courier-slot{text-align:center;width:100%;max-width:320px}.courier-slot-label{letter-spacing:.26em;text-transform:uppercase;color:#7da8bc99;margin-bottom:6px;font-size:.62rem}.courier-slot-window{background:#04030a;border:1px solid #dd438c66;border-radius:10px;padding:14px 10px;overflow:hidden;box-shadow:inset 0 0 24px #dd438c29}.courier-slot-value{color:#7da8bc;font-family:Fira Mono,ui-monospace,monospace;font-size:1.02rem;animation:80ms steps(2,end) infinite courier-slotflick;display:block}@keyframes courier-slotflick{50%{opacity:.55;transform:translateY(-1px)}}.courier-slot-hint{color:#f0eaf866;margin-top:8px;font-size:.72rem}.courier-main{flex-direction:column;gap:10px;min-height:0;display:flex}.courier-hud{letter-spacing:.14em;text-transform:uppercase;color:#f0eaf880;background:#0a0710b3;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 14px;font-size:.64rem;display:flex}.hud-integrity{align-items:center;gap:7px;display:flex}.hud-bar-fill{background:linear-gradient(90deg,#e0593a,#5ac8a8);border-radius:99px;height:100%;transition:width .25s;display:block}.courier-game{flex:1;min-height:280px;position:relative}.courier-canvas{background:radial-gradient(80% 80% at 30% 20%,#7da8bc0f,#0000 60%),#07060d;border:1px solid #ffffff12;border-radius:12px;width:100%;height:100%;min-height:280px;display:block}.cg-edge{stroke:#7da8bc38;stroke-width:2px}.cg-node-core{fill:#14101e;stroke:#ffffff40;stroke-width:2px}.cg-node-ring{fill:none;stroke:#ffffff1a;stroke-width:1.5px;opacity:.5;animation:3s ease-in-out infinite cg-pulse}@keyframes cg-pulse{0%,to{opacity:.2}50%{opacity:.55}}.cg-node-label{fill:#f0eaf899;letter-spacing:.12em;font-size:15px;font-family:var(--font-fira), sans-serif}.cg-node-ic{fill:#ffffffd9;font-size:20px}.cg-node--home .cg-node-core{fill:#0c2630;stroke:#7da8bc}.cg-node--goal .cg-node-core{fill:#0c2a22;stroke:#5ac8a8;filter:drop-shadow(0 0 10px #5ac8a8b3)}.cg-node--goal .cg-node-ring{stroke:#5ac8a8}.cg-node--route .cg-node-core,.cg-node--canonical .cg-node-core{stroke:#7da8bc8c}.cg-node--broken .cg-node-core{stroke:#e0943a}.cg-node--null .cg-node-core{stroke:#e0593a;animation:1.1s steps(2,end) infinite cg-flicker}@keyframes cg-flicker{50%{opacity:.45}}.cg-node--redirect .cg-node-core{stroke:#9b6cd8}.cg-node--cache .cg-node-core{stroke:#5ac8a8;stroke-dasharray:4 4}.cg-node--forbidden .cg-node-core{stroke:#e0593a;fill:#1e0c10}.cg-node--external .cg-node-core{stroke:#ffffff2e;stroke-dasharray:3 5;fill:#0a0810}.cg-node.is-pickup .cg-node-core{stroke:#c9a23a;filter:drop-shadow(0 0 7px #c9a23a99)}.cg-node.is-current .cg-node-core{stroke:#fff}.cg-packet{transition:transform .32s cubic-bezier(.4,0,.2,1)}.cg-packet-core{fill:#fff;filter:drop-shadow(0 0 8px #dd438c)}.cg-packet-glow{animation:1.6s ease-in-out infinite cg-packetpulse}@keyframes cg-packetpulse{0%,to{opacity:.5}50%{opacity:.9}}.courier-dpad{width:116px;height:116px;position:absolute;bottom:14px;right:14px}.cg-pad{cursor:pointer;color:#f0eaf8cc;background:#140c1cd9;border:1px solid #dd438c66;border-radius:9px;place-content:center;width:38px;height:38px;font-size:.8rem;transition:background .12s,color .12s;display:grid;position:absolute}.cg-pad:hover{color:#fff;background:#dd438c4d}.cg-pad--up{top:0;left:39px}.cg-pad--down{bottom:0;left:39px}.cg-pad--left{top:39px;left:0}.cg-pad--right{top:39px;right:0}.courier-controls-hint{color:#f0eaf873;text-align:center;margin:0;font-size:.74rem}.courier-controls-hint strong{color:#5ac8a8}.courier-mapholder{color:#f0eaf873;text-align:center;background:#07060d;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:20px;display:flex}.courier-mapholder-net{border:2px solid #7da8bc4d;border-top-color:#dd438c;border-radius:50%;width:80px;height:80px;animation:1.1s linear infinite courier-spin}@keyframes courier-spin{to{transform:rotate(360deg)}}.courier-log{color:#7da8bc8c;background:#04030aa6;border:1px solid #ffffff0f;border-radius:8px;max-height:96px;padding:8px 12px;font-family:Fira Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.7;overflow:hidden}.courier-log-line.is-latest{color:#7da8bc}.courier-nav{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.courier-grid-bg,.cf-aura,.courier-figure,.cf-eye,.cg-node-ring,.cg-node--null .cg-node-core,.cg-packet-glow,.courier-slot-value,.courier-mapholder-net{animation:none!important}.cg-packet{transition:none!important}}.courier-game.is-reduced .cg-packet{transition:none}.uw-root{color:#efe7fb;height:100dvh;font-family:var(--font-fira), system-ui, sans-serif;background:radial-gradient(120% 80% at 50% -20%,#2a1140 0%,#0e0718 50%,#06040c 100%);flex-direction:column;gap:clamp(6px,1.4vh,16px);padding:clamp(10px,2.2vh,28px) clamp(14px,4vw,56px);display:flex;position:relative;overflow:hidden}.uw-grid-bg{pointer-events:none;opacity:.3;background-image:linear-gradient(#966ed21a 1px,#0000 1px),linear-gradient(90deg,#dd438c14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,#0000 85%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,#0000 85%)}.uw-head{z-index:2;text-align:center;flex:none;position:relative}.uw-kicker{letter-spacing:.3em;text-transform:uppercase;color:#c88250e6;font-size:clamp(.56rem,1.4vw,.72rem)}.uw-title{letter-spacing:-.02em;margin:.22rem 0 .18rem;font-size:clamp(1.05rem,2.7vw,1.9rem);font-weight:300}.uw-route{color:#efe7fb73;margin:0;font-size:clamp(.68rem,1.5vw,.8rem)}.uw-route code{color:#d89a5a;word-break:break-all;background:#c8825024;border-radius:5px;padding:2px 8px}.uw-stage{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.uw-panel{align-items:center;gap:clamp(14px,3vw,40px);max-width:820px;display:flex}@media (max-width:680px){.uw-panel{flex-direction:column;gap:12px}}.uw-hadesart{flex:none;place-items:center;width:clamp(160px,24vw,300px);display:grid;position:relative}.uw-hades-img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 30px #7a2bd066);width:100%;height:auto;max-height:56vh;animation:7s ease-in-out infinite uw-float;position:relative}@keyframes uw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.uw-hadesart--win .uw-hades-img{filter:drop-shadow(0 0 26px #5ac8a880)brightness(1.12)}.uw-hadesart--lose .uw-hades-img{filter:drop-shadow(0 0 26px #e0593a80)saturate(.7)brightness(.82)}.uw-bubble{color:#efe7fbd1;background:#160c24e6;border:1px solid #966ed259;border-radius:14px;max-width:430px;padding:16px 20px;font-size:clamp(.82rem,1.7vw,.94rem);line-height:1.55;position:relative;box-shadow:0 18px 50px #0000008c}.uw-bubble p{margin:0 0 .55rem}.uw-menace{color:#ff7a3c;font-style:italic}.uw-menace em{color:#ffae7a;font-style:normal}.uw-rules{color:#efe7fb99;border-top:1px solid #ffffff14;padding-top:.6rem;font-size:.82em}.uw-rules strong{color:#ff8a5a}.uw-rules kbd{background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;margin:0 1px;padding:0 5px;font-family:Fira Mono,monospace;font-size:.85em}.uw-state-h{color:#fff;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:500}.uw-bubble--win{border-color:#5ac8a880}.uw-bubble--win .uw-state-h{color:#5ac8a8}.uw-bubble--lose{border-color:#e0593a80}.uw-bubble--lose .uw-state-h{color:#e0593a}.uw-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.uw-btn{appearance:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#efe7fbd9;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:.74rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.uw-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.uw-btn:active{transform:translateY(1px)}.uw-btn--go{color:#fff;background:linear-gradient(135deg,#dd438c4d,#c8825042);border-color:#dd438c8c}.uw-btn--ghost{opacity:.55}.uw-play{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.uw-hud{letter-spacing:.14em;text-transform:uppercase;color:#efe7fb80;background:#0e0818b3;border:1px solid #ffffff14;border-radius:9px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 18px;padding:7px 12px;font-size:.62rem;display:flex}.hud-meter{align-items:center;gap:7px;display:flex}.hud-item strong{color:#fff;letter-spacing:normal;margin-left:4px;font-weight:600}.hud-bar{background:#ffffff1a;border-radius:99px;width:clamp(70px,14vw,130px);height:6px;overflow:hidden}.hud-bar-fill{border-radius:99px;height:100%;transition:width .12s linear;display:block}.hud-fill--ascent{background:linear-gradient(90deg,#8a3d18,#e0a050,#ffe6b0)}.uw-run{background:#060308;border:1px solid #78462840;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.uw-sky{pointer-events:none;opacity:calc(.04 + var(--prog,0) * .55);background:linear-gradient(160deg,#1a0d06 0%,#3a1c0c 45%,#c8702f 100%);transition:opacity .2s;position:absolute;inset:0}.uw-hades-bg{pointer-events:none;width:auto;height:96%;opacity:calc((1 - var(--prog,0)) * .38);filter:grayscale(.4)brightness(.5)drop-shadow(0 0 30px #000);z-index:0;transition:opacity .25s;position:absolute;bottom:0;left:-4%}.uw-ground{pointer-events:none;z-index:1;opacity:calc(.2 + var(--prog,0) * .7);background:linear-gradient(to top right,#0000 46%,#c8702f00 47%,#e6965059 49.5% 50.5%,#c8702f00 53%,#0000 54%);position:absolute;inset:0}.uw-light{pointer-events:none;z-index:1;width:60%;height:80%;opacity:calc(.06 + var(--prog,0) * .94);filter:blur(calc((1 - var(--prog,0)) * 26px));background:radial-gradient(closest-side,#fff6d6fa,#ffd6968c 40%,#ffb4781f 70%,#0000 78%);transition:opacity .2s,filter .2s;position:absolute;top:-16%;right:-6%}.uw-fog{pointer-events:none;z-index:2;height:60%;opacity:calc(.7 - var(--prog,0) * .4);background:radial-gradient(60% 80% at 30% 70%,#bec8dc29,#0000 70%),radial-gradient(50% 70% at 70% 60%,#aa96c824,#0000 70%);position:absolute;bottom:-6%;left:-20%;right:-20%}.uw-fog--1{animation:17s linear infinite uw-fog1}.uw-fog--2{opacity:.5;height:75%;animation:23s linear infinite uw-fog2}@keyframes uw-fog1{0%{transform:translate(0)}50%{transform:translate(7%)}to{transform:translate(0)}}@keyframes uw-fog2{0%{transform:translate(0)}50%{transform:translate(-6%)}to{transform:translate(0)}}.uw-hadesart .uw-fog{z-index:0;opacity:.8;height:50%}.uw-hands{z-index:3;width:clamp(60px,12vw,130px);height:clamp(40px,8vw,80px);transition:left .14s linear,top .14s linear;position:absolute;transform:translate(-50%,-50%)}.uw-hands svg{width:100%;height:100%;display:block}.uw-hand{fill:#07040a;stroke:#96284699;stroke-width:.5px;filter:drop-shadow(0 -2px 6px #78143c80);transform-box:fill-box;transform-origin:bottom;animation:1.3s ease-in-out infinite uw-grasp}@keyframes uw-grasp{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-3px)scaleY(1.08)}}.uw-orpheus{z-index:4;width:clamp(40px,6.5vw,74px);transition:left .14s linear,top .14s linear;position:absolute;transform:translate(-50%,-50%)}.uw-orpheus svg{width:100%;height:auto;display:block;overflow:visible}.uw-orph-body{transform-origin:50% 60%}.uw-orpheus.is-turning .uw-orph-body{animation:.42s uw-stumble}@keyframes uw-stumble{0%{transform:scaleX(1)}40%{transform:scaleX(-1)rotate(-6deg)}to{transform:scaleX(1)}}.uw-orpheus.is-grabbed .uw-orph-body{opacity:.6;transition:transform .4s,opacity .4s;transform:scaleX(-1)rotate(8deg)}.uw-sil{fill:#0a0608;stroke:#e1965080;stroke-width:1px}.uw-lyre{fill:none;stroke:#e0a050;stroke-width:1.6px;stroke-linecap:round}.uw-leg{transform-box:fill-box;transform-origin:top}.uw-leg-a{animation:.5s ease-in-out infinite uw-walkA}.uw-leg-b{animation:.5s ease-in-out infinite uw-walkB}@keyframes uw-walkA{0%,to{transform:rotate(16deg)}50%{transform:rotate(-18deg)}}@keyframes uw-walkB{0%,to{transform:rotate(-18deg)}50%{transform:rotate(16deg)}}.uw-lane{z-index:6;background:linear-gradient(90deg,#0a061033,#0a0610c7 12% 88%,#0a061033);height:clamp(42px,7vh,62px);position:absolute;bottom:8px;left:0;right:0}.uw-hit{width:clamp(34px,5vw,48px);height:clamp(34px,5vw,48px);position:absolute;top:50%;left:17%;transform:translate(-50%,-50%)}.uw-hit-ring{border:2px solid #ffe6b4b3;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 14px #ffc87866}.uw-beat{color:#efe7fb;will-change:left;background:#1e122cd9;border:1px solid #966ed280;border-radius:9px;place-items:center;width:clamp(30px,4.4vw,42px);height:clamp(30px,4.4vw,42px);font-size:clamp(.9rem,2vw,1.2rem);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.uw-beat--up{color:#7da8bc;border-color:#7da8bc99}.uw-beat--down{color:#c9a23a;border-color:#c9a23a99}.uw-beat--left{color:#ff5fae;border-color:#ff5fae99}.uw-beat--right{color:#5ac8a8;border-color:#5ac8a899}.uw-beat.is-live{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 16px #ffe6b499}.uw-pad{z-index:7;width:108px;height:76px;position:absolute;bottom:calc(16px + clamp(42px,7vh,62px));right:12px}.uw-key{cursor:pointer;color:#efe7fbd9;background:#160c24d9;border:1px solid #966ed273;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.8rem;transition:background .12s,color .12s;display:grid;position:absolute}.uw-key:hover{color:#fff;background:#966ed24d}.uw-key--u{top:0;left:37px}.uw-key--d{bottom:0;left:37px}.uw-key--l{top:21px;left:0}.uw-key--r{top:21px;right:0}.uw-whisper{text-align:center;color:#ff8a5acc;flex:none;min-height:1.4em;margin:0;font-size:clamp(.74rem,1.7vw,.9rem);font-style:italic}.uw-nav{z-index:2;flex-wrap:wrap;flex:none;justify-content:center;gap:9px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.uw-hades-img,.uw-fog--1,.uw-fog--2,.uw-hand,.uw-leg-a,.uw-leg-b,.uw-orpheus.is-turning .uw-orph-body{animation:none!important}}.uw-run.is-reduced .uw-hand,.uw-run.is-reduced .uw-leg-a,.uw-run.is-reduced .uw-leg-b,.uw-run.is-reduced .uw-fog{animation:none}.t404-root{color:#efe7fb;height:100dvh;font-family:var(--font-fira), system-ui, sans-serif;background:radial-gradient(120% 80% at 50% -20%,#1d0f2e 0%,#0c0716 52%,#06040c 100%);flex-direction:column;gap:clamp(6px,1.4vh,16px);padding:clamp(10px,2.2vh,28px) clamp(14px,4vw,56px);display:flex;position:relative;overflow:hidden}.t404-grid-bg{pointer-events:none;opacity:.3;background-image:linear-gradient(#7da8bc1a 1px,#0000 1px),linear-gradient(90deg,#dd438c17 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,#0000 85%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,#0000 85%)}.t404-head{z-index:2;text-align:center;flex:none;position:relative}.t404-kicker{letter-spacing:.3em;text-transform:uppercase;color:#dd438cd9;font-size:clamp(.56rem,1.4vw,.72rem)}.t404-title{letter-spacing:-.02em;margin:.22rem 0 .18rem;font-size:clamp(1.05rem,2.7vw,1.9rem);font-weight:300}.t404-route{color:#efe7fb73;margin:0;font-size:clamp(.68rem,1.5vw,.8rem)}.t404-route code{color:#7da8bc;word-break:break-all;background:#7da8bc24;border-radius:5px;padding:2px 8px}.t404-sub{color:#efe7fbb3;letter-spacing:.01em;margin:.1rem 0 .25rem;font-size:clamp(.9rem,2vw,1.15rem)}.t404-sub-num{vertical-align:-.12em;background:linear-gradient(135deg,#dd438c,#7da8bc 55%,#c9a23a);color:#0000;filter:drop-shadow(0 2px 14px #dd438c66);-webkit-background-clip:text;background-clip:text;margin:0 .1em;font-family:Fira Mono,ui-monospace,monospace;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1;display:inline-block}.t404-stage{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.t404-panel{justify-content:center;align-items:center;display:flex}.t404-bubble{text-align:center;color:#efe7fbd1;background:#140c20e6;border:1px solid #966ed259;border-radius:16px;max-width:440px;padding:22px 26px;font-size:clamp(.82rem,1.7vw,.94rem);line-height:1.55;position:relative;box-shadow:0 18px 50px #0000008c}.t404-bubble p{margin:0 0 .6rem}.t404-big{letter-spacing:.04em;background:linear-gradient(135deg,#dd438c,#7da8bc 55%,#c9a23a);color:#0000;filter:drop-shadow(0 4px 24px #dd438c66);-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-family:Fira Mono,ui-monospace,monospace;font-size:clamp(3.4rem,11vw,5.6rem);font-weight:700;line-height:1}.t404-hint{color:#efe7fb99;border-top:1px solid #ffffff14;padding-top:.6rem;font-size:.82em}.t404-hint strong{color:#c9a23a}.t404-bubble strong{color:#ff8ac0}.t404-state-h{color:#fff;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:500}.t404-bubble--over{border-color:#7da8bc73}.t404-result{flex-direction:column;align-items:center;gap:2px;margin:14px 0 4px;display:flex}.t404-result-label{letter-spacing:.2em;text-transform:uppercase;color:#7da8bcb3;font-size:.6rem}.t404-result-score{color:#fff;filter:drop-shadow(0 0 14px #7da8bc80);font-family:Fira Mono,monospace;font-size:clamp(2rem,6vw,3rem)}.t404-result-sub{color:#efe7fb80;font-size:.76rem}.t404-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.t404-btn{appearance:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#efe7fbd9;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:.74rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.t404-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.t404-btn:active{transform:translateY(1px)}.t404-btn--go{color:#fff;background:linear-gradient(135deg,#dd438c52,#7da8bc38);border-color:#dd438c8c}.t404-btn--ghost{opacity:.55}.t404-play{flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;min-height:0;display:flex}.t404-game{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.t404-board{aspect-ratio:10/18;height:100%;max-height:100%;position:relative}.t404-canvas{background:#0a0712;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 0 44px #dd438c29}.t404-side{flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,16px);width:clamp(96px,12vw,132px);display:flex;position:absolute;top:50%;left:calc(100% + clamp(10px,1.6vw,22px));transform:translateY(-50%)}.t404-scoreblock{flex-direction:column;gap:6px;width:100%;display:flex}.t404-stat{text-align:center;background:#0a0712b3;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.t404-stat>span{letter-spacing:.16em;text-transform:uppercase;color:#efe7fb80;font-size:.56rem}.t404-stat>strong{color:#fff;font-family:Fira Mono,monospace;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:700;line-height:1.1}.t404-stat--pieces>strong{color:#c9a23a}.t404-pad{flex:none;grid-template-rows:repeat(3,clamp(36px,6vw,44px));grid-template-columns:repeat(3,clamp(36px,6vw,44px));gap:6px;display:grid}.t404-key{cursor:pointer;color:#efe7fbd9;background:#160c24d9;border:1px solid #966ed273;border-radius:9px;place-items:center;font-size:1rem;transition:background .12s,color .12s;display:grid}.t404-key:hover{color:#fff;background:#966ed24d}.t404-key:active{transform:translateY(1px)}.t404-key--rot{color:#7da8bc;border-color:#7da8bc80;grid-area:1/2}.t404-key--l{grid-area:2/1}.t404-key--down{grid-area:2/2}.t404-key--r{grid-area:2/3}.t404-key--drop{color:#c9a23a;border-color:#c9a23a80;grid-area:3/2}.t404-controls{text-align:center;color:#efe7fb73;flex:none;margin:0;font-size:clamp(.7rem,1.5vw,.8rem)}.t404-controls kbd{background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;margin:0 1px;padding:0 5px;font-family:Fira Mono,monospace;font-size:.85em}.t404-nav{z-index:2;flex-wrap:wrap;flex:none;justify-content:center;gap:9px;display:flex;position:relative}@media (max-width:600px){.t404-board{height:50vh;max-height:50vh}.t404-side{flex-direction:row;align-items:center;gap:10px;width:auto;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.t404-scoreblock{flex-direction:row}}@media (prefers-reduced-motion:reduce){.t404-big{filter:none}}.vex-root{max-width:1000px;padding:calc(1.6 * var(--cf)) calc(2 * var(--cf)) calc(3 * var(--cf));color:rgb(var(--c-text));font-family:var(--font-fira), system-ui, sans-serif;margin:0 auto}.vex-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vex-kicker{font-size:calc(.62 * var(--cf));letter-spacing:.28em;text-transform:uppercase;color:#dd438ccc}.vex-title{margin:calc(.15 * var(--cf)) 0 calc(.2 * var(--cf));font-weight:300;font-size:calc(1.6 * var(--cf));letter-spacing:-.01em}.vex-sub{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .5);margin:0}.vex-back{font-size:calc(.74 * var(--cf));color:#7da8bcd9;padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);white-space:nowrap;border-radius:8px;text-decoration:none;transition:background .15s,color .15s}.vex-back:hover{background:rgba(var(--c-line), .06);color:rgb(var(--c-text))}.vex-bar{margin:calc(1.1 * var(--cf)) 0 calc(.7 * var(--cf));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vex-scope{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);background:#0a071099;border-radius:9px;padding:3px;display:inline-flex}.vex-scope-btn{appearance:none;cursor:pointer;color:rgba(var(--c-text), .55);font-family:inherit;font-size:calc(.74 * var(--cf));padding:calc(.4 * var(--cf)) calc(.9 * var(--cf));background:0 0;border:none;border-radius:7px;transition:background .15s,color .15s}.vex-scope-btn.is-on{color:rgb(var(--c-text));background:linear-gradient(135deg,#dd438c4d,#7da8bc33)}.vex-bar-right{align-items:center;gap:8px;display:flex}.vex-bulk{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.74 * var(--cf));padding:calc(.45 * var(--cf)) calc(.9 * var(--cf));color:rgb(var(--c-text));background:linear-gradient(135deg,#5ac8a84d,#7da8bc33);border:1px solid #5ac8a880;border-radius:8px;transition:filter .15s}.vex-bulk:hover:not(:disabled){filter:brightness(1.15)}.vex-bulk:disabled{opacity:.6;cursor:default}.vex-refresh{appearance:none;cursor:pointer;width:calc(2 * var(--cf));height:calc(2 * var(--cf));background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);color:rgba(var(--c-text), .7);font-size:calc(.9 * var(--cf));border-radius:8px;place-content:center;display:grid}.vex-refresh:hover:not(:disabled){background:rgba(var(--c-line), .1);color:rgb(var(--c-text))}.vex-notice{margin-bottom:calc(.6 * var(--cf));padding:calc(.5 * var(--cf)) calc(.8 * var(--cf));font-size:calc(.74 * var(--cf));color:#9fd6c0;background:#5ac8a81a;border:1px solid #5ac8a84d;border-radius:8px}.vex-panel{border:var(--el-border-width,1px) solid rgba(var(--c-line), .07);background:#080b0f8c;border-radius:12px;overflow:hidden}.evt-unlock{gap:calc(.5 * var(--cf));padding:calc(1.4 * var(--cf));max-width:calc(26 * var(--cf));flex-direction:column;display:flex}.evt-unlock-label{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .7)}.evt-actions{align-items:center;gap:calc(.5 * var(--cf));display:flex}.evt-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evt-file-label{cursor:pointer}.evt-row{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.55 * var(--cf)) calc(.9 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);display:flex}.evt-row:last-child{border-bottom:none}.evt-ic{opacity:.6}.evt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.8 * var(--cf));flex:1;overflow:hidden}.evt-meta{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .45);white-space:nowrap}.evt-confirm{gap:calc(.3 * var(--cf));display:inline-flex}.evt-foot{margin-top:calc(.6 * var(--cf))}.evt-progress{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .55);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.evt-warn{border-left:calc(.2 * var(--cf)) solid #dca0508c}.vex-empty{padding:calc(2.4 * var(--cf));text-align:center;color:rgba(var(--c-text), .4);font-size:calc(.8 * var(--cf))}.vex-group-head{padding:calc(.55 * var(--cf)) calc(.9 * var(--cf));font-size:calc(.64 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:#7da8bcb3;background:rgba(var(--c-line), .02);border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .05);align-items:center;gap:8px;display:flex}.vex-group:first-child .vex-group-head{border-top:none}.vex-group-count{background:rgba(var(--c-line), .08);color:rgba(var(--c-text), .6);border-radius:99px;padding:0 7px;font-size:.9em}.vex-item{border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .05)}.vex-item:first-child{border-top:none}.vex-item.is-open{background:rgba(var(--c-line), .02)}.vex-row{align-items:center;gap:calc(.6 * var(--cf));padding:calc(.5 * var(--cf)) calc(.9 * var(--cf));display:flex}.vex-check{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));accent-color:#dd438c;cursor:pointer;flex:none}.vex-ic{font-size:calc(1.1 * var(--cf));flex:none}.vex-name{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:calc(.5 * var(--cf));min-width:0;color:rgb(var(--c-text));background:0 0;border:none;flex:1;font-family:inherit;display:flex}.vex-name-txt{text-overflow:ellipsis;white-space:nowrap;font-size:calc(.82 * var(--cf));overflow:hidden}.vex-name:hover .vex-name-txt{color:rgb(var(--c-text));text-decoration:underline}.vex-ws-tag{font-size:calc(.6 * var(--cf));color:#7da8bccc;background:#7da8bc1f;border-radius:5px;flex:none;padding:1px 6px}.vex-vcount{font-size:calc(.7 * var(--cf));color:#c9a23a;font-variant-numeric:tabular-nums;flex:none}.vex-when{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .4);font-variant-numeric:tabular-nums;flex:none}.vex-caret{appearance:none;cursor:pointer;color:rgba(var(--c-text), .5);font-size:calc(.8 * var(--cf));width:calc(1.4 * var(--cf));background:0 0;border:none;flex:none}.vex-caret:hover{color:rgb(var(--c-text))}.vex-versions{padding:calc(.2 * var(--cf)) calc(.9 * var(--cf)) calc(.7 * var(--cf)) calc(3.2 * var(--cf));gap:calc(.25 * var(--cf));flex-direction:column;display:flex}.vex-vload{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .4);padding:calc(.3 * var(--cf)) 0}.vex-ver{align-items:center;gap:calc(.7 * var(--cf));padding:calc(.35 * var(--cf)) calc(.6 * var(--cf));background:rgba(var(--c-line), .02);border-radius:7px;display:flex}.vex-ver.is-current{background:#5ac8a814;border:1px solid #5ac8a840}.vex-ver-no{font-family:Fira Mono,monospace;font-size:calc(.72 * var(--cf));color:#7da8bc;min-width:calc(2 * var(--cf));flex:none}.vex-ver-meta{min-width:0;font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .55);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vex-ver-cur{font-size:calc(.64 * var(--cf));color:#5ac8a8;text-transform:uppercase;letter-spacing:.1em;flex:none}.vex-ver-restore{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.68 * var(--cf));padding:calc(.28 * var(--cf)) calc(.7 * var(--cf));color:rgba(var(--c-text), .85);background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);border-radius:6px;flex:none;transition:background .12s,color .12s,border-color .12s}.vex-ver-restore:hover:not(:disabled){color:rgb(var(--c-text));background:#dd438c33;border-color:#dd438c80}.vex-ver-restore:disabled{opacity:.5;cursor:default}.eld-root{max-width:min(1700px,95vw);padding:calc(1.6 * var(--cf)) calc(2 * var(--cf)) calc(.4 * var(--cf));color:rgb(var(--c-text));font-family:var(--font-fira), system-ui, sans-serif;margin:0 auto}.eld-head{margin-bottom:calc(1.3 * var(--cf))}.eld-kicker{font-size:calc(.62 * var(--cf));letter-spacing:.3em;text-transform:uppercase;color:#dd438cd9}.eld-title{margin:calc(.15 * var(--cf)) 0 calc(.2 * var(--cf));font-weight:300;font-size:calc(2 * var(--cf));letter-spacing:-.02em}.eld-sub{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .5);margin:0}.eld-quick{width:calc(100vw - var(--tb-pad-left) - var(--tb-pad-right));justify-content:center;align-items:center;gap:calc(.85 * var(--cf));padding:calc(.6 * var(--cf)) 0;margin-bottom:calc(1.2 * var(--cf));display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:760px){.eld-quick{flex-wrap:wrap}}.eld-card{width:calc(15 * var(--cf));height:calc(15 * var(--cf));border-radius:calc(.9 * var(--cf));cursor:pointer;color:rgb(var(--c-text));flex:none;transition:transform .34s cubic-bezier(.4,0,.2,1);position:relative}.eld-card:hover{z-index:2}.eld-card:has(~.eld-card:hover){transform:translate(-64%)}.eld-inner{top:calc(.5 * var(--cf));right:0;bottom:calc(.5 * var(--cf));z-index:1;box-sizing:border-box;border-radius:0 calc(.55 * var(--cf)) calc(.55 * var(--cf)) 0;background:var(--c-panel);border:1px solid color-mix(in srgb, var(--accent) 22%, rgba(var(--c-line), .06));width:66%;padding:0 calc(.85 * var(--cf)) calc(.5 * var(--cf)) calc(.7 * var(--cf));gap:calc(.12 * var(--cf));border-left:none;border-right:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.eld-inner:after{content:"";width:calc(.42 * var(--cf));background:var(--accent);z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.eld-inner-title{margin:0 calc(-.85 * var(--cf)) calc(.3 * var(--cf)) calc(-.7 * var(--cf));padding:calc(.3 * var(--cf)) calc(.85 * var(--cf)) calc(.26 * var(--cf)) calc(.7 * var(--cf));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 36%, var(--c-panel)), color-mix(in srgb, var(--accent) 16%, var(--c-panel)));border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-size:calc(.5 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-text));font-weight:600}.eld-inner-muted{font-size:calc(.6 * var(--cf));color:rgba(var(--c-text), .4);font-style:italic}.eld-inner-list{gap:calc(.1 * var(--cf));flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.eld-inner-link{align-items:center;gap:calc(.42 * var(--cf));font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .85);min-width:0;padding:calc(.05 * var(--cf)) calc(.25 * var(--cf));border-radius:calc(.3 * var(--cf));line-height:1.55;text-decoration:none;display:flex}.eld-inner-link:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:rgb(var(--c-text))}.eld-inner-ic{font-size:calc(.82 * var(--cf));flex:none;line-height:1}.eld-inner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eld-inner--vault{top:calc(.5 * var(--cf));bottom:calc(.5 * var(--cf));text-align:center;align-items:stretch;gap:0;width:66%}.eld-vault-body{justify-content:center;align-items:center;gap:calc(.45 * var(--cf));flex-direction:column;flex:1;display:flex}.eld-card-sleeve{z-index:2;appearance:none;font:inherit;cursor:pointer;border-radius:calc(.9 * var(--cf));box-shadow:calc(.4 * var(--cf)) 0 calc(1.2 * var(--cf)) #00000080;background:0 0;border:none;padding:0;text-decoration:none;transition:transform .34s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden;transform:translate(-4%)}.eld-card:hover .eld-card-sleeve,.eld-card:focus-within .eld-card-sleeve{transform:translate(-64%)}.eld-card-sleeve:after{content:"";z-index:3;border-radius:inherit;border:1px solid color-mix(in srgb, var(--accent) 40%, rgba(var(--c-line), .12));pointer-events:none;position:absolute;inset:0}.eld-card-bg{z-index:0;background:radial-gradient(120% 80% at 50% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), var(--c-panel);position:absolute;inset:0}.eld-card-cover{z-index:1;justify-content:center;align-items:center;gap:calc(.32 * var(--cf));padding:calc(.7 * var(--cf));text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.eld-card-ic{width:calc(3 * var(--cf));height:calc(3 * var(--cf));color:var(--accent)}.eld-card-ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.eld-card-label{font-size:calc(.95 * var(--cf));color:rgb(var(--c-text));font-weight:500}.eld-card-desc{font-size:calc(.56 * var(--cf));color:rgba(var(--c-text), .5);line-height:1.3}.eld-lock-ic{width:calc(2 * var(--cf));height:calc(2 * var(--cf));color:#8a7dff}.eld-lock-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.eld-unlock{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.68 * var(--cf));padding:calc(.3 * var(--cf)) calc(.9 * var(--cf));border-radius:calc(.4 * var(--cf));color:rgb(var(--c-text));background:#8a7dff40;border:1px solid #8a7dff8c;transition:background .15s}.eld-unlock:hover{background:#8a7dff66}.eld-grid{gap:calc(1 * var(--cf));margin-bottom:calc(1 * var(--cf));grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.eld-grid{grid-template-columns:1fr}}.eld-panel{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.85 * var(--cf));padding:calc(1.3 * var(--cf))}.eld-panel-head{align-items:center;gap:calc(.6 * var(--cf));margin-bottom:calc(.8 * var(--cf));display:flex}.eld-panel-head h2{font-size:calc(.95 * var(--cf));color:rgba(var(--c-text), .92);margin:0;font-weight:500}.eld-live{font-size:calc(.54 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:#5ac8a8;padding:1px calc(.5 * var(--cf));background:#5ac8a824;border:1px solid #5ac8a859;border-radius:99px}.eld-badge{font-size:calc(.54 * var(--cf));letter-spacing:.14em;text-transform:uppercase;color:#c9a23a;padding:1px calc(.5 * var(--cf));background:#c9a23a24;border:1px solid #c9a23a59;border-radius:99px}.eld-muted{font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .42)}.eld-grid>.eld-panel{min-height:calc(12 * var(--cf));flex-direction:column;display:flex;overflow:hidden}.eld-stat-content{flex:1;min-height:0}.eld-stat-tabs{margin:calc(.7 * var(--cf)) calc(-1.3 * var(--cf)) calc(-1.3 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .1);background:#00000038;display:flex}.eld-stat-tab{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .55);padding:calc(.62 * var(--cf)) calc(.3 * var(--cf));background:0 0;border:none;flex:1;transition:color .15s,background .15s}.eld-stat-tab:hover{color:rgb(var(--c-text));background:rgba(var(--c-line), .05)}.eld-stat-tab.is-on{color:rgb(var(--c-text));box-shadow:inset 0 2px 0 var(--tabc);background:linear-gradient(to bottom, color-mix(in srgb, var(--tabc) 30%, transparent), color-mix(in srgb, var(--tabc) 7%, transparent))}.eld-stat-disc{justify-content:center;align-items:center;gap:calc(.45 * var(--cf));text-align:center;flex-direction:column;height:100%;display:flex}.eld-stat-disc-ic{font-size:calc(2.6 * var(--cf));line-height:1}.eld-stat-disc p{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .6);margin:0}.eld-stat-disc strong{color:rgb(var(--c-text))}.eld-stat-top{gap:calc(1.6 * var(--cf));margin-bottom:calc(.8 * var(--cf));display:flex}.eld-stat-big{flex-direction:column;display:flex}.eld-stat-big strong{font-size:calc(1.5 * var(--cf));color:rgb(var(--c-text));font-family:Fira Mono,monospace;font-weight:600;line-height:1.1}.eld-stat-big span{font-size:calc(.6 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .45)}.eld-bar{height:calc(.8 * var(--cf));background:rgba(var(--c-line), .06);margin-bottom:calc(.7 * var(--cf));border-radius:99px;display:flex;overflow:hidden}.eld-bar-seg{min-width:2px;height:100%}.eld-bar-empty{width:100%}.eld-legend{gap:calc(.3 * var(--cf)) calc(1 * var(--cf));grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.eld-legend li{align-items:center;gap:calc(.45 * var(--cf));font-size:calc(.74 * var(--cf));display:flex}.eld-legend-dot{width:calc(.55 * var(--cf));height:calc(.55 * var(--cf));border-radius:3px;flex:none}.eld-legend-type{text-transform:capitalize;color:rgba(var(--c-text), .8)}.eld-legend-meta{color:rgba(var(--c-text), .45);font-variant-numeric:tabular-nums;margin-left:auto}.eld-wf-lead{margin:0 0 calc(.8 * var(--cf));font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .62);line-height:1.5}.eld-wf-flow{align-items:stretch;gap:calc(.5 * var(--cf));margin-bottom:calc(.8 * var(--cf));display:flex}.eld-wf-step{padding:calc(.6 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.55 * var(--cf));font-size:calc(.78 * var(--cf));color:rgb(var(--c-text));background:#9b6cd81a;border:1px solid #9b6cd84d;flex-direction:column;flex:1;gap:2px;display:flex}.eld-wf-step small{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .5)}.eld-wf-arrow{color:rgba(var(--c-text), .4);align-self:center}.eld-wf-more{appearance:none;cursor:pointer;border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.4 * var(--cf));color:rgba(var(--c-text), .78);font-family:inherit;font-size:calc(.74 * var(--cf));padding:calc(.35 * var(--cf)) calc(.8 * var(--cf));background:0 0;transition:background .15s}.eld-wf-more:hover{background:rgba(var(--c-line), .06);color:rgb(var(--c-text))}.eld-wf-detail{margin-top:calc(.7 * var(--cf));padding-top:calc(.7 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07)}.eld-wf-ex{margin:0 0 calc(.6 * var(--cf));font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .7);font-style:italic;line-height:1.6}.eld-wf-ex strong{color:#c9a8ff;font-style:normal}.eld-wf-list{padding-left:calc(1.1 * var(--cf));gap:calc(.25 * var(--cf));font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .6);flex-direction:column;margin:0;line-height:1.5;display:flex}.eld-wf-list strong{color:rgba(var(--c-text), .85)}.eld-conn-section{margin-top:calc(1.4 * var(--cf))}.eld-dock{width:calc(100vw - var(--tb-pad-left) - var(--tb-pad-right));background:var(--c-panel);border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .12);padding-top:calc(.6 * var(--cf));position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.eld-dock-head{align-items:baseline;gap:calc(.6 * var(--cf));padding:0 calc(2 * var(--cf));flex-wrap:wrap;display:flex}.eld-dock-head h2{font-size:calc(.95 * var(--cf));color:rgba(var(--c-text), .92);margin:0;font-weight:500}.eld-dock-sub{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .42)}.eld-dock-strip{position:relative}.eld-marquee{padding:calc(1.7 * var(--cf)) 0;overflow:hidden}.eld-track{gap:calc(.85 * var(--cf));width:max-content;padding:0 calc(1.8 * var(--cf));display:flex}.eld-conn{width:calc(6.4 * var(--cf));height:calc(6.4 * var(--cf));justify-content:center;align-items:center;gap:calc(.32 * var(--cf));padding:calc(.5 * var(--cf));appearance:none;cursor:pointer;border-radius:calc(.85 * var(--cf));background:rgba(var(--c-line), .035);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);color:rgb(var(--c-text));transform-origin:50%;flex-direction:column;flex:none;transition:transform .2s cubic-bezier(.3,.7,.3,1.25),background .15s,border-color .15s;display:flex;position:relative}.eld-conn:hover{background:rgba(var(--c-line), .09);border-color:color-mix(in srgb, #dd438c 45%, rgba(var(--c-line), .2));z-index:3;transform:scale(1.5)}.eld-conn.is-far{opacity:.5}.eld-conn-ic{font-size:calc(2.1 * var(--cf));line-height:1}.eld-conn-label{font-size:calc(.72 * var(--cf));color:rgb(var(--c-text));white-space:nowrap;font-weight:500}.eld-conn-note{font-size:calc(.56 * var(--cf));color:rgba(var(--c-text), .5);text-align:center;line-height:1.25}.eld-conn-status{align-items:center;gap:calc(.22 * var(--cf));margin-top:calc(.12 * var(--cf));font-size:calc(.5 * var(--cf));letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.eld-conn-dot{width:calc(.28 * var(--cf));height:calc(.28 * var(--cf));box-shadow:0 0 calc(.3 * var(--cf)) currentColor;background:currentColor;border-radius:50%}.eld-conn-status.is-active{color:#6cc090}.eld-conn-status.is-inactive{color:#d18a84}.eld-conn-status.is-disconnected{color:#cdb368}.eld-conn:hover+.eld-conn{z-index:2;transform:scale(1.18)}.eld-conn:has(+.eld-conn:hover){z-index:2;transform:scale(1.18)}.eld-conn:hover+.eld-conn+.eld-conn{z-index:1;transform:scale(1.06)}.eld-conn:has(+.eld-conn+.eld-conn:hover){z-index:1;transform:scale(1.06)}.eld-nav{z-index:4;width:calc(2.1 * var(--cf));height:calc(2.1 * var(--cf));cursor:pointer;background:color-mix(in srgb, var(--c-panel) 85%, transparent);border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);color:rgba(var(--c-text), .85);font-size:calc(1.1 * var(--cf));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-content:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.eld-nav:hover{color:rgb(var(--c-text));background:#dd438c66}.eld-nav--prev{left:calc(.4 * var(--cf))}.eld-nav--next{right:calc(.4 * var(--cf))}.eld-toast{left:50%;bottom:calc(2.5 * var(--cf));z-index:50;background:var(--c-panel);color:rgb(var(--c-text));font-size:calc(.78 * var(--cf));padding:calc(.55 * var(--cf)) calc(1.1 * var(--cf));border-radius:calc(.55 * var(--cf));box-shadow:0 calc(.7 * var(--cf)) calc(1.8 * var(--cf)) #00000080;border:1px solid #c9a23a66;animation:.25s eld-toast-in;position:fixed;transform:translate(-50%)}@keyframes eld-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.eld-track{animation:none}}.ahub-quick{justify-content:center;align-items:center;gap:calc(.85 * var(--cf));flex-wrap:wrap;display:flex;overflow:visible}.ahub-rail-head{justify-content:space-between;align-items:baseline;gap:calc(.5 * var(--cf));padding:calc(.9 * var(--cf)) calc(1 * var(--cf)) calc(.6 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .07);display:flex}.ahub-rail-title{font-size:calc(.92 * var(--cf));color:rgba(var(--c-text), .92);font-weight:500}.ahub-rail-sub{font-size:calc(.58 * var(--cf));color:rgba(var(--c-text), .45);white-space:nowrap}.ahub-rail-body{min-height:0;padding:calc(.4 * var(--cf)) calc(.6 * var(--cf)) calc(.8 * var(--cf));gap:calc(.5 * var(--cf));flex-direction:column;flex:1;display:flex;overflow-y:auto}.ahub-group-head{align-items:center;gap:calc(.4 * var(--cf));z-index:1;padding:calc(.5 * var(--cf)) calc(.3 * var(--cf)) calc(.28 * var(--cf));background:var(--c-panel);font-size:calc(.56 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:var(--g,rgba(var(--c-text), .6));font-weight:600;display:flex;position:sticky;top:0}.ahub-group-count{margin-left:calc(.1 * var(--cf));background:color-mix(in srgb, var(--g) 20%, transparent);color:var(--g);padding:0 calc(.45 * var(--cf));font-variant-numeric:tabular-nums;border-radius:99px;font-size:.92em}.ahub-todo{padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));border-radius:calc(.35 * var(--cf));border-left:calc(.2 * var(--cf)) solid var(--g,rgba(var(--c-line), .2));background:rgba(var(--c-line), .03);text-decoration:none;transition:background .12s;display:block}.ahub-todo+.ahub-todo{margin-top:calc(.3 * var(--cf))}.ahub-todo:hover{background:rgba(var(--c-line), .08)}.ahub-todo-title{font-size:calc(.72 * var(--cf));color:rgb(var(--c-text));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ahub-todo-meta{align-items:center;gap:calc(.35 * var(--cf));margin-top:calc(.1 * var(--cf));font-size:calc(.58 * var(--cf));color:rgba(var(--c-text), .5);min-width:0;display:flex}.ahub-todo-due{color:var(--g);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ahub-todo-proj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahub-todo.is-leave{background:#e0943a12;border-left-color:#e0943a}.ahub-todo-leave{margin-top:calc(.15 * var(--cf));font-size:calc(.58 * var(--cf));color:#e0943a;font-weight:600;display:block}.ahub-empty{padding:calc(1.6 * var(--cf)) calc(.5 * var(--cf));text-align:center;color:rgba(var(--c-text), .4);font-size:calc(.74 * var(--cf))}@media (max-width:900px){.aion-hub-rail{max-width:none}}.eld-resolve{justify-content:center;align-items:center;gap:calc(1 * var(--cf));min-height:40vh;padding:calc(3 * var(--cf));text-align:center;flex-direction:column;display:flex}.eld-resolve-msg{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.9 * var(--cf));color:rgba(var(--c-text), .6);margin:0}.ely-copied{left:50%;bottom:calc(2.5 * var(--cf));z-index:60;background:var(--c-panel);color:#d7f5ea;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.78 * var(--cf));padding:calc(.5 * var(--cf)) calc(1.1 * var(--cf));border-radius:calc(.55 * var(--cf));box-shadow:0 calc(.7 * var(--cf)) calc(1.8 * var(--cf)) #00000080;text-overflow:ellipsis;white-space:nowrap;border:1px solid #5ac8a873;max-width:80vw;animation:.2s eld-toast-in;position:fixed;overflow:hidden;transform:translate(-50%)}.ely-share-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04030899;place-items:center;display:grid;position:fixed;inset:0}.ely-share{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.9 * var(--cf));width:min(440px,92vw);padding:calc(1.4 * var(--cf));color:rgb(var(--c-text));font-family:var(--font-fira), system-ui, sans-serif;box-shadow:0 calc(1.4 * var(--cf)) calc(3 * var(--cf)) #0000008c;position:relative}.ely-share-close{top:calc(.7 * var(--cf));right:calc(.7 * var(--cf));appearance:none;color:rgba(var(--c-text), .5);font-size:calc(1 * var(--cf));cursor:pointer;background:0 0;border:none;position:absolute}.ely-share-close:hover{color:rgb(var(--c-text))}.ely-share h3{margin:0 0 calc(.3 * var(--cf));font-weight:500;font-size:calc(1.05 * var(--cf))}.ely-share-sub{margin:0 0 calc(1 * var(--cf));font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .55)}.ely-share-field{gap:calc(.25 * var(--cf));margin-bottom:calc(.8 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .6);flex-direction:column;display:flex}.ely-share-field input{font-family:inherit;font-size:calc(.82 * var(--cf));padding:calc(.5 * var(--cf)) calc(.65 * var(--cf));border-radius:calc(.5 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);color:rgb(var(--c-text));box-sizing:border-box;background:#0000004d;width:100%;min-width:0}.ely-share-field input:focus{border-color:#dd438c99;outline:none}.ely-share-checkline{align-items:flex-start;gap:calc(.5 * var(--cf));margin-bottom:calc(.8 * var(--cf));font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .75);cursor:pointer;display:flex}.ely-share-checkline input{accent-color:#dd438c;margin-top:2px}.ely-share-checkline span{flex-direction:column;gap:2px;display:flex}.ely-share-checkline small{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .45)}.ely-share-create{width:100%;margin-top:calc(.3 * var(--cf));appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.85 * var(--cf));padding:calc(.6 * var(--cf));border-radius:calc(.5 * var(--cf));color:rgb(var(--c-text));background:linear-gradient(135deg,#dd438c80,#9b6cd866);border:1px solid #dd438c99}.ely-share-create:hover:not(:disabled){filter:brightness(1.12)}.ely-share-create:disabled{opacity:.6;cursor:default}.ely-share-url{gap:calc(.4 * var(--cf));margin-bottom:calc(.7 * var(--cf));display:flex}.ely-share-url input{min-width:0;font-family:Fira Mono,monospace;font-size:calc(.72 * var(--cf));padding:calc(.5 * var(--cf));border-radius:calc(.5 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);color:#c9a8ff;background:#00000059;flex:1}.ely-share-url button{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.74 * var(--cf));padding:0 calc(.9 * var(--cf));border-radius:calc(.5 * var(--cf));color:rgb(var(--c-text));background:#dd438c4d;border:1px solid #dd438c8c}.ely-share-open{font-size:calc(.76 * var(--cf));color:#7da8bce6;text-decoration:none;display:inline-block}.ely-share-open:hover{color:rgb(var(--c-text));text-decoration:underline}.shr-root{color:#f0eaf6;min-height:100vh;font-family:var(--font-fira), system-ui, sans-serif;box-sizing:border-box;background:radial-gradient(120% 80% at 50% -10%,#1a1426,#0a0710);padding:clamp(20px,4vw,56px)}.shr-head{max-width:1200px;margin:0 auto clamp(18px,3vw,36px)}.shr-brand{letter-spacing:.28em;text-transform:uppercase;color:#dd438ccc;font-size:.7rem}.shr-title{align-items:baseline;gap:.6rem;margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;display:flex}.shr-count{color:#f5f5f773;background:#ffffff0f;border-radius:99px;padding:2px 10px;font-size:.9rem}.shr-msg{text-align:center;color:#f5f5f78c;max-width:1200px;margin:12vh auto;font-size:1rem}.shr-msg--err{color:#d18a84}.shr-pw{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:360px;margin:12vh auto;display:flex}.shr-lock{font-size:2.6rem}.shr-pw p{color:#f5f5f7b3;margin:0}.shr-pw input{box-sizing:border-box;color:#fff;text-align:center;background:#00000059;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:.95rem}.shr-pw input.is-error{border-color:#d18a84}.shr-pw-err{color:#d18a84;font-size:.8rem}.shr-pw button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dd438c80,#9b6cd866);border:1px solid #dd438c99;border-radius:10px;padding:10px 26px;font-family:inherit;font-size:.9rem}.shr-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;max-width:1200px;margin:0 auto;display:grid}.shr-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.shr-card.is-sel{border-color:#dd438ca6;box-shadow:0 0 0 1px #dd438c73}.shr-px{z-index:3;inset:0;-o-object-fit:fill!important;object-fit:fill!important;width:100%!important;height:100%!important;position:absolute!important}.shr-lb-imgwrap{max-width:100%;display:inline-block;position:relative}.shr-wm{letter-spacing:.1em;color:#ffffff4d;text-shadow:0 1px 2px #00000040;pointer-events:none;z-index:4;white-space:nowrap;font-size:clamp(18px,4vw,42px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.shr-thumb{aspect-ratio:4/3;cursor:pointer;background:#0c0913;border:none;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.shr-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.shr-ic{font-size:2.6rem}.shr-play{color:#fff;text-shadow:0 2px 8px #0009;pointer-events:none;place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.shr-cap{flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.shr-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.shr-meta{color:#f5f5f773;justify-content:space-between;align-items:baseline;gap:8px;font-size:.66rem;display:flex}.shr-stats{white-space:nowrap;color:#f5f5f761}.shr-dl{text-align:center;color:#7da8bce6;border-top:1px solid #ffffff0f;padding:8px;font-size:.76rem;text-decoration:none}.shr-dl:hover{color:#fff;background:#ffffff0a}.shr-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto 18px;display:flex}.shr-zip{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:.82rem;text-decoration:none}.shr-zip:hover{background:#ffffff1a}.shr-zip--primary{background:linear-gradient(135deg,#dd438c80,#9b6cd866);border-color:#dd438c99}.shr-zip--primary:hover{background:linear-gradient(135deg,#dd438ca6,#9b6cd88c)}.shr-actions-hint{color:#f5f5f766;font-size:.7rem}.shr-who{letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:default;background:#0a07129e;border:1px solid #ffffff47;border-radius:11px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:.64rem;font-weight:600;display:grid;position:absolute;bottom:8px;right:8px}.shr-filter{flex-wrap:wrap;gap:8px;max-width:1200px;margin:0 auto 14px;display:flex}.shr-chip{cursor:pointer;color:#f5f5f7b3;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:.74rem}.shr-chip:hover{background:#ffffff17}.shr-chip.is-on{color:#fff;background:linear-gradient(135deg,#dd438c73,#9b6cd859);border-color:#dd438c99}.shr-name-input{color:#fff;background:#00000059;border:1px solid #ffffff2e;border-radius:9px;max-width:180px;padding:8px 12px;font-family:inherit;font-size:.82rem}.shr-name-input.is-error{border-color:#d18a84}.shr-lb-nav{z-index:81;cursor:pointer;color:#ffffffbf;background:#ffffff0f;border:none;border-radius:12px;width:52px;height:76px;font-size:2.2rem;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.shr-lb-nav:hover{color:#fff;background:#ffffff1f}.shr-lb-nav--prev{left:14px}.shr-lb-nav--next{right:14px}.shr-lb-who,.shr-lb-pos{color:#f5f5f773}.shr-drop{color:#f5f5f799;background:#ffffff05;border:1px dashed #ffffff38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:1200px;margin:0 auto 18px;padding:16px 18px;font-size:.82rem;transition:border-color .15s,background .15s;display:flex}.shr-drop.is-over{background:#dd438c14;border-color:#dd438cb3}.shr-drop-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dd438c80,#9b6cd866);border:1px solid #dd438c99;border-radius:9px;padding:8px 14px;font-size:.8rem}.shr-drop-btn:hover{filter:brightness(1.12)}.shr-drop-hint{color:#f5f5f759;font-size:.68rem}.shr-drop-errs{color:#d18a84;flex-direction:column;flex-basis:100%;gap:2px;font-size:.72rem;display:flex}.shr-check{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a07128c;border:1px solid #fff6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid;position:absolute;top:8px;left:8px}.shr-check:hover{border-color:#fff}.shr-check.is-on{background:linear-gradient(135deg,#dd438cd9,#9b6cd8cc);border-color:#dd438ce6}.shr-lb{z-index:80;background:#020105e6;place-items:center;padding:4vh;display:grid;position:fixed;inset:0}.shr-lb-close{appearance:none;color:#f5f5f7b3;cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:fixed;top:18px;right:22px}.shr-lb-stage{flex-direction:column;align-items:center;gap:10px;max-width:92vw;max-height:92vh;display:flex}.shr-lb-stage img,.shr-lb-stage video{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:92vw;max-height:82vh}.shr-lb-file{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex}.shr-lb-file .shr-ic{font-size:4rem}.shr-lb-bar{color:#f5f5f7cc;align-items:center;gap:16px;font-size:.85rem;display:flex}.shr-lb-bar a{color:#c9a8ff;text-decoration:none}.shr-lb-bar a:hover{text-decoration:underline}.shm-row{align-items:center;gap:calc(.6 * var(--cf));padding:calc(.6 * var(--cf)) calc(.9 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .05);display:flex}.shm-row:first-child{border-top:none}.shm-row.is-revoked,.shm-row.is-expired{opacity:.55}.shm-dot{width:calc(.5 * var(--cf));height:calc(.5 * var(--cf));border-radius:50%;flex:none}.shm-dot.is-active{box-shadow:0 0 calc(.4 * var(--cf)) #6cc090;background:#6cc090}.shm-dot.is-revoked{background:#d18a84}.shm-dot.is-expired{background:#cdb368}.shm-main{flex:1;min-width:0}.shm-name{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.85 * var(--cf));color:rgb(var(--c-text));display:flex}.shm-noname{color:rgba(var(--c-text), .4);font-style:italic}.shm-lock{font-size:calc(.7 * var(--cf))}.shm-meta{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .45)}.shm-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.7 * var(--cf));padding:calc(.3 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.4 * var(--cf));color:rgba(var(--c-text), .85);background:rgba(var(--c-line), .05);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);white-space:nowrap;text-decoration:none}.shm-btn--zip-on{color:rgb(var(--c-text));background:#dd438c24;border-color:#dd438c8c}.shm-btn:hover{background:rgba(var(--c-line), .1);color:rgb(var(--c-text))}.shm-btn--danger:hover{color:rgb(var(--c-text));background:#d1596433;border-color:#d1596480}.shm-confirm{gap:calc(.3 * var(--cf));display:inline-flex}.shm-revoked{font-size:calc(.66 * var(--cf));color:#d18a84;text-transform:uppercase;letter-spacing:.08em}.ely-share-manage{margin-top:calc(.8 * var(--cf));font-size:calc(.72 * var(--cf));color:#7da8bcd9;text-decoration:none;display:inline-block}.ely-share-manage:hover{color:rgb(var(--c-text));text-decoration:underline}.dc-submenu{left:calc(1 * var(--cf));right:calc(1 * var(--cf));bottom:calc(100% - 5 * var(--cf));min-height:calc(16.5 * var(--cf));gap:calc(.16 * var(--cf));padding:calc(.6 * var(--cf)) calc(.55 * var(--cf)) calc(.6 * var(--cf)) calc(.95 * var(--cf));border-radius:calc(.55 * var(--cf));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 30%, #14161f), #0c0d14 90%);border:1px solid color-mix(in srgb, var(--accent) 45%, #ffffff1f);box-shadow:0 calc(.8 * var(--cf)) calc(1.8 * var(--cf)) #0000008c;opacity:0;transform:translateY(calc(6.5 * var(--cf)));transform-origin:bottom;transition:opacity .25s ease var(--hover-d), transform .55s cubic-bezier(.22, 1, .36, 1) var(--hover-d);pointer-events:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.dash-card-wrap:hover .dc-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.dc-submenu:after{content:"";width:calc(.42 * var(--cf));background:var(--accent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.dc-sub{appearance:none;cursor:pointer;text-align:left;font-family:inherit;font-size:calc(.64 * var(--cf));color:#f5f5f7d1;white-space:nowrap;padding:calc(.32 * var(--cf)) calc(.55 * var(--cf));border-radius:calc(.4 * var(--cf));background:0 0;border:none;transition:background .14s,color .14s}.dc-sub:hover{background:color-mix(in srgb, var(--accent) 32%, transparent);color:#fff}.card-suck-canvas{z-index:250;pointer-events:none;position:fixed;inset:0}.grid-slot.is-sucking{pointer-events:none}.grid-slot.is-sucking .dash-card-wrap{opacity:0;filter:blur(calc(.25 * var(--cf))) brightness(1.15);transition:opacity .55s ease-in,filter .55s ease-in}.app-wipe{z-index:200;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.app-wipe__panel{will-change:transform;box-shadow:calc(.4 * var(--cf)) 0 calc(1.6 * var(--cf)) #00000080;background:linear-gradient(100deg,#090a10 72%,#141a26 92%,#78a8dc8c 100%);animation:.36s cubic-bezier(.5,0,.2,1) forwards appWipeIn;position:absolute;inset:0}.app-wipe__panel.is-closing{animation:.42s cubic-bezier(.6,0,.18,1) forwards appWipeOut}@keyframes appWipeIn{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes appWipeOut{0%{transform:translate(0)}to{transform:translate(101%)}}.grid-slot--projects .pbar{z-index:auto;position:static;top:auto;left:auto;transform:none}.grid-slot--projects.is-sucking .pbar{opacity:0;transition:opacity .4s ease-in}.wm-folder.is-on{color:rgb(var(--c-text));background:#dd438c38}.wm-row.is-sel{background:#dd438c29}.wm-row.is-unread .wm-row-from,.wm-row.is-unread .wm-row-subj{color:rgb(var(--c-text));font-weight:500}.wm-row.is-unread{border-left:calc(.18 * var(--cf)) solid #dd438c}.frp-role.is-on{color:#fff;background:#c9a23a4d;border-color:#c9a23a80}.phub--left .phub-tab.is-on .phub-tab-sleeve{color:#fff;box-shadow:inset calc(.2 * var(--cf)) 0 0 var(--tabc);background:linear-gradient(180deg, color-mix(in srgb, var(--tabc) 22%, #12151c), #0c0e14)}.phub--top .phub-tab.is-on .phub-tab-sleeve{color:#fff;box-shadow:inset 0 calc(-.2 * var(--cf)) 0 var(--tabc);background:linear-gradient(180deg, color-mix(in srgb, var(--tabc) 22%, #12151c), #0c0e14)}.phub--bottom .phub-tab.is-on .phub-tab-sleeve{color:#fff;box-shadow:inset 0 calc(.2 * var(--cf)) 0 var(--tabc);background:linear-gradient(180deg, #0c0e14, color-mix(in srgb, var(--tabc) 22%, #12151c))}.phub-mode.is-editing{color:#5ac88a;border-color:#5ac88a80}@keyframes phubIn{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}body.wf-inspect [data-action]{outline-offset:2px;border-radius:calc(.15 * var(--cf));cursor:copy!important;outline:2px dashed #c9a23ab3!important}body.wf-inspect [data-action]:hover{background:#c9a23a24!important;outline-style:solid!important;outline-color:#f3c33c!important}.wf-inspect-banner{top:calc(var(--topbar-h) + .6 * var(--cf));z-index:9999;align-items:center;gap:calc(.5 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));color:#f3e9c8;border-radius:calc(.4 * var(--cf));padding:calc(.4 * var(--cf)) calc(.9 * var(--cf));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#281e08eb;border:1px solid #c9a23a80;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.wf-inspect-banner kbd{font-family:Fira Code,monospace;font-size:calc(.7 * var(--cf));border-radius:calc(.2 * var(--cf));padding:0 calc(.3 * var(--cf));background:#ffffff1a;border:1px solid #fff3}.wf-inspect-dot{width:calc(.55 * var(--cf));height:calc(.55 * var(--cf));background:#f3c33c;border-radius:50%;animation:1.2s infinite wfpulse}@keyframes wfpulse{0%,to{opacity:1}50%{opacity:.25}}.wf-inspect-toast{bottom:calc(var(--footer-h) + .8 * var(--cf));z-index:9999;font-family:Fira Code,monospace;font-size:calc(.78 * var(--cf));color:#fff;border-radius:calc(.4 * var(--cf));padding:calc(.45 * var(--cf)) calc(.9 * var(--cf));background:#121810f5;border:1px solid #5ac88a8c;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.wf-mgr{z-index:9998;width:calc(34 * var(--cf));height:calc(24 * var(--cf));border-radius:calc(.5 * var(--cf));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-fira), system-ui, sans-serif;background:#0d0f16f7;border:1px solid #c9a23a59;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #0009}.wf-mgr-head{align-items:center;gap:calc(.5 * var(--cf));height:calc(2.4 * var(--cf));padding:0 calc(.7 * var(--cf));cursor:grab;background:#c9a23a1f;border-bottom:1px solid #ffffff14;flex:none;display:flex}.wf-mgr-head:active{cursor:grabbing}.wf-mgr-grip{color:#f5f5f766;font-size:calc(.9 * var(--cf))}.wf-mgr-name{border-radius:calc(.3 * var(--cf));color:#fff;min-width:0;font-size:calc(.82 * var(--cf));padding:calc(.2 * var(--cf)) calc(.45 * var(--cf));background:#00000040;border:1px solid #ffffff1a;flex:1;font-family:inherit}.wf-mgr-name:focus{border-color:#c9a23a99;outline:none}.wf-mgr-count{font-size:calc(.66 * var(--cf));color:#f5f5f780;white-space:nowrap}.wf-mgr-x{appearance:none;color:#f5f5f780;cursor:pointer;font-size:calc(.9 * var(--cf));background:0 0;border:0}.wf-mgr-x:hover{color:#fff}.wf-mgr-canvas{background-color:#0a0c12;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:calc(1.1 * var(--cf)) calc(1.1 * var(--cf));flex:1;position:relative;overflow:auto}.wf-mgr-empty{text-align:center;padding:calc(2 * var(--cf));color:#f5f5f766;font-size:calc(.78 * var(--cf));place-items:center;font-style:italic;display:grid;position:absolute;inset:0}.wf-node{width:calc(10 * var(--cf));border-radius:calc(.35 * var(--cf));cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#1a1e27,#12151c);border:1px solid #c9a23a66;position:absolute;box-shadow:0 6px 18px #00000073}.wf-node:active{cursor:grabbing}.wf-node--norun{border-color:#dd6b6b80}.wf-node-head{align-items:center;gap:calc(.3 * var(--cf));padding:calc(.35 * var(--cf)) calc(.45 * var(--cf)) calc(.2 * var(--cf));display:flex}.wf-node-label{min-width:0;font-size:calc(.74 * var(--cf));color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.wf-node-x{appearance:none;color:#f5f5f766;cursor:pointer;font-size:calc(.72 * var(--cf));background:0 0;border:0}.wf-node-x:hover{color:#dd6b6b}.wf-node-key{padding:0 calc(.45 * var(--cf)) calc(.35 * var(--cf));font-family:Fira Code,monospace;font-size:calc(.62 * var(--cf));color:#c9a23a;display:block}.wf-node-warn{padding:0 calc(.45 * var(--cf)) calc(.4 * var(--cf));font-size:calc(.58 * var(--cf));color:#dd6b6b;display:block}.wf-mgr-foot{align-items:center;gap:calc(.5 * var(--cf));min-height:calc(2.2 * var(--cf));padding:calc(.35 * var(--cf)) calc(.7 * var(--cf));background:#0003;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;display:flex}.wf-mgr-hint{font-size:calc(.66 * var(--cf));color:#f5f5f766;flex:1;font-style:italic}.wf-mgr-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.74 * var(--cf));color:#1a1408;border-radius:calc(.35 * var(--cf));padding:calc(.3 * var(--cf)) calc(.8 * var(--cf));background:linear-gradient(120deg,#c9a23a,#a8862f);border:0;font-weight:600}.wf-mgr-btn:disabled{opacity:.4;cursor:default}.wf-mgr-btn--ghost{color:#f5f5f7b3;background:#ffffff0f}.wf-mgr-canvas{overflow:hidden}.wf-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-edge{fill:none;stroke:#c9a23a;stroke-width:2px;opacity:.85;pointer-events:stroke;cursor:pointer}.wf-edge:hover{stroke:#f3c33c;stroke-width:3px}.wf-edge--pending{stroke-dasharray:5 4;opacity:.9;pointer-events:none}.wf-node{z-index:2}.wf-port{width:calc(.6 * var(--cf));height:calc(.6 * var(--cf));top:calc(.65 * var(--cf));z-index:3;background:#c9a23a;border:1px solid #0a0c12;border-radius:50%;transition:transform .12s,background .12s;position:absolute}.wf-port--in{left:calc(-.3 * var(--cf))}.wf-port--out{right:calc(-.3 * var(--cf));cursor:crosshair}.wf-port--out:hover{background:#f3c33c;transform:scale(1.3)}.wf-node--start{border-color:#5ac88a8c}.wf-node--end{border-color:#b4b4b473}.wf-node--start .wf-node-label{color:#7fd6a0}.wf-node--end .wf-node-label{color:#cfcfcf}.wf-start-princ{gap:calc(.2 * var(--cf));padding:0 calc(.45 * var(--cf)) calc(.45 * var(--cf));flex-direction:column;display:flex}.wf-princ{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(.6 * var(--cf));color:#f5f5f799;border-radius:calc(.25 * var(--cf));padding:calc(.2 * var(--cf)) 0;background:#ffffff0a;border:1px solid #ffffff1f;flex:1}.wf-princ.is-on{color:#fff;background:#5ac88a47;border-color:#5ac88a8c}.wf-risk{width:calc(.5 * var(--cf));height:calc(.5 * var(--cf));border-radius:50%;flex:none}.wf-risk--safe{background:#5ac88a}.wf-risk--sensitive{background:#f3c33c}.wf-risk--destructive{background:#dd6b6b}.wf-node-key{padding-right:calc(1.3 * var(--cf))}.wf-node-expand{width:calc(1.15 * var(--cf));height:calc(1.15 * var(--cf));appearance:none;color:#f5f5f761;cursor:pointer;font-size:calc(.66 * var(--cf));background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute;bottom:0;right:0}.wf-node-expand:hover{color:#c9a23a}.wf-node-body{padding:calc(.25 * var(--cf)) calc(.45 * var(--cf)) calc(.5 * var(--cf));gap:calc(.35 * var(--cf));margin-top:calc(.15 * var(--cf));border-top:1px solid #ffffff14;flex-direction:column;display:flex}.wf-pfield{gap:calc(.12 * var(--cf));flex-direction:column;display:flex}.wf-pfield>span{font-size:calc(.56 * var(--cf));color:#f5f5f78c}.wf-pfield input[type=text],.wf-pfield input[type=email],.wf-pfield input[type=number],.wf-pfield select{border-radius:calc(.25 * var(--cf));color:#fff;width:100%;font-size:calc(.66 * var(--cf));padding:calc(.18 * var(--cf)) calc(.35 * var(--cf));box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1f;font-family:inherit}.wf-pfield input:focus,.wf-pfield select:focus{border-color:#c9a23a99;outline:none}.wf-pfield--runas>span{color:#c9a23a}body.wf-inspect [data-action]{pointer-events:auto}body.wf-inspect [data-action] *{pointer-events:none}.wf-trigger{align-items:center;gap:calc(.45 * var(--cf));padding:calc(.4 * var(--cf)) calc(.7 * var(--cf));background:#0000002e;border-bottom:1px solid #ffffff12;flex:none;display:flex}.wf-trig-w{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.6 * var(--cf));text-transform:uppercase;letter-spacing:.1em;color:#c9a23a}.wf-trig-types{gap:calc(.15 * var(--cf));display:flex}.wf-trig-t{appearance:none;cursor:pointer;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.66 * var(--cf));color:#f5f5f799;border-radius:calc(.25 * var(--cf));padding:calc(.18 * var(--cf)) calc(.5 * var(--cf));background:#ffffff0a;border:1px solid #ffffff1f}.wf-trig-t.is-on{color:#fff;background:#c9a23a47;border-color:#c9a23a80}.wf-trig-input,.wf-trig-preset{border-radius:calc(.25 * var(--cf));color:#fff;font-size:calc(.66 * var(--cf));padding:calc(.18 * var(--cf)) calc(.35 * var(--cf));background:#0000004d;border:1px solid #ffffff1f;font-family:inherit}.wf-trig-input{min-width:calc(6 * var(--cf));flex:1;font-family:Fira Code,monospace}.wf-trig-input:focus,.wf-trig-preset:focus{border-color:#c9a23a99;outline:none}.wf-mgr-view{gap:calc(.15 * var(--cf));display:flex}.wf-mgr-vbtn{appearance:none;cursor:pointer;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.62 * var(--cf));color:#f5f5f799;border-radius:calc(.25 * var(--cf));padding:calc(.15 * var(--cf)) calc(.5 * var(--cf));background:#ffffff0a;border:1px solid #ffffff1f}.wf-mgr-vbtn.is-on{color:#fff;background:#c9a23a47;border-color:#c9a23a80}.wf-mgr-list{min-height:0;padding:calc(.5 * var(--cf));gap:calc(.3 * var(--cf));flex-direction:column;flex:1;display:flex;overflow:auto}.wf-row{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.4 * var(--cf)) calc(.5 * var(--cf));border-radius:calc(.3 * var(--cf));background:#ffffff08;border:1px solid #ffffff12;display:flex}.wf-row-main{gap:calc(.08 * var(--cf));flex-direction:column;flex:1;min-width:0;display:flex}.wf-row-name{font-size:calc(.8 * var(--cf));color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-row-meta{font-size:calc(.62 * var(--cf));color:#f5f5f780;font-family:Fira Code,monospace}.wf-row-en{align-items:center;display:flex}.wf-row-en input{accent-color:#5ac88a;cursor:pointer}.wf-row-btn{appearance:none;cursor:pointer;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.66 * var(--cf));color:#f5f5f7cc;border-radius:calc(.25 * var(--cf));padding:calc(.2 * var(--cf)) calc(.55 * var(--cf));background:#ffffff0d;border:1px solid #ffffff24}.wf-row-btn:hover{color:#fff;background:#ffffff1a}.wf-row-btn--del{color:#f5f5f780}.wf-row-btn--del:hover{color:#dd6b6b;border-color:#dd6b6b66}.wf-world{transform-origin:0 0;position:absolute;inset:0}.wf-mgr-resize{width:calc(1.2 * var(--cf));height:calc(1.2 * var(--cf));cursor:nwse-resize;z-index:7;background:linear-gradient(135deg,#0000 45%,#c9a23a8c 45% 60%,#0000 60% 72%,#c9a23a8c 72% 86%,#0000 86%);position:absolute;bottom:0;right:0}.wf-node--cond{border-color:#6db4e680}.wf-node--cond .wf-node-label{color:#9fd0f0}.wf-cond-ic{color:#6db4e6;font-size:calc(.72 * var(--cf));flex:none}.wf-cond-wenn{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.56 * var(--cf));letter-spacing:.08em;color:#9fd0f0;flex:none;font-weight:700}.wf-cond-out{text-align:right;padding:calc(.06 * var(--cf)) calc(1.05 * var(--cf)) calc(.06 * var(--cf)) 0;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.62 * var(--cf));font-weight:600}.wf-cond-out--then{color:#5ac88a}.wf-cond-out--else{color:#dd6b6b}.wf-port--then{top:calc(1.8 * var(--cf));background:#5ac88a}.wf-port--else{top:calc(2.8 * var(--cf));background:#dd6b6b}.wf-edge--then{stroke:#5ac88a}.wf-edge--else{stroke:#dd6b6b}.wf-palette-wrap{position:relative}.wf-palette{bottom:calc(100% + .3 * var(--cf));z-index:10;width:calc(15 * var(--cf));max-height:calc(16 * var(--cf));border-radius:calc(.4 * var(--cf));padding:calc(.3 * var(--cf));background:#0d0f16fa;border:1px solid #c9a23a59;position:absolute;left:0;overflow:auto;box-shadow:0 12px 40px #0009}.wf-palette-head{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.6 * var(--cf));text-transform:uppercase;letter-spacing:.1em;color:#f5f5f766;padding:calc(.2 * var(--cf)) calc(.4 * var(--cf)) calc(.35 * var(--cf))}.wf-palette-item{align-items:center;gap:calc(.4 * var(--cf));appearance:none;cursor:pointer;border-radius:calc(.25 * var(--cf));width:100%;padding:calc(.3 * var(--cf)) calc(.4 * var(--cf));text-align:left;color:#f5f5f7d9;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));background:0 0;border:0;display:flex}.wf-palette-item:hover{color:#fff;background:#ffffff0f}.wf-palette-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wf-palette-cat{font-size:calc(.56 * var(--cf));color:#f5f5f766}.wf-palette-warn{color:#dd6b6b;font-size:calc(.7 * var(--cf))}.wf-json{flex-direction:column;flex:1;min-height:0;display:flex}.wf-json-bar{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));border-bottom:1px solid #ffffff12;flex:none;display:flex}.wf-json-hint{font-size:calc(.64 * var(--cf));color:#f5f5f773;flex:1;font-style:italic}.wf-json-err{font-size:calc(.66 * var(--cf));color:#dd6b6b;max-width:60%}.wf-json-area{resize:none;color:#cfe3d6;min-height:0;font-family:Fira Code,monospace;font-size:calc(.72 * var(--cf));padding:calc(.6 * var(--cf)) calc(.8 * var(--cf));background:#0a0c12;border:0;flex:1;line-height:1.5}.wf-json-area:focus{outline:none;box-shadow:inset 0 0 0 1px #c9a23a4d}.wf-rf{flex:1;min-height:0;position:relative}.wf-rf .react-flow{background:#0a0c12}.wf-rf .react-flow__node{font-family:var(--font-fira), system-ui, sans-serif}.wf-rf-node{position:relative!important}.wf-rf-h{background:#c9a23a;border:1px solid #0a0c12;min-width:0;min-height:0;width:calc(.7 * var(--cf))!important;height:calc(.7 * var(--cf))!important}.wf-rf-h--out{background:#c9a23a}.wf-rf-h--then{background:#5ac88a!important}.wf-rf-h--else{background:#dd6b6b!important}.wf-rf .react-flow__edge-path{stroke:#c9a23a;stroke-width:1.6px}.wf-rf .react-flow__edge.wf-rf-edge--then .react-flow__edge-path{stroke:#5ac88a}.wf-rf .react-flow__edge.wf-rf-edge--else .react-flow__edge-path{stroke:#dd6b6b}.wf-rf .react-flow__edge.selected .react-flow__edge-path{stroke:#f3c33c;stroke-width:2.5px}.wf-rf .react-flow__controls{box-shadow:0 4px 14px #00000080}.wf-rf .react-flow__minimap{background:#080b0fd9}.wf-rf .react-flow__attribution{font-size:calc(.5 * var(--cf));opacity:.35;background:0 0}.wf-suggest-bd{z-index:10000;position:absolute;inset:0}.wf-suggest{z-index:10001;width:calc(9 * var(--cf));max-width:240px;max-height:min(calc(12 * var(--cf)), 48vh);border-radius:calc(.4 * var(--cf));padding:calc(.25 * var(--cf));font-size:calc(.7 * var(--cf));background:#0d0f16fa;border:1px solid #c9a23a66;position:absolute;overflow:auto;box-shadow:0 14px 44px #0009}.wf-suggest-head{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.6 * var(--cf));text-transform:uppercase;letter-spacing:.1em;color:#f5f5f766;padding:calc(.2 * var(--cf)) calc(.4 * var(--cf)) calc(.35 * var(--cf))}.wf-suggest-item{align-items:center;gap:calc(.4 * var(--cf));appearance:none;cursor:pointer;border-radius:calc(.25 * var(--cf));width:100%;padding:calc(.32 * var(--cf)) calc(.45 * var(--cf));text-align:left;color:#f5f5f7d9;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));background:0 0;border:0;display:flex}.wf-suggest-item:hover{color:#fff;background:#c9a23a29}.wf-suggest-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wf-suggest-warn{color:#dd6b6b}.wf-suggest-sep{height:1px;margin:calc(.25 * var(--cf)) calc(.3 * var(--cf));background:#ffffff1a}.wf-suggest-pin{color:#9fd0f0;text-transform:none;letter-spacing:0;font-weight:600}.wf-suggest-search{box-sizing:border-box;border-radius:calc(.25 * var(--cf));color:#fff;width:100%;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.8 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf));margin-bottom:calc(.3 * var(--cf));background:#0a0c12;border:1px solid #c9a23a73}.wf-suggest-search:focus{border-color:#c9a23ad9;outline:none}.wf-suggest--node{width:calc(7.5 * var(--cf));max-width:200px}.wf-suggest-item--danger{color:#dd6b6b}.wf-suggest-item--danger:hover{color:#ff8a8a;background:#dd6b6b29}body.wf-inspect [data-field]{outline-offset:2px;border-radius:calc(.15 * var(--cf));cursor:copy!important;outline:2px dashed #5b8defb3!important}body.wf-inspect [data-field]:hover{background:#5b8def24!important;outline-style:solid!important;outline-color:#7da9f0!important}body.wf-inspect [data-field]{pointer-events:auto}body.wf-inspect [data-field] *{pointer-events:none}.icarus-invite-wrap{position:relative}.icarus-suggest{margin:calc(.15 * var(--cf)) calc(.5 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.35 * var(--cf));background:#0d0f16fa;border:1px solid #ffffff1f;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000073}.icarus-suggest-item{align-items:center;gap:calc(.4 * var(--cf));appearance:none;cursor:pointer;width:100%;padding:calc(.34 * var(--cf)) calc(.5 * var(--cf));text-align:left;color:#f5f5f7e6;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.76 * var(--cf));background:0 0;border:0;display:flex}.icarus-suggest-item:hover{background:#ffffff12}.icarus-suggest-name{flex:none;font-weight:600}.icarus-suggest-mail{text-overflow:ellipsis;white-space:nowrap;color:#f5f5f773;min-width:0;font-size:calc(.68 * var(--cf));flex:1;overflow:hidden}.icarus-suggest-tag{font-size:calc(.58 * var(--cf));padding:calc(.05 * var(--cf)) calc(.35 * var(--cf));border-radius:calc(.3 * var(--cf));flex:none;font-weight:600}.icarus-suggest-tag--in{color:#7fd8a0;background:#5ac88a2e}.icarus-suggest-tag--ext{color:#e0c068;background:#c9a23a2e}.icarus-contact--pending{opacity:.72;cursor:pointer}.icarus-contact--pending:hover{opacity:1;background:#ffffff0d}.icarus-contact-pending{font-size:calc(.62 * var(--cf));color:#c9a23abf;white-space:nowrap;margin-left:auto;font-style:italic}.icarus-contact-cancel{margin-left:calc(.3 * var(--cf));color:#f5f5f766;cursor:pointer;font-size:calc(.8 * var(--cf));padding:0 calc(.2 * var(--cf));opacity:0;background:0 0;border:0;line-height:1}.icarus-contact:hover .icarus-contact-cancel{opacity:1}.icarus-contact-cancel:hover{color:#dd6b6b}.icarus-msgactions{gap:calc(.15 * var(--cf));margin-left:calc(.35 * var(--cf));opacity:0;transition:opacity .12s;display:inline-flex}.icarus-msg:hover .icarus-msgactions{opacity:.7}.icarus-msgact{cursor:pointer;color:inherit;font-size:calc(.72 * var(--cf));padding:0 calc(.15 * var(--cf));background:0 0;border:0;line-height:1}.icarus-msgact:hover{color:#f3c33c}.icarus-edited{font-size:calc(.6 * var(--cf));opacity:.5;font-style:italic}.icarus-editrow{gap:calc(.25 * var(--cf));align-items:center;width:100%;display:inline-flex}.icarus-editinput{border-radius:calc(.25 * var(--cf));color:#fff;min-width:0;font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.78 * var(--cf));padding:calc(.15 * var(--cf)) calc(.3 * var(--cf));background:#00000059;border:1px solid #ffffff38;flex:1}.icarus-editbtn{cursor:pointer;color:inherit;font-size:calc(.78 * var(--cf));opacity:.85;background:0 0;border:0}.icarus-editbtn:hover{opacity:1;color:#f3c33c}.icarus-tab,.icarus-pin,.icarus-sidebtn,.icarus-ctx-item,.icarus-send:not(:disabled){cursor:pointer}.icarus-ctx-item:hover{background:#ffffff12}.icarus-pin:hover,.icarus-sidebtn:hover,.icarus-send:not(:disabled):hover{color:#fff}.icarus-send:disabled{cursor:default;opacity:.4}body.eg-bird-a,body.eg-bird-a *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Ctext y='30' font-size='30'%3E🖕%3C/text%3E%3C/svg%3E") 18 4,pointer!important}body.eg-bird-b,body.eg-bird-b *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Ctext y='30' font-size='30'%3E✊%3C/text%3E%3C/svg%3E") 18 4,pointer!important}.portal-footer{overflow:visible}.portal-shell.footer-hidden .portal-footer{overflow:hidden}.bg-panel{z-index:40}.portal-taskbar{align-items:stretch;transition:width .26s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .45s,transform .3s cubic-bezier(.4,0,.2,1)}.portal-shell.tb-pinned .portal-taskbar.is-hover,.portal-shell.tb-revealed .portal-taskbar.is-hover,.portal-shell.tb-wide .portal-taskbar{width:calc(12 * var(--cf));overflow:hidden auto}.portal-taskbar .tb-item{flex-direction:column;justify-content:flex-start;align-items:stretch}.portal-taskbar .tb-icon{box-sizing:border-box;font-size:calc(1.05 * var(--cf));width:100%;min-width:0;height:auto;color:rgba(var(--c-text), .55);background:0 0;border:0;border-right:.16em solid #0000;border-radius:0;flex-grow:0;justify-content:flex-start;align-items:center;gap:.9em;padding:.58em 1.25em .58em 1.45em;display:flex;transform:none}.portal-taskbar .tb-icon>svg{flex:none;width:1.4em;height:1.4em}.portal-taskbar .tb-item:hover .tb-icon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tbAccent) 32%, transparent));border-right-color:var(--tbAccent);color:rgb(var(--c-text));transform:none}.portal-taskbar .tb-item.is-active .tb-icon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tbAccent) 24%, transparent));border-right-color:var(--tbAccent);color:rgb(var(--c-text))}.portal-taskbar .tb-indicator{display:none}.portal-shell:not(.tb-wide) .portal-taskbar:not(.is-hover) .tb-icon{justify-content:center;padding-left:0;padding-right:0}.tb-label{display:none}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;font-family:var(--font-fira), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-text), .45);flex:1;font-size:.6em;font-weight:300;display:block;overflow:hidden}.portal-taskbar .tb-item:hover .tb-label,.portal-taskbar .tb-item.is-active .tb-label{color:rgb(var(--c-text))}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-sep{background:rgba(var(--c-line), .07);width:auto;height:1px;margin:calc(.35 * var(--cf)) calc(.5 * var(--cf))}.tb-flyout{display:none!important}.tb-subs{display:none}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) :is(.tb-item:hover,.tb-item.is-active) .tb-subs{padding:calc(.05 * var(--cf)) 0 calc(.3 * var(--cf)) calc(1.7 * var(--cf));flex-direction:column;gap:0;display:flex}.tb-subs .tb-fly-item{border:0;border-right:calc(.2 * var(--cf)) solid transparent;background:0 0;border-radius:0;width:100%}.tb-subs .tb-fly-item:hover,.tb-subs .tb-fly-item.is-active{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tbAccent) 28%, transparent));border-right-color:var(--tbAccent);color:rgb(var(--c-text))}.portal-taskbar .tb-clock{background:0 0;border:0}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock-wrap{justify-content:stretch}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock{-moz-column-gap:calc(.55 * var(--cf));align-items:center;column-gap:calc(.55 * var(--cf));width:100%;padding:calc(.32 * var(--cf)) calc(.7 * var(--cf));grid-template-columns:1fr auto;grid-template-areas:"time weather""date weather";row-gap:0;display:grid}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock-time{font-size:calc(1.2 * var(--cf));grid-area:time;font-weight:600;line-height:1.1}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock-date{font-size:calc(.62 * var(--cf));grid-area:date;line-height:1.15}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock-weather{place-self:center end;gap:calc(.22 * var(--cf));font-size:calc(1.25 * var(--cf));grid-area:weather;margin:0}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock-temp{font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .85);font-weight:600}:is(.portal-taskbar.is-hover,.tb-wide .portal-taskbar) .tb-clock:hover{background:rgba(var(--c-line), .05)}.portal-shell.tb-wide.tb-left:not(.home-route){--tb-pad-left:calc(12 * var(--cf))}.portal-shell.tb-wide.tb-right:not(.home-route){--tb-pad-right:calc(12 * var(--cf))}.footer-tbctl{align-items:center;gap:calc(.25 * var(--cf));margin-right:calc(.4 * var(--cf));display:flex}.footer-tbctl .tb-pinbtn{gap:calc(.3 * var(--cf));padding:calc(.25 * var(--cf)) calc(.45 * var(--cf));border-radius:calc(.4 * var(--cf));flex-direction:row}.footer-tbctl .tb-sidebtn{justify-content:center;align-items:center;line-height:1;display:inline-flex}.themis-land{--themis:#2fa37c;padding:calc(1.4 * var(--cf));max-width:calc(58 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;color:rgba(var(--c-text), .9);margin:0 auto}.themis-head{align-items:center;gap:calc(1 * var(--cf));margin-bottom:calc(1.6 * var(--cf));display:flex}.themis-mark{width:calc(3 * var(--cf));height:calc(3 * var(--cf));border-radius:calc(.6 * var(--cf));background:color-mix(in srgb, var(--themis) 16%, transparent);color:var(--themis);flex:none;place-items:center;display:grid}.themis-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.themis-title{font-size:calc(1.7 * var(--cf));letter-spacing:.01em;margin:0;font-weight:700}.themis-sub{margin:calc(.2 * var(--cf)) 0 0;font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .55)}.themis-sub em{color:var(--themis);font-style:normal;font-weight:600}.themis-hub{align-items:center;gap:calc(1.8 * var(--cf));flex-direction:column;display:flex}.themis-hub .ahub-quick{gap:calc(1.8 * var(--cf))}.themis-back{font-size:calc(.78 * var(--cf));color:var(--themis,#2fa37c);padding:calc(.4 * var(--cf)) 0;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:inline-block}.themis-back:hover{text-decoration:underline}.hr-btn--primary{background:var(--themis);border-color:var(--themis);color:#fff}.hr-btn--primary:hover{filter:brightness(1.08)}.hr-sub{color:rgba(var(--c-text), .45);font-size:calc(.82 * var(--cf))}.hr-status--ok{color:#2fa37c;background:#2fa37c29}.hr-status--partial{color:#e0943a;background:#e0943a29}.hr-status--none{color:rgba(var(--c-text), .45);background:rgba(var(--c-line), .08)}.hr-secnote{text-transform:none;letter-spacing:0;color:rgba(var(--c-text), .4);margin-left:calc(.4 * var(--cf));font-size:.9em;font-style:normal;font-weight:400}.hr-pay{max-width:calc(46 * var(--cf))}.hr-pay-head{justify-content:space-between;align-items:center;gap:calc(.8 * var(--cf));margin-bottom:calc(1 * var(--cf));flex-wrap:wrap;display:flex}.hr-pay-net{gap:calc(.15 * var(--cf));flex-direction:column;display:flex}.hr-pay-net>span{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);text-transform:uppercase;letter-spacing:.04em}.hr-pay-net>strong{font-size:calc(1.7 * var(--cf));color:var(--themis);font-weight:700}.hr-pay-meta{align-items:center;gap:calc(.6 * var(--cf));display:flex}.hr-payyear{align-items:center;gap:calc(.35 * var(--cf));font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .5);display:flex}.hr-payyear select{font:inherit;font-size:calc(.74 * var(--cf));padding:calc(.2 * var(--cf)) calc(.4 * var(--cf));border-radius:calc(.35 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);background:rgba(var(--c-line), .03);color:rgb(var(--c-text))}.hr-payyear select option{background:var(--c-panel);color:rgb(var(--c-text))}.hr-paytab{border-collapse:collapse;width:100%;font-size:calc(.8 * var(--cf))}.hr-paytab th{text-align:right;padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));color:rgba(var(--c-text), .45);font-weight:600;font-size:calc(.68 * var(--cf));text-transform:uppercase;letter-spacing:.04em;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .12)}.hr-paytab th:first-child{text-align:left}.hr-paytab td{padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);text-align:right;font-variant-numeric:tabular-nums}.hr-paytab td:first-child{text-align:left;color:rgba(var(--c-text), .7)}.hr-paytab-grp td{font-weight:600;color:rgba(var(--c-text), .9)!important}.hr-paytab-sum td{border-top:2px solid rgba(var(--c-line), .18);padding-top:calc(.6 * var(--cf));border-bottom:0;font-weight:700;color:var(--themis)!important}.hr-paynotes{margin:calc(.8 * var(--cf)) 0 0;padding-left:calc(1.1 * var(--cf));font-size:calc(.72 * var(--cf));color:#e0943a}.hr-paydisc{margin-top:calc(.8 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .4);line-height:1.5}.hr-acc-list{gap:calc(.6 * var(--cf));flex-direction:column;display:flex}.hr-acc{border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.55 * var(--cf));background:rgba(var(--c-line), .02);transition:border-color .15s;overflow:hidden}.hr-acc.is-open{border-color:color-mix(in srgb, var(--themis) 35%, rgba(var(--c-line), .1))}.hr-acc-head{align-items:center;gap:calc(.55 * var(--cf));appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;padding:calc(.7 * var(--cf)) calc(.9 * var(--cf));color:rgba(var(--c-text), .9);background:0 0;border:0;display:flex}.hr-acc-head:hover{background:rgba(var(--c-line), .04)}.hr-acc-title{font-size:calc(.92 * var(--cf));letter-spacing:.01em;font-weight:600}.hr-acc.is-open .hr-acc-title{color:var(--themis)}.hr-acc-chev{width:calc(1 * var(--cf));font-size:calc(1.1 * var(--cf));color:rgba(var(--c-text), .45);justify-content:center;line-height:1;transition:transform .18s;display:inline-flex}.hr-acc.is-open .hr-acc-chev{color:var(--themis);transform:rotate(90deg)}.hr-acc-body{padding:calc(.5 * var(--cf)) calc(.9 * var(--cf)) calc(.9 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08)}.hr-acc-foot{margin-top:calc(.9 * var(--cf));justify-content:flex-end;display:flex}.hr-next{border-color:color-mix(in srgb, var(--themis) 45%, transparent);color:var(--themis);background:color-mix(in srgb, var(--themis) 10%, transparent);font-weight:600}.hr-next:hover{background:color-mix(in srgb, var(--themis) 18%, transparent)}.hr-formfoot{justify-content:flex-end;gap:calc(.5 * var(--cf));margin-top:calc(1.1 * var(--cf));padding-top:calc(.9 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .1);display:flex}.lib-wrap{gap:calc(1 * var(--cf));flex-direction:column;display:flex}.lib-card{--themis:#b06cd8}.lib-kind{font-size:calc(.66 * var(--cf));padding:calc(.12 * var(--cf)) calc(.5 * var(--cf));background:rgba(var(--c-line), .1);color:rgba(var(--c-text), .55);border-radius:99px}.lib-desc{margin:calc(.3 * var(--cf)) 0 calc(.6 * var(--cf));font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .6)}.lib-fallback{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .55);padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));border-radius:calc(.4 * var(--cf));background:rgba(var(--c-line), .05);margin-bottom:calc(.8 * var(--cf))}.lib-upload{gap:calc(.5 * var(--cf));padding:calc(.8 * var(--cf));border:1px dashed rgba(var(--c-line), .18);border-radius:calc(.5 * var(--cf));margin-bottom:calc(1 * var(--cf));flex-direction:column;display:flex}.lib-upload-row{gap:calc(.6 * var(--cf));grid-template-columns:2fr 1fr 2fr;display:grid}.lib-field{gap:calc(.2 * var(--cf));font-size:calc(.74 * var(--cf));flex-direction:column;display:flex}.lib-field>span{color:rgba(var(--c-text), .55)}.lib-field input{font:inherit;font-size:calc(.8 * var(--cf));padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));border-radius:calc(.4 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);background:rgba(var(--c-line), .03);color:rgb(var(--c-text))}.lib-field input:focus{border-color:color-mix(in srgb, var(--themis) 55%, transparent);outline:none}.lib-upload-foot{justify-content:space-between;align-items:center;gap:calc(.8 * var(--cf));flex-wrap:wrap;display:flex}.lib-hint{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .42)}.lib-hint code,.lib-table code{background:rgba(var(--c-line), .1);padding:0 calc(.2 * var(--cf));border-radius:calc(.25 * var(--cf));font-size:.92em}.lib-ok{font-size:calc(.76 * var(--cf));color:#2fa37c;padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));border-radius:calc(.4 * var(--cf));background:#2fa37c24}.lib-empty{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .4);padding:calc(.6 * var(--cf)) 0}.lib-table{border-collapse:collapse;width:100%;font-size:calc(.76 * var(--cf))}.lib-table th{text-align:left;padding:calc(.4 * var(--cf)) calc(.5 * var(--cf));color:rgba(var(--c-text), .45);font-weight:600;font-size:calc(.66 * var(--cf));text-transform:uppercase;letter-spacing:.04em;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .12)}.lib-table td{padding:calc(.45 * var(--cf)) calc(.5 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06);vertical-align:middle}.lib-row-off{opacity:.5}.lib-note{color:rgba(var(--c-text), .4)}.lib-actions{gap:calc(.5 * var(--cf));white-space:nowrap;display:flex}.lib-link{appearance:none;cursor:pointer;font:inherit;font-size:calc(.72 * var(--cf));color:var(--themis,#b06cd8);background:0 0;border:0;padding:0;text-decoration:none}.lib-link:hover{text-decoration:underline}.lib-link--danger{color:#dd6b6b}.lib-registry{border-color:color-mix(in srgb, #b06cd8 30%, rgba(var(--c-line), .1))}@media (max-width:60rem){.rep-layout{grid-template-columns:1fr}.rep-filter{grid-template-columns:1fr 1fr}}.vtr-props .ely-props-body{max-height:calc(100vh - 9 * var(--cf));overflow-y:auto}@media (max-width:60rem){.vtr-detail{grid-template-columns:1fr}.vtr-props{position:static}}.dash-shell{--themis:#e0b84a}.dash-sub{margin:calc(.2 * var(--cf)) 0 0;font-size:calc(.82 * var(--cf));color:rgba(var(--c-text), .55)}.dash-kpis{gap:calc(.6 * var(--cf));margin:calc(1 * var(--cf)) 0;flex-wrap:wrap;display:flex}.dash-kpi{flex:1 1 calc(8 * var(--cf));min-width:calc(7 * var(--cf));gap:calc(.15 * var(--cf));padding:calc(.7 * var(--cf)) calc(.9 * var(--cf));background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.55 * var(--cf));flex-direction:column;display:flex}.dash-kpi-n{font-size:calc(1.8 * var(--cf));color:rgb(var(--c-text));font-weight:800;line-height:1}.dash-kpi-l{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .55)}.dash-grid{grid-template-columns:repeat(auto-fit, minmax(calc(20 * var(--cf)), 1fr));gap:calc(.8 * var(--cf));display:grid}.dash-panel{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.55 * var(--cf));padding:calc(.9 * var(--cf))}.dash-panel--soon{opacity:.72}.dash-panel-head{justify-content:space-between;align-items:center;gap:calc(.6 * var(--cf));font-weight:700;font-size:calc(.88 * var(--cf));margin-bottom:calc(.5 * var(--cf));display:flex}.dash-soon{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .5);background:rgba(var(--c-line), .1);padding:calc(.1 * var(--cf)) calc(.55 * var(--cf));border-radius:99px;font-weight:600}.dash-link{font-size:calc(.76 * var(--cf));color:var(--themis);white-space:nowrap;text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-hint{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .5);margin:0}.dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-row{gap:0 calc(.6 * var(--cf));padding:calc(.4 * var(--cf)) 0;border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08);grid-template-columns:1fr auto;grid-auto-rows:auto;align-items:baseline;display:grid}.dash-row:first-child{border-top:0}.dash-row-title{font-weight:600;font-size:calc(.85 * var(--cf))}.dash-row-cat{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);grid-column:1}.dash-row-date{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .7);text-align:right;grid-area:1/2}.dash-row-days{font-size:calc(.72 * var(--cf));text-align:right;white-space:nowrap;grid-area:2/2}.themis-overview{width:min(calc(64 * var(--cf)), 92%);margin:0 auto calc(1.6 * var(--cf));gap:calc(.8 * var(--cf));flex-direction:column;display:flex}.le-embed .hr-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem}.le-embed .hr-title{font-size:1rem}.le-embed .themis-back{display:none}.le-embed .hr-grid{max-height:52vh;padding-right:.3rem;overflow-y:auto}.lib-sources{font:inherit;font-size:calc(.76 * var(--cf));padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));border-radius:calc(.4 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);background:rgba(var(--c-line), .03);color:rgb(var(--c-text));resize:vertical;min-height:calc(2 * var(--cf));font-family:ui-monospace,monospace}.lib-sources:focus{border-color:#b06cd88c;outline:none}.hr-linkbtn{appearance:none;cursor:pointer;font:inherit;font-size:calc(.72 * var(--cf));color:var(--themis,#2fa37c);padding:0 0 0 calc(.5 * var(--cf));background:0 0;border:0;text-decoration:underline}.hr-contracthist{margin-top:calc(1.2 * var(--cf));gap:calc(.5 * var(--cf));flex-direction:column;display:flex}.hr-leavebadge{align-items:baseline;gap:calc(.5 * var(--cf));padding:calc(.6 * var(--cf)) calc(.9 * var(--cf));background:rgba(var(--c-line), .04);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.5 * var(--cf));display:flex}.hr-leavebadge strong{font-size:calc(1.5 * var(--cf));font-weight:800;line-height:1}.hr-leavebadge-l{font-size:calc(.8 * var(--cf));font-weight:600}.hr-leavebadge-sub{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .55);margin-left:auto}.hr-histlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hr-hist{gap:0 calc(.6 * var(--cf));padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));border-left:2px solid #0000;grid-template-columns:auto 1fr;display:grid}.hr-hist.is-current{border-left-color:var(--themis,#2fa37c);background:rgba(var(--c-line), .03)}.hr-hist-date{font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .6);white-space:nowrap}.hr-hist-val{font-size:calc(.82 * var(--cf));font-weight:600}.hr-hist-reason{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .5);grid-column:2;font-style:italic}.hr-chgform{margin-top:calc(.4 * var(--cf));padding:calc(.7 * var(--cf));border:1px dashed rgba(var(--c-line), .2);border-radius:calc(.5 * var(--cf))}.hr-chgform-actions{justify-content:flex-end;gap:calc(.5 * var(--cf));display:flex}.hr-modal-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hr-modal{width:min(calc(34 * var(--cf)), 94vw);background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .15);border-radius:calc(.7 * var(--cf));max-height:86vh;box-shadow:0 calc(1.2 * var(--cf)) calc(3 * var(--cf)) #00000080;flex-direction:column;display:flex;overflow:hidden}.hr-modal-head{padding:calc(.8 * var(--cf)) calc(1 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .1);justify-content:space-between;align-items:center;font-weight:700;display:flex}.hr-modal-x{appearance:none;cursor:pointer;font:inherit;color:rgba(var(--c-text), .6);background:0 0;border:0}.hr-modal-body{padding:calc(1 * var(--cf));gap:calc(.7 * var(--cf));flex-direction:column;display:flex;overflow-y:auto}.hr-modellist{gap:calc(.3 * var(--cf));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hr-modelrow{align-items:center;gap:calc(.6 * var(--cf));padding:calc(.45 * var(--cf)) calc(.6 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.45 * var(--cf));display:flex}.hr-modelrow-name{font-weight:600}.hr-modelrow-sub{font-size:calc(.74 * var(--cf));color:rgba(var(--c-text), .55);margin-left:auto}.hr-weekgrid{gap:calc(.35 * var(--cf));grid-template-columns:repeat(7,1fr);display:grid}.hr-weekday{gap:calc(.2 * var(--cf));font-size:calc(.72 * var(--cf));text-align:center;flex-direction:column;display:flex}.hr-weekday input{text-align:center;padding:calc(.3 * var(--cf)) calc(.2 * var(--cf))}.doc-el.sel{outline-offset:1px;z-index:2;outline:2px solid #a238ff}.doc-tog.on{color:#fff;background:#a238ff}.doc-tbtn.on{background:color-mix(in srgb, var(--doc) 22%, var(--c-panel));border-color:var(--doc);color:var(--doc)}.doc-ruler--top .doc-tick.maj{background:rgba(var(--c-line), .6);height:68%;top:32%}.doc-ruler--left .doc-tick.maj{background:rgba(var(--c-line), .6);width:68%;left:32%}.doc-tick-lbl.vert{top:auto;left:1px}.doc-ruler-hl.vert{inset:auto 0}.doc-guide.vert{width:1px;top:0;bottom:0}.doc-guide.horz{height:1px;left:0;right:0}.doc-lt-cellbtn.on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 22%, transparent)}.doc-el--richtext.editing{outline:2px solid var(--doc);outline-offset:1px;background:#ffffffa6}.doc-page.preview .doc-el{cursor:default;background:0 0!important;border:none!important;outline:none!important}.doc-page.preview .doc-margin{display:none}@media (max-width:900px){.adr-body,.adr-body--list{grid-template-columns:1fr}}.adr-vbtn.is-active{background:rgba(var(--adr-accent), .22);color:rgba(var(--adr-accent), 1)}.adr-btn.has-active{border-color:rgba(var(--adr-accent), .6);color:rgba(var(--adr-accent), 1)}.adr-dtab.is-active{color:rgba(var(--adr-accent), 1);border-bottom-color:rgba(var(--adr-accent), 1)}.adr-tab.is-active{background:rgba(var(--adr-accent), .16);border-color:rgba(var(--adr-accent), .5);color:rgba(var(--c-text), .95)}.adr-chip.is-active{background:rgba(var(--adr-accent), .18);border-color:rgba(var(--adr-accent), .55);color:rgba(var(--c-text), .95)}.adr-row.is-sel{border-color:rgba(var(--adr-accent), .5);background:rgba(var(--adr-accent), .08)}.adr-branch-toggle.has-active{border-color:rgba(var(--adr-accent), .5);color:rgba(var(--c-text), .95)}.adr-card.is-sel{border-color:rgba(var(--adr-accent), .7);background:rgba(var(--adr-accent), .09)}.adr-fav.is-on,.adr-star.on,.adr-chip--fav.is-active{color:#f4c343}.vtr-cp-wrap .hr-input{flex:1}.book-root{background:radial-gradient(120% 80% at 50% -10%,#16202b 0%,#0d141c 55%,#0a0f15 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(1rem,5vw,3rem) 1rem;display:flex}.book-card{color:#e7edf3;background:#131b24;border:1px solid #26303d;border-radius:16px;width:100%;max-width:34rem;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 20px 60px #0006}.book-brand{letter-spacing:.03em;color:#2fa37c;margin-bottom:.75rem;font-size:.82rem;font-weight:600}.book-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.25}.book-org{color:#9fb0c0;font-weight:500}.book-muted{color:#93a4b4;margin:.4rem 0;font-size:.9rem}.book-meta{margin-bottom:1rem}.book-error{color:#ff8f8f;background:#ff5c5c24;border:1px solid #ff5c5c66;border-radius:8px;margin:.6rem 0;padding:.5rem .7rem;font-size:.88rem}.book-days{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.book-daylabel{color:#cdd8e2;text-transform:capitalize;margin-bottom:.4rem;font-weight:600}.book-slots{flex-wrap:wrap;gap:.5rem;display:flex}.book-slot{color:#e7edf3;cursor:pointer;background:#1b2632;border:1px solid #2f3d4c;border-radius:9px;padding:.5rem .85rem;font-size:.95rem;transition:background .12s,border-color .12s}.book-slot:hover{background:#1f4242;border-color:#2fa37c}.book-form,.book-pwform{flex-direction:column;gap:.7rem;margin-top:.6rem;display:flex}.book-slotline{color:#cdd8e2;margin:.2rem 0 .4rem;font-size:.95rem}.book-input{color:#e7edf3;background:#0f171f;border:1px solid #2f3d4c;border-radius:9px;width:100%;padding:.6rem .8rem;font-size:.95rem}.book-input:focus{border-color:#2fa37c;outline:none}.book-hp{opacity:0;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px}.book-formrow{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.book-btn{color:#e7edf3;cursor:pointer;background:#1b2632;border:1px solid #2f3d4c;border-radius:9px;padding:.55rem 1.1rem;font-size:.95rem}.book-btn--primary{color:#06120d;background:#2fa37c;border-color:#2fa37c;font-weight:600}.book-btn:disabled{opacity:.5;cursor:default}.book-done{text-align:center;padding:1rem 0}.book-check{color:#06120d;background:#2fa37c;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .8rem;font-size:1.6rem;font-weight:800;display:flex}.acal-agenda-ws{color:var(--accent,#dd438c);opacity:.85;font-weight:600}[data-theme=light] .atime-abs,[data-theme=light] .tenant-switch{color:#14607a}.cmdp-pop{z-index:130;padding-top:min(16vh, calc(6.5 * var(--cf)));background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--c-accent) 13%, transparent), transparent 36%), #00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;animation:.16s bg-fade-in;display:flex;position:fixed;inset:0}.cmdp-card{width:min(calc(40 * var(--cf)), calc(100% - calc(3 * var(--cf))));max-height:min(66vh, calc(32 * var(--cf)));border-radius:calc(.55 * var(--cf));background:color-mix(in srgb, var(--c-panel) 96%, transparent);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);box-shadow:0 24px 80px #00000094, 0 0 0 1px color-mix(in srgb, var(--c-accent) 10%, transparent);-webkit-backdrop-filter:blur(20px);flex-direction:column;display:flex;overflow:hidden}.cmdp-search{grid-template-columns:calc(1.3 * var(--cf)) 1fr calc(1.8 * var(--cf));align-items:center;gap:calc(.55 * var(--cf));padding:calc(.85 * var(--cf)) calc(.95 * var(--cf));background:color-mix(in srgb, var(--c-chrome) 94%, transparent);border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .1);display:grid}.cmdp-search svg{width:calc(1.05 * var(--cf));height:calc(1.05 * var(--cf));fill:none;stroke:color-mix(in srgb, var(--c-accent) 86%, transparent);stroke-width:1.8px;stroke-linecap:round}.cmdp-search input{background:rgba(var(--c-line), .055);min-width:0;color:rgb(var(--c-text));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.35 * var(--cf));font:inherit;font-size:calc(.98 * var(--cf));padding:calc(.42 * var(--cf)) calc(.6 * var(--cf));outline:none}.cmdp-search input::placeholder{color:rgba(var(--c-text), .52)}.cmdp-search button{width:calc(1.55 * var(--cf));height:calc(1.55 * var(--cf));border-radius:calc(.3 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .11);background:rgba(var(--c-line), .04);color:rgba(var(--c-text), .66);cursor:pointer}.cmdp-search button:hover{background:color-mix(in srgb, var(--c-accent) 35%, transparent);color:rgb(var(--c-text))}.cmdp-results{padding:calc(.35 * var(--cf));overflow-y:auto}.cmdp-section{padding:calc(.5 * var(--cf)) calc(.65 * var(--cf)) calc(.2 * var(--cf));color:rgba(var(--c-text), .38);font-size:calc(.62 * var(--cf));text-transform:uppercase;letter-spacing:.08em}.cmdp-item{grid-template-columns:calc(3.2 * var(--cf)) minmax(0, 1fr) auto;align-items:center;gap:calc(.65 * var(--cf));border-radius:calc(.38 * var(--cf));width:100%;padding:calc(.55 * var(--cf)) calc(.65 * var(--cf));color:rgba(var(--c-text), .82);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;display:grid}.cmdp-item:hover,.cmdp-item.active{background:color-mix(in srgb, var(--c-accent) 16%, transparent);border-color:color-mix(in srgb, var(--c-accent) 28%, transparent)}.cmdp-item.is-soon{opacity:.62}.cmdp-badge{height:calc(1.55 * var(--cf));border-radius:calc(.3 * var(--cf));background:rgba(var(--c-line), .06);color:rgba(var(--c-text), .72);font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.68 * var(--cf));text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.cmdp-main{gap:calc(.08 * var(--cf));flex-direction:column;min-width:0;display:flex}.cmdp-main strong{color:rgb(var(--c-text));font-size:calc(.82 * var(--cf));font-weight:500}.cmdp-main em{color:rgba(var(--c-text), .42);font-style:normal;font-size:calc(.68 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdp-kbd,.cmdp-foot kbd{border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);border-radius:calc(.22 * var(--cf));background:rgba(var(--c-line), .05);color:rgba(var(--c-text), .6);font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.6 * var(--cf));padding:calc(.08 * var(--cf)) calc(.32 * var(--cf));white-space:nowrap}.cmdp-empty{padding:calc(1.2 * var(--cf));text-align:center;color:rgba(var(--c-text), .38);font-size:calc(.78 * var(--cf))}.cmdp-foot{align-items:center;gap:calc(.9 * var(--cf));padding:calc(.45 * var(--cf)) calc(.95 * var(--cf));color:rgba(var(--c-text), .45);font-size:calc(.66 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .06);display:flex}.cmdp-foot-right{color:rgba(var(--c-text), .3);margin-left:auto;font-family:ui-monospace,Cascadia Code,monospace}.ely-newfile-drafttitle{color:rgb(var(--c-text));font-size:calc(.88 * var(--cf));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmsp-layer{z-index:128;pointer-events:none;opacity:0;transition:opacity .18s;position:fixed;inset:0}.cmsp-layer.is-on{opacity:1}.cmsp-svg{pointer-events:none;position:absolute;inset:0}.cmsp-dim{pointer-events:painted}.cmsp-ring{border:2.5px solid var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 26%, transparent), 0 0 26px 8px color-mix(in srgb, var(--c-accent) 38%, transparent);pointer-events:none;border-radius:10px;animation:1.9s ease-in-out infinite cmsp-pulse;position:absolute}@keyframes cmsp-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 26%, transparent), 0 0 26px 8px color-mix(in srgb, var(--c-accent) 38%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 34%, transparent), 0 0 40px 14px color-mix(in srgb, var(--c-accent) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.cmsp-ring{animation:none}.cmsp-layer{transition:none}}.cmdp-row{align-items:stretch;gap:calc(.3 * var(--cf));grid-template-columns:minmax(0,1fr) auto;display:grid}.cmdp-show{align-items:center;gap:calc(.3 * var(--cf));border-radius:calc(.38 * var(--cf));color:rgba(var(--c-text), .55);cursor:pointer;font:inherit;font-size:calc(.68 * var(--cf));padding:0 calc(.55 * var(--cf));white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.cmdp-show svg{width:calc(.95 * var(--cf));height:calc(.95 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cmdp-show:hover{background:color-mix(in srgb, var(--c-accent) 16%, transparent);border-color:color-mix(in srgb, var(--c-accent) 28%, transparent);color:rgb(var(--c-text))}.cmdp-ans{border:var(--el-border-width,1px) solid rgba(var(--c-line), .09);border-radius:calc(.38 * var(--cf));padding:calc(.6 * var(--cf)) calc(.75 * var(--cf));margin:calc(.15 * var(--cf)) 0;background:rgba(var(--c-line), .025)}.cmdp-ans.active{background:color-mix(in srgb, var(--c-accent) 10%, transparent);border-color:color-mix(in srgb, var(--c-accent) 26%, transparent)}.cmdp-ans-text{color:rgba(var(--c-text), .88);font-size:calc(.8 * var(--cf));margin:0;line-height:1.55}.cmdp-ans-text strong{color:rgb(var(--c-text));font-weight:600}.cmdp-ans-text code{font-family:ui-monospace,Cascadia Code,monospace;font-size:calc(.72 * var(--cf));background:rgba(var(--c-line), .08);border-radius:calc(.18 * var(--cf));padding:0 calc(.25 * var(--cf))}.cmdp-ans-actions{gap:calc(.45 * var(--cf));margin-top:calc(.55 * var(--cf));display:flex}.cmdp-ans-actions button{align-items:center;gap:calc(.3 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.3 * var(--cf));background:rgba(var(--c-line), .04);color:rgba(var(--c-text), .78);cursor:pointer;font:inherit;font-size:calc(.7 * var(--cf));padding:calc(.28 * var(--cf)) calc(.6 * var(--cf));display:inline-flex}.cmdp-ans-actions button svg{width:calc(.85 * var(--cf));height:calc(.85 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cmdp-ans-actions button:hover{background:color-mix(in srgb, var(--c-accent) 20%, transparent);border-color:color-mix(in srgb, var(--c-accent) 32%, transparent);color:rgb(var(--c-text))}.icarus-contact-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.icarus-contact-role{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.icarus-group-h{font-size:calc(.62 * var(--cf));text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--c-text), .45);padding:calc(.35 * var(--cf)) calc(.55 * var(--cf)) calc(.1 * var(--cf))}.icarus-secactions{gap:calc(.25 * var(--cf));display:inline-flex}.icarus-groupbtn.is-on{color:var(--c-accent,#dd438c);opacity:1}.icarus-ticks{opacity:.55}.icarus-ticks.is-read{color:#5ac88a;opacity:1}.icarus-atts{gap:calc(.25 * var(--cf));margin-top:calc(.25 * var(--cf));flex-direction:column;display:flex}.icarus-att{align-items:center;gap:calc(.35 * var(--cf));padding:calc(.3 * var(--cf)) calc(.45 * var(--cf));background:rgba(var(--c-line), .07);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .9);max-width:100%;text-decoration:none;display:flex}.icarus-att:hover{border-color:#dd438c80}.icarus-att-thumb{width:calc(2.2 * var(--cf));height:calc(2.2 * var(--cf));-o-object-fit:cover;object-fit:cover;border-radius:calc(.25 * var(--cf));flex:none}.icarus-att-ic{flex:none}.icarus-att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.72 * var(--cf));overflow:hidden}.icarus-att-size{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .5);flex:none}.icarus-attachbtn{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf));width:calc(2 * var(--cf));height:calc(2 * var(--cf));cursor:pointer;color:rgba(var(--c-text), .8);flex:none}.icarus-attachbtn.is-on,.icarus-attachbtn:hover{border-color:#dd438c80}.icarus-attachrow{gap:calc(.3 * var(--cf));padding:calc(.35 * var(--cf)) calc(.5 * var(--cf)) 0;flex-wrap:wrap;display:flex}.icarus-attachchip{align-items:center;gap:calc(.25 * var(--cf));padding:calc(.15 * var(--cf)) calc(.4 * var(--cf));background:rgba(var(--c-line), .08);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);font-size:calc(.68 * var(--cf));border-radius:999px;max-width:100%;display:inline-flex}.icarus-attachchip .icarus-att-name{max-width:calc(9 * var(--cf))}.icarus-attachchip-x{color:rgba(var(--c-text), .6);cursor:pointer;background:0 0;border:0;padding:0 2px}.icarus-attachchip-x:hover{color:#dd6b6b}.icarus-picker{border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);padding:calc(.4 * var(--cf)) calc(.5 * var(--cf)) 0;gap:calc(.3 * var(--cf));flex-direction:column;display:flex}.icarus-picker-list{max-height:calc(9 * var(--cf));flex-direction:column;display:flex;overflow-y:auto}.icarus-picker-item{align-items:center;gap:calc(.4 * var(--cf));color:rgba(var(--c-text), .88);text-align:left;padding:calc(.3 * var(--cf)) calc(.35 * var(--cf));border-radius:calc(.3 * var(--cf));cursor:pointer;background:0 0;border:0;display:flex}.icarus-picker-item:hover{background:rgba(var(--c-line), .08)}.icarus-minbar{bottom:calc(var(--footer-h,0px) + 6px);left:calc(.6 * var(--cf));gap:calc(.35 * var(--cf));z-index:47;max-width:calc(100vw - 8 * var(--cf));flex-wrap:wrap;display:flex;position:fixed;right:auto}.portal-shell.tb-left .icarus-minbar{left:calc(var(--tb-w,0px) + .6 * var(--cf))}.portal-shell.tb-right .icarus-minbar{left:calc(.6 * var(--cf));right:calc(var(--tb-w,0px) + .6 * var(--cf))}.icarus-minchip{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #00000059}.icarus-minchip-main{align-items:center;gap:calc(.3 * var(--cf));color:rgba(var(--c-text), .9);font-size:calc(.72 * var(--cf));padding:calc(.3 * var(--cf)) calc(.2 * var(--cf)) calc(.3 * var(--cf)) calc(.6 * var(--cf));cursor:pointer;background:0 0;border:0;display:inline-flex}.icarus-minchip-name{max-width:calc(8 * var(--cf));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icarus-minchip-x{color:rgba(var(--c-text), .55);cursor:pointer;padding:calc(.3 * var(--cf)) calc(.5 * var(--cf)) calc(.3 * var(--cf)) calc(.15 * var(--cf));background:0 0;border:0}.icarus-minchip-x:hover{color:#dd6b6b}.icarus-minchip.is-unread{border-color:#dd438cb3;animation:1.1s ease-in-out infinite icarus-blink}@keyframes icarus-blink{0%,to{box-shadow:0 6px 18px #00000059}50%{box-shadow:0 0 0 4px #dd438c47,0 6px 18px #00000059}}.footer-icarus.is-blink .footer-icarus-ic{animation:1.1s ease-in-out infinite icarus-blink-ic}@keyframes icarus-blink-ic{0%,to{opacity:1}50%{opacity:.35}}.topbar-bell{color:rgba(var(--c-text), .75);cursor:pointer;width:calc(2.1 * var(--cf));height:calc(2.1 * var(--cf));border-radius:calc(.4 * var(--cf));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-bell:hover{background:rgba(var(--c-line), .08);color:rgb(var(--c-text))}.topbar-bell svg{width:calc(1.15 * var(--cf));height:calc(1.15 * var(--cf));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.topbar-bell-badge{background:var(--grad-primary,#dd438c);color:#fff;font-size:calc(.55 * var(--cf));min-width:calc(.9 * var(--cf));text-align:center;border-radius:999px;padding:3px 5px;line-height:1;position:absolute;top:1px;right:0}.topbar-bell.has-unread svg{animation:1.4s ease-in-out 3 icarus-blink-ic}.notify-panel{top:calc(var(--topbar-h,48px) + 8px);right:calc(.8 * var(--cf));width:calc(24 * var(--cf));max-width:calc(100vw - 2 * var(--cf));max-height:calc(100vh - var(--topbar-h,48px) - var(--footer-h,0px) - 24px);background:var(--c-panel);-webkit-backdrop-filter:blur(16px);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.55 * var(--cf));box-shadow:0 14px calc(3 * var(--cf)) #00000080;z-index:60;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notify-head{padding:calc(.55 * var(--cf)) calc(.7 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);justify-content:space-between;align-items:center;display:flex}.notify-title{font-weight:600;font-size:calc(.82 * var(--cf))}.notify-markall{color:var(--c-accent,#dd438c);font-size:calc(.68 * var(--cf));cursor:pointer;background:0 0;border:0}.notify-list{padding:calc(.3 * var(--cf));flex-direction:column;gap:2px;display:flex;overflow-y:auto}.notify-item{align-items:flex-start;gap:calc(.45 * var(--cf));border-radius:calc(.4 * var(--cf));padding:calc(.45 * var(--cf)) calc(.5 * var(--cf));text-align:left;cursor:pointer;color:rgba(var(--c-text), .9);background:0 0;border:0;display:flex}.notify-item:hover{background:rgba(var(--c-line), .07)}.notify-item.is-unread{background:#dd438c12}.notify-ic{font-size:calc(.9 * var(--cf));flex:none;line-height:1.3}.notify-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notify-item-title{font-size:calc(.76 * var(--cf));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notify-item-body{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .65);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notify-item-when{font-size:calc(.6 * var(--cf));color:rgba(var(--c-text), .45)}.notify-dot{background:var(--c-accent,#dd438c);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notify-empty{padding:calc(1.2 * var(--cf));text-align:center;color:rgba(var(--c-text), .5);font-size:calc(.72 * var(--cf))}.notify-more{color:rgba(var(--c-text), .6);padding:calc(.4 * var(--cf));cursor:pointer;font-size:calc(.68 * var(--cf));background:0 0;border:0}.notify-more:hover{color:rgb(var(--c-text))}.notify-more:disabled{opacity:.35;cursor:default}.notify-tabs{gap:calc(.3 * var(--cf));padding:0 calc(.55 * var(--cf)) calc(.35 * var(--cf));border-bottom:1px solid rgba(var(--c-text), .08);display:flex}.notify-tab{color:rgba(var(--c-text), .55);font-size:calc(.68 * var(--cf));padding:calc(.25 * var(--cf)) calc(.45 * var(--cf));cursor:pointer;align-items:center;gap:calc(.3 * var(--cf));background:0 0;border:0;border-radius:3px;display:inline-flex}.notify-tab:hover{color:rgb(var(--c-text))}.notify-tab.is-active{color:rgb(var(--c-text));background:rgba(var(--c-text), .06)}.notify-tab-count{font-size:calc(.58 * var(--cf));background:var(--c-accent,#dd438c);color:#fff;padding:0 calc(.3 * var(--cf));border-radius:999px;line-height:1.5}.notify-pager{justify-content:space-between;display:flex}.notify-toast{right:calc(.8 * var(--cf));bottom:calc(var(--footer-h,0px) + 10px);align-items:flex-start;gap:calc(.45 * var(--cf));width:calc(19 * var(--cf));max-width:calc(100vw - 2 * var(--cf));background:var(--c-panel);-webkit-backdrop-filter:blur(16px);border-radius:calc(.5 * var(--cf));box-shadow:0 10px calc(2 * var(--cf)) #00000080;padding:calc(.5 * var(--cf)) calc(.6 * var(--cf));color:rgba(var(--c-text), .92);cursor:pointer;text-align:left;z-index:61;border:1px solid #dd438c66;animation:.25s ease-out notify-toast-in;display:flex;position:fixed}.portal-shell.tb-right .notify-toast{right:calc(var(--tb-w,0px) + .8 * var(--cf))}@keyframes notify-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ely-tree-count{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .45);flex:none;margin-left:4px}.ely-tree-item.active .ely-tree-count{color:rgba(var(--c-text), .7)}.ely-upact-live{font-size:calc(.62 * var(--cf));color:#5ac88a;margin-left:8px;animation:1.4s ease-in-out infinite icarus-blink-ic}.ely-upact-none{padding:calc(.5 * var(--cf)) 0;color:rgba(var(--c-text), .5);font-size:calc(.72 * var(--cf))}.ely-upact-row{padding:calc(.5 * var(--cf)) 0;border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .06)}.ely-upact-top{justify-content:space-between;gap:calc(.5 * var(--cf));font-size:calc(.74 * var(--cf));display:flex}.ely-upact-who{font-weight:600}.ely-upact-src,.ely-upact-bytes{color:rgba(var(--c-text), .55);font-weight:400}.ely-upact-files{color:rgba(var(--c-text), .7);flex:none}.ely-upact-file{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .75);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ely-upact-bar{margin-top:calc(.3 * var(--cf));background:rgba(var(--c-line), .1);border-radius:3px;height:6px;overflow:hidden}.ely-upact-bar span{background:var(--grad-primary,#dd438c);border-radius:3px;height:100%;transition:width .6s;display:block}.ely-upact-recent{margin-top:calc(.5 * var(--cf));font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .65)}.sn-range{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .85);padding:calc(.25 * var(--cf)) calc(.5 * var(--cf));font-size:calc(.72 * var(--cf));margin-left:auto}.admin-title .sn-search{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.35 * var(--cf));min-width:min(22ch,40vw);color:rgba(var(--c-text), .85);padding:calc(.25 * var(--cf)) calc(.5 * var(--cf));font-size:calc(.72 * var(--cf));margin-left:auto}.admin-title .sn-search::placeholder{color:rgba(var(--c-text), .4)}.admin-title .sn-search~.sn-range{margin-left:calc(.4 * var(--cf))}.sn-total{margin-left:calc(.5 * var(--cf));text-transform:none;letter-spacing:0;color:rgba(var(--c-text), .4)}.sn-truncated{margin:0 0 calc(.5 * var(--cf))}.phub--plain.phub--left .phub-tab,.phub--plain.phub--top .phub-tab,.phub--plain.phub--bottom .phub-tab{--ih:0px}.phub--plain{height:auto;min-height:0}.phub--plain.phub--left .phub-tabs{padding-top:calc(.2 * var(--cf))}.sec-stage{flex:1;min-width:0}.adsess-toggle{align-items:center;gap:calc(.35 * var(--cf));margin-left:calc(.4 * var(--cf));font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .7);white-space:nowrap;cursor:pointer;display:flex}.adsess-toggle input{accent-color:#dd438c}.adsess-list{gap:calc(.35 * var(--cf));flex-direction:column;display:flex}.adsess-row{align-items:center;gap:calc(.7 * var(--cf));padding:calc(.5 * var(--cf)) calc(.7 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.4 * var(--cf));flex-wrap:wrap;display:flex}.adsess-row.is-ended{opacity:.62}.adsess-who{flex-direction:column;flex:24ch;gap:2px;min-width:min(24ch,100%);display:flex}.adsess-name{align-items:center;gap:calc(.35 * var(--cf));font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .9);flex-wrap:wrap;display:flex}.adsess-mail{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .5)}.adsess-what{min-width:0;font-size:calc(.76 * var(--cf));color:rgba(var(--c-text), .8);flex-direction:column;flex:2 28ch;gap:2px;display:flex}.adsess-meta{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .5);word-break:break-word}.adsess-actions{gap:calc(.35 * var(--cf));flex-wrap:wrap;margin-left:auto;display:flex}.rq-list{gap:calc(.35 * var(--cf));flex-direction:column;display:flex}.rq-row{align-items:center;gap:calc(.7 * var(--cf));padding:calc(.5 * var(--cf)) calc(.7 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.4 * var(--cf));flex-wrap:wrap;display:flex}.rq-row--decided{opacity:.62}.rq-who{flex-direction:column;flex:22ch;gap:2px;min-width:min(22ch,100%);display:flex}.rq-name{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .9)}.rq-mail{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .5)}.rq-what{flex-direction:column;flex:2 26ch;gap:2px;min-width:0;display:flex}.rq-company{font-size:calc(.78 * var(--cf));color:rgba(var(--c-text), .8)}.rq-meta{font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .5);word-break:break-word}.rq-actions{align-items:center;gap:calc(.35 * var(--cf));flex-wrap:wrap;margin-left:auto;display:flex}.rq-reason{min-width:min(24ch,50vw)}.rq-confirm{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .65);max-width:32ch}.rq-st-approved{background:#2fa37c}.rq-st-rejected{background:#e0563f}.sn-intro{color:rgba(var(--c-text), .6);font-size:calc(.72 * var(--cf));margin-bottom:calc(.8 * var(--cf))}.sn-sec-head{font-size:calc(.66 * var(--cf));text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--c-text), .5);margin:calc(.9 * var(--cf)) 0 calc(.4 * var(--cf))}.sn-empty{padding:calc(1.2 * var(--cf));text-align:center;color:rgba(var(--c-text), .5)}.sn-group{border:var(--el-border-width,1px) solid rgba(var(--c-line), .08);border-radius:calc(.4 * var(--cf));margin-bottom:calc(.35 * var(--cf));overflow:hidden}.sn-group-row{align-items:center;gap:calc(.6 * var(--cf));width:100%;color:rgba(var(--c-text), .9);padding:calc(.5 * var(--cf)) calc(.6 * var(--cf));cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.sn-group-row:hover,.sn-group.is-open .sn-group-row{background:rgba(var(--c-line), .05)}.sn-ip{font-family:var(--font-fira), monospace;font-size:calc(.74 * var(--cf));min-width:calc(8 * var(--cf));flex:none}.sn-kinds{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.sn-kind{font-size:calc(.58 * var(--cf));color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px}.sn-when{font-size:calc(.64 * var(--cf));color:rgba(var(--c-text), .5);flex:none}.sn-count{font-weight:700;font-size:calc(.8 * var(--cf));min-width:calc(1.6 * var(--cf));text-align:right;flex:none}.sn-group-detail{padding:calc(.5 * var(--cf)) calc(.6 * var(--cf)) calc(.6 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .07);font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .75);gap:calc(.3 * var(--cf));word-break:break-all;flex-direction:column;display:flex}.sn-group-detail code{background:rgba(var(--c-line), .08);font-size:calc(.64 * var(--cf));border-radius:4px;padding:1px 5px}.sn-path{margin-right:4px}.sn-hint{color:rgba(var(--c-text), .5);font-size:calc(.64 * var(--cf))}.sn-events{flex-direction:column;display:flex}.sn-event{align-items:center;gap:calc(.5 * var(--cf));padding:calc(.3 * var(--cf)) calc(.2 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .05);font-size:calc(.7 * var(--cf));display:flex}.sn-ev-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--c-text), .75);flex:1;overflow:hidden}.sn-surface{background:var(--c-panel);min-height:calc(28 * var(--cf))}.sn-group,.sn-event{background:var(--c-card)}.sn-event{border-bottom:1px solid var(--c-panel)}.wq-overlay{z-index:9997;justify-content:center;align-items:center;gap:calc(2 * var(--cf));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 100% at 50% 38%,#00000085,#000000d1);flex-direction:column;animation:.18s forwards wq-fade;display:flex;position:fixed;inset:0}@keyframes wq-fade{0%{opacity:0}to{opacity:1}}.wq-head{text-align:center;pointer-events:none}.wq-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(1.15 * var(--cf));color:rgba(var(--c-text), .95);letter-spacing:.01em;font-weight:600}.wq-hint{margin-top:calc(.4 * var(--cf));font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .58)}.wq-stage{width:100%;height:calc(13 * var(--cf));perspective:1400px;position:relative;overflow:hidden}.wq-room{align-items:center;gap:60px;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:50%;left:50%;translate:0 -50%}.wq-desk{width:240px;height:calc(11 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.9 * var(--cf));cursor:pointer;padding:calc(.95 * var(--cf));color:rgba(var(--c-text), .95);background:linear-gradient(158deg, color-mix(in srgb, hsl(var(--wq-hue) 62% 55%) 26%, var(--c-panel)) 0%, color-mix(in srgb, hsl(var(--wq-hue) 62% 40%) 32%, var(--c-panel)) 100%);opacity:.6;filter:saturate(.85);flex:none;align-items:flex-end;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s,filter .4s,box-shadow .4s;display:flex;position:relative;transform:scale(.9);box-shadow:0 10px 34px #00000073}.wq-desk.is-focus{opacity:1;filter:none;box-shadow:0 22px 60px #0009, 0 0 0 2px color-mix(in srgb, hsl(var(--wq-hue) 72% 62%) 72%, transparent);z-index:2;transform:scale(1.06)}.wq-desk.is-current{outline:1px dashed color-mix(in srgb, hsl(var(--wq-hue) 72% 65%) 60%, transparent);outline-offset:3px}.wq-desk-glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(80% 62% at 50% 0%, color-mix(in srgb, hsl(var(--wq-hue) 82% 66%) 42%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.wq-desk.is-focus .wq-desk-glow{opacity:.9}.wq-desk-plate{gap:calc(.35 * var(--cf));text-align:left;flex-direction:column;display:flex;position:relative}.wq-desk-name{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.98 * var(--cf));overflow-wrap:anywhere;font-weight:600;line-height:1.14}.wq-desk-here{font-size:calc(.55 * var(--cf));padding:calc(.14 * var(--cf)) calc(.55 * var(--cf));background:color-mix(in srgb, hsl(var(--wq-hue) 76% 62%) 88%, transparent);color:#0b0d12;border-radius:999px;align-self:flex-start;font-weight:600}@media (prefers-reduced-motion:reduce){.wq-overlay{animation:none}.wq-room{transition:none}.wq-desk{filter:none;transition:opacity .15s;transform:scale(1)}.wq-desk.is-focus{transform:scale(1)}}.lf-asset{width:calc(11 * var(--cf));max-width:100%}.lf-pol .sn-search,.lf-pol .sn-range{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.35 * var(--cf));color:rgba(var(--c-text), .88);padding:calc(.35 * var(--cf)) calc(.55 * var(--cf));font-size:calc(.75 * var(--cf));font-family:var(--font-fira), system-ui, sans-serif;margin-left:0}.lf-pol .sn-search::placeholder{color:rgba(var(--c-text), .4)}.lf-pol .sn-search:focus,.lf-pol .sn-range:focus{border-color:#dd438c8c;outline:none}.lf-pol input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lf-pol input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lf-pol input[type=number]{appearance:textfield}.lf-pol input[type=file]{max-width:100%;font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .7)}.lf-pol input[type=file]::file-selector-button{margin-right:calc(.5 * var(--cf));padding:calc(.3 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.35 * var(--cf));cursor:pointer;font-size:calc(.72 * var(--cf));background:rgba(var(--c-line), .14);color:rgba(var(--c-text), .9);border:0;font-weight:600}.lf-pol input[type=file]::file-selector-button:hover{background:rgba(var(--c-line), .22)}.lf-tablewrap{margin-top:calc(.5 * var(--cf));overflow-x:auto}.lf-table{border-collapse:collapse;width:100%;font-size:calc(.72 * var(--cf))}.lf-table th,.lf-table td{text-align:left;padding:calc(.35 * var(--cf)) calc(.55 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);white-space:nowrap}.lf-table th{color:rgba(var(--c-text), .6);font-weight:600;position:sticky;top:0}.lf-table tbody tr:hover{background:rgba(var(--c-line), .04)}.lf-when{color:rgba(var(--c-text), .7)}.lf-ip{font-family:var(--font-fira), monospace;font-size:calc(.68 * var(--cf))}.lf-detail{white-space:normal;color:rgba(var(--c-text), .75);max-width:calc(18 * var(--cf))}.lf-risk{padding:calc(.08 * var(--cf)) calc(.4 * var(--cf));font-size:calc(.6 * var(--cf));color:#0b0d12;border-radius:999px;font-weight:600;display:inline-block}.lf-pol{margin:calc(.6 * var(--cf)) 0;border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf))}.lf-pol-head{align-items:center;gap:calc(.5 * var(--cf));width:100%;padding:calc(.45 * var(--cf)) calc(.6 * var(--cf));cursor:pointer;color:rgba(var(--c-text), .85);font-size:calc(.75 * var(--cf));background:0 0;border:0;font-weight:600;display:flex}.lf-pol-count{min-width:calc(1.1 * var(--cf));text-align:center;padding:0 calc(.35 * var(--cf));background:rgba(var(--c-line), .12);font-size:calc(.62 * var(--cf));border-radius:999px}.lf-pol-caret{color:rgba(var(--c-text), .5);margin-left:auto}.lf-pol-body{padding:calc(.5 * var(--cf)) calc(.6 * var(--cf)) calc(.7 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08)}.lf-pol-hint{font-size:calc(.65 * var(--cf));color:rgba(var(--c-text), .6);margin:0 0 calc(.5 * var(--cf))}.lf-pol-list{margin:0 0 calc(.5 * var(--cf));gap:calc(.3 * var(--cf));flex-direction:column;padding:0;list-style:none;display:flex}.lf-pol-list li{align-items:center;gap:calc(.5 * var(--cf));font-size:calc(.72 * var(--cf));display:flex}.lf-pol-scope{color:rgba(var(--c-text), .8)}.lf-pol-del{cursor:pointer;color:rgba(var(--c-text), .5);font-size:calc(.8 * var(--cf));background:0 0;border:0;margin-left:auto}.lf-pol-del:hover{color:#e0563f}.lf-pol-add{align-items:center;gap:calc(.4 * var(--cf));flex-wrap:wrap;display:flex}.lf-pol-addbtn{padding:calc(.3 * var(--cf)) calc(.7 * var(--cf));border-radius:calc(.35 * var(--cf));cursor:pointer;background:var(--grad-primary,#af00ff);color:#fff;font-size:calc(.72 * var(--cf));border:0;font-weight:600}.lf-pol-addbtn:disabled{opacity:.5;cursor:default}.ely-share-limits{margin-top:calc(.4 * var(--cf));padding:calc(.6 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .1);border-radius:calc(.4 * var(--cf));gap:calc(.45 * var(--cf));flex-direction:column;display:flex}.ely-share-limits-title{font-size:calc(.72 * var(--cf));color:rgba(var(--c-text), .8);font-weight:600}.ely-share-quota-row{gap:calc(.5 * var(--cf));display:flex}.ely-share-quota-row .ely-share-field{flex:1 1 0;min-width:0;margin-bottom:0}.ely-share-limits-hint{font-size:calc(.62 * var(--cf));color:rgba(var(--c-text), .55)}.shr-notice{margin:calc(.6 * var(--cf)) auto;max-width:52rem;padding:calc(.6 * var(--cf)) calc(.8 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.4 * var(--cf));background:rgba(var(--c-line), .04);gap:calc(.4 * var(--cf));flex-direction:column;display:flex}.shr-notice-txt{font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .7);line-height:1.4}.shr-consent{align-items:center;gap:calc(.4 * var(--cf));font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .82);cursor:pointer;display:flex}.shr-consent input{cursor:pointer}.shr-modal-backdrop{z-index:9998;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0eb8;justify-content:center;align-items:center;padding:1.2rem;animation:.2s forwards shr-modal-fade;display:flex;position:fixed;inset:0}@keyframes shr-modal-fade{0%{opacity:0}to{opacity:1}}.shr-modal{color:#eef1f6;text-align:center;background:#14171ef5;border:1px solid #ffffff1a;border-radius:.9rem;width:100%;max-width:32rem;padding:1.6rem 1.6rem 1.4rem;animation:.22s cubic-bezier(.22,.61,.36,1) forwards shr-modal-pop;box-shadow:0 24px 70px #0009}@keyframes shr-modal-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.shr-modal-icon{margin-bottom:.4rem;font-size:2rem;line-height:1}.shr-modal-title{margin:0 0 .7rem;font-size:1.15rem;font-weight:600}.shr-modal-txt{color:#eef1f6d1;text-align:left;margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.shr-modal-sub{color:#eef1f68c;font-size:.78rem}.shr-modal-consent{text-align:left;color:#eef1f6e6;cursor:pointer;align-items:flex-start;gap:.5rem;margin:.4rem 0 1.1rem;font-size:.82rem;display:flex}.shr-modal-consent input{cursor:pointer;margin-top:.15rem}.shr-modal-btn{cursor:pointer;color:#fff;background:linear-gradient(92deg,#34396b,#af00ff);border:0;border-radius:.55rem;width:100%;padding:.7rem 1rem;font-size:.92rem;font-weight:600}.shr-modal-btn:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.shr-modal-backdrop,.shr-modal{animation:none}}.odlg-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080c99;justify-content:center;align-items:center;padding:1.2rem;animation:.15s forwards odlg-fade;display:flex;position:fixed;inset:0}@keyframes odlg-fade{0%{opacity:0}to{opacity:1}}.odlg{width:100%;max-width:calc(24 * var(--cf));background:color-mix(in srgb, var(--c-panel) 96%, transparent);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.6 * var(--cf));padding:calc(1.1 * var(--cf)) calc(1.2 * var(--cf)) calc(1 * var(--cf));animation:.18s cubic-bezier(.22,.61,.36,1) forwards odlg-pop;box-shadow:0 22px 60px #0000008c}@keyframes odlg-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.odlg-title{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.95 * var(--cf));color:rgba(var(--c-text), .95);margin-bottom:calc(.5 * var(--cf));font-weight:600}.odlg-msg{font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .72);line-height:1.5}.odlg-fieldlabel{font-family:var(--font-fira), system-ui, sans-serif;font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .6);margin-bottom:calc(.25 * var(--cf))}.odlg-input{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:calc(.85 * var(--cf));padding:calc(.5 * var(--cf)) calc(.65 * var(--cf));border-radius:calc(.45 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);color:rgb(var(--c-text));margin-top:calc(.2 * var(--cf));background:#0000004d}.odlg-input:focus{border-color:#dd438c99;outline:none}.odlg-actions{justify-content:flex-end;gap:calc(.5 * var(--cf));margin-top:calc(1 * var(--cf));display:flex}.odlg-btn{padding:calc(.45 * var(--cf)) calc(.95 * var(--cf));border-radius:calc(.4 * var(--cf));cursor:pointer;font-size:calc(.78 * var(--cf));background:var(--grad-primary,#af00ff);color:#fff;border:0;font-weight:600}.odlg-btn--ghost{background:rgba(var(--c-line), .12);color:rgba(var(--c-text), .85)}.odlg-btn--danger{background:linear-gradient(92deg,#c0392b,#e0563f)}.odlg-btn:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.odlg-backdrop,.odlg{animation:none}}.shm-wrap{flex-direction:column;display:flex}.shm-edit{align-items:flex-end;gap:calc(.5 * var(--cf));padding:calc(.6 * var(--cf)) calc(.8 * var(--cf)) calc(.7 * var(--cf));margin:0 calc(.4 * var(--cf)) calc(.5 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .12);border-radius:calc(.4 * var(--cf));background:rgba(var(--c-line), .04);flex-wrap:wrap;display:flex}.shm-edit-field{gap:calc(.2 * var(--cf));font-size:calc(.64 * var(--cf));color:rgba(var(--c-text), .6);flex-direction:column;flex:1 1 calc(7 * var(--cf));min-width:0;display:flex}.shm-edit-field input{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:calc(.78 * var(--cf));padding:calc(.4 * var(--cf)) calc(.55 * var(--cf));border-radius:calc(.4 * var(--cf));border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);color:rgb(var(--c-text));background:#0000004d}.shm-edit-save{white-space:nowrap;align-self:flex-end}.shm-edit-deception{align-items:center;gap:calc(.35 * var(--cf));font-size:calc(.68 * var(--cf));color:rgba(var(--c-text), .78);cursor:pointer;flex:100%;display:flex}.shm-edit-deception input{cursor:pointer}.lf-ext-test{align-items:center;gap:calc(.5 * var(--cf));margin-top:calc(.5 * var(--cf));flex-wrap:wrap;display:flex}.lf-ext-testbtn{background:rgba(var(--c-line), .16);color:rgba(var(--c-text), .9)}.lf-ext-testbtn:hover{filter:brightness(1.1)}.lf-scopeid{width:calc(18 * var(--cf));max-width:100%}.lf-pol-pubid{color:rgba(var(--c-text), .45);font-family:var(--font-fira), monospace;font-size:calc(.62 * var(--cf))}.dc-trivia{width:calc(1.4 * var(--cf));height:calc(1.4 * var(--cf));background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);color:rgba(var(--c-text), .6);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;transition:color .15s,border-color .15s;display:grid}.dc-trivia:hover{color:rgb(var(--c-text));border-color:rgba(var(--c-line), .4)}.dc-trivia svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:62%;height:62%}.trv-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);padding:calc(1.5 * var(--cf));background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.trv-modal{background:var(--c-panel);border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);border-radius:calc(.7 * var(--cf));flex-direction:column;width:min(46rem,94vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.trv-head{justify-content:space-between;align-items:flex-start;gap:calc(.8 * var(--cf));padding:calc(1 * var(--cf)) calc(1.2 * var(--cf)) calc(.7 * var(--cf));border-bottom:var(--el-border-width,1px) solid rgba(var(--c-line), .08);display:flex}.trv-kicker{font-size:calc(.6 * var(--cf));letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--c-text), .5)}.trv-name{margin:calc(.2 * var(--cf)) 0 0;font-size:calc(1.6 * var(--cf));color:rgb(var(--c-text));line-height:1.1}.trv-subtitle{margin:calc(.15 * var(--cf)) 0 0;color:rgba(var(--c-text), .6);font-style:italic;font-size:calc(.85 * var(--cf))}.trv-head-actions{gap:calc(.4 * var(--cf));flex:none;display:flex}.trv-btn{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);color:rgb(var(--c-text));border-radius:calc(.4 * var(--cf));padding:calc(.25 * var(--cf)) calc(.6 * var(--cf));font-size:calc(.72 * var(--cf));cursor:pointer}.trv-body{padding:calc(.8 * var(--cf)) calc(1.2 * var(--cf));gap:calc(.9 * var(--cf));flex-direction:column;display:flex;overflow-y:auto}.trv-h{margin:0 0 calc(.3 * var(--cf));font-size:calc(.72 * var(--cf));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-text), .55)}.trv-note{margin:0 0 calc(.5 * var(--cf));padding:calc(.4 * var(--cf)) calc(.6 * var(--cf));border-left:3px solid rgba(var(--c-line), .3);background:rgba(var(--c-line), .04);font-size:calc(.7 * var(--cf));color:rgba(var(--c-text), .65)}.trv-p{margin:0 0 calc(.55 * var(--cf));line-height:1.65;font-size:calc(.84 * var(--cf));color:rgba(var(--c-text), .88)}.trv-connections,.trv-sources{padding-left:calc(1.1 * var(--cf));gap:calc(.3 * var(--cf));font-size:calc(.8 * var(--cf));color:rgba(var(--c-text), .85);flex-direction:column;margin:0;display:flex}.trv-link{color:rgb(var(--c-text));text-underline-offset:3px;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.trv-source-note{color:rgba(var(--c-text), .55)}.trv-foot{padding:calc(.6 * var(--cf)) calc(1.2 * var(--cf));border-top:var(--el-border-width,1px) solid rgba(var(--c-line), .08);font-size:calc(.66 * var(--cf));color:rgba(var(--c-text), .5);font-style:italic}dialog.trv-modal{border:var(--el-border-width,1px) solid rgba(var(--c-line), .14);color:inherit;margin:0;padding:0;position:static}.modframe{width:100%;height:calc(100vh - var(--topbar-h,0px) - var(--footer-h,0px));background:0 0;border:0;display:block}.modframe-off{padding:calc(2 * var(--cf));color:rgba(var(--c-text), .7)}.modframe-off h2{margin:0 0 calc(.5 * var(--cf))}.ely-review{--ely-rev-neutral:138, 147, 166;--ely-rev-yellow:201, 162, 58;--ely-rev-green:90, 168, 108;--ely-rev-red:221, 107, 107;flex-direction:column;gap:10px;display:flex}.ely-review-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ely-review-editing{color:rgb(var(--ely-rev-yellow));flex:1;font-size:12.5px}.ely-review-idle{color:rgba(var(--c-text), .55);flex:1;font-size:12.5px}.ely-review-empty{color:rgba(var(--c-text), .5);font-size:12.5px}.ely-review-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ely-review-row{background:rgba(var(--c-line), .05);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.ely-review-no{font-size:12.5px;font-weight:600}.ely-review-meta{min-width:0;color:rgba(var(--c-text), .55);text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.ely-review-acts{flex-wrap:wrap;gap:6px;display:flex}.ely-review-note{gap:6px;width:100%;display:flex}.ely-review-noteinput{background:rgba(var(--c-line), .06);border:var(--el-border-width,1px) solid rgba(var(--c-line), .16);min-width:0;color:rgb(var(--c-text));font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:12.5px}.ely-review-badge{white-space:nowrap;border:var(--el-border-width,1px) solid rgba(var(--ely-rev-tone,var(--ely-rev-neutral)), .45);background:rgba(var(--ely-rev-tone,var(--ely-rev-neutral)), .14);color:rgba(var(--c-text), .88);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ely-review-badge.is-draft{--ely-rev-tone:138, 147, 166}.ely-review-badge.is-in_review{--ely-rev-tone:201, 162, 58}.ely-review-badge.is-approved{--ely-rev-tone:90, 168, 108}.ely-review-badge.is-rejected{--ely-rev-tone:221, 107, 107}[data-theme=light] .ely-review-badge{background:rgba(var(--ely-rev-tone,138, 147, 166), .22);border-color:rgba(var(--ely-rev-tone,138, 147, 166), .55)}@media (max-width:560px){.ely-review-row{align-items:flex-start}.ely-review-acts{width:100%}}.bg-panel-sub{opacity:.65;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11px}.bg-seg{flex-wrap:wrap;gap:4px;padding:2px 8px 6px;display:flex}.bg-seg-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:4px 8px;font-size:12px}.bg-seg-btn.is-active{background:#818cf840;border-color:#818cf899}.bg-opt[disabled]{opacity:.5;cursor:progress}.bgpick-section{opacity:.7;text-transform:uppercase;letter-spacing:.04em;padding:10px 4px 4px;font-size:12px}
