.auth-page{--auth-gold:#d7ad59;--auth-gold-bright:#f2d28b;--auth-gold-muted:#9b773c;color:#f4efe4;background:radial-gradient(circle at 16% 17%,#b8872e1c,#0000 31%),radial-gradient(circle at 82% 85%,#c2964114,#0000 34%),linear-gradient(145deg,#050505 0%,#0b0a08 48%,#030303 100%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden auto}.auth-page:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ddb45c12 1px,#0000 1px),linear-gradient(90deg,#ddb45c12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 42% 45%,#000,#0000 73%);mask-image:radial-gradient(circle at 42% 45%,#000,#0000 73%)}.auth-particle-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-ambient{z-index:0;filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.auth-ambient-one{background:#a472201c;width:620px;height:620px;top:-260px;left:-180px}.auth-ambient-two{background:#e2b75e14;width:680px;height:680px;bottom:-310px;right:-190px}.auth-math-field{z-index:0;color:#dcb25924;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.auth-math-symbol,.auth-math-formula,.auth-geometry{position:absolute}.auth-math-symbol{font-family:Georgia,Times New Roman,serif;line-height:1}.symbol-sigma{font-size:86px;top:8%;left:5%;transform:rotate(-10deg)}.symbol-integral{font-size:118px;bottom:9%;right:5%;transform:rotate(13deg)}.symbol-pi{font-size:62px;top:14%;right:10%}.auth-math-formula{letter-spacing:.08em;white-space:nowrap;font-family:Georgia,Times New Roman,serif}.formula-one{font-size:20px;top:33%;right:8%;transform:rotate(4deg)}.formula-two{font-size:18px;bottom:13%;left:7%;transform:rotate(-5deg)}.auth-geometry{border:1px solid #dcb25921}.geometry-circle{border-radius:50%;width:170px;height:170px;top:11%;left:28%}.geometry-square{width:150px;height:150px;bottom:8%;right:17%;transform:rotate(24deg)}.geometry-triangle{border-width:1px 0 0 1px;width:130px;height:130px;top:48%;left:11%;transform:rotate(45deg)skew(-10deg,-10deg)}.auth-shell{z-index:2;-webkit-backdrop-filter:blur(25px)saturate(120%);backdrop-filter:blur(25px)saturate(120%);background:#0a0a09d6;border:1px solid #ddb45c3d;border-radius:30px;grid-template-columns:1.04fr .96fr;width:min(100%,1120px);height:min(690px,100dvh - 56px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000094,inset 0 0 0 1px #ffe7ab06,inset 0 1px #f8d99229}.auth-intro{background:linear-gradient(160deg,#d7ad5918,#0000 48%),linear-gradient(145deg,#13110cf5,#070706f7);border-right:1px solid #dcb25929;flex-direction:column;min-width:0;padding:42px 46px;display:flex;position:relative;overflow:hidden}.auth-intro:before,.auth-intro:after{content:"";pointer-events:none;position:absolute}.auth-intro:before{border:1px solid #dcb2591f;border-radius:50%;width:340px;height:340px;bottom:-110px;right:-105px;box-shadow:0 0 0 42px #dcb25906,0 0 0 86px #dcb25904}.auth-intro:after{border:1px solid #dcb25921;width:90px;height:90px;top:26%;right:34px;transform:rotate(45deg)}.auth-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand-icon{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.auth-brand-icon img{object-fit:contain;filter:drop-shadow(0 9px 14px #1585c347);width:100%;height:100%;display:block}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#fbf5e9;letter-spacing:.01em;font-size:21px}.auth-brand span{color:#a99d88;margin-top:3px;font-size:14px}.auth-intro-content{z-index:1;margin:auto 0;position:relative}.auth-eyebrow,.auth-heading>span{color:var(--auth-gold);letter-spacing:.2em;font-size:12px;font-weight:800}.auth-intro-content h1{color:#f8f3e9;letter-spacing:-.055em;max-width:470px;margin:20px 0 18px;font-size:clamp(40px,4.2vw,58px);font-weight:700;line-height:1.12}.auth-intro-content p{color:#9d9587;max-width:420px;margin:0;font-size:14px;line-height:1.85}.auth-principles{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.auth-principles span{color:#c6b99f;background:#cda0460e;border:1px solid #deb55e2e;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.auth-principles svg{color:#deb966}.auth-security{z-index:1;color:#d9b96f;background:#cfa3480b;border:1px solid #dcb25929;border-radius:15px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:relative}.auth-security strong,.auth-security span{display:block}.auth-security strong{color:#d7cebd;font-size:13px}.auth-security span{color:#80786b;margin-top:3px;font-size:12px}.auth-panel{scrollbar-width:thin;scrollbar-color:#d3aa5352 transparent;background:radial-gradient(circle at 100% 0,#d1a4470f,#0000 28%),#090908c7;align-self:stretch;min-width:0;padding:42px 50px;overflow-y:auto}.auth-tabs{background:#ffffff06;border:1px solid #dab0581f;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.auth-tabs button{color:#777164;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.auth-tabs button:hover{color:#d5c5a2}.auth-tabs button.active{color:#f1d28d;background:linear-gradient(135deg,#d3a74d26,#966a2214);box-shadow:inset 0 0 0 1px #e1bb6a33}.auth-heading{margin:28px 0 22px}.auth-heading h2{color:#f5f0e7;letter-spacing:-.035em;margin:8px 0 6px;font-size:29px}.auth-heading p{color:#827b70;margin:0;font-size:13px}.auth-form{gap:14px;display:grid}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form label>span:first-child{color:#b8ae9c;margin:0 0 7px 2px;font-size:14px;font-weight:600;display:block}.auth-form input,.auth-form select{color:#f2ede4;caret-color:#e1ba68;background:#ffffff09;border:1px solid #cdaf7429;border-radius:11px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input::placeholder{color:#5f5a50}.auth-form input:hover,.auth-form select:hover{border-color:#d6af5b47}.auth-form input:focus,.auth-form select:focus{background:#ffffff0c;border-color:#e1b9639e;box-shadow:0 0 0 4px #c3913417}.auth-form select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-form select:disabled{color:#666157;cursor:not-allowed;opacity:.68}.auth-form select option{color:#f2ede4;background:#171511}.auth-password-input{position:relative;margin:0!important;display:block!important}.auth-password-input input{padding-right:45px}.auth-password-input button{color:#8f856f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-input button:hover{color:#e0ba69;background:#d7ad5714}.auth-error{color:#f09b91;background:#9b30301c;border:1px solid #d7515138;border-radius:10px;padding:11px 13px;font-size:13px}.auth-success{color:#83d2a7;background:#3784591c;border:1px solid #55be842e;border-radius:12px;align-items:center;gap:10px;margin-bottom:17px;padding:12px;display:flex}.auth-success strong,.auth-success span{display:block}.auth-success strong{font-size:13px}.auth-success span{color:#86aa95;margin-top:3px;font-size:12px}.auth-submit{color:#17120a;cursor:pointer;background:linear-gradient(135deg,#efd18a 0%,#c89439 55%,#e6bd68 100%);border:1px solid #ffe09c59;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:5px;padding:12px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 13px 30px #9767183b}.auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 34px #a6731c4d}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-footer-text{color:#746e63;text-align:center;margin:20px 0 0;font-size:15px}.auth-footer-text button{color:#dbb561;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;font-weight:700}.auth-footer-text button:hover{color:#f0d493}@media (width<=860px){.auth-page{padding:14px;overflow-y:auto}.auth-shell{grid-template-columns:1fr;height:auto;min-height:0}.auth-intro{border-bottom:1px solid #dcb25929;border-right:0;min-height:285px;padding:28px}.auth-intro-content{margin:44px 0 34px}.auth-intro-content h1{font-size:38px}.auth-security{display:none}.auth-panel{padding:30px 28px}}@media (width<=520px){.auth-page{padding:8px}.auth-shell{border-radius:22px}.auth-intro{min-height:250px;padding:23px}.auth-intro-content{margin:34px 0 18px}.auth-intro-content h1{font-size:32px}.auth-intro-content p,.auth-principles{display:none}.auth-panel{padding:25px 20px 28px}.auth-form-grid{grid-template-columns:1fr}.auth-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.auth-submit,.auth-tabs button,.auth-form input{transition:none}}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}*{box-sizing:border-box}.ysyx-standalone-content{min-height:320px}@media (width<=760px){.ysyx-standalone-content{min-height:220px}}.extension-sections,.ysyx-page,.ysyx-benefits-stack{gap:16px;display:grid}.ysyx-extension-section{min-height:0}.ysyx-page-header{margin:0}.ysyx-admin-tabs{align-items:center;gap:9px;min-height:0;padding:10px;display:flex;overflow-x:auto}.ysyx-admin-tabs button{color:#657089;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:inline-flex}.ysyx-admin-tabs button:hover,.ysyx-admin-tabs button.active{color:#654fdb;background:#6f59e61a;border-color:#6f59e640}.ysyx-public-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.ysyx-content-panel,.ysyx-action-card,.ysyx-benefit-card,.ysyx-editor-panel,.ysyx-applications-panel,.ysyx-draw-admin,.ysyx-prize-form,.ysyx-prize-admin-list,.ysyx-notice-form,.ysyx-sent-notices,.ysyx-notice-list{min-height:0;padding:24px}.ysyx-rich-content{min-height:150px}.ysyx-content-empty{color:#8490a5;place-items:center;min-height:130px;display:grid}.ysyx-action-card h3,.ysyx-editor-panel h3,.ysyx-prize-form h3,.ysyx-draw-admin h3,.ysyx-notice-form h3,.ysyx-sent-notices h3{margin:5px 0 15px}.ysyx-muted{color:#748097;line-height:1.65}.ysyx-status-box{background:#6f59e612;border:1px solid #6f59e62b;border-radius:14px;gap:5px;margin:13px 0 18px;padding:15px;display:grid}.ysyx-status-box.approved,.ysyx-status-box.admitted{background:#2ba36714;border-color:#2ba3673d}.ysyx-status-box.rejected,.ysyx-status-box.revoked,.ysyx-status-box.not_admitted{background:#cd4b5811;border-color:#cd4b5838}.ysyx-status-box span,.ysyx-status-box p{color:#748097;margin:0;line-height:1.55}.ysyx-apply-form,.ysyx-prize-form,.ysyx-notice-form,.ysyx-draw-admin{gap:15px;display:grid}.ysyx-apply-form label,.ysyx-prize-form label,.ysyx-notice-form label,.ysyx-draw-admin label{color:#4f5b72;gap:7px;font-weight:650;display:grid}.ysyx-apply-form input,.ysyx-prize-form input,.ysyx-notice-form input,.ysyx-notice-form textarea,.ysyx-draw-admin input,.ysyx-list-toolbar input,.ysyx-list-toolbar select{width:100%;min-height:46px;color:inherit;background:#ffffff6e;border:1px solid #68758f2e;border-radius:12px;outline:none;padding:0 13px}.ysyx-notice-form textarea{resize:vertical;min-height:150px;padding-top:12px}.ysyx-apply-form small{color:#7d879a;font-weight:400;line-height:1.5}.ysyx-apply-form .primary-button,.ysyx-prize-form .primary-button,.ysyx-notice-form .primary-button{justify-self:start}.ysyx-invite-code-row{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;display:grid}.ysyx-invite-code-row>div{gap:4px;display:grid}.ysyx-invite-code-row>div span{color:#79849a}.ysyx-invite-code-row>div strong{letter-spacing:.12em;font-size:22px}.ysyx-invite-code-row>button,.ysyx-prize-admin-list button,.ysyx-pagination button,.ysyx-form-actions button,.ysyx-row-actions button{min-height:40px;color:inherit;cursor:pointer;background:#ffffff47;border:1px solid #68758f2e;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.ysyx-invite-state,.ysyx-status-pill{color:#846d2d;white-space:nowrap;background:#d4a9311f;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;display:inline-flex}.ysyx-invite-state.success,.ysyx-status-pill.approved,.ysyx-status-pill.admitted{color:#218858;background:#2ba3671f}.ysyx-invite-state.unavailable{color:#788297;background:#7882971f}.ysyx-prize-invite-summary{color:#788297;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ysyx-prize-invite-summary>strong{color:inherit;letter-spacing:.1em;font-size:16px}.ysyx-prize-invite-summary>button{background:#ffffff38;border:1px solid #68758f2e;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.ysyx-status-pill.rejected,.ysyx-status-pill.revoked,.ysyx-status-pill.not_admitted{color:#bf4652;background:#cd4b581c}.ysyx-prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ysyx-prize-grid article{background:#fff3;border:1px solid #68758f24;border-radius:15px;gap:7px;padding:12px;display:grid}.ysyx-prize-grid img,.ysyx-prize-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%}.ysyx-prize-placeholder{color:#7662dc;background:#6f59e617;place-items:center;display:grid}.ysyx-prize-grid span{color:#7b869a}.ysyx-benefit-draw-time{color:#727d92;white-space:nowrap;font-size:15px;font-weight:600}.ysyx-draw-action{color:#727d92;border-top:1px solid #68758f21;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:68px;margin-top:18px;display:grid}.ysyx-draw-action strong{color:#6450d7;align-items:center;gap:8px;display:inline-flex}.ysyx-draw-action strong.won{color:#ca7626}.ysyx-draw-result{justify-self:start}.ysyx-participate-button{grid-column:2;justify-self:center;min-width:190px}.ysyx-draw-side-info{text-align:right;grid-column:3;justify-self:end;justify-items:end;gap:7px;display:grid}.ysyx-invite-prompt{letter-spacing:0!important;font-size:18px!important}.ysyx-notice-list{gap:10px;display:grid}.ysyx-notice-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff2e;border:1px solid #68758f21;border-radius:14px;gap:9px;padding:16px;display:grid}.ysyx-notice-list>button.unread{background:#6f59e612;border-color:#6f59e64d}.ysyx-notice-list>button>span{justify-content:space-between;gap:16px;display:flex}.ysyx-notice-list time,.ysyx-notice-list p{color:#748097;white-space:pre-wrap;margin:0;line-height:1.6}.ysyx-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ysyx-admin-stats>div{gap:6px;min-height:0;padding:17px;display:grid}.ysyx-admin-stats span{color:#788398}.ysyx-admin-stats strong{color:#5f4dd3;font-size:25px}.ysyx-editor-panel{gap:15px;display:grid}.ysyx-content-tabs{background:#ffffff47;border:1px solid #7766d124;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;display:grid}.ysyx-content-tabs button{color:#778096;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:all .16s;display:inline-flex}.ysyx-content-tabs button:hover,.ysyx-content-tabs button.active{color:#684fe1;background:#6d56e51f;border-color:#684fe13d}.ysyx-editor-panel>div:not(.rich-text-editor):not(.ysyx-form-actions){margin-top:7px}.ysyx-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.ysyx-form-actions .primary-button{color:#fff}.ysyx-prize-admin-layout,.ysyx-notice-admin-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.ysyx-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ysyx-image-select>div{color:#6755d5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#6f59e60f;border:1px dashed #6f59e659;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex;overflow:hidden}.ysyx-image-select input{display:none}.ysyx-prize-admin-list{gap:10px;display:grid}.ysyx-prize-admin-list article{border:1px solid #68758f21;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.ysyx-prize-admin-list img,.ysyx-prize-admin-list .ysyx-prize-placeholder{object-fit:cover;border-radius:10px;width:70px;height:54px}.ysyx-prize-admin-list article>div:nth-child(2){gap:4px;display:grid}.ysyx-prize-admin-list article span{color:#7a859a}.ysyx-prize-admin-list button.danger,.ysyx-row-actions button.reject{color:#c14855;background:#cd4b5812;border-color:#cd4b5833}.ysyx-prize-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ysyx-prize-image-replace{cursor:pointer;border:1px solid #68758f2e;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;display:inline-flex}.ysyx-prize-image-replace input{display:none}.ysyx-list-toolbar{grid-template-columns:minmax(260px,1fr) 180px 150px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.ysyx-list-toolbar label{position:relative}.ysyx-list-toolbar label svg{z-index:1;color:#7b8598;position:absolute;top:15px;left:13px}.ysyx-list-toolbar label input{padding-left:38px}.ysyx-member-table{min-width:1000px}.ysyx-applications-panel{overflow-x:auto}.ysyx-member-table-head,.ysyx-member-row{grid-template-columns:110px minmax(190px,1fr) 140px 135px minmax(250px,1.35fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px 10px;display:grid}.ysyx-member-table-head{color:#778297;border-bottom:1px solid #68758f26}.ysyx-member-row{border-bottom:1px solid #68758f1a;min-height:66px}.ysyx-member-row>span:not(.ysyx-status-pill){color:#626e84}.ysyx-invite-admin-info{gap:3px;display:grid}.ysyx-invite-admin-info small{color:#838da1}.ysyx-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ysyx-row-actions button.approve{color:#218858;background:#2ba36714;border-color:#2ba36738}.ysyx-pagination{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.ysyx-pagination button:disabled,.ysyx-form-actions button:disabled,.ysyx-row-actions button:disabled,.ysyx-prize-admin-list button:disabled{opacity:.45;cursor:not-allowed}.ysyx-draw-admin{grid-template-columns:minmax(260px,1fr) minmax(260px,.7fr);align-items:end}.ysyx-draw-admin>div:first-child,.ysyx-draw-admin .ysyx-form-actions,.ysyx-draw-admin .ysyx-winner-list{grid-column:1/-1}.ysyx-draw-admin p{color:#758097;margin:5px 0 0}.ysyx-draw-status{border:1px solid #68758f26;border-radius:12px;gap:7px;min-height:46px;padding:8px 13px;display:grid}.ysyx-draw-status span{color:#7b8599}.ysyx-winner-list{border-top:1px solid #68758f21;gap:8px;padding-top:16px;display:grid}.ysyx-winner-list>div{background:#6f59e60f;border-radius:10px;justify-content:space-between;gap:20px;padding:10px 12px;display:flex}.ysyx-notice-form p{color:#748097;margin:5px 0 0;line-height:1.55}.ysyx-sent-notices{gap:10px;display:grid}.ysyx-sent-notices article{border:1px solid #68758f21;border-radius:13px;gap:6px;padding:14px;display:grid}.ysyx-sent-notices p{color:#626e84;white-space:pre-wrap;margin:0;line-height:1.55}.ysyx-sent-notices span{color:#8490a4}.ysyx-preview-backdrop{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d1694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ysyx-preview-dialog{width:min(1040px,100%);min-height:0;max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto}.ysyx-preview-dialog h2{margin:10px 0 16px}.ysyx-preview-dialog hr{border:0;border-top:1px solid #68758f26;margin:26px 0}.ysyx-preview-close{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff4d;border:1px solid #68758f29;border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.theme-dark .ysyx-admin-tabs button,.theme-dark .ysyx-muted,.theme-dark .ysyx-status-box span,.theme-dark .ysyx-status-box p,.theme-dark .ysyx-prize-grid span,.theme-dark .ysyx-notice-list time,.theme-dark .ysyx-notice-list p,.theme-dark .ysyx-member-row>span:not(.ysyx-status-pill),.theme-dark .ysyx-sent-notices p,.theme-dark .ysyx-draw-admin p{color:#a3adc0}.theme-dark .ysyx-admin-tabs button.active{color:#c1b7ff;background:#8269ef2b}.theme-dark .ysyx-content-tabs{background:#090e194d;border-color:#ffffff1a}.theme-dark .ysyx-content-tabs button{color:#a7b0c3}.theme-dark .ysyx-content-tabs button:hover,.theme-dark .ysyx-content-tabs button.active{color:#d4ccff;background:#775af233}.theme-dark .ysyx-apply-form input,.theme-dark .ysyx-prize-form input,.theme-dark .ysyx-notice-form input,.theme-dark .ysyx-notice-form textarea,.theme-dark .ysyx-draw-admin input,.theme-dark .ysyx-list-toolbar input,.theme-dark .ysyx-list-toolbar select,.theme-dark .ysyx-notice-list>button,.theme-dark .ysyx-prize-grid article,.theme-dark .ysyx-prize-admin-list article,.theme-dark .ysyx-draw-status,.theme-dark .ysyx-invite-code-row>button,.theme-dark .ysyx-prize-admin-list button,.theme-dark .ysyx-pagination button,.theme-dark .ysyx-form-actions button,.theme-dark .ysyx-row-actions button{color:#edf0f8;background:#ffffff0b;border-color:#ffffff1a}@media (width<=1100px){.ysyx-public-layout,.ysyx-prize-admin-layout,.ysyx-notice-admin-layout{grid-template-columns:1fr}.ysyx-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ysyx-list-toolbar{grid-template-columns:minmax(220px,1fr) 160px 145px auto}}@media (width<=760px){.ysyx-content-panel,.ysyx-action-card,.ysyx-benefit-card,.ysyx-editor-panel,.ysyx-applications-panel,.ysyx-draw-admin,.ysyx-prize-form,.ysyx-prize-admin-list,.ysyx-notice-form,.ysyx-sent-notices,.ysyx-notice-list{padding:17px}.ysyx-invite-code-row,.ysyx-draw-admin,.ysyx-list-toolbar{grid-template-columns:1fr}.ysyx-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ysyx-prize-invite-summary{justify-content:center}.ysyx-draw-action{grid-template-columns:1fr;padding-top:15px}.ysyx-draw-result{text-align:center;grid-area:3/1;justify-self:center}.ysyx-participate-button{grid-area:1/1;width:100%}.ysyx-draw-side-info{text-align:center;grid-area:2/1;justify-self:center;justify-items:center}.ysyx-invite-code-row>button,.ysyx-invite-state{justify-self:start}.ysyx-admin-stats,.ysyx-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ysyx-prize-admin-list article{grid-template-columns:60px minmax(0,1fr) auto}.ysyx-prize-row-actions{grid-column:1/-1;justify-content:flex-start}.ysyx-draw-admin>*{grid-column:1!important}}.ysyx-admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ysyx-admin-header-actions select{min-height:42px;color:inherit;background:#ffffff47;border:1px solid #68758f2e;border-radius:11px;padding:0 34px 0 13px}.ysyx-member-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.ysyx-member-card{background:#7076920e;border:1px solid #68758f24;border-radius:16px;flex-direction:column;gap:9px;min-width:0;min-height:164px;padding:13px;display:flex}.ysyx-member-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ysyx-member-card>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ysyx-member-card .ysyx-status-pill{min-height:26px;padding:0 8px;font-size:12px}.ysyx-member-card-info{gap:5px;display:grid}.ysyx-member-card-info>span{overflow-wrap:anywhere;color:#626e84;min-width:0;font-size:13px;display:grid}.ysyx-member-card-info small,.ysyx-member-card .ysyx-invite-admin-info small{color:#8a94a7;font-size:11px}.ysyx-member-card .ysyx-invite-admin-info{color:#707b91;overflow-wrap:anywhere;border-top:1px solid #68758f1a;min-width:0;padding-top:7px;font-size:12px}.ysyx-member-card .ysyx-row-actions{justify-content:flex-start;margin-top:auto}.ysyx-member-card .ysyx-row-actions button{min-height:31px;padding:0 8px;font-size:12px}.ysyx-admin-header-actions .danger{color:#c14855;background:#cd4b5812;border-color:#cd4b5838}.ysyx-history-layout{grid-template-columns:1fr}.ysyx-history-note{color:#7363c8;background:#6f59e612;border:1px solid #6f59e62e;border-radius:12px;padding:11px 13px}.ysyx-history-view .rich-text-editor{pointer-events:none;opacity:.82}.ysyx-form-actions .ysyx-reset-draw{color:#c14855;background:#cd4b5812;border-color:#cd4b5838}.ysyx-winner-list time{color:#8490a4;font-size:12px}.ysyx-winner-list .ysyx-winner-empty{color:#7b869a;text-align:center;display:block}.theme-dark .ysyx-admin-header-actions select{color:#d8ddea;background:#ffffff0e;border-color:#ffffff1a}@media (width<=1180px){.ysyx-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.ysyx-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ysyx-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ysyx-admin-header-actions{justify-content:flex-start}}@media (width<=560px){.ysyx-member-grid,.ysyx-admin-stats,.ysyx-list-toolbar{grid-template-columns:1fr}.ysyx-admin-header-actions,.ysyx-admin-header-actions>*{width:100%}.ysyx-winner-list>div{grid-template-columns:1fr}}@media (width<=480px){.ysyx-admin-stats,.ysyx-prize-grid,.ysyx-two-fields{grid-template-columns:1fr}}:root{color:#172033;background:#e9edf5;font-family:Inter,Noto Sans SC,system-ui,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 78% 12%,#d9caff 0,#0000 31%),radial-gradient(circle at 12% 85%,#b9e7ff 0,#0000 34%),linear-gradient(135deg,#edf1f7,#dde4ef);grid-template-columns:238px minmax(0,1fr);gap:18px;width:100vw;max-width:none;min-height:100vh;padding:18px;display:grid;position:relative;overflow:hidden}.orb{filter:blur(5px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:#9670ff33;width:380px;height:380px;top:-160px;right:12%}.orb-two{background:#4fb8ff2e;width:420px;height:420px;bottom:-180px;left:28%}.sidebar{z-index:1;border-radius:28px;flex-direction:column;min-height:calc(100vh - 36px);padding:22px 14px 16px;display:flex}.brand{align-items:center;gap:11px;padding:2px 10px 28px;display:flex}.brand-icon{width:54px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.brand-icon img{object-fit:contain;filter:drop-shadow(0 7px 10px #1e77b833);width:100%;height:100%;display:block}.brand strong,.brand span{display:block}.brand span,.user-card span{color:#7e8799;margin-top:2px;font-size:13px}.nav-list{gap:7px;display:grid}.nav-item{color:#657087;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:all .25s;display:flex}.nav-item:hover{color:#5548d9;background:#ffffff94;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#6853f5f0,#826fffd1);box-shadow:0 9px 22px #5b49d940}.settings{margin-top:auto}.user-card{border-top:1px solid #747e9724;align-items:center;gap:10px;margin-top:14px;padding:13px 10px 2px;display:flex}.user-card strong{font-size:13px;display:block}.avatar{color:#fff;background:linear-gradient(135deg,#24304f,#7481a7);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.main-content{z-index:1;align-content:start;gap:16px;display:grid}.topbar{border-radius:24px;justify-content:space-between;align-items:center;min-height:82px;padding:16px 22px;display:flex}.topbar-heading{align-items:center;gap:14px;min-width:0;display:flex}.topbar-page-icon{color:#6954e8;filter:drop-shadow(0 6px 9px #6954e82e);flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.topbar .eyebrow{letter-spacing:.12em;margin-bottom:5px;font-size:13px;font-weight:750;line-height:1.5}.eyebrow,.panel-header span{color:#8a92a5;letter-spacing:.15em;margin:0 0 4px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:23px}.top-actions{align-items:center;gap:10px;display:flex}.search-box{color:#8991a2;background:#ffffff7a;border:1px solid #ffffffbf;border-radius:13px;align-items:center;gap:8px;width:230px;padding:10px 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}.icon-button{cursor:pointer;background:#ffffff80;border:1px solid #fffc;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notice-dot{background:#ff5370;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.welcome{background:linear-gradient(110deg,#ffffffad,#e1d8ff6b),#ffffff61;border-radius:27px;justify-content:space-between;align-items:center;min-height:164px;padding:28px 32px;display:flex}.welcome-label{color:#7566e8;letter-spacing:.16em;font-size:12px;font-weight:800}.welcome h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(26px,3vw,38px)}.welcome p{color:#6f788b;margin-bottom:0}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6553ed,#8878ff);border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 17px;display:flex;box-shadow:0 12px 25px #6553ed47}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border-radius:22px;padding:18px;transition:all .25s}.metric-card:hover{transform:translateY(-3px)}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#747d90;margin-top:15px;font-size:13px}.metric-card strong{margin:5px 0 3px;font-size:27px}.metric-card small{color:#9aa1b1;font-size:12px}.metric-icon{border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.metric-icon svg{width:19px}.purple{color:#6754e7;background:#e6e0ff}.blue{color:#358dd4;background:#dcefff}.green{color:#27a271;background:#d9f5e9}.orange{color:#de863e;background:#ffead8}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;display:grid}.panel{border-radius:24px;min-height:270px;padding:21px}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h3{margin-bottom:0;font-size:17px}.panel-header button{color:#6c5ce7;cursor:pointer;background:0 0;border:0;font-size:13px}.project-list{gap:21px;margin-top:26px;display:grid}.project-row{grid-template-columns:minmax(170px,1fr) minmax(120px,1.2fr) 42px;align-items:center;gap:17px;display:grid}.project-info strong,.project-info span{display:block}.project-info strong{font-size:13px}.project-info span{color:#959cad;margin-top:3px;font-size:12px}.progress-track{background:#767e9921;border-radius:10px;height:7px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg,#6453ed,#9b8cff);height:100%}.project-row b{color:#666f82;font-size:13px}.activity-list{gap:20px;margin-top:24px;display:grid}.activity-list>div{grid-template-columns:9px 1fr;gap:0 10px;display:grid}.activity-list i{border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 5px #7364e614}.activity-list p{color:#737c8e;margin-bottom:3px;font-size:13px}.activity-list p strong{color:#333d51}.activity-list time{color:#a1a8b7;grid-column:2;font-size:11px}.green-dot{background:#35bb83}.blue-dot{background:#4d9ff1}.purple-dot{background:#7966ef}@media (width<=1000px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{grid-template-columns:1fr;padding:10px}.sidebar{min-height:auto}.nav-list{grid-template-columns:repeat(3,1fr)}.nav-item{justify-content:center}.nav-item span,.settings,.user-card{display:none}.topbar,.welcome{align-items:flex-start}.search-box{display:none}.welcome{flex-direction:column;gap:22px}.metrics-grid{grid-template-columns:1fr}.project-row{grid-template-columns:1fr 45px}.progress-track{grid-area:2/1/auto/3}}.management-filter-popover .management-time-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-filter-popover .management-time-range>label{gap:6px;min-width:0;display:grid}.competition-admin-page .cam-form .cam-form-grid>.cam-field>:is(.cam-field-title,.cam-required-field-label){min-height:24px;margin:0}.competition-admin-page .cam-form .cam-form-grid .cam-field-title>input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}@media (width<=560px){.management-filter-popover .management-time-range{grid-template-columns:1fr}}.app-shell{isolation:isolate;background:radial-gradient(circle at 14% 13%,#fffffff2,#0000 29%),radial-gradient(circle at 82% 20%,#96a0b19e,#0000 35%),radial-gradient(circle at 42% 92%,#dde4ecf0,#0000 40%),linear-gradient(137deg,#b5bdc8 0%,#f5f7f9 47%,#a8b1be 100%)}.app-shell:before,.app-shell:after{content:"";z-index:0;pointer-events:none;position:absolute}.app-shell:before{opacity:.74;background:radial-gradient(circle at 29% 27%,#fffffffa 0 8%,#0000 36%),linear-gradient(145deg,#626d7b 0%,#fdfefe 34%,#8994a2 61%,#f2f4f7 100%);border-radius:42% 58% 65% 35%/38% 42% 58% 62%;width:900px;height:790px;top:-360px;right:-235px;transform:rotate(-18deg);box-shadow:inset 55px 45px 120px #fffffff2,inset -55px -45px 120px #37425457,0 65px 130px #37435440}.app-shell:after{opacity:.63;background:radial-gradient(circle at 62% 26%,#fffffffa 0 8%,#0000 38%),linear-gradient(130deg,#74808f 0%,#fbfcfd 39%,#929daa 69%,#e9edf1 100%);border-radius:65% 35% 42% 58%/48% 62% 38% 52%;width:850px;height:700px;bottom:-405px;left:15%;transform:rotate(14deg);box-shadow:inset 45px 45px 110px #fffffff0,inset -55px -38px 110px #333f5247,0 -15px 110px #4b566729}.glass{-webkit-backdrop-filter:blur(30px)saturate(142%);background:linear-gradient(135deg,#ffffffab,#e7ecf36b);border:1px solid #ffffffd1;box-shadow:0 18px 45px #313d5124,inset 0 1px #fffffff5}.orb{display:none}.sidebar,.main-content{z-index:1;position:relative}.auth-loading{color:#6452dc;background:#e9edf5;place-items:center;min-height:100vh;display:grid}.page-state{text-align:center;place-content:center;gap:14px;min-height:240px;display:grid}.page-state button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7457ee,#8d79f5);border:0;border-radius:12px;margin:0 auto;padding:10px 18px}.empty-state{color:#8991a8;place-items:center;min-height:110px;font-size:14px;display:grid}.feature-page{min-height:420px;padding:42px}.feature-page h2{color:#20263a;margin:14px 0 10px;font-size:28px}.feature-page p{color:#737c94;line-height:1.8}.profile-page,.management-page{min-height:420px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.profile-grid>div{background:#ffffff57;border:1px solid #ffffffb8;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.profile-grid span{color:#8a92a8;font-size:13px}.profile-grid strong{color:#293047;font-size:15px}.management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.management-card{color:#6651dc;cursor:pointer;text-align:left;background:#ffffff5c;border:1px solid #ffffffc2;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:145px;padding:20px;transition:transform .16s,background .16s;display:flex}.management-card:hover{background:#ffffff94;transform:translateY(-2px)}.management-card strong{color:#272d42;font-size:15px}.management-card span{color:#858da3;font-size:13px;line-height:1.6}.blank-extension{min-height:420px}@media (width<=900px){.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}}@media (width<=620px){.management-grid{grid-template-columns:1fr}}.app-shell:not(.theme-dark) .topbar h1,.app-shell:not(.theme-dark) .welcome h2{color:#20263a!important;text-shadow:none!important}.app-shell:not(.theme-dark) .welcome p{color:#667088!important}.app-shell:not(.theme-dark) .eyebrow{color:#777f98}.app-shell.theme-dark{color:#e8ebf5;background:radial-gradient(circle at 72% 8%,#7152dc3d,#0000 3434%),radial-gradient(circle at 25% 90%,#2c80b42e,#0000 36%),linear-gradient(145deg,#080b13,#101624 58%,#0b101c)}.theme-dark .orb{opacity:.28;filter:blur(28px)}.theme-dark .glass{background:#121725b8;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 18px 50px #0000003d}.theme-dark .brand strong,.theme-dark .topbar h1,.theme-dark .welcome h2,.theme-dark .metric-card strong,.theme-dark .panel h3,.theme-dark .project-info strong,.theme-dark .project-row b,.theme-dark .activity-list strong,.theme-dark .feature-page h2,.theme-dark .profile-grid strong,.theme-dark .management-card strong,.theme-dark .user-card strong{color:#f2f3fa!important}.theme-dark .brand span,.theme-dark .eyebrow,.theme-dark .welcome p,.theme-dark .metric-card span,.theme-dark .metric-card small,.theme-dark .project-info span,.theme-dark .activity-list p,.theme-dark .activity-list time,.theme-dark .feature-page p,.theme-dark .profile-grid span,.theme-dark .management-card span,.theme-dark .user-card span,.theme-dark .empty-state{color:#9fa8bd!important}.theme-dark .nav-item{color:#aeb6c9}.theme-dark .nav-item:hover{color:#f2f3fa;background:#ffffff12}.theme-dark .nav-item.active{color:#fff;background:linear-gradient(135deg,#7658ec,#8b74ef)}.theme-dark .search-box,.theme-dark .icon-button{color:#aeb6c9;background:#ffffff0f;border-color:#ffffff1a}.theme-dark .search-box input{color:#f1f3f8}.theme-dark .search-box input::placeholder{color:#778097}.theme-dark .progress-track{background:#ffffff17}.theme-dark .profile-grid>div,.theme-dark .management-card{background:#ffffff0b;border-color:#ffffff17}.theme-dark .management-card:hover{background:#ffffff14}.theme-dark .page-state button,.theme-dark .primary-button{box-shadow:0 10px 28px #563bbe57}.task-page{flex-direction:column;gap:16px;display:flex}.task-toolbar{justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.task-toolbar h2{color:#20263a;margin:8px 0 4px}.task-toolbar p{color:#8991a7;margin:0;font-size:13px}.secondary-action{color:#6754d9;cursor:pointer;background:#ffffff75;border:1px solid #6959cd33;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.secondary-action:disabled,.primary-button:disabled{opacity:.48;cursor:not-allowed}.task-filters{gap:8px;display:flex;overflow-x:auto}.task-filters button{color:#747d94;cursor:pointer;white-space:nowrap;background:#ffffff5c;border:1px solid #ffffffb3;border-radius:999px;padding:8px 15px}.task-filters button.active{color:#fff;background:linear-gradient(135deg,#7357eb,#8d78ef);border-color:#0000}.task-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.task-list-panel{max-height:680px;padding:10px;overflow-y:auto}.task-list-item{color:#282e42;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;gap:13px;width:100%;margin-bottom:8px;padding:16px;display:flex}.task-list-item:hover,.task-list-item.active{background:#ffffff85;border-color:#7156e52e}.task-list-item>div:first-child{flex-direction:column;gap:6px;display:flex}.task-list-item span{color:#8991a6;font-size:13px}.task-list-meta{justify-content:space-between;align-items:center;display:flex}.task-list-meta b{color:#6654d5;font-size:13px}.status-badge{color:#6654d5;background:#7057e11a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:13px;display:inline-flex}.status-badge.returned{color:#c56b34;background:#e78b4721}.status-badge.reviewing{color:#3975b9;background:#4a8cdb21}.status-badge.completed{color:#31966b;background:#41b37e21}.task-detail{min-height:560px}.task-detail-header,.task-detail-meta,.task-editor,.submission-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-detail-header h2{color:#20263a;margin:10px 0 0}.task-detail-header>strong{color:#6955db;font-size:28px}.task-detail-meta{color:#7e879d;justify-content:flex-start;margin:18px 0 24px;font-size:13px}.task-detail-meta span{align-items:center;gap:6px;display:inline-flex}.task-description h3,.submission-editor label{color:#30364a;font-size:14px}.task-description p{color:#6f7890;white-space:pre-wrap;line-height:1.8}.review-message{color:#a65e2f;background:#ee98521f;border-radius:14px;margin:20px 0;padding:15px 17px}.review-message p{margin:7px 0 0;line-height:1.6}.task-editor{margin:24px 0}.task-editor label{color:#626b82;flex-direction:column;flex:1;gap:9px;font-size:13px;display:flex}.task-editor input{accent-color:#765be9;width:100%}.submission-editor{flex-direction:column;gap:10px;display:flex}.submission-editor textarea{resize:vertical;box-sizing:border-box;color:#30364a;background:#ffffff73;border:1px solid #715cc929;border-radius:14px;outline:none;width:100%;padding:14px}.submission-actions span{color:#8a92a7;font-size:13px}.operation-message{border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:13px;display:flex}.operation-message.success{color:#2d8e63;background:#3ab2771f}.operation-message.error{color:#bd4e50;background:#da53591c}.theme-dark .task-toolbar h2,.theme-dark .task-detail-header h2,.theme-dark .task-description h3,.theme-dark .submission-editor label,.theme-dark .task-list-item,.theme-dark .task-list-item strong{color:#f0f2f8}.theme-dark .task-list-item:hover,.theme-dark .task-list-item.active,.theme-dark .secondary-action,.theme-dark .task-filters button{background:#ffffff0d;border-color:#ffffff17}.theme-dark .task-filters button.active{background:linear-gradient(135deg,#7357eb,#8d78ef)}.theme-dark .submission-editor textarea{color:#edf0f7;background:#ffffff0d;border-color:#ffffff1a}@media (width<=900px){.task-workspace{grid-template-columns:1fr}.task-list-panel{max-height:360px}}.task-files{background:#ffffff47;border:1px solid #6f5ac724;border-radius:14px;flex-direction:column;gap:11px;margin-top:10px;padding:15px;display:flex}.task-files-header,.task-files-header>div,.task-file-item,.task-file-item>div,.upload-progress{align-items:center;display:flex}.task-files-header{justify-content:space-between;gap:12px}.task-files-header>div{color:#343a50;gap:7px}.task-files-header>span{color:#8a92a8;font-size:13px}.task-file-list{flex-direction:column;gap:7px;display:flex}.task-file-item{background:#ffffff73;border-radius:11px;justify-content:space-between;gap:12px;padding:10px 11px}.task-file-item>div{gap:9px;min-width:0}.task-file-item p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.task-file-item p strong{color:#363c50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-file-item p span,.task-file-empty{color:#9299ad;font-size:13px}.task-file-empty{text-align:center;padding:14px}.task-file-item button{color:#6d5ada;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.task-file-item button:hover{background:#6c56da1a}.hidden-file-input{display:none}.file-upload-button{color:#6753d8;cursor:pointer;background:#6f57dd0f;border:1px dashed #6952d257;border-radius:11px;align-items:center;gap:7px;width:fit-content;padding:9px 13px;display:inline-flex}.file-upload-button:disabled{opacity:.5;cursor:not-allowed}.upload-progress{gap:10px}.upload-progress>div{background:#6c5bb41f;border-radius:999px;flex:1;height:6px;overflow:hidden}.upload-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#7055e6,#9785ee);height:100%;display:block}.upload-progress b{color:#6c59d7;width:36px;font-size:13px}.theme-dark .task-files,.theme-dark .task-file-item{background:#ffffff0a;border-color:#ffffff14}.theme-dark .task-files-header>div,.theme-dark .task-file-item p strong{color:#edf0f7}.competition-page{flex-direction:column;gap:16px;display:flex}.competition-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;display:flex}.competition-toolbar h2{color:#20263a;margin:8px 0 4px}.competition-toolbar p{color:#8991a7;margin:0;font-size:13px}.competition-search{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.competition-search label{align-items:center;gap:7px;display:flex}.competition-search label,.competition-search input,.competition-search select{color:#525b73;background:#fff6;border:1px solid #6f5bc124;border-radius:11px;padding:9px 11px}.competition-search label input{background:0 0;border:0;outline:none;padding:0}.competition-search button,.team-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7357e9,#8d78ef);border:0;border-radius:11px;padding:9px 15px}.competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.competition-card{cursor:pointer;text-align:left;border:1px solid #ffffffbd;border-radius:21px;padding:0;transition:transform .16s;overflow:hidden}.competition-card:hover{transform:translateY(-3px)}.competition-card>img,.competition-cover{object-fit:cover;width:100%;height:145px}.competition-cover{color:#7560df;background:radial-gradient(circle at 75% 20%,#8b73f159,#0000 35%),linear-gradient(135deg,#edf0fa,#ddd9f8);place-items:center;display:grid}.competition-card-body{padding:18px}.competition-card h3{color:#252b3e;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-height:1.45em;margin:13px 0 8px;font-size:17px;line-height:1.45;display:block;overflow:hidden}.competition-card p{color:#7b849a;min-height:42px;margin:0 0 16px;font-size:13px;line-height:1.7;overflow:hidden}.competition-tags,.submission-methods,.team-members{flex-wrap:wrap;gap:7px;display:flex}.competition-tags span,.submission-methods span,.team-members span{color:#6c5bd0;background:#6f57db17;border-radius:999px;padding:5px 9px;font-size:12px}.competition-state.registering{color:#278d64;background:#31ae741f}.competition-state.ongoing{color:#377cc1;background:#3d84d01f}.competition-state.ended{color:#858b9b;background:#828a9a1f}.competition-card-meta{color:#747d93;flex-direction:column;gap:8px;font-size:13px;display:flex}.competition-card-meta span{align-items:center;gap:6px;display:flex}.competition-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f121d47;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.competition-detail{box-sizing:border-box;border-radius:24px;width:min(680px,100%);height:100%;padding:34px;position:relative;overflow-y:auto}.detail-close{color:#697188;cursor:pointer;background:#ffffff80;border:0;border-radius:10px;place-items:center;padding:8px;display:grid;position:absolute;top:17px;right:17px}.competition-detail-heading h2{color:#22283b;margin:18px 0 9px;font-size:27px}.competition-detail-heading p,.competition-detail-section p{color:#717a91;white-space:pre-wrap;line-height:1.8}.competition-facts,.competition-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.competition-facts>div,.competition-custom-fields>div{background:#ffffff5e;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 9px;padding:14px;display:grid}.competition-facts svg{color:#705add;grid-row:span 2}.competition-facts span,.competition-custom-fields span{color:#9299ac;font-size:12px}.competition-facts strong{color:#343a4d;font-size:13px}.competition-custom-fields p{color:#626b82;white-space:pre-wrap;grid-column:1/-1;margin:4px 0 0;line-height:1.6}.participant-count{color:#727b91;font-size:13px}.participant-count strong{color:#6954d8;font-size:18px}.competition-detail-section{margin-top:23px}.competition-detail-section h3,.team-information h3,.team-actions h3{color:#31374b;font-size:14px}.registration-box,.registration-actions,.registration-closed{background:#ffffff52;border:1px solid #6a54cf21;border-radius:17px;margin-top:25px;padding:17px}.registration-heading,.registration-heading>div{align-items:center;gap:8px;display:flex}.registration-heading{color:#31946a;justify-content:space-between}.registration-heading button{color:#bb5858;cursor:pointer;background:0 0;border:0}.registration-note{color:#b06838;font-size:13px}.invite-code{color:#6754d6;cursor:pointer;background:#6c54d617;border:0;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;display:inline-flex}.team-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-actions form{background:#ffffff57;border-radius:13px;flex-direction:column;gap:9px;padding:14px;display:flex}.team-actions input{background:#ffffff8c;border:1px solid #6a55c726;border-radius:10px;outline:none;padding:10px}.registration-closed{color:#858da1;text-align:center}.theme-dark .competition-toolbar h2,.theme-dark .competition-card h3,.theme-dark .competition-detail-heading h2,.theme-dark .competition-detail-section h3,.theme-dark .competition-facts strong,.theme-dark .team-information h3,.theme-dark .team-actions h3{color:#f0f2f8}.theme-dark .competition-search label,.theme-dark .competition-search input,.theme-dark .competition-search select,.theme-dark .competition-facts>div,.theme-dark .competition-custom-fields>div,.theme-dark .registration-box,.theme-dark .registration-actions,.theme-dark .team-actions form,.theme-dark .team-actions input{color:#dfe3ed;background:#ffffff0d;border-color:#ffffff17}.theme-dark .detail-close{color:#c4cad8;background:#ffffff14}@media (width<=1050px){.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-toolbar{flex-direction:column;align-items:stretch}.competition-search{justify-content:flex-start}}@media (width<=680px){.competition-grid,.competition-facts,.competition-custom-fields,.team-actions{grid-template-columns:1fr}.competition-detail{padding:28px 20px}}.competition-submission{border-top:1px solid #6a55c721;flex-direction:column;gap:13px;margin-top:20px;padding-top:19px;display:flex}.competition-submission-title,.competition-submission-title>div,.competition-files-heading,.competition-files-heading>span{align-items:center;display:flex}.competition-submission-title{justify-content:space-between;gap:12px}.competition-submission-title>div{color:#343a4e;gap:8px}.competition-submission-title>span{color:#8b92a5;font-size:13px}.competition-submission>label{color:#555e75;flex-direction:column;gap:7px;font-size:13px;display:flex}.competition-submission>label>span{align-items:center;gap:5px;display:flex}.competition-submission input,.competition-submission textarea{box-sizing:border-box;color:#30364a;background:#ffffff7a;border:1px solid #6c57c726;border-radius:11px;outline:none;width:100%;padding:11px}.competition-submission textarea{resize:vertical}.competition-files{background:#ffffff40;border-radius:13px;flex-direction:column;gap:10px;padding:13px;display:flex}.competition-files-heading{justify-content:space-between;gap:10px}.competition-files-heading>span{color:#4a5268;gap:6px;font-size:13px}.competition-files-heading small{color:#9097aa;font-size:12px}.competition-submit-button{align-self:flex-end}.theme-dark .competition-submission-title>div,.theme-dark .competition-files-heading>span{color:#edf0f7}.theme-dark .competition-submission input,.theme-dark .competition-submission textarea,.theme-dark .competition-files{color:#edf0f7;background:#ffffff0b;border-color:#ffffff17}.activity-cover{color:#3c9a77;background:radial-gradient(circle at 75% 20%,#5bc79952,#0000 35%),linear-gradient(135deg,#edf6f2,#d9efe7)}.theme-dark .activity-cover{color:#75d4ad;background:radial-gradient(circle at 75% 20%,#47b4893d,#0000 35%),linear-gradient(135deg,#17251f,#172c25)}.notification-center{position:relative}.notification-count{box-sizing:border-box;color:#fff;background:#e65e68;border:2px solid #eef1f7;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.notification-panel{z-index:100;border-radius:19px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 13px);right:0;overflow:hidden}.app-shell:not(.theme-dark) .notification-panel.glass{border-color:#ffffffeb;background:#f8fafdf0!important;box-shadow:0 18px 44px #2831462e!important}.app-shell.theme-dark .notification-panel.glass{background:#0f141ef0!important;box-shadow:0 18px 44px #00000057!important}.notification-header{border-bottom:1px solid #6859af1a;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.notification-header>div{flex-direction:column;gap:3px;display:flex}.notification-header strong{color:#293044;font-size:17px}.notification-header span{color:#9299ac;font-size:13px}.notification-header button{color:#6855d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.notification-list{max-height:450px;padding:7px;overflow-y:auto}.notification-item{border-radius:13px;align-items:stretch;display:flex;position:relative}.notification-item.unread{background:#6c54d713}.notification-content{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:10px;padding:12px 8px 12px 11px;display:flex}.notification-content>i{background:#bdc2ce;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-item.unread .notification-content>i{background:#755ce4;box-shadow:0 0 0 4px #755ce41a}.notification-content p{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.notification-content strong{color:#353b4f;font-size:14px;line-height:1.45}.notification-content span{color:#7f879b;text-overflow:ellipsis;font-size:13px;line-height:1.6;overflow:hidden}.notification-content time{color:#a1a7b6;font-size:13px}.notification-delete{color:#a1a7b6;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;place-items:center;padding:7px;display:grid}.notification-delete:hover{color:#c6555b;background:#cd515814}.notification-empty{color:#9198aa;place-items:center;min-height:150px;padding:20px;font-size:14px;display:grid}.theme-dark .notification-count{border-color:#151a28}.theme-dark .notification-header strong,.theme-dark .notification-content strong{color:#edf0f7}.theme-dark .notification-header{border-color:#ffffff14}.theme-dark .notification-item.unread{background:#765be61f}@media (width<=620px){.notification-panel{width:auto;position:fixed;top:78px;left:12px;right:12px}}.member-management{flex-direction:column;gap:15px;display:flex}.management-toolbar{justify-content:space-between;align-items:flex-end;padding:24px 28px;display:flex}.management-toolbar h2{color:#22283b;margin:8px 0 4px}.management-toolbar p{color:#8991a7;margin:0;font-size:13px}.management-back{color:#6d59d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;display:flex}.member-controls{justify-content:space-between;gap:12px;display:flex}.member-status-tabs{gap:7px;display:flex;overflow-x:auto}.member-status-tabs button{color:#747d93;cursor:pointer;white-space:nowrap;background:#ffffff5c;border:1px solid #ffffffb3;border-radius:999px;padding:8px 13px}.member-status-tabs button.active{color:#fff;background:linear-gradient(135deg,#7357e9,#8c77ef);border-color:#0000}.member-search{color:#858da1;background:#ffffff61;border:1px solid #6b58be21;border-radius:12px;align-items:center;gap:7px;min-width:260px;padding:9px 12px;display:flex}.member-search input{color:#42495e;background:0 0;border:0;outline:none;width:100%}.member-table-wrap{padding:10px;overflow-x:auto}.member-table{min-width:900px}.member-table-head,.member-row{grid-template-columns:1.25fr 1.35fr .7fr .65fr .7fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.member-table-head{color:#9299ab;font-size:12px}.member-row{border-top:1px solid #6958b414;min-height:62px}.member-identity,.member-department{align-items:center;gap:10px;display:flex}.member-identity>div{color:#fff;background:linear-gradient(135deg,#6c58d5,#8990b0);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.member-identity p,.member-department{flex-direction:column;align-items:flex-start;gap:3px;margin:0}.member-identity strong,.member-department strong{color:#343a4e;font-size:13px}.role-badge,.account-status{color:#6654d2;background:#6b54d21a;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px}.role-badge.admin{color:#b35a5e;background:#c54e541a}.role-badge.leader{color:#3979b7;background:#3a7fc21a}.account-status.approved{color:#2d9568;background:#33a9711c}.account-status.rejected,.account-status.disabled{color:#ba565b;background:#cb4a511a}.account-status.pending{color:#b37635;background:#d484331c}.member-actions{gap:6px;display:flex}.member-actions button{cursor:pointer;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.member-actions .approve{color:#288f63;background:#33a66e1c}.member-actions .reject{color:#bd565b;background:#ca4d541a}.member-actions .permission{color:#6653d2;background:#6852d21a}.theme-dark .management-toolbar h2,.theme-dark .member-identity strong,.theme-dark .member-department strong{color:#edf0f7}.theme-dark .member-search,.theme-dark .member-status-tabs button{background:#ffffff0d;border-color:#ffffff17}.theme-dark .member-search input{color:#edf0f7}.theme-dark .member-row{border-color:#ffffff12}@media (width<=760px){.member-controls,.management-toolbar{flex-direction:column;align-items:stretch}.member-search{min-width:0}}.cam-required-field-label{color:#263247;min-height:24px;font-size:14px;font-weight:650;line-height:1.5}.cam-required-field-label:after{content:" *";color:#d54b58}.cam-time-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cam-time-tbd{cursor:pointer;background:#ffffff47;border:1px solid #6974912e;border-radius:13px;min-height:46px;padding:0 13px;font-size:14px;font-weight:600;flex-direction:row!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.cam-time-tbd input{accent-color:#735cf3;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}.cam-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.cam-form-actions .cam-save-button,.cam-form-actions .cam-save-draft-button{border-radius:14px;min-height:48px;margin-top:0;padding:0 22px}.app-shell.theme-dark .cam-required-field-label{color:#e4e8f1}.app-shell.theme-dark .cam-time-tbd{background:#ffffff0b;border-color:#ffffff1a}@media (width<=720px){.cam-time-field{grid-template-columns:1fr}.cam-time-tbd{width:fit-content;min-height:40px}.cam-form-actions{flex-direction:column-reverse;align-items:stretch}}.user-avatar{color:#fff;background:linear-gradient(135deg,#24304f,#7481a7);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar>span{line-height:1;color:inherit!important;font-size:inherit!important}.profile-avatar-row{background:#fff3;border:1px solid #7467be1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:17px;display:grid}.profile-avatar{border:2px solid #ffffffc2;border-radius:22px;width:74px;height:74px;font-size:24px;box-shadow:0 10px 26px #323a5324}.profile-avatar-row>div strong,.profile-avatar-row>div span{display:block}.profile-avatar-row>div strong{font-size:14px}.profile-avatar-row>div span{color:#7d849b;margin-top:5px;font-size:13px}.profile-avatar-action{color:#6048d8;cursor:pointer;background:#6f57eb14;border:1px solid #6f57eb29;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.profile-avatar-action input{display:none}.avatar-crop-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{color:#273147;background:#f4f6fbf5;border:1px solid #ffffff40;border-radius:22px;width:min(100%,440px);padding:22px;box-shadow:0 30px 80px #00000059}.avatar-crop-dialog header,.avatar-crop-dialog footer,.avatar-crop-zoom{align-items:center;display:flex}.avatar-crop-dialog header{justify-content:space-between;margin-bottom:18px}.avatar-crop-dialog header span{color:#6e59df;letter-spacing:.16em;font-size:11px;font-weight:800}.avatar-crop-dialog header h3{margin:4px 0 0}.avatar-crop-dialog header>button{width:36px;height:36px;color:inherit;cursor:pointer;background:#696f851a;border:0;border-radius:10px;place-items:center;display:grid}.avatar-crop-viewport{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#171a22;border-radius:18px;width:min(300px,100vw - 84px);margin:0 auto;position:relative;overflow:hidden}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport img{object-fit:fill;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.avatar-crop-guide{pointer-events:none;border:2px solid #ffffffe0;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000002e}.avatar-crop-zoom{color:#7c8495;gap:10px;max-width:300px;margin:18px auto 0}.avatar-crop-zoom input{accent-color:#6e59df;width:100%}.avatar-crop-dialog>p{color:#7d8496;text-align:center;margin:12px 0 0;font-size:12px}.avatar-crop-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px}.avatar-crop-dialog footer button{cursor:pointer;border:0;border-radius:11px;padding:10px 14px}.avatar-crop-dialog footer button:not(.primary-button){color:inherit;background:#6c738b1a}.theme-dark .profile-avatar-row{background:#ffffff09;border-color:#ffffff14}.theme-dark .avatar-crop-dialog{color:#eef2f8;background:#11151ef7;border-color:#ffffff1f}@media (width<=600px){.profile-avatar-row{grid-template-columns:auto 1fr}.profile-avatar-action{grid-column:1/-1;justify-content:center}}.news-content-field>span{color:#7d849b;margin-bottom:7px;font-size:13px;display:block}.rich-text-editor{background:#ffffff4d;border:1px solid #7467be26;border-radius:14px;overflow:hidden}.rich-text-toolbar{background:#ffffff52;border-bottom:1px solid #7467be1f;align-items:center;gap:4px;padding:8px;display:flex;overflow-x:auto}.rich-text-toolbar select,.rich-text-toolbar button{color:#566076;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px}.rich-text-toolbar select{outline:none;padding:0 8px;font-size:13px}.rich-text-toolbar button{cursor:pointer;place-items:center;width:34px;display:grid}.rich-text-toolbar button:hover,.rich-text-toolbar select:hover{color:#6652df;background:#6a53e214;border-color:#6a53e224}.rich-text-toolbar button:disabled{cursor:wait;opacity:.45}.rich-toolbar-divider{background:#7467be21;flex:none;width:1px;height:24px;margin:0 3px}.rich-text-file-input{display:none}.rich-text-content{color:#2c354a;outline:none;min-height:430px;max-height:70vh;padding:22px;font-size:16px;line-height:1.85;overflow-y:auto}.rich-text-content:empty:before{content:attr(data-placeholder);color:#929aac;pointer-events:none}.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{margin:1.25em 0 .55em;line-height:1.35}.rich-text-content p{margin:.65em 0}.rich-text-content blockquote{color:#626c82;background:#6f58e50f;border-left:3px solid #7563e9;margin:1em 0;padding:12px 16px}.rich-text-content figure{margin:22px auto}.rich-text-content img,.news-detail-content img{border-radius:14px;max-width:100%;height:auto;margin:0 auto;display:block}.rich-text-content figcaption,.news-detail-content figcaption{color:#8b93a5;text-align:center;margin-top:8px;font-size:13px}.rich-text-editor>footer{color:#8c94a6;border-top:1px solid #7467be1a;justify-content:space-between;gap:12px;padding:8px 12px;font-size:11px;display:flex}.news-detail-content>div{white-space:normal;font-size:16px;line-height:1.9}.news-detail-content :where(h2,h3,h4){color:inherit;margin:1.4em 0 .6em;line-height:1.35}.news-detail-content p{margin:.75em 0}.news-detail-content blockquote{background:#6f58e512;border-left:3px solid #7563e9;border-radius:0 10px 10px 0;margin:1.2em 0;padding:13px 17px}.news-detail-content a{color:#6652df;text-underline-offset:3px;text-decoration:underline}.news-detail-content figure{margin:26px auto}.theme-dark .rich-text-editor{background:#ffffff09;border-color:#ffffff17}.theme-dark .rich-text-toolbar{background:#ffffff06;border-color:#ffffff14}.theme-dark .rich-text-toolbar :where(select,button){color:#aeb8ca}.theme-dark .rich-text-toolbar option{color:#252b38}.theme-dark .rich-text-content{color:#e7ebf3}.theme-dark .rich-text-content blockquote,.theme-dark .news-detail-content blockquote{color:#b2bbcc;background:#8469f614}.home-redesign,.news-detail-page,.news-management-page{gap:16px;display:grid}.home-overview{background:linear-gradient(120deg,#ffffffa8,#ebeffa6b),#ffffff52;border-radius:26px;grid-template-columns:minmax(250px,.75fr) minmax(0,2fr);gap:18px;min-height:210px;padding:24px;display:grid;overflow:hidden}.home-greeting{flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 12px;display:flex}.home-greeting h2{letter-spacing:-.035em;margin:10px 0 5px;font-size:clamp(27px,2.4vw,36px)}.home-greeting p{color:#687389;margin:0;font-size:13px}.home-task-action{color:#6553df;cursor:pointer;background:#705be814;border:1px solid #6954e22e;border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:10px 14px;display:inline-flex}.home-task-action:hover{background:#705be821;border-color:#6954e257}.home-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-metric-strip>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff4d;border:1px solid #ffffff9e;border-radius:18px;align-items:center;gap:13px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff9e}.home-metric-strip>button:hover{z-index:1;background:#ffffff70;border-color:#765ce847;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #343e571f}.home-metric-strip>button:active{transform:translateY(-1px)}.home-metric-strip>button>div:nth-child(2){min-width:0}.home-metric-arrow{color:#8070de;opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-5px)}.home-metric-strip>button:hover .home-metric-arrow{opacity:1;transform:translate(0)}.home-metric-strip span,.home-metric-strip strong,.home-metric-strip small{display:block}.home-metric-strip span{color:#6e788d;font-size:13px}.home-metric-strip strong{color:#1f293d;margin:3px 0 2px;font-size:24px;line-height:1}.home-metric-strip small{color:#929bad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-news-shell{border-radius:26px;min-height:500px;padding:24px;box-shadow:none!important;border:0!important}.home-news-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.home-news-heading span,.news-management-toolbar>div>span,.news-editor-heading span{color:#7563e9;letter-spacing:.16em;font-size:11px;font-weight:800}.home-news-heading h3{margin:5px 0 0;font-size:22px}.home-news-heading p{color:#7b8599;margin:0;font-size:13px}.home-news-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px;min-height:430px;display:grid}.home-featured-news{cursor:pointer;text-align:left;background:#242b3a;border:1px solid #ffffff9e;border-radius:22px;min-height:430px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #272f4329}.home-featured-cover,.home-featured-news>.news-cover-fallback,.home-featured-news>.news-cover-loading{width:100%;height:100%;position:absolute;inset:0}.home-featured-cover{object-fit:cover}.news-cover-fallback,.news-cover-loading{color:#ffffffdb;background:radial-gradient(circle at 74% 20%,#8b72ffb8,#0000 36%),radial-gradient(circle at 15% 92%,#4295dc8c,#0000 38%),linear-gradient(145deg,#242a3a,#111723);place-content:center;place-items:center;gap:10px;display:grid}.news-cover-fallback span{letter-spacing:.18em;font-size:12px;font-weight:800}.news-cover-loading{animation:1.5s ease-in-out infinite news-cover-pulse}@keyframes news-cover-pulse{50%{opacity:.72}}.home-featured-overlay{background:linear-gradient(#0000 22%,#080c1533 48%,#080c15f0 100%);position:absolute;inset:0}.app-shell:not(.theme-dark) .home-featured-overlay{background:linear-gradient(#0000 22%,#f8fafd2e 48%,#f8fafdf5 100%)}.app-shell:not(.theme-dark) .home-featured-copy{color:#172033}.app-shell:not(.theme-dark) .home-featured-copy time,.app-shell:not(.theme-dark) .home-featured-copy p{color:#4a5870!important}.app-shell:not(.theme-dark) .home-read-more{color:#6550d8}.home-featured-copy{z-index:1;color:#fff;padding:clamp(22px,4vw,38px);position:absolute;bottom:0;left:0;right:0}.home-featured-copy>div{align-items:center;gap:10px;display:flex}.home-featured-copy time{color:#ffffffb8;font-size:13px}.news-pinned-label,.news-admin-pin,.news-detail-meta span{align-items:center;gap:5px;display:inline-flex}.news-pinned-label{color:#fff;background:#7860f0db;border-radius:999px;padding:5px 8px;font-size:12px}.home-featured-copy h2{color:#fff;letter-spacing:-.025em;max-width:780px;margin:12px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.2}.home-featured-copy p{color:#ffffffc2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.home-read-more{align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.home-news-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;display:grid}.home-news-list button{cursor:pointer;text-align:left;background:#ffffff3d;border:1px solid #747e9724;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:13px 14px;transition:border-color .16s,background .16s;display:grid}.home-news-list button:hover{background:#ffffff6e;border-color:#6f59e64d}.home-news-index{color:#7662e8;font-size:17px;font-weight:800}.home-news-list-copy{min-width:0;display:block}.home-news-list-copy>span,.home-news-list-copy strong,.home-news-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-news-list-copy>span{color:#8c95a7;font-size:11px}.home-news-list-copy strong{color:#273146;margin:4px 0;font-size:13px}.home-news-list-copy small{color:#788398;font-size:12px}.home-news-list button>svg{color:#8170e7}.home-news-empty-side{color:#8993a6;text-align:center;border:1px dashed #737e9733;border-radius:18px;grid-row:1/-1;place-items:center;padding:24px;font-size:13px;display:grid}.home-news-empty{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;min-height:370px;padding:18px;display:grid}.home-news-empty .news-cover-fallback{border-radius:20px;min-height:320px}.home-news-empty h3{margin-bottom:8px;font-size:23px}.home-news-empty p{color:#778298}.news-detail-toolbar,.news-management-toolbar{border-radius:22px;align-items:center;gap:22px;min-height:78px;padding:16px 20px;display:flex}.news-detail-toolbar{justify-content:space-between}.news-detail-toolbar button,.news-management-toolbar>button,.news-toolbar-actions>button:not(.primary-button){color:#6554dc;cursor:pointer;background:#745ee814;border:1px solid #7063d233;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.news-detail-toolbar>span{color:#838da1;letter-spacing:.16em;font-size:12px;font-weight:800}.news-detail-article{gap:20px;width:min(1120px,100%);margin:0 auto;display:grid}.news-detail-header,.news-detail-content{border-radius:28px;padding:clamp(24px,5vw,62px)}.news-detail-article header{width:100%}.news-detail-meta{color:#818b9e;align-items:center;gap:12px;margin-bottom:13px;font-size:13px;display:flex}.news-detail-meta span{color:#6e5ae3}.news-detail-article h2{color:#1f283b;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(30px,4vw,48px);line-height:1.2}.news-detail-article header>p{color:#68758b;margin:0;font-size:15px;line-height:1.85}.news-detail-content{color:#344056;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:280px;font-size:16px;line-height:2}.news-management-toolbar>div:nth-child(2){min-width:0}.news-management-toolbar h2{margin:5px 0 4px;font-size:23px}.news-management-toolbar p{color:#7b8598;margin:0;font-size:13px}.news-toolbar-actions{gap:9px;margin-left:auto;display:flex}.news-admin-list{border-radius:24px;gap:11px;min-height:350px;padding:18px;display:grid}.news-admin-row{background:#fff3;border:1px solid #707c9726;border-radius:17px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:130px;padding:14px;display:grid}.news-admin-row>img,.news-admin-row>.news-cover-fallback,.news-admin-row>.news-cover-loading{object-fit:cover;border-radius:13px;width:150px;height:100px}.news-admin-copy{min-width:0}.news-admin-copy>div{align-items:center;gap:8px;display:flex}.news-status,.news-admin-pin{border-radius:999px;padding:4px 8px;font-size:11px}.news-status.published{color:#20855f;background:#26b07b1c}.news-status.draft{color:#68748a;background:#707b941f}.news-admin-pin{color:#6753db;background:#6f59e51a}.news-admin-copy h3{color:#273146;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:17px;overflow:hidden}.news-admin-copy p{color:#768196;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-admin-copy time{color:#929bad;font-size:12px}.news-admin-actions{gap:7px;display:grid}.news-admin-actions button{cursor:pointer;background:#ffffff47;border:1px solid #707b9629;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:90px;min-height:36px;padding:0 11px;display:inline-flex}.news-admin-actions .news-delete-action{color:#c54d59;background:#d3465414}.news-admin-empty{color:#818ca1;text-align:center;place-content:center;justify-items:center;min-height:310px;display:grid}.news-admin-empty h3{color:#334057;margin:13px 0 7px}.news-admin-empty p{margin:0}.news-editor{border-radius:24px;padding:24px}.news-editor-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.news-editor-heading h3{margin:5px 0 0}.news-editor-heading>svg{color:#745fe8}.news-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.news-editor-grid>label:not(.news-pin-option){align-content:start;gap:8px;display:grid}.news-editor-grid label>span{color:#46536a;font-size:13px;font-weight:650}.news-editor-grid :where(input,textarea,select){color:#273247;background:#ffffff47;border:1px solid #6f7b962e;border-radius:13px;outline:0;width:100%}.news-editor-grid :where(input,select){min-height:46px;padding:0 13px}.news-editor-grid textarea{resize:vertical;min-height:96px;font:inherit;padding:12px 13px;line-height:1.7}.news-editor-grid .news-content-field textarea{min-height:320px}.news-editor-grid :where(input,textarea,select):focus{border-color:#7058e980;box-shadow:0 0 0 3px #7058e914}.news-editor-grid small{color:#8993a6;font-size:12px}.news-editor-wide{grid-column:1/-1}.news-cover-field input[type=file]{padding:9px}.news-pin-option{cursor:pointer;background:#6e59e712;border:1px solid #6f7b9629;border-radius:13px;align-self:end;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.news-pin-option input{width:16px;height:16px;min-height:auto}.news-pin-option svg{color:#6f59df}.news-current-cover{width:min(480px,100%);margin-top:18px;position:relative}.news-current-cover>img,.news-current-cover>.news-cover-fallback,.news-current-cover>.news-cover-loading{object-fit:cover;border-radius:17px;width:100%;height:230px}.news-current-cover button{color:#fff;cursor:pointer;background:#a5313fe0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex;position:absolute;bottom:10px;right:10px}.news-editor-actions{border-top:1px solid #707b9624;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.news-editor-actions>button:not(.primary-button){cursor:pointer;background:#ffffff38;border:1px solid #707b962b;border-radius:12px;padding:0 16px}.theme-dark .home-overview{background:linear-gradient(120deg,#1b212dd6,#0d121cb8),#0b1019b8}.theme-dark .home-greeting h2,.theme-dark .home-metric-strip strong,.theme-dark .home-news-heading h3,.theme-dark .home-news-list-copy strong,.theme-dark .news-detail-article h2,.theme-dark .news-admin-copy h3,.theme-dark .news-admin-empty h3,.theme-dark .news-management-toolbar h2,.theme-dark .news-editor-heading h3,.theme-dark .news-editor-grid label>span{color:#f0f3fa}.theme-dark .home-greeting p,.theme-dark .home-metric-strip span,.theme-dark .home-news-heading p,.theme-dark .home-news-list-copy small,.theme-dark .home-news-empty p,.theme-dark .news-detail-article header>p,.theme-dark .news-management-toolbar p,.theme-dark .news-admin-copy p,.theme-dark .news-detail-content{color:#aeb8ca}.theme-dark .home-metric-strip>button,.theme-dark .home-news-list button,.theme-dark .news-admin-row,.theme-dark .news-pin-option{background:#ffffff0b;border-color:#ffffff17}.theme-dark .home-metric-strip>button:hover{background:#ffffff13;border-color:#947dff47;box-shadow:0 14px 30px #0003}.theme-dark .home-news-list button:hover,.theme-dark .news-admin-actions button,.theme-dark .news-editor-actions>button:not(.primary-button){background:#ffffff13;border-color:#ffffff21}.theme-dark .news-editor-grid :where(input,textarea,select){color:#eef2f8;background:#ffffff0e;border-color:#ffffff1a}.theme-dark .news-editor-grid :where(input,textarea)::placeholder{color:#737e92}@media (width<=1180px){.home-overview{grid-template-columns:1fr}.home-greeting{padding:3px 5px 9px}}@media (width<=940px){.home-news-layout{grid-template-columns:1fr}.home-news-list{grid-template-rows:none}.news-admin-row{grid-template-columns:120px minmax(0,1fr)}.news-admin-row>img,.news-admin-row>.news-cover-fallback,.news-admin-row>.news-cover-loading{width:120px}.news-admin-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.home-overview,.home-news-shell,.news-editor,.news-detail-header,.news-detail-content{border-radius:20px;padding:16px}.home-metric-strip,.news-editor-grid,.home-news-empty{grid-template-columns:1fr}.home-featured-news{min-height:360px}.home-news-heading,.news-management-toolbar{flex-direction:column;align-items:flex-start}.home-news-heading p{display:none}.news-toolbar-actions{width:100%;margin-left:0}.news-toolbar-actions button{flex:1;justify-content:center}.news-admin-row{grid-template-columns:1fr}.news-admin-row>img,.news-admin-row>.news-cover-fallback,.news-admin-row>.news-cover-loading{width:100%;height:180px}.news-admin-actions,.news-editor-wide{grid-column:auto}.news-detail-article h2{font-size:28px}}.group-management{flex-direction:column;gap:15px;display:flex}.group-workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,1.7fr);align-items:start;gap:15px;display:grid}.group-sidebar{padding:12px}.group-create-form,.group-information-form{flex-direction:column;gap:10px;display:flex}.group-create-form{border-bottom:1px solid #6c58be1a;padding:10px}.group-create-form>div,.group-detail-heading>div{color:#343a4e;align-items:center;gap:7px;display:flex}.group-create-form input,.group-create-form textarea,.group-information-form input,.group-information-form textarea,.group-members-heading label{box-sizing:border-box;color:#3e455a;background:#ffffff6b;border:1px solid #6c57c324;border-radius:11px;outline:none;padding:10px}.group-create-form textarea,.group-information-form textarea{resize:vertical}.group-create-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7357e9,#8c77ef);border:0;border-radius:10px;padding:9px}.group-list{flex-direction:column;gap:6px;max-height:510px;margin-top:10px;display:flex;overflow-y:auto}.group-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:13px;display:flex}.group-list>button.active,.group-list>button:hover{background:#ffffff75;border-color:#6a53d324}.group-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.group-list strong{color:#343a4e;font-size:13px}.group-list span{color:#9299ab;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-list b{color:#6b57d5;flex:none;font-size:12px}.group-detail{min-height:590px}.group-detail-heading,.group-members-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.group-delete{color:#bc555a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.group-information-form{margin:20px 0 25px}.group-information-form label{color:#747d92;flex-direction:column;gap:6px;font-size:13px;display:flex}.group-information-form .secondary-action{align-self:flex-end}.group-members-heading{margin-bottom:13px}.group-members-heading>div{flex-direction:column;gap:4px;display:flex}.group-members-heading strong{color:#343a4e;font-size:13px}.group-members-heading span{color:#8d95a8;font-size:12px}.group-members-heading label{align-items:center;gap:6px;padding:8px 10px;display:flex}.group-members-heading input{background:0 0;border:0;outline:none}.group-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;display:grid;overflow-y:auto}.group-member-picker>label{cursor:pointer;border:1px solid #6b58be17;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.group-member-picker>label.selected{background:#6a53d512;border-color:#6850d33d}.group-member-picker>label>div{color:#fff;background:linear-gradient(135deg,#6956d2,#8991ad);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.group-member-picker p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.group-member-picker strong{color:#373d50;font-size:13px}.group-member-picker span,.group-member-picker small{color:#9299aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-save-members{margin-top:16px;margin-left:auto}.theme-dark .group-create-form>div,.theme-dark .group-detail-heading>div,.theme-dark .group-list strong,.theme-dark .group-members-heading strong,.theme-dark .group-member-picker strong{color:#edf0f7}.theme-dark .group-create-form input,.theme-dark .group-create-form textarea,.theme-dark .group-information-form input,.theme-dark .group-information-form textarea,.theme-dark .group-members-heading label,.theme-dark .group-member-picker>label{color:#edf0f7;background:#ffffff0a;border-color:#ffffff14}.theme-dark .group-list>button.active,.theme-dark .group-list>button:hover,.theme-dark .group-member-picker>label.selected{background:#ffffff0f}@media (width<=880px){.group-workspace{grid-template-columns:1fr}}@media (width<=620px){.group-member-picker{grid-template-columns:1fr}.group-members-heading{flex-direction:column;align-items:stretch}}.task-admin-page{flex-direction:column;gap:18px;display:flex}.tm-page-header{justify-content:space-between;align-items:center;display:flex}.tm-back-button,.tm-refresh-button{color:inherit;cursor:pointer;background:#ffffff85;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.tm-message{border-radius:13px;padding:12px 16px}.tm-message.success{color:#23865e;background:#2cb87a24}.tm-message.error{color:#c84a4a;background:#ef5d5d24}.tm-publish-form,.tm-task-list-panel,.tm-assignments{padding:24px}.tm-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.tm-form-grid label,.tm-review-actions{flex-direction:column;gap:8px;display:flex}.tm-form-grid label>span,.tm-target-title span,.tm-submission>span{color:#7d849b;font-size:13px}.tm-full-field{grid-column:1/-1}.tm-form-grid input,.tm-form-grid textarea,.tm-member-search,.tm-review-actions textarea{box-sizing:border-box;width:100%;color:inherit;background:#ffffff7a;border:1px solid #7467be26;border-radius:13px;outline:none;padding:12px 14px}.tm-form-grid textarea,.tm-review-actions textarea{resize:vertical;min-height:105px}.tm-assign-all{cursor:pointer;background:#6f57eb14;border-radius:14px;align-items:center;gap:11px;margin:18px 0;padding:14px;display:flex}.tm-assign-all span{color:#7d849b;flex-direction:column;gap:3px;font-size:13px;display:flex}.tm-assign-all strong{color:inherit;font-size:14px}.tm-target-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.tm-target-panel{background:#ffffff40;border:1px solid #7467be21;border-radius:16px;padding:15px}.tm-target-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tm-target-title>div{flex-direction:column;gap:3px;display:flex}.tm-target-title button{color:#6f57eb;cursor:pointer;background:0 0;border:0}.tm-target-title>.tm-target-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tm-member-search{align-items:center;gap:8px;display:flex}.tm-member-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1}.tm-check-list{flex-direction:column;gap:7px;max-height:245px;margin-top:11px;display:flex;overflow-y:auto}.tm-check-list label{cursor:pointer;background:#ffffff5c;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tm-check-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-check-list small{color:#8a90a4}.tm-publish-button{margin-top:18px}.tm-task-list-panel{margin-top:2px}.tm-task-list,.tm-assignment-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.tm-task-card,.tm-assignment-card{background:#ffffff4d;border:1px solid #7467be21;border-radius:16px;padding:16px}.tm-task-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.tm-task-card p{color:#737b91;white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin:6px 0;overflow:hidden}.tm-task-card>div>span{color:#9298aa;font-size:13px}.tm-task-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f57eb,#9380f1);border:0;border-radius:11px;padding:10px 13px}.tm-task-stats{gap:14px;display:flex}.tm-task-stats span{color:#8a90a4;flex-direction:column;align-items:center;font-size:13px;display:flex}.tm-task-stats b{color:inherit;font-size:18px}.tm-empty{color:#9298aa;text-align:center;padding:30px 0}.tm-assignment-head{justify-content:space-between;align-items:center;display:flex}.tm-assignment-head>div{flex-direction:column;gap:4px;display:flex}.tm-assignment-head span,.tm-assignment-card small{color:#8a90a4;font-size:13px}.tm-status{border-radius:999px;padding:6px 10px}.tm-status.reviewing{color:#c07821;background:#efa24224}.tm-status.completed{color:#23865e;background:#2cb87a24}.tm-status.returned{color:#c84a4a;background:#ef5d5d24}.tm-progress-row{align-items:center;gap:10px;margin:14px 0;display:flex}.tm-progress-row>div{background:#7a819b21;border-radius:999px;flex:1;height:7px;overflow:hidden}.tm-progress-row i{border-radius:inherit;background:linear-gradient(90deg,#6f57eb,#9c88f4);height:100%;display:block}.tm-submission,.tm-review-result{background:#6f57eb12;border-radius:12px;margin:12px 0;padding:12px}.tm-submission p{white-space:pre-wrap;margin:6px 0 0}.tm-review-actions{margin-top:14px}.tm-review-actions>div{gap:9px;display:flex}.tm-review-actions button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.tm-approve-button{color:#fff;background:#3eb77b}.tm-return-button{color:#c84a4a;background:#ef5d5d21}.app-shell.theme-dark .tm-back-button,.app-shell.theme-dark .tm-refresh-button,.app-shell.theme-dark .tm-form-grid input,.app-shell.theme-dark .tm-form-grid textarea,.app-shell.theme-dark .tm-member-search,.app-shell.theme-dark .tm-review-actions textarea,.app-shell.theme-dark .tm-target-panel,.app-shell.theme-dark .tm-check-list label,.app-shell.theme-dark .tm-task-card,.app-shell.theme-dark .tm-assignment-card{background:#ffffff0e;border-color:#ffffff14}.app-shell.theme-dark .tm-task-card p,.app-shell.theme-dark .tm-form-grid label>span,.app-shell.theme-dark .tm-target-title span,.app-shell.theme-dark .tm-check-list small{color:#aeb5c9}@media (width<=900px){.tm-form-grid,.tm-target-grid,.tm-task-card{grid-template-columns:1fr}.tm-task-stats{justify-content:flex-start}}.tm-submission-files{flex-direction:column;gap:8px;margin:12px 0;display:flex}.tm-submission-files>span{color:#7d849b;font-size:13px}.tm-submission-files button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #7467be1f;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-submission-files button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-submission-files strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-submission-files small{color:#9298aa}.app-shell.theme-dark .tm-submission-files button{background:#ffffff0e;border-color:#ffffff14}.competition-admin-page{flex-direction:column;gap:18px;display:flex}.cam-page-header{justify-content:space-between;align-items:center;display:flex}.cam-page-header>div{gap:9px;display:flex}.cam-page-header button,.cam-section-title button{color:inherit;cursor:pointer;background:#ffffff80;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.cam-page-header .cam-create-button{color:#fff;background:linear-gradient(135deg,#6f57eb,#9683ef)}.cam-form,.cam-list-panel{padding:24px}.cam-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.cam-form-grid.compact{margin-top:16px}.cam-form-grid label{flex-direction:column;gap:7px;display:flex}.cam-form-grid label>span{color:#7d849b;font-size:13px}.cam-wide{grid-column:1/-1}.cam-form input,.cam-form textarea,.cam-form select,.cam-custom-fields input,.cam-custom-fields textarea{box-sizing:border-box;width:100%;color:inherit;background:#ffffff6b;border:1px solid #7467be24;border-radius:12px;outline:none;padding:11px 13px}.cam-form textarea{resize:vertical;min-height:105px}.cam-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.cam-option-grid label,.cam-switch-line{cursor:pointer;background:#6f57eb12;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.cam-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cam-group-grid label{cursor:pointer;background:#ffffff59;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.cam-group-grid label span{flex-direction:column;gap:2px;display:flex}.cam-group-grid small{color:#9298aa}.cam-custom-fields{flex-direction:column;gap:9px;display:flex}.cam-custom-fields textarea{min-height:46px}.cam-custom-fields button{color:#c84a4a;cursor:pointer;background:#ef5d5d1f;border:0;border-radius:10px;padding:12px}.cam-save-button{margin-top:20px}.cam-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.cam-card{background:#ffffff4d;border:1px solid #7467be21;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px;display:grid}.cam-card-main>strong{margin-top:8px;font-size:17px;display:block}.cam-card-main p{color:#737b91;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:7px 0;overflow:hidden}.cam-card-main small{color:#9298aa}.cam-card-title{flex-wrap:wrap;gap:6px;display:flex}.cam-status,.cam-tag{border-radius:999px;padding:4px 8px;font-size:13px}.cam-status.published{color:#23865e;background:#2cb87a24}.cam-status.draft{color:#72798e;background:#7a819b24}.cam-status.closed{color:#bf7720;background:#efa24224}.cam-status.archived{color:#c84a4a;background:#ef5d5d1f}.cam-tag{color:#6f57eb;background:#6f57eb1a}.cam-card-options{color:#7e8599;flex-direction:column;gap:6px;min-width:105px;font-size:13px;display:flex}.cam-card-options span{align-items:center;gap:5px;display:flex}.cam-card-actions{flex-direction:column;gap:7px;display:flex}.cam-card-actions button{color:#6048d8;cursor:pointer;background:#6f57eb1a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.cam-card-actions .cam-archive-button{color:#c84a4a;background:#ef5d5d1a}.app-shell.theme-dark .cam-page-header button,.app-shell.theme-dark .cam-form input,.app-shell.theme-dark .cam-form textarea,.app-shell.theme-dark .cam-form select,.app-shell.theme-dark .cam-custom-fields input,.app-shell.theme-dark .cam-custom-fields textarea,.app-shell.theme-dark .cam-group-grid label,.app-shell.theme-dark .cam-card{background:#ffffff0e;border-color:#ffffff14}.app-shell.theme-dark .cam-card-main p,.app-shell.theme-dark .cam-form-grid label>span{color:#afb6ca}@media (width<=1000px){.cam-form-grid,.cam-option-grid,.cam-group-grid{grid-template-columns:1fr 1fr}.cam-card{grid-template-columns:1fr}.cam-card-actions{flex-flow:wrap}}@media (width<=650px){.cam-form-grid,.cam-option-grid,.cam-group-grid,.cam-custom-fields>div{grid-template-columns:1fr}}@media (width>=761px){.app-shell>.sidebar{align-self:start;height:calc(100dvh - 36px);min-height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);position:sticky;top:18px}}.portal-list-header{align-items:center!important}.portal-list-header>div:first-child{min-width:210px}.portal-list-toolbar{align-self:center;width:100%}.portal-list-toolbar .management-toolbar-search,.portal-list-toolbar .management-toolbar-button,.portal-list-toolbar .management-popover-actions button,.portal-list-toolbar .management-sort-popover button{min-height:42px;color:inherit;font:inherit;background:#ffffff8a;border:1px solid #7467be29;border-radius:10px}.portal-list-toolbar .management-toolbar-button,.portal-list-toolbar .management-popover-actions button,.portal-list-toolbar .management-sort-popover button{cursor:pointer;padding:9px 12px;font-size:14px;font-weight:600}.portal-list-toolbar .management-toolbar-button:hover,.portal-list-toolbar .management-toolbar-button.is-selected{background:#6f57eb24;border-color:#6f57eb57}.portal-list-toolbar .management-toolbar-button:disabled{cursor:wait;opacity:.58}.portal-list-toolbar .management-result-count{min-width:46px;color:inherit;text-align:right;font-size:14px;font-weight:700}.portal-filter-popover>label{min-width:0}.portal-list-toolbar .portal-refresh-button{gap:6px}.portal-list-toolbar .is-spinning{animation:.8s linear infinite portal-list-spin}@keyframes portal-list-spin{to{transform:rotate(360deg)}}.app-shell.theme-dark .portal-list-toolbar .management-toolbar-search,.app-shell.theme-dark .portal-list-toolbar .management-toolbar-button,.app-shell.theme-dark .portal-list-toolbar .management-popover-actions button,.app-shell.theme-dark .portal-list-toolbar .management-sort-popover button{color:#edf0f7;background:#ffffff0f;border-color:#ffffff1a}.app-shell.theme-dark .portal-list-toolbar .management-toolbar-button:hover,.app-shell.theme-dark .portal-list-toolbar .management-toolbar-button.is-selected{background:#7e63f529;border-color:#977eff61}.portal-task-grid{align-items:stretch}.portal-task-card{flex-direction:column;min-height:100%;display:flex}.portal-task-cover{justify-content:center;align-items:center;gap:12px;display:flex}.portal-task-cover strong{color:#6550d8;font-size:26px}.portal-task-card .competition-card-body{flex-direction:column;flex:1;display:flex}.portal-task-card .competition-card-body>p{min-height:auto;margin-bottom:14px}.portal-task-card .task-card-progress{margin:auto 0 15px}.task-page>.empty-state{place-items:center;min-height:190px;display:grid}@media (width<=1150px){.portal-list-toolbar .management-toolbar-main,.portal-list-toolbar .management-active-filters{justify-content:flex-start}}@media (width<=760px){.portal-list-header{padding:18px 16px!important}.portal-list-toolbar .management-toolbar-main{align-items:stretch}.portal-list-toolbar .portal-refresh-button{flex:1}.portal-list-toolbar .management-result-count{justify-content:flex-end;align-items:center;display:inline-flex}}.user-card{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;transition:background .2s,border-color .2s,transform .15s}.user-card:hover,.user-card.active{background:#7b5cff1f;border-color:#8b70ff52}.user-card:active{transform:translateY(1px)}.compact-management-toolbar{flex:1;min-width:0;display:block}.management-toolbar-main{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.compact-search-field{align-items:center;gap:8px;width:min(280px,32vw);min-width:190px;padding:0 12px;display:flex}.compact-search-field input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.management-filter-control,.management-sort-control{position:relative}.management-toolbar-main .management-toolbar-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:max-content;font-size:14px;display:inline-flex}.management-filter-popover,.management-sort-popover{z-index:60;background:#161923f7;border:1px solid #9196af40;border-radius:16px;width:min(360px,86vw);padding:15px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #00000052}.app-shell:not(.theme-dark) .management-filter-popover,.app-shell:not(.theme-dark) .management-sort-popover{background:#fafbfffa}.management-filter-popover{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-filter-popover label{gap:6px;font-size:13px;display:grid}.management-filter-popover select,.management-filter-popover input{width:100%;min-width:0;min-height:42px;font-size:14px}.management-popover-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.management-popover-actions button,.management-sort-popover button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.management-sort-popover{gap:6px;width:240px;display:grid}.management-sort-popover>button{background:0 0;border-color:#0000;justify-content:flex-start}.management-sort-popover>button.is-selected,.management-sort-directions button.is-selected{color:#8c75ff;background:#7e63ff21;border-color:#7e63ff4d}.management-sort-directions{border-top:1px solid #9196af2e;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding-top:10px;display:grid}.management-active-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.management-active-filters button{color:#8c75ff;background:#7e63ff1a;border-color:#7e63ff3d;border-radius:999px;min-height:30px;padding:5px 10px;font-size:13px}.home-simple-header{border-radius:24px;padding:clamp(22px,3vw,36px)}.home-simple-header .home-greeting h2{margin:7px 0 5px}.home-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-focus-panel{padding:20px}.home-focus-panel .home-news-heading{margin-bottom:12px}.home-focus-list{gap:8px;display:grid}.home-focus-list>button{text-align:left;background:#7f86a014;border-color:#878ea929;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.home-focus-list>button:hover{border-color:#7f60ff61}.home-focus-list>button div{gap:3px;display:grid}.home-focus-list strong{justify-content:space-between;gap:10px;display:flex}.home-focus-list strong b{color:#8d74ff}.home-focus-list small{color:var(--muted-text)}.compact-list-toolbar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.compact-search{border:1px solid #8c92aa33;border-radius:12px;align-items:center;gap:8px;min-width:min(300px,42vw);padding:0 12px;display:flex}.compact-search input{width:100%;min-height:42px;color:inherit;background:0 0;border:0;outline:0}.compact-list-toolbar select,.compact-list-toolbar>button{width:auto;min-width:max-content;min-height:42px;font-size:14px}.compact-list-toolbar>button{align-items:center;gap:5px;display:inline-flex}.compact-list-toolbar .ascending{transform:rotate(180deg)}.compact-list-toolbar>span{text-align:right;min-width:46px;font-weight:700}.compact-public-search{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-public-search>label{min-width:min(280px,32vw)}.public-filter-control{position:relative}.public-filter-control>button{align-items:center;gap:6px;width:auto;min-width:max-content;display:inline-flex}.public-filter-popover{z-index:50;background:#161923f7;border:1px solid #9196af40;border-radius:16px;gap:11px;width:min(340px,86vw);padding:15px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #00000052}.app-shell:not(.theme-dark) .public-filter-popover{background:#fafbfffa}.public-filter-popover label{text-align:left;gap:6px;font-size:13px;display:grid}.public-filter-popover input,.public-filter-popover select{width:100%;min-height:42px}.public-filter-popover>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-filter-popover>div button{width:auto}.public-result-count{min-width:max-content;font-weight:700}.task-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-entry-card{text-align:left;flex-direction:column;gap:16px;min-height:190px;padding:20px;display:flex}.task-entry-card:hover{border-color:#8263ff6b;transform:translateY(-2px)}.task-entry-card>div:first-child{gap:12px;display:grid}.task-entry-card>div:first-child strong{font-size:18px;line-height:1.45}.task-entry-card>p{color:var(--muted-text);align-items:center;gap:7px;margin:0;display:flex}.task-entry-card>small{color:var(--muted-text)}.task-card-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;display:grid}.task-card-progress>span,.task-progress-track{background:#8c91aa26;border-radius:999px;height:8px;overflow:hidden}.task-card-progress i,.task-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7256ee,#9c84ff);height:100%;display:block}.task-detail-page{max-width:1240px;margin:0 auto}.task-detail-page .task-detail{width:100%;min-height:0}.task-progress-track{margin:5px 0 20px}.task-subtask-section{gap:12px;margin-top:22px;display:grid}.task-subtask-heading,.task-subtask-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-subtask-card{background:#78809b0d;border:1px solid #8c92aa2e;border-radius:16px;padding:18px}.task-subtask-card.completed{background:#39be830f;border-color:#39be8352}.task-subtask-title button{border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;display:inline-flex}.task-check{border:1px solid;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.task-subtask-card.completed .task-check{color:#42c68b;background:#42c68b26}.task-subtask-card .task-files{margin-top:14px}.submission-editor>h3{margin-top:0}.tm-subtask-builder{grid-column:1/-1}.tm-subtask-builder>.cam-section-title{align-items:end}.tm-subtask-builder>.cam-section-title>label{gap:6px;min-width:160px;display:grid}.tm-subtask-editor{border:1px solid #8c92aa2e;border-radius:16px;gap:12px;margin-top:12px;padding:16px;display:grid}.tm-detail-subtasks{gap:10px;margin-top:18px;display:grid}.tm-detail-subtasks article{background:#8087a012;border-radius:13px;padding:14px}.tm-detail-subtasks small{color:var(--muted-text)}.tm-member-progress-summary{color:var(--muted-text);justify-content:space-between;gap:10px;font-size:13px;display:flex}.tm-subtask-status-list{border-top:1px solid #8c92aa24;margin-top:12px;padding-top:10px}.tm-subtask-status-list summary{cursor:pointer;color:#8d74ff}.tm-subtask-status-list>div{border-bottom:1px solid #8c92aa17;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.tm-subtask-status-list .completed{color:#42c68b}.tm-subtask-status-list small{color:var(--muted-text);text-align:right}@media (width<=1100px){.task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar-main{flex-wrap:wrap}.compact-search-field{width:min(100%,360px)}}@media (width<=720px){.home-focus-grid,.task-card-grid{grid-template-columns:1fr}.compact-list-toolbar{flex-wrap:wrap;align-items:stretch}.compact-public-search{flex-wrap:wrap;width:100%}.compact-public-search>label{width:100%;min-width:100%}.public-filter-popover{width:auto;position:fixed;inset:auto 12px 72px}.compact-search{width:100%;min-width:100%}.management-toolbar-main{justify-content:stretch}.compact-search-field{width:100%;min-width:100%}.management-filter-control,.management-sort-control{flex:1}.management-toolbar-main .management-toolbar-button{width:100%}.management-filter-popover{grid-template-columns:1fr;width:auto;position:fixed;inset:auto 12px 72px}.management-filter-popover .management-popover-actions{grid-column:1}.management-sort-popover{width:auto;position:fixed;inset:auto 12px 72px}.task-subtask-title,.tm-member-progress-summary,.tm-subtask-status-list>div{flex-direction:column;align-items:flex-start}.tm-subtask-status-list small{text-align:left}}.competition-review-page{flex-direction:column;gap:18px;display:flex}.crp-page-header{justify-content:space-between;display:flex}.crp-page-header button,.crp-pagination button{color:inherit;cursor:pointer;background:#ffffff80;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.crp-panel{padding:24px}.crp-filters{grid-template-columns:1fr 180px 180px;gap:10px;margin-top:18px;display:grid}.crp-filters label{align-items:center;gap:8px;display:flex}.crp-filters label,.crp-filters select,.crp-batch-panel input{color:inherit;background:#fff6;border:1px solid #7467be24;border-radius:11px;padding:10px 12px}.crp-filters input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1}.crp-batch-panel{background:#6f57eb12;border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.crp-batch-panel label{align-items:center;gap:7px;display:flex}.crp-batch-panel>input{flex:1;min-width:180px}.crp-batch-panel button,.crp-actions button{cursor:pointer;border:0;border-radius:9px;padding:8px 11px}.crp-approve{color:#fff;background:#3eb77b}.crp-reject{color:#c84a4a;background:#ef5d5d24}.crp-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.crp-card{background:#ffffff4d;border:1px solid #7467be1f;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) 1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.crp-person,.crp-members{flex-direction:column;gap:4px;min-width:0;display:flex}.crp-person span,.crp-person small,.crp-members small{color:#8b91a4;font-size:13px}.crp-members span{align-items:center;gap:5px;display:flex}.crp-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:13px}.crp-status.pending{color:#bd7520;background:#efa24224}.crp-status.approved{color:#23865e;background:#2cb87a24}.crp-status.rejected{color:#c84a4a;background:#ef5d5d21}.crp-status.cancelled{color:#737a8e;background:#7a819b24}.crp-actions{gap:6px;display:flex}.crp-review-note{color:#8b91a4;max-width:160px;font-size:13px}.crp-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.app-shell.theme-dark .crp-page-header button,.app-shell.theme-dark .crp-filters label,.app-shell.theme-dark .crp-filters select,.app-shell.theme-dark .crp-batch-panel input,.app-shell.theme-dark .crp-card{background:#ffffff0e;border-color:#ffffff14}@media (width<=1000px){.crp-batch-panel{flex-wrap:wrap;align-items:stretch}.crp-card{grid-template-columns:auto 1fr}.crp-card>:not(input){grid-column:2}}@media (width<=650px){.crp-filters{grid-template-columns:1fr}}.profile-management-page{flex-direction:column;gap:18px;display:flex}.profile-editor,.password-editor{padding:24px}.profile-editor .panel-header button{color:#6048d8;cursor:pointer;background:#6f57eb1a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.profile-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.profile-editor .panel-header .profile-password-trigger{color:#3f6fae;background:#497ecd1a}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.profile-edit-grid label,.password-edit-grid label{flex-direction:column;gap:7px;display:flex}.profile-edit-grid label>span,.password-edit-grid label>span{color:#7d849b;font-size:13px}.profile-edit-grid input,.profile-edit-grid select,.password-edit-grid input{box-sizing:border-box;width:100%;color:inherit;background:#ffffff6b;border:1px solid #7467be24;border-radius:12px;outline:none;padding:11px 13px}.profile-edit-grid input:disabled,.profile-edit-grid select:disabled{opacity:.72;cursor:not-allowed}.profile-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.profile-form-actions>button:first-child{color:inherit;cursor:pointer;background:#7a819b1f;border:0;border-radius:11px;padding:10px 15px}.password-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.profile-password-backdrop{z-index:270;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0d121d8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-password-dialog{width:min(520px,100%);max-height:calc(100vh - 44px);padding:27px;position:relative;overflow-y:auto}.profile-password-close{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff57;border:1px solid #68758f29;border-radius:12px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.profile-password-heading{padding-right:46px}.profile-password-heading h3{margin:6px 0 5px;font-size:24px}.profile-password-heading p{color:#717c91;margin:0;line-height:1.55}.profile-password-dialog .tm-message{margin-top:16px}.profile-password-dialog .password-edit-grid{grid-template-columns:1fr;margin-top:20px}.profile-password-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.profile-password-actions button{min-height:43px;color:inherit;cursor:pointer;background:#7a819b1f;border:0;border-radius:11px;padding:0 16px}.profile-password-actions button:disabled,.profile-password-close:disabled{opacity:.55;cursor:not-allowed}.app-shell.theme-dark .profile-edit-grid input,.app-shell.theme-dark .profile-edit-grid select,.app-shell.theme-dark .password-edit-grid input{background:#ffffff0e;border-color:#ffffff14}.app-shell.theme-dark .profile-password-close{background:#ffffff0f;border-color:#ffffff1a}@media (width<=850px){.profile-edit-grid,.password-edit-grid{grid-template-columns:1fr}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow-x:hidden;display:block!important}#root{text-align:left!important;max-width:none!important;margin:0!important;padding:0!important}.app-shell{min-height:100vh;width:100%!important;max-width:none!important;margin:0!important}.main-content{flex:1;min-width:0;max-width:none!important}.welcome,.welcome>div,.welcome-label,.welcome h2,.welcome p{text-align:left!important}.welcome>div{align-items:flex-start!important;margin-left:0!important}.glass{-webkit-backdrop-filter:blur(5px)!important;box-shadow:0 2px 10px #2a30460e!important}.app-shell.theme-dark .glass{box-shadow:0 2px 10px #00000024!important}.orb{opacity:.18!important;filter:blur(28px)!important;will-change:auto!important;animation:none!important}.primary-button,.nav-item.active{box-shadow:0 3px 10px #6f57eb2e!important}.metric-card,.panel,.welcome,.topbar,.sidebar{will-change:auto!important}@media (width<=900px){.glass{-webkit-backdrop-filter:none!important}}.app-shell:not(.theme-dark){background-color:#e8edf5;background-image:linear-gradient(#f0f4fa2e,#e6ecf540),url(/assets/light-background-B3gSbEcj.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#0000!important;background-image:linear-gradient(#f2f6fb29,#e1e8f238),url(/assets/light-background-B3gSbEcj.jpeg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.app-shell:not(.theme-dark) .glass{background-color:#ffffff94}.app-shell:not(.theme-dark) .orb{display:none}.app-shell:not(.theme-dark) .glass{color:#263247;-webkit-backdrop-filter:none!important;background:#f8fafd8f!important}.app-shell:not(.theme-dark) .sidebar{background:#f8fafda3!important}.app-shell.theme-dark .topbar-page-icon{color:#a99cff}.app-shell:not(.theme-dark) .brand strong,.app-shell:not(.theme-dark) h1,.app-shell:not(.theme-dark) h2,.app-shell:not(.theme-dark) h3,.app-shell:not(.theme-dark) .metric-card strong,.app-shell:not(.theme-dark) .project-info strong,.app-shell:not(.theme-dark) .activity-list strong,.app-shell:not(.theme-dark) .user-card strong{color:#172033!important}.app-shell:not(.theme-dark) .nav-item{color:#43516a;font-weight:500}.app-shell:not(.theme-dark) .nav-item.active{color:#fff}.app-shell:not(.theme-dark) .brand span,.app-shell:not(.theme-dark) .welcome p,.app-shell:not(.theme-dark) .metric-card>span,.app-shell:not(.theme-dark) .project-info span,.app-shell:not(.theme-dark) .activity-list p,.app-shell:not(.theme-dark) .activity-list time{color:#58657c!important}.app-shell:not(.theme-dark) .eyebrow,.app-shell:not(.theme-dark) .panel-header>div>span,.app-shell:not(.theme-dark) .metric-card small{color:#6b7690!important}.topbar h1{font-size:32px;font-weight:650}.welcome h2{margin:8px 0 7px;font-size:28px;font-weight:650}.welcome p{font-size:15px;line-height:1.6}.welcome-label{font-size:13px}.metric-card>span{font-size:14px}.metric-card strong{font-size:28px}.metric-card small{font-size:13px}.panel-header h3{font-size:19px}.project-info strong,.activity-list strong{font-size:15px}.project-info span,.activity-list p,.activity-list time{font-size:13px}.brand strong{font-size:20px}.brand span,.user-card strong{font-size:14px}.user-card>div>span{display:none!important}.app-shell.theme-dark{background-color:#090d15;background-image:linear-gradient(#05080e29,#05080e47),url(/assets/dark-background-BdN60Az2.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#0000!important;background-image:linear-gradient(#05080e1f,#05080e38),url(/assets/dark-background-BdN60Az2.jpeg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.app-shell.theme-dark .glass{-webkit-backdrop-filter:none!important;background:#0f141ec2!important}.app-shell.theme-dark .orb{display:none}.app-shell:not(.theme-dark){color:#263247}.app-shell:not(.theme-dark) .main-content :where(p,span,small,time,label){color:#4a5870!important;opacity:1!important}.app-shell:not(.theme-dark) .main-content :where(h1,h2,h3,h4,strong,b){color:#172033!important;opacity:1!important}.app-shell:not(.theme-dark) .main-content :where(input,select,textarea){color:#263247!important;opacity:1!important}.app-shell:not(.theme-dark) input::placeholder,.app-shell:not(.theme-dark) textarea::placeholder{color:#66738a!important;opacity:1!important}.app-shell:not(.theme-dark) .search-box,.app-shell:not(.theme-dark) .competition-search label,.app-shell:not(.theme-dark) .competition-search input,.app-shell:not(.theme-dark) .competition-search select{color:#344158!important}.app-shell:not(.theme-dark) .search-box svg,.app-shell:not(.theme-dark) .competition-search svg{color:#59667d!important}.app-shell:not(.theme-dark) .welcome-label,.app-shell:not(.theme-dark) .eyebrow,.app-shell:not(.theme-dark) .panel-header>div>span{color:#6654df!important}.app-shell:not(.theme-dark) .empty-state,.app-shell:not(.theme-dark) .page-state,.app-shell:not(.theme-dark) .tm-empty{color:#536078!important}.app-shell:not(.theme-dark) .management-card{background:#ffffff94;color:#253149!important}.app-shell:not(.theme-dark) .management-card strong{color:#172033!important}.app-shell:not(.theme-dark) .management-card span{color:#59667d!important}.app-shell:not(.theme-dark) .nav-item:not(.active){color:#3f4d65!important}.app-shell:not(.theme-dark) .nav-item.active,.app-shell:not(.theme-dark) .nav-item.active span,.app-shell:not(.theme-dark) .primary-button,.app-shell:not(.theme-dark) .primary-button span,.app-shell:not(.theme-dark) .task-filters button.active{color:#fff!important}.task-toolbar,.competition-toolbar{text-align:left!important;min-height:0!important;padding:22px 24px!important}.task-toolbar{justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.competition-toolbar{grid-template-columns:minmax(250px,.7fr) minmax(600px,1.6fr)!important;align-items:center!important;gap:26px!important;display:grid!important}.task-toolbar>div:first-child,.competition-toolbar>div:first-child{text-align:left!important;align-self:start!important;margin:0!important}.task-toolbar .welcome-label,.competition-toolbar .welcome-label{display:block;margin:0 0 7px!important;font-size:13px!important}.task-toolbar h2,.competition-toolbar h2{margin:0 0 6px!important;font-size:25px!important;line-height:1.2!important}.task-toolbar p,.competition-toolbar p{margin:0!important;font-size:14px!important;line-height:1.5!important}.competition-search{align-self:center!important;width:100%!important}@media (width<=1150px){.competition-toolbar{grid-template-columns:1fr!important}.competition-search{margin-top:6px}}.app-shell>.orb,.app-shell .orb-one,.app-shell .orb-two{visibility:hidden!important;opacity:0!important;background:0 0!important;display:none!important}.app-shell:before,.app-shell:after{content:none!important;visibility:hidden!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important}.app-shell:not(.theme-dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell select{color:#263247;cursor:pointer;background-color:#fafcffd1;border:1px solid #66748f33;border-radius:13px;outline:none;min-height:44px;padding:0 40px 0 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.app-shell select:hover{border-color:#6f58eb6b}.app-shell select:focus{border-color:#6f58ebad;box-shadow:0 0 0 3px #6f58eb1f}.app-shell select option{color:#263247;background:#f7f9fc}.app-shell select option:disabled{color:#8a94a7}.app-shell.theme-dark select{color:#edf1f8;background-color:#171d29;border-color:#ffffff1f}.app-shell.theme-dark select:hover{background-color:#1b2230;border-color:#977eff7a}.app-shell.theme-dark select:focus{border-color:#977effc2;box-shadow:0 0 0 3px #7e63f52e}.app-shell.theme-dark select option{color:#edf1f8;background-color:#171d29}.app-shell.theme-dark select option:checked{color:#fff;background-color:#755ee8}.app-shell.theme-dark select option:disabled{color:#737e92}.management-toolbar.panel.glass{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0!important;padding:24px 28px!important;display:grid!important}.management-toolbar>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex!important}.management-back,.cam-page-header>button:first-child{color:#6654df;cursor:pointer;background:#6f58eb17;border:1px solid #6f58eb38;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:0 0 18px;padding:0 17px;font-size:14px;font-weight:650;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.management-back:hover,.cam-page-header>button:first-child:hover{color:#5745d0;background:#6f58eb26;border-color:#6f58eb6b}.management-toolbar .welcome-label{letter-spacing:.16em;margin:0 0 7px;font-size:12px;line-height:1.3}.management-toolbar h2{margin:0 0 7px;font-size:27px;font-weight:680;line-height:1.2}.management-toolbar p{color:#66738a;margin:0;font-size:14px;line-height:1.6}.management-toolbar .secondary-action{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:600;display:inline-flex}.member-controls{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;gap:18px;margin:16px 0;display:grid}.member-status-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-status-tabs button{border-radius:12px;min-height:40px;padding:0 15px;font-size:14px}.member-search{background:#ffffff8c;border:1px solid #69758e2e;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 14px;flex-direction:row!important;display:flex!important}.member-search input{width:100%;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.member-table-wrap{border-radius:22px;min-height:300px;padding:10px}.member-table-head,.member-row{grid-template-columns:minmax(210px,1.45fr) minmax(210px,1.55fr) minmax(100px,.7fr) minmax(90px,.65fr) minmax(110px,.8fr) minmax(130px,.9fr);align-items:center;gap:18px;display:grid}.member-table-head{color:#778297;min-height:48px;padding:0 14px;font-size:13px;font-weight:650}.member-row{border-top:1px solid #6b778f1c;min-height:72px;padding:12px 14px}.member-identity,.member-department{min-width:0}.member-identity{align-items:center;gap:12px;display:flex}.member-identity p,.member-department{flex-direction:column;gap:3px;display:flex}.member-identity p{margin:0}.member-identity strong,.member-department strong{font-size:14px}.member-identity span,.member-department span,.member-row time{color:#78849a;font-size:13px}.role-badge,.account-status{justify-self:start}.cam-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid!important}.cam-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cam-form-grid>label{gap:8px;min-width:0;margin:0;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.cam-form-grid>label>span{color:#59667d;min-height:20px;font-size:13px;font-weight:600;line-height:1.5}.cam-form-grid .cam-wide{grid-column:1/-1}.cam-form-grid input,.cam-form-grid select,.cam-form-grid textarea{border-radius:13px;width:100%;min-width:0}.cam-form-grid input,.cam-form-grid select{min-height:46px}.cam-form-grid textarea{resize:vertical;min-height:108px;padding:13px 14px}.cam-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid!important}.cam-option-grid>label,.cam-switch-line{color:#344158;cursor:pointer;background:#f7f9fd94;border:1px solid #69758e24;border-radius:14px;min-width:0;min-height:62px;margin:0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.cam-option-grid input[type=checkbox],.cam-switch-line input[type=checkbox],.cam-group-grid input[type=checkbox]{accent-color:#755ee8;cursor:pointer;flex:0 0 18px;min-width:18px;width:18px!important;height:18px!important;margin:0!important}.cam-section{border-top:1px solid #69758e21;margin-top:24px;padding-top:23px}.cam-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex!important}.cam-section-title>div{flex-direction:column;gap:5px;display:flex}.cam-section-title strong{font-size:18px}.cam-section-title span{color:#78849a;font-size:13px}.cam-section-title button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:inline-flex}.cam-switch-line{width:100%}.cam-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cam-group-grid>label{border:1px solid #69758e24;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:12px 15px;flex-direction:row!important;justify-content:flex-start!important;display:flex!important}.cam-group-grid label>span{flex-direction:column;gap:2px;display:flex}.cam-custom-fields{gap:12px;display:grid}.cam-custom-fields>div{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) 42px;align-items:start;gap:12px;display:grid}.cam-save-button{border-radius:14px;min-height:48px;margin-top:24px;padding:0 22px}.app-shell.theme-dark .management-toolbar p,.app-shell.theme-dark .cam-form-grid>label>span{color:#a6b0c3}.app-shell.theme-dark .management-back,.app-shell.theme-dark .cam-page-header>button:first-child{color:#b3a2ff;background:#775be81f;border-color:#9177ff3d}.app-shell.theme-dark .member-search,.app-shell.theme-dark .cam-option-grid>label,.app-shell.theme-dark .cam-switch-line,.app-shell.theme-dark .cam-group-grid>label{color:#e5eaf3;background:#1b212fcc;border-color:#ffffff17}.app-shell.theme-dark .member-row,.app-shell.theme-dark .cam-section{border-color:#ffffff13}.app-shell.theme-dark .member-identity span,.app-shell.theme-dark .member-department span,.app-shell.theme-dark .member-row time,.app-shell.theme-dark .cam-section-title span{color:#8f9aaf}@media (width<=1180px){.cam-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-table-wrap{overflow-x:auto}.member-table{min-width:980px}}@media (width<=850px){.management-toolbar.panel.glass,.member-controls{grid-template-columns:1fr}.management-toolbar .secondary-action{justify-self:start}.cam-form-grid,.cam-form-grid.compact,.cam-group-grid{grid-template-columns:1fr}.cam-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-custom-fields>div{grid-template-columns:1fr}}@media (width<=560px){.management-toolbar.panel.glass{padding:20px!important}.cam-option-grid{grid-template-columns:1fr}}.cam-form-grid>.cam-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cam-field-title{justify-content:space-between;align-items:center;gap:14px;min-height:28px;display:flex}.cam-field-title>span:first-child{color:#59667d;font-size:13px;font-weight:650}.cam-field-toggle{color:#6c7890;cursor:pointer;margin:0;font-size:13px;font-weight:600;flex-direction:row!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.cam-field-toggle input{accent-color:#755ee8;width:16px!important;height:16px!important;margin:0!important}.cam-field :is(input,textarea,select):disabled{opacity:.48;cursor:not-allowed;background:#7b879e17}.cam-required-option{border-style:dashed!important}.cam-required-option:has(input:disabled){opacity:.48;cursor:not-allowed}.competition-required-note{background:#755ee812;border:1px solid #755ee82e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.competition-required-note span{color:#654fd6;background:#755ee81f;border-radius:999px;padding:4px 9px}.app-shell.theme-dark .cam-field-title>span:first-child,.app-shell.theme-dark .cam-field-toggle{color:#aab4c7}.app-shell.theme-dark .cam-field :is(input,textarea,select):disabled{background:#ffffff09}.app-shell.theme-dark .competition-required-note{background:#775be81a;border-color:#977eff33}.app-shell.theme-dark .competition-required-note span{color:#c1b3ff;background:#977eff24}.cam-submission-options{grid-column:1/-1;gap:10px;width:100%;display:grid}.cam-submission-row{background:#ffffff38;border:1px solid #69749129;border-radius:14px;grid-template-columns:minmax(150px,.7fr) 90px minmax(220px,1.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.cam-submission-switch,.cam-submission-required{cursor:pointer;align-items:center;gap:8px;display:flex}.cam-submission-required{border-left:1px solid #6974912e;padding-left:14px}.cam-submission-description{width:100%}.theme-dark .cam-submission-row{background:#ffffff09;border-color:#ffffff1a}@media (width<=760px){.cam-submission-row{grid-template-columns:1fr auto}.cam-submission-description{grid-column:1/-1}}.competition-submission-guides{background:#705beb12;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.competition-submission-guides p{margin:0;line-height:1.6}.task-description-attachments{gap:8px;margin-top:14px;display:grid}.task-description-attachments h3{margin:0 0 4px}.task-description-attachments button{cursor:pointer;background:#ffffff38;border:1px solid #6974912e;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;display:flex}.cam-delete-button{color:#d94242!important;background:#d9424214!important;border-color:#d942423d!important}.cam-field-title{color:#263247;cursor:pointer;align-items:center;gap:9px;min-height:24px;margin-bottom:7px;font-weight:600;justify-content:flex-start!important;font-size:14px!important;display:flex!important}.cam-field-title>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.cam-field-title>input{accent-color:#735cf3;flex:none;width:16px;height:16px;margin:0}.cam-field-title.disabled{color:#8c96a8}.cam-field-title.locked{cursor:not-allowed}.cam-field.team-size-disabled>input{opacity:.58;cursor:not-allowed}.theme-dark .cam-field-title{color:#e4e8f1}.theme-dark .cam-field-title.disabled{color:#727b8e}.cam-field-title{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.cam-field-title>input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;display:inline-block!important}.rich-text-toolbar select{min-width:90px;max-width:125px;flex:none!important;width:auto!important}.profile-identity-field{grid-column:auto!important}.cam-basic-attachments{background:#ffffff2e;border:1px solid #69749129;border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.cam-basic-attachments>span{font-size:14px;font-weight:600}.cam-basic-attachments small{color:#69758a}.competition-description-attachments{gap:8px;margin:14px 0;display:grid}.competition-description-attachments h3{margin:0 0 4px}.competition-description-attachments button{cursor:pointer;background:#ffffff38;border:1px solid #6974912e;border-radius:10px;width:fit-content;padding:9px 12px}.theme-dark .cam-basic-attachments,.theme-dark .competition-description-attachments button{background:#ffffff0a;border-color:#ffffff1a}.flatpickr-calendar{border:1px solid #7a849d38;border-radius:16px;font-family:inherit;overflow:hidden;box-shadow:0 14px 38px #141b2b33}.flatpickr-calendar.flatpickr-dark{color:#eef2ff;background:#151a24;border-color:#ffffff21}.flatpickr-dark .flatpickr-months,.flatpickr-dark .flatpickr-time,.flatpickr-dark .flatpickr-weekdays{background:#151a24}.flatpickr-dark :where(.flatpickr-month,.flatpickr-current-month,.flatpickr-weekday,.flatpickr-day,.flatpickr-time input,.flatpickr-time .flatpickr-am-pm){color:#eef2ff}.flatpickr-dark .flatpickr-day:hover{color:#fff;background:#30384a;border-color:#30384a}.flatpickr-dark .flatpickr-day.selected{color:#fff;background:#7661f2;border-color:#7661f2}.flatpickr-dark .flatpickr-day.prevMonthDay,.flatpickr-dark .flatpickr-day.nextMonthDay{color:#737d91}.flatpickr-dark .flatpickr-time{border-top-color:#ffffff1f}.flatpickr-calendar.flatpickr-dark span.flatpickr-weekday,.flatpickr-calendar.flatpickr-dark .flatpickr-current-month,.flatpickr-calendar.flatpickr-dark .flatpickr-current-month input.cur-year,.flatpickr-calendar.flatpickr-dark .flatpickr-current-month select,.flatpickr-calendar.flatpickr-dark .flatpickr-time input,.flatpickr-calendar.flatpickr-dark .flatpickr-time .flatpickr-time-separator,.flatpickr-calendar.flatpickr-dark .flatpickr-time .flatpickr-am-pm{color:#f7f8ff!important}.flatpickr-calendar.flatpickr-dark .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar.flatpickr-dark .flatpickr-current-month .flatpickr-monthDropdown-month{color:#f7f8ff!important;background:#151a24!important}.flatpickr-calendar.flatpickr-dark :is(.flatpickr-prev-month,.flatpickr-next-month){color:#f7f8ff!important;fill:#f7f8ff!important}.flatpickr-calendar.flatpickr-dark .numInputWrapper span.arrowUp:after{border-bottom-color:#f7f8ff!important}.flatpickr-calendar.flatpickr-dark .numInputWrapper span.arrowDown:after{border-top-color:#f7f8ff!important}input.flatpickr-input[type=hidden]{display:none!important}.competition-detail-page{gap:16px;display:grid}.competition-detail-toolbar{border-radius:20px;justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;display:flex}.competition-back-button{color:#6554dc;cursor:pointer;background:#745ee817;border:1px solid #7063d23d;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.competition-detail-page .competition-detail{border-radius:24px;width:100%!important;max-width:none!important;max-height:none!important;padding:28px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.team-information{gap:15px;display:grid}.team-information-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-information-header span,.team-size-tip{color:#65728a}.team-information-header h3{margin:4px 0 0}.team-member-list{gap:9px;display:grid}.team-member-row{background:#ffffff2e;border:1px solid #707b9629;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.team-member-row strong,.team-member-row span{display:block}.team-member-row span{color:#69758c;margin-top:3px;font-size:13px}.team-member-row button,.competition-danger-button{color:#c94b58;cursor:pointer;background:#d946521a;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.team-submit-button{justify-self:start}.team-size-error{color:#c94b58}.theme-dark .team-information-header span,.theme-dark .team-size-tip,.theme-dark .team-member-row span{color:#aeb8ca}.theme-dark .team-member-row{background:#ffffff0b;border-color:#ffffff1a}@media (width<=760px){.competition-detail-page .competition-detail{padding:18px!important}.team-information-header,.team-member-row{align-items:flex-start}}.mobile-appbar{display:none}.member-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.member-toolbar-actions button,.identity-manager-heading>button{color:#6252d5;cursor:pointer;background:#6f5be214;border:1px solid #685bcc33;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;display:inline-flex}.member-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;transition:background-color .16s}.member-row:hover,.member-row:focus-visible{background:#6f5be20e;outline:none}.member-list-avatar{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.identity-manager{min-height:0;margin-top:16px}.identity-manager-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.identity-manager-heading h3,.identity-manager-heading p,.identity-editor h4{margin-bottom:0}.identity-manager-heading h3{margin-top:5px;font-size:21px}.identity-manager-heading p{color:#6f7a8f;margin-top:5px;font-size:13px}.identity-manager-layout{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.5fr);gap:18px;display:grid}.identity-list,.identity-editor,.identity-permission-list{gap:10px;display:grid}.identity-list article{background:#ffffff3d;border:1px solid #68758f24;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid;position:relative;overflow:hidden}.identity-list article.active{border-color:#6f59e670;box-shadow:0 0 0 3px #6f59e614}.identity-select-card{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:13px 14px;display:grid}.identity-select-card:disabled{color:inherit;cursor:default}.identity-select-card span,.identity-select-card small{color:#748096;font-size:13px}.identity-delete{color:#cf4d59;cursor:pointer;background:#d54a5717;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.identity-delete:disabled{opacity:.35;cursor:not-allowed}.identity-editor{background:#fff3;border:1px solid #68758f24;border-radius:16px;padding:17px}.identity-editor>label{gap:7px;font-size:13px;font-weight:650;display:grid}.identity-editor>label input,.member-identity-control select{width:100%;min-height:46px;color:inherit;background:#ffffff7a;border:1px solid #68758f2e;border-radius:12px;padding:0 13px}.identity-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-permission-list>label,.member-permission-summary>div{background:#ffffff3b;border:1px solid #68758f21;border-radius:13px;align-items:flex-start;gap:11px;min-height:78px;padding:13px;display:flex}.identity-permission-list input{accent-color:#705ae6;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.identity-permission-list span,.member-permission-summary span{gap:4px;display:grid}.identity-permission-list small,.member-permission-summary small{color:#748096;font-weight:400;line-height:1.45}.identity-editor .primary-button{justify-self:start;min-height:44px}.member-detail-backdrop{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d121d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-detail{width:min(920px,100%);min-height:0;max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto}.member-detail-close{cursor:pointer;background:#ffffff57;border:1px solid #68758f29;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.member-detail-header{align-items:center;gap:17px;padding-right:52px;display:flex}.member-detail-header h3{margin:5px 0 4px;font-size:25px}.member-detail-header p{color:#6d798e;margin:0}.member-detail-avatar{border-radius:24px;flex:0 0 82px;width:82px;height:82px;font-size:24px}.member-information-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.member-information-grid>div{background:#ffffff38;border:1px solid #68758f21;border-radius:13px;gap:6px;min-width:0;padding:13px;display:grid}.member-information-grid span{color:#7a8598;font-size:13px}.member-information-grid strong{overflow-wrap:anywhere;font-size:13px}.member-account-security{background:#cf4d590e;border:1px solid #cf4d5929;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 16px;display:flex}.member-account-security h4,.member-account-security p{margin:0}.member-account-security p{color:#748096;margin-top:5px;line-height:1.5}.member-account-security button{color:#c34b57;cursor:pointer;background:#cf4d591c;border:1px solid #cf4d5938;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.member-account-security button:disabled{opacity:.55;cursor:not-allowed}.member-access-section{border-top:1px solid #68758f24;margin-top:22px;padding-top:20px}.member-access-section h4,.member-access-section p{margin-bottom:0}.member-access-section p{color:#748096;margin-top:4px;font-size:13px}.member-identity-control{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-top:14px;display:grid}.member-readonly-identity{margin-top:14px;display:inline-block}.member-permission-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.member-permission-summary>div{opacity:.48}.member-permission-summary>div>svg{color:#9098aa;flex:none;margin-top:2px}.member-permission-summary>div.enabled{opacity:1;background:#48b47414;border-color:#5bab7b47}.member-permission-summary>div.enabled>svg{color:#35a66e}.theme-dark .identity-list article,.theme-dark .identity-editor,.theme-dark .identity-permission-list>label,.theme-dark .member-account-security,.theme-dark .member-information-grid>div,.theme-dark .member-permission-summary>div{background:#ffffff09;border-color:#ffffff17}.theme-dark .identity-editor>label input,.theme-dark .member-identity-control select,.theme-dark .member-detail-close{background:#ffffff0e;border-color:#ffffff1a}@media (width<=760px){body{overflow-x:hidden}.app-shell{width:100%;min-height:100dvh;padding:76px 10px 88px!important;display:block!important;overflow:visible!important}.mobile-appbar{z-index:180;border-radius:17px;justify-content:space-between;align-items:center;min-height:58px;padding:7px 10px 7px 12px;display:flex;position:fixed;top:8px;left:8px;right:8px}.mobile-brand,.mobile-brand>span{align-items:center;display:flex}.mobile-brand{gap:9px}.mobile-brand img{object-fit:contain;width:42px;height:42px}.mobile-brand>span{flex-direction:column;align-items:flex-start}.mobile-brand strong{font-size:15px}.mobile-brand small{color:#7c879b;font-size:12px}.mobile-appbar>button{color:#c44955;background:#cf475414;border:1px solid #ce485329;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:inline-flex}.sidebar{z-index:180;border-radius:19px;width:auto;height:70px;bottom:8px;left:8px;right:8px;min-height:0!important;padding:6px!important;display:block!important;position:fixed!important}.sidebar .brand,.sidebar .settings,.sidebar .user-card{display:none!important}.nav-list{height:100%;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;display:grid!important}.nav-item{border-radius:13px;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:56px;justify-content:center!important;padding:5px 2px!important;display:flex!important}.nav-item:hover{transform:none}.nav-item svg{width:18px;height:18px}.nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.1;overflow:hidden;display:block!important}.main-content{gap:10px;width:100%;min-width:0}.topbar{border-radius:18px;min-height:68px;padding:10px 12px}.topbar-heading{gap:8px}.topbar-page-icon{flex-basis:38px;width:38px;height:38px}.topbar-page-icon svg{width:23px;height:23px}.topbar .eyebrow{letter-spacing:.1em;white-space:nowrap;margin-bottom:2px;font-size:10px;line-height:1.35}.topbar h1{font-size:19px}.top-actions{gap:5px}.top-actions .search-box{display:none!important}.top-actions .icon-button{border-radius:12px;width:40px;height:40px}.panel,.welcome,.management-toolbar.panel.glass{border-radius:18px;min-height:0;padding:16px!important}.welcome{gap:15px}.metrics-grid,.content-grid,.management-grid,.competition-grid,.home-news-layout,.profile-grid,.profile-edit-grid,.password-edit-grid,.news-editor-grid,.cam-form-grid,.cam-form-grid.compact,.cam-group-grid,.tm-form-grid,.tm-target-grid,.team-actions,.management-toolbar.panel.glass,.member-controls,.identity-manager-layout{grid-template-columns:1fr!important}.management-toolbar h2{font-size:23px}.member-toolbar-actions{justify-content:stretch}.member-toolbar-actions button{flex:120px}.member-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.member-status-tabs button{min-width:0;padding:0 7px}.member-search{width:100%}.member-table-wrap{padding:7px!important;overflow:visible!important}.member-table{min-width:0!important}.member-table-head{display:none}.member-row{min-height:0;padding:13px 11px;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 12px!important;display:grid!important}.member-row .member-identity{grid-area:1/1}.member-row .member-department{grid-area:2/1/auto/-1}.member-row>.role-badge{grid-area:3/1}.member-row>.account-status{grid-area:3/2}.member-row>time{grid-area:4/1}.member-row .member-actions{grid-area:1/2;justify-self:end}.identity-manager-heading{align-items:flex-start}.identity-permission-list,.member-permission-summary{grid-template-columns:1fr}.member-detail-backdrop{padding:0}.member-detail{border-radius:0;width:100%;height:100dvh;max-height:none;padding:20px 16px 96px}.member-detail-header{align-items:flex-start;padding-right:42px}.member-detail-avatar{border-radius:20px;flex-basis:68px;width:68px;height:68px}.member-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-identity-control{grid-template-columns:1fr}.member-identity-control .primary-button{justify-content:center}.profile-header-actions{justify-content:stretch;width:100%}.profile-header-actions button{flex:1}.profile-password-backdrop{padding:0}.profile-password-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:22px 16px 90px}.member-account-security{flex-direction:column;align-items:stretch}input,select,textarea,button{max-width:100%}input,select{min-height:44px}.competition-detail-page .competition-detail,.news-detail-page,.task-detail,.registration-box{min-width:0}}@media (width<=390px){.mobile-appbar>button{padding:0 9px;font-size:13px}.nav-item span{font-size:11px}.member-information-grid,.member-status-tabs{grid-template-columns:1fr 1fr}}.tm-header-actions,.tm-task-card-actions,.archive-record-actions,.archive-filter-actions{align-items:center;gap:9px;display:flex}.tm-task-card-actions{justify-content:flex-end}.tm-task-card-actions button,.archive-record-actions button,.archive-filter-actions button{color:#6048d8;cursor:pointer;background:#6f57eb1a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.tm-task-card-actions .cam-archive-button{color:#c84a4a;background:#ef5d5d1a}.archive-filters{background:#ffffff3d;border:1px solid #7467be21;border-radius:15px;grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:end;gap:12px;margin-top:18px;padding:15px;display:grid}.archive-filters label{color:#7d849b;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.archive-filters input{box-sizing:border-box;width:100%;color:inherit;background:#ffffff85;border:1px solid #7467be26;border-radius:11px;outline:none;padding:10px 12px}.archive-search-field>div{background:#ffffff85;border:1px solid #7467be26;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:flex}.archive-search-field>div input{background:0 0;border:0;padding-inline:0}.archive-record-list{flex-direction:column;gap:11px;margin-top:18px;display:flex}.archive-record-card{background:#ffffff4d;border:1px solid #7467be21;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.archive-record-main{flex-direction:column;gap:6px;min-width:0;display:flex}.archive-record-main>span{color:#9298aa;font-size:13px}.archive-record-main p{color:#737b91;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.archive-record-actions .cam-delete-button{color:#c84a4a;background:#ef5d5d1a}.app-shell.theme-dark .archive-filters,.app-shell.theme-dark .archive-record-card,.app-shell.theme-dark .archive-filters input,.app-shell.theme-dark .archive-search-field>div{background:#ffffff0e;border-color:#ffffff14}@media (width<=900px){.archive-filters{grid-template-columns:1fr 1fr}.archive-search-field{grid-column:1/-1}.archive-record-card{grid-template-columns:1fr}.archive-record-actions,.tm-task-card-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.tm-page-header,.tm-header-actions{align-items:stretch}.tm-page-header{flex-direction:column;gap:10px}.tm-header-actions{flex-wrap:wrap}.archive-filters{grid-template-columns:1fr}.archive-search-field{grid-column:auto}}.tm-create-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.tm-task-main{min-width:0}.tm-task-meta{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.tm-task-meta span{color:#8b92a6;font-size:13px}.tm-task-meta b{color:inherit;font-weight:600}.tm-task-card-actions .tm-delete-button{color:#c44955;background:#cd434f1a}.tm-edit-warning{color:#a66f24;background:#e1972e17;border:1px solid #e1972e2e;border-radius:13px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.65}.tm-file-settings,.tm-edit-participants,.tm-existing-files{background:#ffffff40;border:1px solid #7467be21;border-radius:15px;margin-top:18px;padding:14px}.tm-file-toggle,.tm-edit-participants{align-items:center;gap:11px;display:flex}.tm-file-toggle{cursor:pointer}.tm-file-toggle>span,.tm-existing-files{flex-direction:column;gap:4px;display:flex}.tm-file-toggle small,.tm-existing-files span,.tm-edit-participants{color:#7d849b;font-size:13px}.tm-file-limit-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.tm-file-limit-grid label{color:#7d849b;flex-direction:column;gap:7px;font-size:13px;display:flex}.tm-file-limit-grid input{box-sizing:border-box;width:100%;color:inherit;background:#ffffff7a;border:1px solid #7467be26;border-radius:12px;outline:none;padding:10px 12px}.tm-edit-participants strong{color:inherit}.app-shell.theme-dark .tm-file-settings,.app-shell.theme-dark .tm-edit-participants,.app-shell.theme-dark .tm-existing-files,.app-shell.theme-dark .tm-file-limit-grid input{background:#ffffff0e;border-color:#ffffff14}@media (width<=1100px){.tm-task-card{grid-template-columns:minmax(0,1fr) auto}.tm-task-card-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=700px){.tm-task-card{grid-template-columns:1fr}.tm-task-stats{justify-content:flex-start}.tm-task-stats span{align-items:flex-start}.tm-file-limit-grid{grid-template-columns:1fr}}.crp-status.registered{color:#3f70bd;background:#4884e124}.crp-card>.crp-submission{border-top:1px solid #7467be1c;flex-direction:column;grid-area:2/2/auto/-1;gap:10px;min-width:0;padding-top:12px;display:flex}.crp-submission-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crp-submission-head span,.crp-submission>div>b{color:#858ca1;font-size:13px}.crp-submission>div>p{color:#626b82;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.65}.crp-submission>div>a{color:#6048d8;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;margin-top:5px;font-size:13px;text-decoration:none;display:inline-flex}.crp-submission-files{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.crp-submission-files button{color:#6048d8;cursor:pointer;background:#6f57eb17;border:0;border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;display:inline-flex}.crp-submission-files button span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.app-shell.theme-dark .crp-card>.crp-submission{border-top-color:#ffffff14}.app-shell.theme-dark .crp-submission>div>p{color:#c1c7d6}@media (width<=1000px){.crp-card>.crp-submission{grid-area:auto/2}}.tm-interactive-control{transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.tm-interactive-control:hover:not(:disabled){transform:translateY(-2px)}.tm-interactive-control:active:not(:disabled){transform:translateY(0)scale(.98)}.tm-interactive-control.is-selected{box-shadow:0 10px 26px #5744be1a;background:#6f57eb24!important;border-color:#6f57eb57!important}.tm-task-card-clickable{cursor:pointer;outline:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.tm-task-card-clickable:hover,.tm-task-card-clickable:focus-visible{background:#ffffff75;border-color:#6f57eb38;transform:translateY(-2px);box-shadow:0 14px 32px #5444a414}.tm-task-card-clickable:active{transform:translateY(0)scale(.995)}.tm-task-card-actions{flex-wrap:nowrap;max-width:none}.tm-task-state{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:68px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.tm-task-state.not-started{color:#4e73b8;background:#5b84d51f}.tm-task-state.running{color:#23865e;background:#2cb87a24}.tm-task-state.ended{color:#b97420;background:#efa24224}.tm-status.pending{color:#72798e;background:#7a819b1f}.tm-status.in_progress{color:#4e73b8;background:#5b84d51f}.tm-task-publish-form{padding:24px}.tm-task-publish-form small{color:#8c92a5;font-size:13px}.cam-task-settings{margin-top:0}.tm-detail-page{flex-direction:column;gap:18px;display:flex}.tm-detail-overview,.tm-participant-manager,.tm-detail-submissions{padding:22px}.tm-detail-title-row{align-items:flex-start}.tm-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:18px;display:grid}.tm-detail-meta-grid span{color:#737b91;background:#ffffff3d;border:1px solid #7467be1a;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;font-size:13px;display:flex}.tm-detail-meta-grid b{color:#9298aa;font-size:13px;font-weight:500}.tm-detail-description{border-top:1px solid #7467be1a;margin-top:16px;padding-top:16px}.tm-detail-description p{color:#737b91;white-space:pre-wrap;margin:8px 0 0;line-height:1.75}.tm-detail-requirements{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tm-detail-requirements span{color:#6f57eb;background:#6f57eb14;border-radius:999px;padding:6px 10px;font-size:13px}.management-grid.tm-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.tm-detail-stat{border:1px solid #ffffffc2;min-height:112px}.tm-detail-stat>strong{color:#5f49d4;font-size:28px;line-height:1}.tm-detail-stat>b{color:#2b3147;font-size:14px}.tm-detail-stat.is-selected{transform:translateY(-2px)}.tm-participant-manager-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;margin-top:18px;display:grid}.tm-participant-current,.tm-participant-add{background:#ffffff38;border:1px solid #7467be1f;border-radius:15px;min-width:0;padding:15px}.tm-manager-section-title,.tm-add-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-manager-section-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-manager-section-title span,.tm-add-toolbar,.tm-add-groups>strong{color:#8a90a4;font-size:13px}.tm-participant-list{flex-direction:column;gap:8px;max-height:460px;margin-top:13px;display:flex;overflow:auto}.tm-participant-row{background:#ffffff47;border:1px solid #7467be1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.tm-participant-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tm-participant-row>div span{color:#8a90a4;font-size:13px}.tm-participant-remove,.tm-add-toolbar button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.tm-participant-remove{color:#c44955;background:#cd434f1a}.tm-add-toolbar{margin-top:10px}.tm-add-toolbar button{color:#6048d8;background:#6f57eb1a}.tm-add-member-list{max-height:260px;margin-top:10px}.tm-add-groups{border-top:1px solid #7467be1a;margin-top:15px;padding-top:13px}.tm-add-groups .cam-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-add-participants-button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;display:inline-flex}.tm-detail-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tm-detail-tools .tm-member-search{width:min(420px,100%)}.tm-detail-tools>span{color:#8a90a4;font-size:13px}.tm-current-submission{flex-direction:column;gap:8px;display:flex}.tm-no-submission{color:#8a90a4;background:#7a819b12;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:13px}.tm-resubmit-note{color:#c07821!important}.app-shell.theme-dark .tm-task-card-clickable:hover,.app-shell.theme-dark .tm-task-card-clickable:focus-visible,.app-shell.theme-dark .tm-detail-meta-grid span,.app-shell.theme-dark .tm-participant-current,.app-shell.theme-dark .tm-participant-add,.app-shell.theme-dark .tm-participant-row{background:#ffffff12;border-color:#ffffff17}.app-shell.theme-dark .tm-detail-stat>b{color:#e5e8f2}.app-shell.theme-dark .tm-detail-description p,.app-shell.theme-dark .tm-detail-meta-grid span{color:#afb6ca}@media (width<=1100px){.management-grid.tm-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-participant-manager-grid{grid-template-columns:1fr}}@media (width<=760px){.tm-task-card-actions{flex-wrap:wrap}.tm-detail-meta-grid,.management-grid.tm-detail-stats{grid-template-columns:1fr}.tm-detail-tools,.tm-manager-section-title,.tm-add-toolbar{flex-direction:column;align-items:stretch}.tm-detail-tools .tm-member-search{width:100%}.tm-participant-row{grid-template-columns:1fr auto}.tm-participant-row>.tm-status{justify-self:end}.tm-participant-remove{grid-column:1/-1}.tm-add-groups .cam-group-grid{grid-template-columns:1fr}}.cam-field-title.static{color:inherit;margin-bottom:8px;font-weight:600;display:block}.managed-rich-content{color:inherit;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.managed-rich-content h2,.managed-rich-content h3,.managed-rich-content h4{margin:1.2em 0 .55em;line-height:1.35}.managed-rich-content p{margin:.65em 0}.managed-rich-content ul,.managed-rich-content ol{padding-left:1.6em}.managed-rich-content blockquote{opacity:.82;border-left:3px solid;margin:1em 0;padding:12px 16px}.managed-rich-content figure{margin:22px auto}.managed-rich-content img{border-radius:14px;max-width:100%;height:auto;margin:0 auto;display:block}.managed-rich-content figcaption{opacity:.62;text-align:center;margin-top:8px;font-size:13px}.cam-form .news-cover-field>.secondary-action{width:fit-content;margin-top:8px}.cam-form-grid .rich-text-editor,.cam-form-grid .news-content-field{width:100%;min-width:0}.cam-form-grid .rich-text-content{min-height:320px}.notification-count.dot-only{border-width:1px;width:8px;min-width:8px;height:8px;padding:0;top:-3px;right:-3px}.cam-cover-preview{object-fit:cover;border-radius:14px;width:min(360px,100%);max-height:210px;display:block}.management-card,.competition-admin-page .cam-page-header button,.competition-admin-page .cam-card-actions button,.competition-admin-page .cam-section-title button,.competition-admin-page .cam-custom-fields button,.competition-admin-page .cam-save-button,.competition-admin-page .secondary-action,.archive-records-page .archive-filter-actions button,.archive-records-page .archive-record-actions button{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.management-card:active,.competition-admin-page .cam-page-header button:active:not(:disabled),.competition-admin-page .cam-card-actions button:active:not(:disabled),.competition-admin-page .cam-section-title button:active:not(:disabled),.competition-admin-page .cam-custom-fields button:active:not(:disabled),.competition-admin-page .cam-save-button:active:not(:disabled),.competition-admin-page .secondary-action:active:not(:disabled),.archive-records-page .archive-filter-actions button:active:not(:disabled),.archive-records-page .archive-record-actions button:active:not(:disabled){transform:translateY(0)scale(.98)}.competition-admin-page .cam-page-header button:hover:not(:disabled),.competition-admin-page .cam-card-actions button:hover:not(:disabled),.competition-admin-page .cam-section-title button:hover:not(:disabled),.competition-admin-page .cam-custom-fields button:hover:not(:disabled),.competition-admin-page .cam-save-button:hover:not(:disabled),.competition-admin-page .secondary-action:hover:not(:disabled),.archive-records-page .archive-filter-actions button:hover:not(:disabled),.archive-records-page .archive-record-actions button:hover:not(:disabled){transform:translateY(-2px)}.tm-task-publish-form input[type=checkbox]{accent-color:#755ee8;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.tm-task-publish-form .tm-file-toggle{justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.tm-task-publish-form .tm-file-toggle>span{flex:1;min-width:0}.tm-task-publish-form .tm-assign-all{grid-template-columns:18px 20px minmax(0,1fr);justify-content:start!important;align-items:center!important;gap:11px!important;display:grid!important}.tm-task-publish-form .tm-assign-all>span{text-align:left;align-items:flex-start;min-width:0}.tm-task-publish-form .tm-target-grid{align-items:start}.tm-task-publish-form .tm-target-panel{min-width:0}.tm-task-publish-form .tm-check-list label{grid-template-columns:18px minmax(0,1fr);justify-content:start!important;align-items:center!important;gap:10px!important;display:grid!important}.tm-task-publish-form .tm-check-list label>span{text-align:left;align-items:flex-start;min-width:0}.tm-task-publish-form .tm-check-list strong,.tm-task-publish-form .tm-check-list small{overflow-wrap:anywhere;max-width:100%}.cam-content-attachments{flex-direction:column;gap:8px;min-width:0;display:flex}.cam-content-attachments small{color:#7d849b;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.tm-detail-description .managed-rich-content,.task-description .managed-rich-content{margin-top:8px}.management-list-panel-header{align-items:center;gap:16px}.management-list-panel-header>div:first-child{flex:none}.management-list-header-right{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.management-result-count{white-space:nowrap;flex:none}.management-list-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.management-toolbar-search,.management-toolbar-select,.management-time-popover select,.management-time-popover input{box-sizing:border-box;min-height:42px;color:inherit;font:inherit;background:#ffffff8a;border:1px solid #7467be29;border-radius:10px;outline:none;padding:9px 12px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.management-toolbar-search{width:190px}.management-toolbar-select{cursor:pointer;width:136px}.management-sort-select{width:168px}.management-direction-select{width:92px}.management-toolbar-search:focus,.management-toolbar-select:focus,.management-time-popover select:focus,.management-time-popover input:focus{border-color:#6f57eb6b;box-shadow:0 0 0 3px #6f57eb14}.management-toolbar-select:disabled{opacity:.52;cursor:default}.panel-header .management-toolbar-button,.panel-header .management-toolbar-reset,.management-time-actions button{min-height:42px;color:inherit;white-space:nowrap;cursor:pointer;background:#ffffff8a;border:1px solid #7467be29;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-flex}.panel-header .management-toolbar-button.is-selected{background:#6f57eb24;border-color:#6f57eb57}.management-time-filter{flex:none;position:relative}.management-time-popover{z-index:60;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafffa;border:1px solid #7467be29;border-radius:14px;width:340px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #322b642e}.management-time-popover label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;display:grid}.management-time-popover label+label{margin-top:9px}.management-time-popover label>span{color:#777f94;font-size:13px}.management-toolbar-select option,.management-time-popover select option{color:#273247;background:#f8f8fc}.management-time-popover select,.management-time-popover input{width:100%}.management-time-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.app-shell.theme-dark .management-toolbar-search,.app-shell.theme-dark .management-toolbar-select,.app-shell.theme-dark .panel-header .management-toolbar-button,.app-shell.theme-dark .panel-header .management-toolbar-reset,.app-shell.theme-dark .management-time-actions button,.app-shell.theme-dark .management-time-popover select,.app-shell.theme-dark .management-time-popover input{color:#edf0f7;background:#ffffff0f;border-color:#ffffff1a}.app-shell.theme-dark .management-time-popover{background:#1b1d2afa;border-color:#ffffff1a;box-shadow:0 18px 46px #00000052}.app-shell.theme-dark .management-time-popover label>span{color:#aeb5c7}.app-shell.theme-dark .management-toolbar-select option,.app-shell.theme-dark .management-time-popover select option{color:#edf0f7;background:#222533}@media (width<=1280px){.management-list-panel-header{align-items:flex-start}.management-list-header-right{flex-wrap:wrap}}@media (width<=760px){.management-list-panel-header{flex-direction:column}.management-list-header-right,.management-list-toolbar{justify-content:flex-start;width:100%}.management-toolbar-search{width:min(100%,220px)}.management-time-popover{width:min(340px,100vw - 64px);left:0;right:auto}}.management-lock-badge{color:#b45309;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;align-items:center;gap:.32rem;width:fit-content;padding:.34rem .58rem;font-size:.82rem;font-weight:700;display:inline-flex}.management-lock-badge.is-mine{color:#5b5bd6;background:#6366f11f;border-color:#6366f152}.management-card-title-with-lock{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.management-publish-layout,.management-detail-layout{gap:1rem;display:grid}.management-detail-layout>.cam-page-header>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.management-member-selector{width:100%}.management-attachment-field small{overflow-wrap:anywhere;display:block}.cam-card button:disabled,.tm-task-card button:disabled{cursor:not-allowed;opacity:.48}.news-unified-card{grid-template-columns:172px minmax(0,1fr) auto}.news-unified-card-cover,.news-unified-card-cover>img,.news-unified-card-cover>.news-cover-fallback,.news-unified-card-cover>.news-cover-loading{border-radius:13px;width:172px;height:108px}.news-unified-card-cover{overflow:hidden}.news-unified-card-cover>img{object-fit:cover;display:block}.news-unified-card .cam-tag{align-items:center;gap:4px;display:inline-flex}.news-unified-management .news-pin-option{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px}.news-unified-management .news-pin-option input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}@media (width<=1000px){.news-unified-card{grid-template-columns:140px minmax(0,1fr)}.news-unified-card-cover,.news-unified-card-cover>img,.news-unified-card-cover>.news-cover-fallback,.news-unified-card-cover>.news-cover-loading{width:140px;height:92px}.news-unified-card .cam-card-actions{grid-column:1/-1}}@media (width<=650px){.news-unified-card{grid-template-columns:1fr}.news-unified-card-cover,.news-unified-card-cover>img,.news-unified-card-cover>.news-cover-fallback,.news-unified-card-cover>.news-cover-loading{width:100%;height:170px}}.tm-task-description-section{background:#70769212;border:1px solid #7c71be2e;border-radius:18px;grid-column:1/-1;gap:0;margin-top:6px;padding:18px;display:grid}.tm-task-description-section .management-rich-text-field{margin:0}.tm-task-description-section .management-attachment-field{border-top:1px solid #7c71be24;margin-top:16px;padding-top:16px}.tm-subtask-builder{background:#7076920d;border:1px solid #7c71be24;border-radius:18px;grid-column:1/-1;margin-top:2px;padding:17px 18px}.tm-subtask-builder.is-enabled{background:#745ae80e;border-color:#745ae842}.tm-subtask-control-row{justify-content:flex-start;align-items:center;gap:14px;display:flex}.tm-subtask-enable{cursor:pointer;width:auto;flex-direction:row!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.tm-subtask-enable strong{font-size:17px}.tm-subtask-control-row>select{width:112px;min-height:40px;padding:7px 30px 7px 11px;font-size:14px}.tm-subtask-editor{background:#ffffff1f;border:1px solid #7c71be29;border-radius:16px;margin-top:15px;padding:16px}.tm-subtask-editor .cam-field-title.static{font-size:16px;font-weight:700}.tm-subtask-attachment-settings{background:#7076920e;border:1px solid #7c71be1f;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.tm-subtask-file-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tm-subtask-file-limits label,.tm-setting-field{gap:7px!important;display:grid!important}.tm-subtask-file-limits label>span,.tm-setting-field>span{color:#858da2;font-size:13px;font-weight:600}.tm-submission-settings-card{background:#70769211;border:1px solid #7c71be29;border-radius:17px;gap:14px;padding:16px;display:grid}.tm-submission-master{min-height:54px;padding:0 2px}.tm-submission-options{border-top:1px solid #7c71be21;grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(170px,1fr));align-items:stretch;gap:12px;padding-top:14px;display:grid}.tm-required-option,.tm-setting-field{background:#ffffff1f;border:1px solid #7c71be21;border-radius:13px;min-width:0;min-height:76px;padding:12px 13px}.tm-setting-field input{min-height:42px!important}.rich-text-editor>footer{align-items:center;min-height:38px;padding:9px 13px;font-size:13px;line-height:1.4}.management-attachment-field{gap:10px;display:grid}.management-attachment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-attachment-heading .cam-field-title{margin:0;font-size:14px}.management-attachment-heading small{color:#8b93a7;font-size:13px}.management-attachment-input{display:none!important}.management-attachment-button{color:#765ee8;cursor:pointer;background:#775be817;border:1px solid #775be840;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex}.management-attachment-button:hover:not(:disabled){background:#775be826;border-color:#775be873;transform:translateY(-1px)}.management-attachment-button:disabled{cursor:not-allowed;opacity:.52}.management-attachment-list,.management-existing-attachments{gap:7px;display:grid}.management-attachment-list>div{background:#7076920e;border:1px solid #7c71be1f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.management-attachment-list>div>span{gap:2px;min-width:0;display:grid}.management-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.management-attachment-list small{font-size:13px}.management-attachment-list button{color:#c75461;background:#c7546114;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.management-existing-attachments>span{background:#7076920d;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:flex}.management-attachment-error{color:#cf5965!important;font-size:13px!important}.sidebar .user-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#725bdc1f,#36415c2e),#1f263838;border:1px solid #826fd230;border-radius:16px;min-height:58px;margin-top:14px;padding:9px 11px;box-shadow:inset 0 1px #ffffff1f}.sidebar .user-card:hover,.sidebar .user-card.active{background:linear-gradient(135deg,#7960e838,#3c48663d),#1f263847;border-color:#8267ef6b;box-shadow:inset 0 1px #ffffff29,0 8px 22px #231c5521}.sidebar .user-card .avatar{border-radius:12px;width:40px;height:40px}.sidebar .user-card>div{min-width:0}.sidebar .user-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-shell:not(.theme-dark) .sidebar .user-card{background:linear-gradient(135deg,#775edf1c,#cdd5e84d),#eaeef8ad;border-color:#6353af2b;box-shadow:inset 0 1px #ffffffb3}@media (width<=900px){.tm-submission-options{grid-template-columns:1fr 1fr}.tm-required-option{grid-column:1/-1}}@media (width<=650px){.tm-task-description-section,.tm-subtask-builder{padding:14px}.tm-subtask-control-row,.management-attachment-heading{flex-wrap:wrap;align-items:flex-start}.tm-subtask-file-limits,.tm-submission-options{grid-template-columns:1fr}.tm-required-option{grid-column:auto}.rich-text-editor>footer{flex-direction:column;align-items:flex-start;gap:4px}}.app-shell:not(.theme-dark),.app-shell.theme-dark{background-attachment:fixed!important}.home-simple-header{grid-template-columns:minmax(260px,.65fr) minmax(540px,1.35fr);align-items:center;gap:26px;display:grid}.home-header-schedule{gap:10px;min-width:0;display:grid}.home-header-schedule-title{align-items:baseline;gap:9px;display:flex}.home-header-schedule-title>span{color:#7762e7;letter-spacing:.14em;font-size:12px;font-weight:750}.home-header-schedule-title h3{margin:0;font-size:17px}.home-header-schedule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-header-schedule-list>button{min-width:0;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#7f86a014;border:1px solid #878ea929;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-header-schedule-list>button:hover{background:#7e63ff1a;border-color:#7f60ff61;transform:translateY(-1px)}.home-header-schedule-list>button>div{gap:3px;min-width:0;display:grid}.home-header-schedule-list strong{justify-content:space-between;gap:7px;font-size:13px;display:flex}.home-header-schedule-list strong b{color:#8d74ff}.home-header-schedule-list small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-todo-panel .home-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.theme-dark .home-header-schedule-list>button{background:#ffffff0b;border-color:#ffffff17}@media (width>=761px){.app-shell>.sidebar{width:238px;position:fixed;top:18px;left:18px}.main-content{grid-column:2;min-height:calc(100dvh - 36px)}.task-page>.page-state,.task-page>.empty-state,.competition-page>.page-state{flex:none;min-height:130px}}@media (width<=1100px){.home-simple-header{grid-template-columns:1fr}}@media (width<=760px){.app-shell:not(.theme-dark),.app-shell.theme-dark{background-attachment:scroll!important}.home-header-schedule-list,.home-todo-panel .home-focus-list{grid-template-columns:1fr}}.ysyx-extension-section{padding:22px}.ysyx-extension-section .ysyx-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.ysyx-extension-section .ysyx-entry-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:145px;padding:20px}.ysyx-extension-section .ysyx-entry-card strong{font-size:15px}.ysyx-page-header{padding:20px 24px}@media (width<=900px){.ysyx-extension-section .ysyx-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.ysyx-extension-section .ysyx-entry-card{min-height:126px;padding:17px}}@media (width<=460px){.ysyx-extension-section .ysyx-entry-grid{grid-template-columns:1fr!important}}.ysyx-admin-page .ysyx-admin-tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;min-height:0;padding:8px;display:grid}.ysyx-admin-page .ysyx-admin-tabs button{width:100%;min-height:44px;padding:0 12px}@media (width<=760px){.ysyx-admin-page .ysyx-admin-tabs{min-height:0;display:flex;overflow-x:auto}.ysyx-admin-page .ysyx-admin-tabs button{flex:none;width:auto}}.ysyx-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.ysyx-applications-panel{overflow:visible}.ysyx-prize-admin-layout.ysyx-history-layout,.ysyx-notice-admin-layout.ysyx-history-layout{grid-template-columns:1fr}.ysyx-winner-list>div{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) auto;align-items:center;display:grid}.ysyx-winner-list .ysyx-winner-empty{display:block}@media (width<=1280px){.ysyx-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ysyx-admin-stats,.ysyx-list-toolbar,.ysyx-winner-list>div{grid-template-columns:1fr}}.mobile-account{min-width:0;display:none;position:relative}.mobile-account-trigger{min-width:0;min-height:44px;color:inherit;background:#6f58eb14;border:1px solid #6f58eb2e;border-radius:13px;align-items:center;gap:7px;padding:5px 9px 5px 6px;display:inline-flex}.mobile-account-trigger.active{background:#6f58eb24;border-color:#6f58eb61}.mobile-account-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:13px;font-weight:700;overflow:hidden}.mobile-account-trigger>svg{flex:none;transition:transform .16s}.mobile-account-trigger.active>svg{transform:rotate(180deg)}.mobile-account-avatar{border-radius:10px;flex:0 0 32px;width:32px;height:32px}.mobile-account-menu{z-index:260;border-radius:15px;gap:5px;width:168px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;background:#f8fafff5!important;box-shadow:0 16px 38px #21273a33!important}.mobile-account-menu button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.mobile-account-menu button:hover,.mobile-account-menu button:focus-visible{background:#6f58eb1a;outline:none}.mobile-account-menu button.danger{color:#c44955}.app-shell.theme-dark .mobile-account-menu{border-color:#ffffff1a;background:#111620f7!important;box-shadow:0 16px 38px #0000005c!important}@media (width<=760px){.app-shell{padding-top:calc(76px + env(safe-area-inset-top))!important;padding-right:8px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;padding-left:8px!important}.mobile-appbar{top:calc(8px + env(safe-area-inset-top))}.mobile-account{display:block}.mobile-brand{min-width:0}.mobile-appbar>.mobile-account{flex:none}.sidebar{bottom:calc(8px + env(safe-area-inset-bottom))}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}.main-content,.main-content>*,.task-page,.competition-page,.activity-page,.profile-management-page,.management-center,.competition-admin-page,.task-admin-page,.news-management-page,.ysyx-page{width:100%;min-width:0;max-width:100%}.topbar{width:100%;min-width:0}.topbar-heading,.topbar-heading>div{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-toolbar.panel.glass,.competition-toolbar,.task-toolbar,.portal-list-header{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important}.cam-page-header,.tm-page-header,.crp-page-header,.competition-detail-toolbar{flex-direction:column;align-items:stretch;gap:10px}.cam-page-header>div,.tm-header-actions,.member-toolbar-actions,.archive-record-actions,.cam-card-actions,.tm-task-card-actions{flex-wrap:wrap;width:100%}.cam-page-header>div>button,.tm-header-actions>button,.archive-record-actions>button{flex:130px;justify-content:center}.portal-list-header>div:first-child,.management-list-panel-header>div:first-child{min-width:0}.management-toolbar-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.compact-search-field,.management-toolbar-search{grid-column:1/-1;width:100%;min-width:0}.management-filter-control,.management-sort-control,.management-toolbar-main .management-toolbar-button,.management-list-toolbar .management-toolbar-select{width:100%;min-width:0}.management-list-header-right,.management-list-toolbar{align-items:stretch}.management-list-toolbar .management-toolbar-search{flex:100%}.management-list-toolbar .management-toolbar-select,.management-list-toolbar .management-toolbar-button,.management-list-toolbar .management-toolbar-reset{flex:calc(50% - 7px)}.management-filter-popover,.management-sort-popover,.management-time-popover,.public-filter-popover{z-index:280;inset:auto 10px calc(88px + env(safe-area-inset-bottom)) 10px;width:auto;max-height:68dvh;position:fixed;overflow-y:auto}.management-filter-popover,.management-time-popover label{grid-template-columns:1fr}.management-popover-actions{grid-column:1}.competition-grid,.portal-task-grid,.home-focus-grid,.home-news-layout,.home-header-schedule-list,.task-card-grid,.management-grid,.competition-facts,.competition-custom-fields,.cam-form-grid,.cam-form-grid.compact,.cam-option-grid,.cam-group-grid,.cam-custom-fields>div,.tm-form-grid,.tm-target-grid,.tm-file-limit-grid,.tm-subtask-file-limits,.tm-submission-options,.cam-submission-row,.archive-filters,.crp-filters,.ysyx-public-layout,.ysyx-prize-admin-layout,.ysyx-notice-admin-layout,.ysyx-list-toolbar,.ysyx-draw-admin{grid-template-columns:1fr!important}.competition-card,.portal-task-card,.cam-card,.tm-task-card,.archive-record-card,.crp-card,.news-unified-card{min-width:0;grid-template-columns:1fr!important}.news-unified-card-cover,.news-unified-card-cover>img,.news-unified-card-cover>.news-cover-fallback,.news-unified-card-cover>.news-cover-loading{width:100%;height:168px}.home-featured-news,.home-featured-cover,.home-featured-news>.news-cover-fallback,.home-featured-news>.news-cover-loading{min-height:260px}.competition-detail-heading h2,.task-detail-header h2{overflow-wrap:anywhere;font-size:22px}.task-detail-header,.task-detail-meta,.task-subtask-title,.submission-actions,.registration-heading,.registration-actions,.team-actions,.cam-section-title,.cam-form-actions,.ysyx-form-actions,.management-attachment-heading{flex-direction:column;align-items:stretch}.task-detail-meta,.competition-tags,.competition-card-meta,.tm-task-stats{flex-wrap:wrap}.submission-actions>button,.registration-actions>button,.team-actions>button,.cam-form-actions>button,.ysyx-form-actions>button,.profile-form-actions>button{justify-content:center;width:100%}.cam-time-field{grid-template-columns:1fr}.cam-time-tbd{justify-content:flex-start}.rich-text-editor,.rich-text-content,.managed-rich-content,.managed-rich-content img,.managed-rich-content table{max-width:100%}.rich-text-content,.managed-rich-content{overflow-wrap:anywhere}.managed-rich-content table{display:block;overflow-x:auto}.ysyx-admin-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ysyx-admin-header-actions select{grid-column:1/-1;width:100%}.ysyx-admin-header-actions button{justify-content:center;width:100%}.ysyx-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ysyx-admin-tabs{min-height:0;overflow-x:auto;display:flex!important}.ysyx-admin-tabs button{flex:none;width:auto!important}.ysyx-member-grid{grid-template-columns:1fr}.ysyx-member-card{min-height:0}.ysyx-winner-list>div{grid-template-columns:1fr}.notification-panel{top:calc(76px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 174px - env(safe-area-inset-top) - env(safe-area-inset-bottom));left:8px;right:8px}.notification-list{max-height:calc(100dvh - 255px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=430px){.mobile-brand>span{display:none}.mobile-account-trigger>span{max-width:62px}.topbar .eyebrow{display:none}.ysyx-admin-stats{grid-template-columns:1fr 1fr}}.ysyx-learning-record-admin{min-width:0;margin-top:10px}.ysyx-learning-record-admin a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:34px;color:inherit;background:#ffffff75;border-radius:10px;padding:7px 11px;font-weight:650;text-decoration:none;display:block;overflow:hidden}.ysyx-learning-record-admin a:hover{text-decoration:underline}.ysyx-learning-record-admin span{color:var(--muted,#6b7280);font-size:13px}.theme-dark .ysyx-learning-record-admin a{background:#ffffff0f}.ysyx-draw-action{grid-template-columns:1fr;min-height:0;padding-top:16px}.ysyx-acquaintance-action-row{grid-template-columns:minmax(240px,1fr) minmax(300px,1.15fr) auto;align-items:center;gap:14px;width:100%;display:grid}.ysyx-acquaintance-own-code{color:#788297;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.ysyx-acquaintance-own-code>strong{min-width:0;color:inherit;letter-spacing:.08em;text-overflow:ellipsis;font-size:16px;overflow:hidden}.ysyx-code-copy{min-height:34px;color:inherit;cursor:pointer;background:#ffffff38;border:1px solid #68758f2e;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ysyx-acquaintance-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.ysyx-acquaintance-confirm input{width:100%;min-width:0;min-height:42px;color:inherit;background:#ffffff57;border:1px solid #68758f2e;border-radius:11px;outline:none;padding:0 12px}.ysyx-acquaintance-confirm input:focus{border-color:#6450d77a;box-shadow:0 0 0 3px #6450d714}.ysyx-acquaintance-confirm .secondary-action{min-width:72px;min-height:42px}.ysyx-acquaintance-action-row .ysyx-participate-button{grid-column:auto;justify-self:end;min-width:190px}.theme-dark .ysyx-code-copy,.theme-dark .ysyx-acquaintance-confirm input{color:#edf0f8;background:#ffffff0e;border-color:#ffffff1a}@media (width<=980px){.ysyx-acquaintance-action-row{grid-template-columns:1fr 1fr}.ysyx-acquaintance-action-row .ysyx-participate-button{grid-column:2;width:100%}}@media (width<=760px){.ysyx-acquaintance-action-row{grid-template-columns:1fr}.ysyx-acquaintance-own-code{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center}.ysyx-acquaintance-confirm{grid-template-columns:minmax(0,1fr) auto}.ysyx-acquaintance-action-row .ysyx-participate-button{grid-column:1;width:100%}.ysyx-draw-action .ysyx-draw-result{grid-area:auto;justify-self:center}.ysyx-acquaintance-action-row .ysyx-participate-button{grid-row:auto}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;box-sizing:border-box;border:0;flex-direction:column;width:100vw;max-width:none;min-height:100svh;margin:0;display:flex}html,body{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}img[src*=innochip-logo]{box-shadow:none!important;background:0 0!important}
