.zp-login{--zp-cyan:#1ce6e2;isolation:isolate;color:#efffff;background:#010608;min-width:320px;min-height:100svh;display:block;position:relative;overflow:hidden}.zp-login:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#2deee78c 18%,#2deee714 72%,#0000);height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 18px #1ce6e23d}.zp-login__scene{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zp-login__background{filter:saturate(.92)contrast(1.03);background:url(/login-zp-command-center-v14.webp) 50%/cover no-repeat;width:100%;height:100%;transform:scale(1.012)}.zp-login__vignette{background:linear-gradient(90deg,#00040605 0%,#0005070d 45%,#00050766 67%,#000406c2 100%),linear-gradient(#0000001f,#0000 20% 72%,#0000008a);position:absolute;inset:0}.zp-login__scan{opacity:0;filter:blur(.3px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 43%,#48fff40d 49%,#86fff938 50%,#48fff40a 51%,#0000 57%);width:63%;height:72%;position:absolute;top:3%;left:-10%;transform:skew(-14deg)}.zp-login__map-currents{opacity:.88;mix-blend-mode:screen;border-radius:48%;width:53%;height:65%;position:absolute;top:3%;left:4%;overflow:hidden}.zp-login__map-currents>i{opacity:0;border:1px solid #4cfff6c7;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 18px #2aefe74d,inset 0 0 12px #2aefe729}.zp-login__map-currents>i:first-child{top:24%;left:18%}.zp-login__map-currents>i:nth-child(2){top:16%;left:61%}.zp-login__map-currents>i:nth-child(3){top:58%;left:72%}.zp-login__map-currents>i:nth-child(4){top:70%;left:36%}.zp-login__emblem-stage{z-index:3;perspective:1200px;width:46%;height:66%;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;top:10.5%;left:6%}.zp-login__emblem{width:74%;height:100%;transform-style:preserve-3d;backface-visibility:visible;filter:drop-shadow(0 24px 22px #00000085)drop-shadow(0 0 15px #21e7e13d);will-change:transform, filter;background:url(/login-zp-emblem-v14.webp) 50%/contain no-repeat;position:relative}.zp-login__emblem:before{content:"";opacity:.5;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 40% 18%,#acfffb1a,#0000 30%),linear-gradient(112deg,#0000 40%,#bbfffc2e 49%,#0000 58%);border-radius:44% 44% 52% 52%;position:absolute;inset:4%}.zp-login__emblem>i{opacity:0;filter:blur(5px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#e1fffdb8,#0000);width:14%;position:absolute;top:8%;bottom:8%;left:-6%;transform:skew(-15deg)}.zp-login__emblem-pulse{width:48%;height:13%;position:absolute;bottom:8.4%;left:5.2%}.zp-login__emblem-pulse:before{content:"";filter:blur(14px);background:radial-gradient(#2afaee3b,#16b3ba08 54%,#0000 72%);border-radius:50%;position:absolute;inset:23% 17%}.zp-login__emblem-pulse>i{opacity:0;border:1px solid #49f4ec47;border-radius:50%;position:absolute;inset:28% 22%}.zp-login__emblem-pulse>i:nth-child(2){animation-delay:-1.7s}.zp-login__emblem-pulse>i:nth-child(3){animation-delay:-3.4s}.zp-login__emblem-pulse:after{content:"";filter:blur(20px);opacity:.45;background:#23ece438;border-radius:50%;height:34%;position:absolute;bottom:22%;left:20%;right:20%}.zp-login__particles{position:absolute;inset:0}.zp-login__particles>i{opacity:.2;background:#74fff7;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 12px 3px #1ce6e27a}.zp-login__particles>i:first-child{top:25%;left:8%}.zp-login__particles>i:nth-child(2){top:52%;left:16%}.zp-login__particles>i:nth-child(3){top:17%;left:25%}.zp-login__particles>i:nth-child(4){top:31%;left:34%}.zp-login__particles>i:nth-child(5){top:22%;left:44%}.zp-login__particles>i:nth-child(6){top:55%;left:52%}.zp-login__particles>i:nth-child(7){top:29%;left:62%}.zp-login__particles>i:nth-child(8){top:18%;left:75%}.zp-login__particles>i:nth-child(9){top:62%;left:88%}.zp-login__particles>i:nth-child(10){top:33%;left:94%}.zp-login__region{z-index:7;color:#35e8e2;letter-spacing:.26em;text-transform:uppercase;text-shadow:0 0 18px #1ce6e252;align-items:center;gap:13px;font-size:.69rem;font-weight:850;display:flex;position:absolute;top:clamp(25px,3.1vw,54px);left:clamp(24px,3.5vw,64px)}.zp-login__region i{border-left:13px solid #35e8e2;border-right:5px solid #35e8e25c;width:22px;height:5px}.zp-login__shell{z-index:4;grid-template-columns:minmax(0,1.22fr) minmax(440px,.78fr);align-items:center;width:min(100%,1780px);min-height:100svh;margin:0 auto;padding:clamp(80px,6.4vw,118px) clamp(34px,5vw,92px) clamp(42px,4vw,72px);display:grid;position:relative}.zp-login__visual-space{min-width:0}.zp-login__panel{grid-column:2;place-items:center;display:grid}.zp-login__card{color:#e9fbfc;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#030b0fed,#020e12c9);border:1px solid #80e2e26b;border-radius:13px;width:min(100%,545px);padding:clamp(36px,3vw,52px);position:relative;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff09,0 0 42px #1ce6e209}.zp-login__card:before{content:"";pointer-events:none;border:1px solid #42d8d60b;border-radius:7px;position:absolute;inset:10px}.zp-login__corners{pointer-events:none;position:absolute;inset:-1px}.zp-login__corners>i{filter:drop-shadow(0 0 6px #3deee76b);border-color:#3deee7;width:17px;height:17px;position:absolute}.zp-login__corners>i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.zp-login__corners>i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.zp-login__corners>i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.zp-login__corners>i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.zp-login__heading{z-index:1;margin-bottom:clamp(28px,3vw,43px);position:relative}.zp-login__heading-line{background:#4af0e9;width:34px;height:2px;margin-bottom:24px;display:block;box-shadow:0 0 14px #4af0e980}.zp-login__security{color:#5ba7aa;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:-8px 0 14px;font-size:.64rem;font-weight:750;display:flex}.zp-login__security span{background:#3deee729;border:1px solid #3deee7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3deee79e}.zp-login__heading h1{color:#f3ffff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.3vw,2.8rem);font-weight:480;line-height:1.12}.zp-login__heading h1 span,.zp-login__heading h1 em{white-space:nowrap}.zp-login__heading h1 em{color:#1fdcd9;font-style:normal;font-weight:520}.zp-login__heading p{color:#789093;letter-spacing:.01em;margin:14px 0 0;font-size:clamp(.8rem,1vw,.97rem)}.zp-login__field{z-index:1;flex-direction:column;gap:9px;margin-bottom:19px;display:flex;position:relative}.zp-login__field>span:first-child{color:#d8e9ea;letter-spacing:.02em;font-size:.78rem;font-weight:650}.zp-login__field input{color:#f2ffff;caret-color:#42eae3;background:#020c10ab;border:1px solid #8bc6c957;border-radius:7px;width:100%;min-height:55px;padding:12px 15px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 12px #00000047}.zp-login__field input::placeholder{color:#496368;opacity:1}.zp-login__field input:hover{border-color:#4ae1de80}.zp-login__field input:focus{border-color:#40efe7e0;outline:none;box-shadow:0 0 0 3px #1ce6e214,inset 0 1px 12px #00000047}.zp-login__password-field{display:flex;position:relative}.zp-login__password-field input{padding-right:92px}.zp-login__reveal{z-index:2;color:#38dcd6;cursor:pointer;background:0 0;border:0;height:35px;padding:0 9px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:8px}.zp-login__remember{z-index:1;color:#d8e9ea;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;margin:-4px 0 17px;display:grid;position:relative}.zp-login__remember>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.zp-login__remember-box{background:#020c10ad;border:1px solid #8bc6c970;border-radius:6px;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.zp-login__remember-box svg{color:#eaffff;opacity:0;transition:opacity .15s,transform .15s;transform:scale(.65)}.zp-login__remember>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.zp-login__remember b{font-size:.79rem;font-weight:680}.zp-login__remember small{color:#607c80;font-size:.66rem;line-height:1.35}.zp-login__remember>input:checked+.zp-login__remember-box{background:linear-gradient(135deg,#12d3d0f2,#07687df2);border-color:#29e9e4;box-shadow:0 0 0 3px #1ce6e214}.zp-login__remember>input:checked+.zp-login__remember-box svg{opacity:1;transform:scale(1)}.zp-login__remember>input:focus-visible+.zp-login__remember-box{outline-offset:2px;outline:2px solid #40efe7d1}.zp-login__submit{z-index:1;color:#eaffff;cursor:pointer;background:linear-gradient(100deg,#12d3d0eb,#07687deb);border:1px solid #29e9e4;border-radius:7px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:56px;margin-top:7px;font-size:1rem;font-weight:760;transition:transform .2s,filter .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 13px 34px #0dc1c330,inset 0 1px #ffffff3b}.zp-login__submit i{font-size:1.35rem;font-style:normal;font-weight:300;transition:transform .2s;position:absolute;right:22px}.zp-login__submit:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px);box-shadow:0 17px 40px #0dc1c347}.zp-login__submit:hover:not(:disabled) i{transform:translate(4px)}.zp-login__help{z-index:1;color:#567074;text-align:center;max-width:380px;margin:18px auto 0;font-size:.68rem;line-height:1.55;position:relative}.zp-login__version{z-index:1;color:#3f5c61;letter-spacing:.05em;text-align:center;margin:10px 0 0;font-size:.62rem;position:relative}.zp-login__error{z-index:1;color:#ffc3b8;background:#731f1657;border:1px solid #ff7b6059;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:14px;font-size:.8rem;line-height:1.45;display:flex;position:relative}.zp-login__error svg{flex:none;margin-top:1px}@media screen and (max-width:980px){.zp-login{min-height:100svh;overflow:auto}.zp-login__background{background-position:31%}.zp-login__vignette{background:linear-gradient(#00040605,#00050729 35%,#000507e6 65%,#010709 100%)}.zp-login__region{position:fixed}.zp-login__shell{grid-template-columns:1fr;align-items:end;padding:44svh 18px 26px}.zp-login__visual-space{display:none}.zp-login__panel{grid-column:1}.zp-login__card{width:min(100%,610px)}.zp-login__emblem-pulse{width:84%;bottom:46%;left:-3%}.zp-login__emblem-stage{opacity:.8;width:67%;height:39svh;top:5%;left:-1%}.zp-login__map-currents{width:82%;height:44%;left:-7%}}@media screen and (max-width:560px){.zp-login__region{letter-spacing:.18em;font-size:.58rem;top:20px;left:20px}.zp-login__shell{padding:34svh 10px 12px}.zp-login__background{background-position:28% 0}.zp-login__emblem-stage{opacity:.74;width:88%;height:31svh;top:6%;left:-8%}.zp-login__card{border-radius:10px;padding:30px 22px 25px}.zp-login__heading{margin-bottom:25px}.zp-login__heading-line{margin-bottom:17px}.zp-login__heading h1{font-size:clamp(1.85rem,9vw,2.35rem)}.zp-login__heading h1 span,.zp-login__heading h1 em{white-space:normal}.zp-login__field input{min-height:52px}.zp-login__help{font-size:.64rem}}@media (prefers-reduced-motion:no-preference){.zp-login__background{animation:13s ease-in-out infinite alternate zp-drift}.zp-login__scan{animation:6.2s ease-in-out infinite zp-scan}.zp-login__emblem{animation:13s linear infinite zp-emblem-spin}.zp-login__emblem>i{animation:6.5s ease-in-out infinite zp-emblem-shine}.zp-login__map-currents>i{animation:4.6s ease-out infinite zp-map-current}.zp-login__map-currents>i:nth-child(2){animation-delay:-1.15s}.zp-login__map-currents>i:nth-child(3){animation-delay:-2.3s}.zp-login__map-currents>i:nth-child(4){animation-delay:-3.45s}.zp-login__emblem-pulse:before{animation:2.8s ease-in-out infinite alternate zp-platform-glow}.zp-login__emblem-pulse:after{animation:2.2s ease-in-out infinite alternate zp-platform-light}.zp-login__emblem-pulse>i{animation:4.2s ease-out infinite zp-ring}.zp-login__particles>i{animation:2.8s ease-in-out infinite alternate zp-particle}.zp-login__particles>i:nth-child(2n){animation-duration:5.1s;animation-delay:-2.1s}.zp-login__particles>i:nth-child(3n){animation-duration:4.3s;animation-delay:-1.2s}}@keyframes zp-drift{to{filter:saturate(1.04)contrast(1.04)brightness(1.035);transform:scale(1.035)translate(-.25%,-.45%)}}@keyframes zp-scan{0%,12%{opacity:0;transform:translate(-26%)skew(-14deg)}42%{opacity:.75}72%,to{opacity:0;transform:translate(116%)skew(-14deg)}}@keyframes zp-ring{0%{opacity:.55;transform:scale(.64)}78%,to{opacity:0;transform:scale(1.55)}}@keyframes zp-particle{to{opacity:.86;transform:translate(5px,-11px)scale(1.45)}}@keyframes zp-emblem-spin{0%{filter:drop-shadow(0 24px 22px #00000085)drop-shadow(0 0 15px #21e7e13d);transform:rotateY(0)translateY(0)scale(1)}25%{filter:drop-shadow(15px 24px 24px #00000094)drop-shadow(9px 0 24px #21e7e16b)}50%{filter:drop-shadow(0 25px 22px #0000008a)drop-shadow(0 0 22px #21e7e157);transform:rotateY(180deg)translateY(-4px)scale(1.015)}75%{filter:drop-shadow(-15px 24px 24px #00000094)drop-shadow(-9px 0 24px #21e7e16b)}to{filter:drop-shadow(0 24px 22px #00000085)drop-shadow(0 0 15px #21e7e13d);transform:rotateY(360deg)translateY(0)scale(1)}}@keyframes zp-emblem-shine{0%,18%{opacity:0;left:-8%}34%{opacity:.8}50%,to{opacity:0;left:94%}}@keyframes zp-map-current{0%{opacity:.8;transform:scale(.25)}78%,to{opacity:0;transform:scale(6.4)}}@keyframes zp-platform-glow{to{opacity:.86;filter:blur(19px);transform:scale(1.1)}}@keyframes zp-platform-light{to{opacity:.75;filter:blur(26px);transform:scaleX(1.18)}}[data-theme=light] .zp-login{color:#172d43;background:#eaf3f5}[data-theme=light] .zp-login:before{background:linear-gradient(90deg,#ebf7f829,#f4fafb73 47%,#f5fbfcd6 70%,#eef7f9f5)}[data-theme=light] .zp-login__background{filter:saturate(.68)contrast(.82)brightness(1.28)}[data-theme=light] .zp-login__vignette{background:linear-gradient(90deg,#e6f3f50d,#edf8f93d 48%,#eff8fac7 77%,#ebf5f8f0),linear-gradient(#ffffff1a,#0000 54%,#e1eff259)}[data-theme=light] .zp-login__region{color:#087f84}[data-theme=light] .zp-login__card{color:#172d43;background:linear-gradient(145deg,#fffffff0,#f4fafbe6);border-color:#14858b47;box-shadow:0 24px 70px #2348542e,inset 0 1px #fffffff5}[data-theme=light] .zp-login__card:before{background:linear-gradient(115deg,#20bebb14,#0000 38%)}[data-theme=light] .zp-login__security{color:#328387}[data-theme=light] .zp-login__security span{background:#0b979521}[data-theme=light] .zp-login__heading h1{color:#17334a}[data-theme=light] .zp-login__heading h1 em{color:#078f93}[data-theme=light] .zp-login__heading p{color:#657d86}[data-theme=light] .zp-login__field>span:first-child{color:#344f5c}[data-theme=light] .zp-login__field input{color:#172d43;caret-color:#078f93;background:#ffffffd1;border-color:#28657138}[data-theme=light] .zp-login__field input::placeholder{color:#8a9ba2}[data-theme=light] .zp-login__field input:hover{border-color:#078f937a}[data-theme=light] .zp-login__field input:focus{border-color:#078f93;box-shadow:0 0 0 3px #078f9321}[data-theme=light] .zp-login__reveal{color:#087f84}[data-theme=light] .zp-login__help{color:#667e87}[data-theme=light] .zp-login__version{color:#81939a}[data-theme=light] .zp-login__error{color:#a8332c;background:#de4f441a;border-color:#be3e3433}
@media screen and (max-width:760px){html,body{overscroll-behavior-y:none;min-height:100%}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}*,:before,:after{min-width:0}input,select,textarea{max-width:100%;font-size:16px!important}button,.button,label,summary,.popover,.panel,.modal{max-width:100%}button,.button,.task-color-title,.task-color-deadline,.task-color-assignee,.task-edit-summary-card,.task-edit-meta-card,.task-create-plan-card,.compact-user-picker-option,.notification-list>button>div,.profile-popover,.support-thread,.chat-messages article,.history-list,.comment-list{overflow-wrap:anywhere;word-break:normal}.modal-backdrop{align-items:stretch;padding:0}.modal,.task-create-modal,.task-edit-workspace{border-radius:0;width:100vw;min-height:0;max-height:100dvh;margin:0}.modal-header,.task-create-header,.task-edit-header{z-index:30;flex:none;position:sticky;top:0}.modal-footer,.task-create-footer,.task-edit-footer{z-index:30;padding-bottom:max(12px, env(safe-area-inset-bottom));flex:none;position:sticky;bottom:0}.task-create-layout,.task-edit-layout{min-height:0;overflow:hidden auto}.task-create-description,.task-edit-description{width:100%;min-height:380px}.task-create-description>textarea,.task-edit-description>textarea{resize:none;min-height:220px}.task-create-assignment-grid,.task-edit-assignment-grid,.task-edit-participants-grid,.task-edit-topbar,.task-edit-bottom-grid,.task-create-plan-fields,.task-edit-plan-fields,.task-edit-deadline-group{grid-template-columns:minmax(0,1fr);width:100%}.task-edit-command-actions,.task-edit-save-actions,.task-create-footer{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.task-edit-command-actions .button,.task-edit-save-actions .button,.task-create-footer .button{white-space:normal;width:100%;min-height:48px}.popover,.notification-popover,.profile-popover{top:calc(72px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));position:fixed}.notification-permission{grid-template-columns:30px minmax(0,1fr)}.notification-permission button{grid-column:1/-1;width:100%;min-height:44px}.notification-list p{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.compact-user-picker-popover,.task-edit-tool-panel,.task-edit-action-dialog{right:max(8px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(62dvh,560px)}.modern-task-list .task-color-row{height:auto;min-height:142px}.task-color-title b,.task-color-deadline b,.task-color-assignee b,.task-color-assignee small,.task-edit-summary-card b,.task-edit-meta-card b,.task-create-plan-toggle b,.task-edit-plan-toggle b{white-space:normal;text-overflow:clip;max-width:100%;overflow:visible}}
