@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/rocket-login/nunito-0.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/rocket-login/nunito-1.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/rocket-login/nunito-2.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/rocket-login/nunito-3.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/rocket-login/nunito-4.ttf) format("truetype")}.rocket-login{--navy:#142955;--blue:#3158d9;--cream:#fffdf8;--muted:#8590a4;font-family:Nunito,Arial,sans-serif;color:#fff}.rocket-login *{box-sizing:border-box}.rocket-login{margin:0;background:#193fbc;min-height:100svh;overflow-x:hidden}.rocket-login button,.rocket-login input{font:inherit}.rocket-login button,.rocket-login a{-webkit-tap-highlight-color:transparent}.rocket-login button{cursor:pointer}.rocket-login a{color:inherit;text-decoration:none}.rocket-login button{color:inherit}.rocket-login button:focus-visible,.rocket-login a:focus-visible{outline:3px solid #ffc977;outline-offset:5px}.rocket-login button:disabled{cursor:wait}.rocket-login ::selection{background:#ffce70;color:#172e5b}.rocket-login .sky{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 30% 65%,#3659cd,transparent 52%),linear-gradient(135deg,#132e99,#264bc6 47%,#315bce)}.rocket-login .sky-glow{position:absolute;width:700px;height:700px;border-radius:50%;top:15%;left:10%;background:radial-gradient(circle,#6387ee33,transparent 70%)}.rocket-login #stars{position:absolute;inset:0}.rocket-login .star{position:absolute;color:#a8c8ff;animation:gr-twinkle var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}.rocket-login .star.dot{border-radius:50%;background:#a8c8ff}.rocket-login .orbit{position:absolute;width:950px;height:950px;border:1px solid #a8c8ff0c;border-radius:50%;left:-30%;top:-10%}.rocket-login .orbit-two{width:1200px;height:1200px;left:-35%;top:-25%}.rocket-login header{height:105px;max-width:1440px;margin:auto;padding:32px 6%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.rocket-login .brand img{width:195px;height:auto;display:block}.rocket-login .header-right{display:flex;align-items:center;gap:28px}.rocket-login .header-motto{font-size:9px;letter-spacing:2.5px;font-weight:800;color:#b3c9f8}.rocket-login #motion-toggle{width:36px;height:36px;border:1px solid #a8c8ff40;background:#ffffff05;border-radius:50%;display:grid;place-items:center}.rocket-login #motion-toggle:hover{background:#ffffff15}.rocket-login main{position:relative;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr;min-height:calc(100svh - 160px);padding:15px 7% 95px 6%;gap:3%;align-items:center}.rocket-login .adventure{height:600px;position:relative;min-width:0;align-self:center}.rocket-login .hero-copy{position:relative;z-index:2;padding-top:8px;pointer-events:none}.rocket-login .eyebrow{font-size:9px;letter-spacing:2px;font-weight:800;color:#bcd0ff;margin:0 0 20px;display:flex;gap:10px;align-items:center}.rocket-login .tiny-spark{font-size:16px;color:#ffd681}.rocket-login h1{font-size:clamp(64px,5.8vw,87px);line-height:1.04;letter-spacing:-3px;font-weight:900;margin:0;position:relative;display:inline-block}.rocket-login h1>span{color:#ffcf7b}.rocket-login .headline-star{width:34px;position:absolute;right:-52px;top:18px;transform:rotate(12deg)}.rocket-login .hero-description{font-size:16px;line-height:1.75;color:#cedbff;margin-top:25px}.rocket-login .illustration{position:absolute;inset:0 -70px -50px -50px;pointer-events:none;z-index:1}.rocket-login .space-art{width:100%;height:100%;overflow:visible}.rocket-login .rocket-assembly{transform-origin:400px 285px}.rocket-login .rocket-float{animation:gr-float 4.4s ease-in-out infinite;transform-origin:400px 285px}.rocket-login .rocket-flame{transform-origin:400px 367px;animation:gr-fire .18s ease-in-out infinite alternate}.rocket-login .small-planet{animation:gr-planet-float 8s ease-in-out infinite}.rocket-login .moon{animation:gr-planet-float 10s ease-in-out infinite reverse}.rocket-login .floating-badge{animation:gr-badge-float 5.8s ease-in-out infinite}.rocket-login .eyes{animation:gr-blink 7s linear infinite;transform-origin:400px 248px}.rocket-login .speed-lines{animation:gr-speed 3s ease-in-out infinite}.rocket-login .soft-trail{animation:gr-trail 3s ease-in-out infinite}.rocket-login .hero-bottom{position:absolute;left:0;bottom:0;z-index:3}.rocket-login .launch-preview{background:#ffffff09;border:1px solid #c2d5ff55;border-radius:99px;padding:9px 18px 9px 9px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:11px;transition:.2s}.rocket-login .launch-preview:hover{background:#ffffff18;border-color:#c2d5ff}.rocket-login .play-circle{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#aecbff22;font-size:22px}.rocket-login .button-spark{color:#ffce7a;font-size:20px;margin-left:8px}.rocket-login .coordinates{display:block;font-size:7px;letter-spacing:1.4px;color:#a7c1f2;margin-top:17px;padding-left:4px}.rocket-login .login-area{position:relative;z-index:4;width:100%;max-width:430px;justify-self:end}.rocket-login .login-card{background:var(--cream);color:var(--navy);border-radius:24px;box-shadow:0 30px 100px #10246436,0 3px #e4e9f7;padding:30px 35px 0;position:relative}.rocket-login .card-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.rocket-login .boarding-icon{width:41px;height:41px;background:#e9effe;color:#3258c9;border-radius:13px;display:grid;place-items:center}.rocket-login .boarding-pass{font-size:9px;letter-spacing:1.6px;font-weight:800;color:#8290a9}.rocket-login .ticket-dots{margin-left:auto;letter-spacing:3px;color:#b9c4d6;font-size:15px}.rocket-login h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin:0;font-weight:900}.rocket-login .card-description{font-size:13px;color:#8791a3;line-height:1.7;margin:12px 0 24px}.rocket-login form label{font-size:11px;font-weight:800;display:block;margin:18px 0 8px;color:#44516c}.rocket-login .input-wrap{display:flex;align-items:center;position:relative;background:#f3f5fa;border:1px solid #e7eaf2;border-radius:10px;transition:box-shadow .2s,border-color .2s}.rocket-login .input-wrap:focus-within{border-color:#7894eb;box-shadow:0 0 0 3px #3158d910}.rocket-login .input-wrap>svg{width:18px;height:18px;margin-left:15px;flex-shrink:0;color:#8f9cb1;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rocket-login .input-wrap input{min-width:0;width:100%;background:none;border:0;outline:0;color:#263b63;height:49px;padding:0 13px;font-size:12px}.rocket-login .input-wrap input::placeholder{color:#a1aabe}.rocket-login .input-wrap:has(input[aria-invalid=true]){border-color:#d97b66;background:#fff3ed}.rocket-login #show-password{border:0;background:none;height:44px;width:44px;flex-shrink:0;color:#8f9cb1;display:grid;place-items:center}.rocket-login #show-password svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.rocket-login .form-options{display:flex;justify-content:space-between;margin:15px 0 21px}.rocket-login .security-note{font-size:9px;color:#8994a8;display:flex;align-items:center;gap:7px}.rocket-login .submit-button{border:0;border-radius:11px;width:100%;background:#3158d9;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 19px;font-size:13px;font-weight:800;box-shadow:0 5px #2346b7;transition:transform .2s,box-shadow .2s,background .2s}.rocket-login .submit-button:hover{background:#254acb;transform:translateY(-2px);box-shadow:0 7px #2346b7}.rocket-login .submit-button:active{transform:translateY(3px);box-shadow:0 2px #2346b7}.rocket-login .form-status{font-size:11px;line-height:1.6;color:#b45042;margin:13px 0 0}.rocket-login .form-status:empty{display:none}.rocket-login .form-status.info{color:#407368}.rocket-login .sample-row{display:flex;justify-content:center;align-items:center;gap:5px;margin:25px 0 23px;font-size:9px;color:#8c97aa;flex-wrap:wrap}.rocket-login .sample-row button{font-size:9px;font-weight:800;border:0;background:none;color:#4566cb;padding:2px}.rocket-login .sample-row button:hover{text-decoration:underline}.rocket-login .sample-row button span{font-size:13px}.rocket-login .ticket-cut{position:relative;margin:0 -35px;border-top:2px dashed #e3e8ef}.rocket-login .ticket-cut:before,.rocket-login .ticket-cut:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#3155c7;top:-11px}.rocket-login .ticket-cut:before{left:-10px}.rocket-login .ticket-cut:after{right:-10px}.rocket-login .card-foot{display:flex;align-items:center;gap:13px;padding:20px 0 22px}.rocket-login .mini-star{color:#eeac58;font-size:24px}.rocket-login .card-foot p{font-size:10px;font-weight:700;line-height:1.6;color:#7b89a1;margin:0}.rocket-login .barcode{margin-left:auto;width:47px;height:27px;color:#c3cddd}.rocket-login .demo-caption{font-size:9px;text-align:center;color:#b3cafa;margin-top:17px}.rocket-login .clouds{position:fixed;left:0;right:0;bottom:-1px;height:150px;pointer-events:none;z-index:0}.rocket-login .clouds svg{height:100%;width:100%;display:block}.rocket-login .cloud-back{animation:gr-cloud-shift 12s ease-in-out infinite}.rocket-login .clouds:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#d9e5ff)}.rocket-login footer{position:relative;z-index:3;max-width:1440px;margin:-45px auto 0;padding:0 6% 25px;display:flex;justify-content:space-between;align-items:center;color:#3d5d9d;font-size:9px;font-weight:800;letter-spacing:1px}.rocket-login footer>span:last-child{letter-spacing:0;font-size:10px}.rocket-login footer>span:last-child span{color:#ba8744;margin-left:8px}.rocket-login .countdown{position:absolute;left:54%;top:26%;font-size:110px;font-weight:900;color:#fff2c8;text-shadow:0 6px 0 #1a32924d;opacity:0;z-index:5}.rocket-login .countdown.visible{animation:gr-count-pop .8s ease-out both}.rocket-login.launching .rocket-assembly{animation:gr-launch 2.7s cubic-bezier(.45,0,.7,1) forwards}.rocket-login.launching .rocket-float{animation:none}.rocket-login.launching .rocket-flame{animation:gr-fire .1s ease-in-out infinite alternate}.rocket-login.launching .speed-lines{animation:gr-speed .5s linear infinite}.rocket-login.launching .soft-trail{opacity:0}.rocket-login.returning .rocket-assembly{animation:gr-return .9s ease-out both}.rocket-login .launch-sparkles{position:absolute;inset:0;overflow:hidden}.rocket-login .confetti{position:absolute;width:7px;height:7px;background:var(--c);left:var(--x);top:var(--y);border-radius:2px;animation:gr-confetti 1.7s ease-out forwards}.rocket-login.paused *,.rocket-login.paused *:before,.rocket-login.paused *:after{animation-play-state:paused!important}.rocket-login.reduced .rocket-float,.rocket-login.reduced .rocket-flame,.rocket-login.reduced .small-planet,.rocket-login.reduced .moon,.rocket-login.reduced .floating-badge,.rocket-login.reduced .eyes,.rocket-login.reduced .speed-lines,.rocket-login.reduced .soft-trail,.rocket-login.reduced .star,.rocket-login.reduced .cloud-back{animation:none}.rocket-login.reduced .launching .rocket-assembly{animation:gr-gentle-launch .8s ease-in-out both}.rocket-login.reduced .confetti{display:none}@keyframes gr-twinkle{0%{opacity:.25;transform:scale(.75)}to{opacity:.9;transform:scale(1.1)}}@keyframes gr-float{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(4px,-13px) rotate(1deg)}}@keyframes gr-fire{0%{transform:scaleY(.8)}to{transform:scaleY(1.08)}}@keyframes gr-planet-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes gr-badge-float{0%,to{translate:0 0}50%{translate:0 9px}}@keyframes gr-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes gr-speed{0%,to{opacity:.2;translate:0 0}50%{opacity:.55;translate:-4px 7px}}@keyframes gr-trail{50%{opacity:.6}}@keyframes gr-cloud-shift{50%{translate:12px 5px}}@keyframes gr-count-pop{0%{opacity:0;transform:scale(.7)}20%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes gr-launch{0%{transform:translate(0)}12%{transform:translate(-3px,4px) rotate(-1deg)}22%{transform:translate(3px,-5px) rotate(1deg)}35%{transform:translate(16px,-32px)}65%{transform:translate(130px,-280px)}to{transform:translate(470px,-1100px)}}@keyframes gr-return{0%{opacity:0;transform:translate(-60px,100px) scale(.7)}to{opacity:1;transform:none}}@keyframes gr-gentle-launch{50%{transform:translate(12px,-24px);opacity:.6}}@keyframes gr-confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(250deg);opacity:0}}@media(min-width:1500px){.rocket-login main{padding-top:45px}.rocket-login .adventure{height:650px}.rocket-login .hero-copy{padding-top:15px}.rocket-login .login-card{padding-top:34px}.rocket-login .login-area{max-width:450px}}@media(max-width:1100px){.rocket-login header{padding-inline:5%}.rocket-login main{padding:10px 5% 100px;gap:2%;grid-template-columns:1.15fr 1fr}.rocket-login .adventure{height:590px}.rocket-login h1{font-size:65px}.rocket-login .hero-description{font-size:14px}.rocket-login .eyebrow{font-size:7px;letter-spacing:1.4px}.rocket-login .illustration{inset:55px -55px -30px -95px}.rocket-login .login-card{padding-inline:27px}.rocket-login .ticket-cut{margin-inline:-27px}.rocket-login h2{font-size:24px}.rocket-login .hero-bottom{bottom:5px}.rocket-login .header-motto{font-size:8px}}@media(max-width:760px){.rocket-login header{height:85px;padding:22px 6%}.rocket-login .brand img{width:165px}.rocket-login .header-motto{display:none}.rocket-login main{display:flex;flex-direction:column;padding:0 6% 95px;gap:25px;min-height:0}.rocket-login .adventure{width:100%;height:430px}.rocket-login .hero-copy{padding-top:15px}.rocket-login .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:15px}.rocket-login h1{font-size:57px;letter-spacing:-2px}.rocket-login .headline-star{width:23px;right:-32px;top:10px}.rocket-login .hero-description{font-size:12px;line-height:1.65;margin-top:18px}.rocket-login .illustration{inset:35px -30px -30px 0}.rocket-login .space-art{overflow:visible}.rocket-login .hero-bottom{bottom:4px}.rocket-login .launch-preview{font-size:10px;padding:6px 12px 6px 6px;gap:7px}.rocket-login .play-circle{width:25px;height:25px;font-size:18px}.rocket-login .button-spark{font-size:15px}.rocket-login .coordinates{font-size:6px;letter-spacing:1px;margin-top:10px}.rocket-login .login-area{width:100%;max-width:430px;align-self:center}.rocket-login .login-card{padding:25px 28px 0}.rocket-login .ticket-cut{margin-inline:-28px}.rocket-login .card-top,.rocket-login .card-description{margin-bottom:20px}.rocket-login h2{font-size:26px}.rocket-login .input-wrap input{font-size:16px}.rocket-login .demo-caption{font-size:8px}.rocket-login .clouds{height:115px}.rocket-login footer{padding-inline:6%;font-size:7px;margin-top:-40px}.rocket-login footer>span:last-child{font-size:8px}.rocket-login .countdown{font-size:80px;left:58%;top:25%}}@media(max-width:420px){.rocket-login .adventure{height:390px}.rocket-login h1{font-size:49px}.rocket-login .hero-description{font-size:11px}.rocket-login .illustration{inset:65px -38px -10px -18px}.rocket-login .hero-copy{padding-top:6px}.rocket-login .coordinates{font-size:5px}.rocket-login .login-card{padding-inline:24px}.rocket-login .ticket-cut{margin-inline:-24px}.rocket-login h2{font-size:24px}.rocket-login .boarding-pass,.rocket-login .sample-row,.rocket-login .sample-row button{font-size:8px}}@media(prefers-reduced-motion:reduce){.rocket-login *,.rocket-login *:before,.rocket-login *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rocket-login .remember-control{display:flex;align-items:center;gap:7px;margin:0;font-size:10px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.rocket-login .remember-control input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.rocket-login .remember-box{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #cdd6e7;border-radius:5px;color:transparent;background:#fff;transition:.25s;font-size:12px}.rocket-login .remember-control input:checked+.remember-box{background:#3158d9;color:#ffe29e;border-color:#3158d9;transform:rotate(-8deg)}.rocket-login .remember-control input:focus-visible+.remember-box{outline:3px solid #9ab4ff;outline-offset:3px}.rocket-login .form-options{position:relative;align-items:center;gap:10px}.rocket-login .form-options .security-note{font-size:8px;max-width:145px;text-align:right;color:#8b97ae}.rocket-login .remember-message{font-size:9px;line-height:1.5;color:#5674ae;margin:-10px 0 15px;min-height:0}.rocket-login .remember-message:empty{display:none}.rocket-login .remembered .boarding-icon{background:#fff0cb;color:#af7b28;transform:rotate(-6deg);transition:.3s}.rocket-login .remembered .boarding-pass{color:#a57d3f}.rocket-login #ticket-flyer{position:absolute;right:15px;bottom:20px;opacity:0;pointer-events:none;display:flex;align-items:center;gap:4px;z-index:7}.rocket-login #ticket-flyer>span{font-size:24px}.rocket-login #ticket-flyer i{font-style:normal;font-size:6px;letter-spacing:.7px;padding:6px 8px;background:#ffe6a5;border-radius:4px;color:#a67a36;border:1px dashed #c5a56d;transform:rotate(-10deg)}.rocket-login #ticket-flyer.delivering{animation:gr-deliver-ticket 1.5s ease-in-out both}.rocket-login .privacy-hands{opacity:0;transition:opacity .25s}.rocket-login .privacy-hands .hand-left,.rocket-login .privacy-hands .hand-right{transform-box:fill-box;transform-origin:center;transition:transform .35s ease}.rocket-login.password-private .privacy-hands{opacity:1}.rocket-login.password-private .hand-left{transform:translate(8px,-7px) rotate(15deg)}.rocket-login.password-private .hand-right{transform:translate(-8px,-7px) rotate(-15deg)}.rocket-login.password-visible .privacy-hands{opacity:1}.rocket-login.password-visible .hand-left{transform:translate(-8px,10px) rotate(-25deg)}.rocket-login.password-visible .hand-right{transform:translate(8px,10px) rotate(25deg)}.rocket-login.password-visible .astronaut .eyes{animation:gr-happy-eyes 1.2s ease}.rocket-login.password-visible #show-password{background:#e8efff;border-radius:9px}.rocket-login.password-visible .input-wrap:has(#password){border-color:#a5baf3;box-shadow:0 0 0 3px #dce7ff55}@keyframes gr-deliver-ticket{0%{opacity:0;transform:translate(25px,25px) rotate(15deg) scale(.6)}20%{opacity:1}60%{opacity:1;transform:translate(-125px,-45px) rotate(-15deg) scale(1)}85%{opacity:1;transform:translate(-225px,18px) rotate(-5deg) scale(.5)}to{opacity:0;transform:translate(-225px,25px) scale(.1)}}@keyframes gr-happy-eyes{30%,60%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(min-width:761px)and (max-height:800px){.rocket-login header{height:85px;padding-top:20px;padding-bottom:20px}.rocket-login main{padding-top:8px;padding-bottom:65px;min-height:calc(100svh - 115px)}.rocket-login .adventure{height:520px}.rocket-login .hero-copy{padding-top:5px}.rocket-login h1{font-size:68px}.rocket-login .hero-description{font-size:14px;margin-top:19px}.rocket-login .illustration{top:0;bottom:-25px}.rocket-login .login-card{padding-top:23px}.rocket-login .card-top{margin-bottom:17px}.rocket-login .card-description{margin:9px 0 16px}.rocket-login form label{margin-top:14px}.rocket-login .input-wrap input{height:43px}.rocket-login .form-options{margin:13px 0 18px}.rocket-login .sample-row{margin:20px 0}.rocket-login .card-foot{padding-top:16px;padding-bottom:16px}.rocket-login .demo-caption{margin-top:12px}.rocket-login footer{margin-top:-28px;padding-bottom:18px}}@media(min-width:761px)and (max-height:800px){.rocket-login main{padding-bottom:20px}}.rocket-login .pilot-scene .astronaut-peek{transform-origin:400px 267px;transform:scale(1.14);transition:transform .6s cubic-bezier(.22,1.35,.4,1)}.rocket-login .pilot-scene .astronaut{transform:none;transition:none}.rocket-login .pilot-performance{transform-origin:400px 288px}.rocket-login .pilot-head{transform-origin:400px 263px;transition:transform .35s}.rocket-login .pilot-scene .privacy-hands{opacity:1}.rocket-login .pilot-scene .privacy-hands path{transition:transform .25s ease}.rocket-login.password-private .pilot-scene .hand-left{transform:translate(9px,-7px) rotate(12deg)}.rocket-login.password-private .pilot-scene .hand-right{transform:translate(-9px,-7px) rotate(-12deg)}.rocket-login .pilot-body,.rocket-login .pilot-tether,.rocket-login .open-hatch,.rocket-login .curiosity-bubble,.rocket-login .pilot-oh{opacity:0;transition:opacity .2s}.rocket-login .open-hatch{transform-origin:430px 249px;transform:translate(-8px,9px) rotate(20deg) scaleX(.7)}.rocket-login .curiosity-bubble{transform-origin:438px 205px;transform:translate(-22px,-4px)}.rocket-login .caught-mark{display:none}.rocket-login .pilot-pupils{transform:translate(var(--gaze-x,2px),var(--gaze-y,1px));transition:transform .18s ease-out}.rocket-login.password-private .pilot-scene .eyes{animation:none;transform:scaleY(.15)}.rocket-login.password-visible .pilot-scene .eyes{animation:none;transform:none}.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .astronaut-peek{transform:translate(53px,-25px) rotate(-9deg) scale(1.85)}.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .pilot-body,.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .pilot-tether,.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .open-hatch,.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .curiosity-bubble{opacity:1}.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .pilot-shoulders,.rocket-login:is(.password-visible,.pilot-caught) .pilot-scene .window-glint{opacity:0}.rocket-login.password-visible .pilot-scene .pilot-head{transform:translate(3px,1px) rotate(15deg)}.rocket-login.password-visible .pilot-scene .pilot-performance{animation:gr-curious-lean 3.4s ease-in-out 1.1s infinite}.rocket-login.password-visible .pilot-scene .brow-right{transform:translateY(-2px)}.rocket-login.password-visible .pilot-scene .pilot-oh{opacity:1}.rocket-login.password-visible .pilot-scene .pilot-smile{opacity:0}.rocket-login.password-visible .pilot-scene .hand-left{transform:translate(-9px,19px) rotate(-24deg)}.rocket-login.password-visible .pilot-scene .hand-right{transform:translate(-7px,-23px) rotate(-75deg)}.rocket-login.pilot-caught .pilot-scene .pilot-performance{animation:gr-caught-recoil .45s ease-out both}.rocket-login.pilot-caught .pilot-scene .pilot-head{transform:rotate(-12deg)}.rocket-login.pilot-caught .curious-question{display:none}.rocket-login.pilot-caught .caught-mark{display:block}.rocket-login #rocket{transition:transform 1.1s cubic-bezier(.45,0,.18,1);transform-origin:400px 285px}.rocket-login:is(.password-visible,.pilot-caught) #rocket{transform:translate(260px,58px) rotate(-19deg) scale(1.12)}.rocket-login:is(.password-visible,.pilot-caught) .adventure{z-index:5}.rocket-login:is(.password-visible,.pilot-caught) #rocket .rocket-float{animation:none}.rocket-login.password-visible #rocket .astronaut-peek,.rocket-login.password-visible #rocket .pilot-body,.rocket-login.password-visible #rocket .pilot-tether,.rocket-login.password-visible #rocket .open-hatch{transition-delay:.65s}.rocket-login.password-visible #rocket .curiosity-bubble{transition-delay:1s}.rocket-login.password-visible #rocket .privacy-hands path{transition-delay:.65s}.rocket-login #mobile-pilot{display:none}@keyframes gr-curious-lean{0%,to{transform:translate(0) rotate(4deg)}38%{transform:translate(5px,1px) rotate(14deg)}68%{transform:translate(2px,-2px) rotate(9deg)}}@keyframes gr-caught-recoil{0%{transform:translate(4px) rotate(10deg)}35%{transform:translate(-6px,-7px) rotate(-14deg)}to{transform:translate(0) rotate(-3deg)}}@media(max-width:760px){.rocket-login .password-label{position:relative;margin-top:86px}.rocket-login #mobile-pilot{display:block;position:absolute;width:112px;height:94px;right:2px;bottom:-5px;pointer-events:none;transition:transform .8s cubic-bezier(.45,0,.18,1);transform:translate(-65px)}.rocket-login #mobile-pilot svg{width:100%;height:100%;overflow:visible}.rocket-login:is(.password-visible,.pilot-caught) #mobile-pilot{transform:translate(0)}.rocket-login.password-visible #mobile-pilot .astronaut-peek{transition-delay:.4s}.rocket-login:is(.password-visible,.pilot-caught) #rocket{transform:translate(70px,80px) rotate(-19deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.rocket-login #rocket,.rocket-login #mobile-pilot,.rocket-login .pilot-scene .astronaut-peek,.rocket-login .pilot-scene .privacy-hands path,.rocket-login .pilot-head,.rocket-login .pilot-body,.rocket-login .pilot-tether,.rocket-login .open-hatch,.rocket-login .curiosity-bubble,.rocket-login .pilot-pupils{transition:none!important}.rocket-login.password-visible .pilot-scene .pilot-performance,.rocket-login.pilot-caught .pilot-scene .pilot-performance{animation:none}}.rocket-login #inline-flight{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .4s}.rocket-login.flight-active #inline-flight{visibility:visible;opacity:1}.rocket-login .sky:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 60%,#58a3ed55,transparent 60%),linear-gradient(145deg,#214fc2,#287bd8);opacity:0;transition:opacity 3s}.rocket-login.flight-ascent .sky:after,.rocket-login.sky-reached .sky:after{opacity:1}.rocket-login .hero-copy,.rocket-login .hero-bottom,.rocket-login.flight-active .adventure{z-index:3}.rocket-login .login-area{z-index:4}.rocket-login.flight-active .floating-badge{opacity:.35;transition:opacity .4s}.rocket-login.flight-active .countdown{left:55%;top:25%;font-size:90px;color:#ffe8ae}.rocket-login.flight-active #rocket{transition:none;transform:none}.rocket-login.flight-active #rocket .rocket-float{animation:none}.rocket-login.flight-active #rocket .astronaut-peek{transform:scale(1);transition:transform .25s}.rocket-login.flight-active #rocket .pilot-performance{animation:none}.rocket-login.flight-active #rocket .pilot-body,.rocket-login.flight-active #rocket .pilot-tether,.rocket-login.flight-active #rocket .open-hatch,.rocket-login.flight-active #rocket .curiosity-bubble{opacity:0;transition:none}.rocket-login.flight-active #rocket .pilot-shoulders,.rocket-login.flight-active #rocket .window-glint{opacity:1}.rocket-login.flight-active #rocket .privacy-hands{opacity:0}.rocket-login.flight-active #rocket .pilot-head{transform:none}.rocket-login.flight-preparing #rocket{animation:gr-ignition-shake .2s ease-in-out infinite alternate}.rocket-login.flight-preparing #rocket .rocket-flame{animation:gr-ignition-fire .2s ease-in-out infinite alternate}.rocket-login.flight-ascent #rocket{animation:gr-page-liftoff 5.2s cubic-bezier(.42,0,.4,1) both}.rocket-login.flight-ascent #rocket .rocket-flame{animation:gr-ignition-fire .13s ease-in-out infinite alternate}.rocket-login.flight-returning #rocket{animation:gr-page-return 1.3s cubic-bezier(.2,.7,.3,1) both}.rocket-login.flight-ascent .clouds{animation:gr-ground-recedes 3s ease-in both}.rocket-login .flight-cloud{position:absolute;left:var(--left);top:-30%;width:240px;color:#e6f5ff;opacity:0;transform:scale(var(--scale));filter:drop-shadow(0 5px 0 #337bca11)}.rocket-login .flight-cloud:nth-child(3n){width:400px}.rocket-login .flight-cloud:nth-child(2n){color:#c5e6ff}.rocket-login.flight-ascent .flight-cloud{animation:gr-page-cloud-fall 4s ease-in var(--delay) both}.rocket-login .fleet-rocket{position:absolute;left:calc(5% + var(--i)*6%);top:110%;width:calc(65px + var(--i)*5px);filter:hue-rotate(var(--hue));opacity:0}.rocket-login .fleet-rocket svg{display:block;width:100%;overflow:visible}.rocket-login.flight-ascent .fleet-rocket{animation:gr-page-wingmate 4s cubic-bezier(.35,0,.4,1) var(--delay) both}.rocket-login .fleet-rocket:nth-child(3n){left:calc(68% + var(--i)*3%);width:65px}.rocket-login #flight-status{min-height:20px;max-width:350px;line-height:1.7}.rocket-login.flight-active .launch-preview{background:#ffe6a5;color:#244c9b;border-color:#ffe6a5;box-shadow:0 4px #163c9a33}.rocket-login.flight-active .launch-preview .button-spark{color:#a37227}@keyframes gr-ignition-shake{0%{transform:translate(-1px,2px) rotate(-1deg)}to{transform:translate(1px,-2px) rotate(1deg)}}@keyframes gr-ignition-fire{0%{transform:scaleY(1.05)}to{transform:scaleY(1.5)}}@keyframes gr-page-liftoff{0%{transform:translate(0) rotate(0)}14%{transform:translate(6px,-12px) rotate(-7deg)}38%{transform:translate(28px,-100px) rotate(-17deg) scale(.95)}72%{transform:translate(85px,-440px) rotate(-21deg) scale(.7);opacity:1}to{transform:translate(130px,-1000px) rotate(-23deg) scale(.35);opacity:0}}@keyframes gr-page-return{0%{opacity:0;transform:translate(-70px,120px) scale(.6)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes gr-ground-recedes{to{transform:translateY(180px)}}@keyframes gr-page-cloud-fall{0%{opacity:0;translate:0 -10vh}15%{opacity:.4}85%{opacity:.25}to{opacity:0;translate:-40px 150vh}}@keyframes gr-page-wingmate{0%{opacity:0;transform:translate(0) rotate(-15deg) scale(.8)}10%{opacity:.9}80%{opacity:1}to{opacity:0;transform:translate(120px,-160vh) rotate(-23deg) scale(.3)}}@media(max-width:760px){.rocket-login.flight-active .countdown{font-size:70px;left:58%;top:30%}.rocket-login .fleet-rocket{width:55px;left:calc(3% + var(--i)*9%)}.rocket-login .flight-cloud{width:160px}.rocket-login .flight-cloud:nth-child(3n){width:240px}.rocket-login #flight-status{font-size:6px;max-width:270px}}@media(prefers-reduced-motion:reduce){.rocket-login.flight-active #rocket,.rocket-login.flight-active #rocket .rocket-flame,.rocket-login.flight-active .clouds{animation:none!important}.rocket-login.flight-active #inline-flight{display:none}.rocket-login .sky:after{transition:none}}.rocket-login.flight-active #rocket .eyes{transform:none;animation:gr-blink 7s linear infinite}.rocket-login .login-card{padding-bottom:30px}.rocket-login .login-card h2{margin-bottom:24px}.rocket-login .remember-message{display:none}.rocket-login{position:fixed;inset:0;z-index:80;overflow:auto;isolation:isolate;background:#193fbc;color:#fff;font-family:Nunito,Arial,sans-serif;line-height:normal;text-align:left}.rocket-login .sky{z-index:-1}.rocket-login header{max-width:1440px}.rocket-login .login-card{padding-bottom:28px}.rocket-login h2{margin:0 0 24px;font-size:28px}.rocket-login .card-top{margin-bottom:18px}.rocket-login .form-options{margin-bottom:22px}.rocket-login .auth-error{font-size:12px;line-height:1.5;color:#b34f38;margin:0 0 15px}.rocket-login .auth-notice{font-size:12px;color:#44705a}.rocket-login .auth-back{display:block;border:0;background:none;color:#64728d;font-size:11px;margin:20px auto 0;padding:0}.rocket-login .lang-button{border:1px solid #ffffff50;background:transparent;border-radius:20px;color:#fff;font-size:11px;padding:7px 12px}.rocket-login .submit-button:disabled{opacity:.65;transform:none;cursor:wait}.rocket-login .input-wrap input:disabled{opacity:.65}.rocket-login .brand img{width:195px}.rocket-login .form-options label{margin:0}.rocket-login .card-description,.rocket-login .sample-row,.rocket-login .card-foot{display:none}.rocket-login .form-options .remember-control{font-size:11px}.rocket-login .remember-control input{width:18px;height:18px;min-height:0;padding:0}.rocket-login .auth-links{display:flex;justify-content:center}.rocket-login .spinner-label{font-size:14px}.rocket-login .login-card form{display:block;margin:0}.rocket-login .input-wrap input{box-shadow:none}.rocket-login .input-wrap{min-height:44px}.rocket-login .ticket-dots{line-height:1}.rocket-login .login-card h2{color:#142955;letter-spacing:-.7px}@media(max-width:760px){.rocket-login .login-area{order:0}.rocket-login main{padding-bottom:90px}.rocket-login .header-right{gap:10px}}.rocket-login .pilot-scene .privacy-hands .hand-left,.rocket-login .pilot-scene .privacy-hands .hand-right{transform-box:view-box;transition:transform .35s cubic-bezier(.2,1.2,.4,1)}.rocket-login .pilot-scene .privacy-hands .hand-left{transform-origin:388px 266px}.rocket-login .pilot-scene .privacy-hands .hand-right{transform-origin:412px 266px}.rocket-login.password-private .pilot-scene .hand-left{transform:rotate(160deg)}.rocket-login.password-private .pilot-scene .hand-right{transform:rotate(-150deg)}.rocket-login.password-visible .pilot-scene .hand-left{transform:rotate(-12deg)}.rocket-login.password-visible .pilot-scene .hand-right{transform:rotate(-116deg)}.rocket-login .open-hatch{transform-origin:370px 249px;transform:rotate(-15deg) scaleX(.7)}@media(prefers-reduced-motion:reduce){.rocket-login .pilot-scene .privacy-hands .hand-left,.rocket-login .pilot-scene .privacy-hands .hand-right{transition:none}}.rocket-login.password-visible .pilot-scene .astronaut-peek{transform:translate(44px,-15px) rotate(-16deg) scale(1.7)}.rocket-login.password-visible .pilot-scene .pilot-performance{animation:gr-natural-peek 4s ease-in-out 1s infinite}.rocket-login.password-visible .pilot-scene .pilot-head{transform:translate(2px) rotate(8deg)}.rocket-login.password-visible .pilot-scene .hand-left{transform:rotate(30deg)}.rocket-login.password-visible .pilot-scene .hand-right{transform:rotate(-25deg)}.rocket-login.password-visible .pilot-scene .pilot-oh,.rocket-login.password-visible .pilot-scene .curiosity-bubble{opacity:0}.rocket-login.password-visible .pilot-scene .pilot-smile{opacity:1}.rocket-login.password-visible .pilot-scene .pilot-pupils{transform:translate(var(--gaze-x,3px),var(--gaze-y,1.5px))}.rocket-login:is(.password-visible,.pilot-caught) #rocket{transform:translate(var(--dock-x,200px),var(--dock-y,100px)) rotate(-19deg) scale(1.12)}.rocket-login.password-visible #rocket .rocket-flame{animation:none;transform:scaleY(.48)}@keyframes gr-natural-peek{0%,to{transform:translate(0) rotate(16deg)}50%{transform:translate(2px,-2px) rotate(18deg)}}@media(max-width:760px){.rocket-login:is(.password-visible,.pilot-caught) #rocket{transform:translate(45px,50px) rotate(-19deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.rocket-login.password-visible .pilot-scene .pilot-performance{animation:none;transform:rotate(16deg)}}.rocket-login .login-card{background:linear-gradient(145deg,#f7fbffc2,#dceaff8a);border:1px solid rgba(255,255,255,.66);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 24px 70px #0a1f6830,inset 0 1px #ffffffa3}.rocket-login .input-wrap{background:#f7faffad;border-color:#fffc}.rocket-login .input-wrap:focus-within{background:#ffffffd6;border-color:#6b8ff0}.rocket-login .boarding-icon{background:#eef5ffb3}.rocket-login .boarding-pass{color:#425e8d}.rocket-login .ticket-dots{color:#6f88b3}.rocket-login .auth-back{color:#365581}.rocket-login .remember-box{background:#ffffffad}.rocket-login .input-wrap input::placeholder{color:#657b9e}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.rocket-login .login-card{background:#e6effff0}}.rocket-login:is(.auth-ignition,.auth-departure) #inline-flight{opacity:1;visibility:visible;z-index:20;display:block;background:#1434915c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rocket-login:is(.auth-ignition,.auth-departure) #rocket{opacity:0;transition:opacity .2s}.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket{display:none}.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket:first-child{display:block;position:fixed;left:50%;top:48%;width:180px;opacity:1;filter:none;transform:translate(-50%,-50%) rotate(-12deg);animation:gr-auth-hover .8s ease-in-out infinite alternate}.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket .astronaut-peek,.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket .open-hatch,.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket .pilot-tether{opacity:0}.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket .rocket-flame{animation:gr-ignition-fire .16s ease-in-out infinite alternate}.rocket-login:is(.auth-ignition,.auth-departure) .launch-preview{pointer-events:none}.rocket-login .auth-flight-status{position:fixed;inset:70% 20px auto;z-index:21;text-align:center;color:#fff;font-size:17px;font-weight:800;letter-spacing:.2px;text-shadow:0 2px 12px #173783}.rocket-login.auth-departure .fleet-rocket:first-child{animation:gr-auth-takeoff 1.4s cubic-bezier(.45,0,.35,1) forwards}.rocket-login.auth-departure .flight-cloud{animation:gr-page-cloud-fall 1.3s ease-out var(--delay) both}.rocket-login.auth-departure .login-area,.rocket-login.auth-departure .hero-copy,.rocket-login.auth-departure .hero-bottom,.rocket-login.auth-departure header{animation:gr-auth-recede .9s ease-in .2s forwards}.rocket-login.auth-departure .auth-flight-status{animation:gr-auth-recede .5s ease-in .8s forwards}.rocket-login.auth-departure:after{content:"";position:fixed;inset:0;z-index:22;pointer-events:none;background:linear-gradient(#89c9ff,#eef7ff);opacity:0;animation:gr-auth-arrive .6s ease-in .95s forwards}@keyframes gr-auth-hover{0%{transform:translate(-50%,-50%) rotate(-12deg)}to{transform:translate(-50%,-53%) rotate(-10deg)}}@keyframes gr-auth-takeoff{0%{transform:translate(-50%,-50%) rotate(-12deg)}20%{transform:translate(-50%,-42%) rotate(-6deg)}to{transform:translate(35vw,-130vh) rotate(12deg) scale(.55);opacity:0}}@keyframes gr-auth-recede{to{opacity:0;translate:0 24px}}@keyframes gr-auth-arrive{to{opacity:1}}@media(max-width:760px){.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket:first-child{width:140px}.rocket-login .auth-flight-status{font-size:15px}}@media(prefers-reduced-motion:reduce){.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket:first-child,.rocket-login:is(.auth-ignition,.auth-departure) .fleet-rocket .rocket-flame{animation:none}.rocket-login.auth-departure .flight-cloud{display:none}.rocket-login.auth-departure:after{animation:gr-auth-arrive .15s linear forwards}}.rocket-login{position:relative;isolation:isolate}.rocket-login .mission-map{pointer-events:none}.rocket-login .map-orbit{stroke:#c6dfff;stroke-width:1.2;opacity:.34}.rocket-login .map-ticks{stroke:#c6dfff;stroke-width:3;stroke-dasharray:.15 3;opacity:.17}.rocket-login .map-golden-arc{stroke:#ffd68b;stroke-width:2;stroke-linecap:round;opacity:.7}.rocket-login .map-satellite{offset-path:path("M174 320a246 170 0 1 1 492 0a246 170 0 1 1-492 0");offset-rotate:0deg;animation:mission-satellite 38s linear infinite}.rocket-login .map-satellite circle:first-child{fill:#ffdb8e}.rocket-login .map-satellite circle:last-child{stroke:#ffdf9d;opacity:.35}.rocket-login .map-constellation{stroke:#a5dcd7;stroke-width:1;opacity:.3}.rocket-login .map-points{fill:#b9efe1;opacity:.65}.rocket-login .world-radar{stroke:#e0f4ff;stroke-width:1;opacity:0;translate:137px 448px;transition:opacity .35s;transform-origin:0 0}.rocket-login[data-world-hover=saturn] [data-world=saturn] .world-radar,.rocket-login[data-world-hover=moon] [data-world=moon] .world-radar,.rocket-login[data-world-hover=earth] [data-world=earth] .world-radar{opacity:.55;animation:mission-radar 12s linear infinite}.rocket-login[data-world-hover=moon] .world-radar{translate:620px 180px}.rocket-login[data-world-hover=earth] .world-radar{translate:650px 360px;stroke:#b4f7db}.rocket-login .cursor-comet{pointer-events:none;opacity:0}.rocket-login .cursor-comet path:first-child{stroke:#fce3a8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.rocket-login .cursor-comet path:last-child{fill:#fff4cf}.rocket-login .mission-signal{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:2;opacity:0;fill:none}.rocket-login .mission-route{stroke:#ffdf98;stroke-width:1;stroke-dasharray:100;stroke-dashoffset:100}.rocket-login .mission-beam{stroke:#fff4c9;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:5;filter:drop-shadow(0 0 5px #ffc35e)}.rocket-login.cosmic-send .mission-signal{animation:mission-reveal 1.5s ease both}.rocket-login.cosmic-send .mission-route{animation:mission-draw 1.15s cubic-bezier(.25,.1,.4,1) both}.rocket-login.cosmic-send .mission-beam{animation:mission-beam 1.15s cubic-bezier(.25,.1,.4,1) both}.rocket-login.cosmic-send .map-golden-arc{stroke-width:3;opacity:1}@keyframes mission-satellite{to{offset-distance:100%}}@keyframes mission-radar{to{rotate:360deg}}@keyframes mission-reveal{0%{opacity:0}8%,75%{opacity:.85}to{opacity:0}}@keyframes mission-draw{to{stroke-dashoffset:0}}@keyframes mission-beam{to{stroke-dashoffset:-100}}.rocket-login:is(.paused,.reduced,.sky-sleep) :is(.map-satellite,.world-radar,.mission-signal,.mission-route,.mission-beam){animation-play-state:paused!important}.rocket-login:is(.reduced,.sky-sleep) :is(.mission-signal,.cursor-comet,.world-radar){display:none}@media(max-width:760px){.rocket-login .mission-map{opacity:.65}.rocket-login .cursor-comet{display:none}}@media(prefers-reduced-motion:reduce){.rocket-login .map-satellite{animation:none}.rocket-login :is(.mission-signal,.cursor-comet,.world-radar){display:none}}.rocket-login .brand{position:relative;display:inline-block}.rocket-login .brand-signal{position:absolute;left:-2px;top:-2px;width:46px;height:46px;pointer-events:none;overflow:visible}.rocket-login .brand-signal path{fill:none;stroke:#ffdc91;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:20 80;stroke-dashoffset:100;opacity:0}.rocket-login .brand-beacon{position:absolute;left:19px;top:50%;width:8px;height:8px;border:1px solid #ffdfa0;border-radius:50%;opacity:0;pointer-events:none}.rocket-login .brand:is(:hover,:focus-visible) .brand-signal path,.rocket-login.cosmic-send .brand-signal path{animation:golden-signal 1.2s ease both}.rocket-login.cosmic-send .brand-beacon{animation:golden-beacon .85s ease-out both}@keyframes golden-signal{0%{opacity:0;stroke-dashoffset:100}20%,65%{opacity:.8}to{opacity:0;stroke-dashoffset:0}}@keyframes golden-beacon{15%{opacity:.6}to{opacity:0;transform:scale(5)}}.rocket-login .cosmic-world{translate:var(--world-x,0px) var(--world-y,0px);transition:translate .6s ease;pointer-events:none}.rocket-login [data-world=moon]{translate:calc(var(--world-x,0px) * -.6) calc(var(--world-y,0px) * -.6)}.rocket-login [data-world=earth]{translate:calc(var(--world-x,0px) * .4) calc(var(--world-y,0px) * .4)}.rocket-login .planet-ring{transform-origin:137px 449px;rotate:0deg;transition:rotate .65s ease}.rocket-login[data-world-hover=saturn] .planet-ring{rotate:5deg}.rocket-login .orbit-sparks{opacity:0;transform-origin:137px 448px;transition:opacity .4s}.rocket-login[data-world-hover=saturn] .orbit-sparks{opacity:.7;animation:golden-orbit 8s linear infinite}@keyframes golden-orbit{to{rotate:360deg}}.rocket-login .planet-pulse{opacity:0;transform-box:fill-box;transform-origin:center}.rocket-login.cosmic-send .small-planet .planet-pulse{animation:golden-planet-pulse .9s ease-out .35s both}.rocket-login.cosmic-send .orbit-sparks{animation:golden-orbit-send 1.1s ease .12s both}.rocket-login.cosmic-send .moon-pulse{animation:golden-planet-pulse 1s ease-out .85s both}.rocket-login.flight-ascent .moon-pulse{animation:golden-planet-pulse 1.1s ease-out .35s both}.rocket-login.cosmic-send .earth-pulse{animation:golden-planet-pulse 1.1s ease-out .65s both}@keyframes golden-planet-pulse{0%{opacity:0;scale:.93}20%{opacity:.55}to{opacity:0;scale:1.42}}@keyframes golden-orbit-send{0%{opacity:0;rotate:-10deg}25%,65%{opacity:.8}to{opacity:0;rotate:25deg}}.rocket-login .moon-shade{opacity:.2;transform-origin:620px 180px;transition:opacity .6s,rotate .6s}.rocket-login[data-world-hover=moon] .moon-shade{opacity:.38;rotate:-12deg}.rocket-login .home-earth{opacity:.8;animation:golden-home-drift 13s ease-in-out infinite;transform-origin:650px 360px}.rocket-login .earth-atmosphere{opacity:.25;transition:opacity .5s}.rocket-login[data-world-hover=earth] .earth-atmosphere{opacity:.7}.rocket-login .earth-land{transform-origin:650px 360px;rotate:0deg;transition:rotate 1.2s ease}.rocket-login[data-world-hover=earth] .earth-land{rotate:7deg}@keyframes golden-home-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rocket-login.sky-sleep *{animation-play-state:paused!important}.rocket-login:is(.paused,.reduced,.sky-sleep) .cosmic-world{translate:0 0;transition:none}.rocket-login:is(.paused,.reduced,.sky-sleep) :is(.planet-ring,.earth-land,.moon-shade){rotate:0deg;transition:none}.rocket-login.reduced :is(.brand-signal,.brand-beacon,.planet-pulse,.orbit-sparks){display:none}@media(max-width:760px){.rocket-login .brand-signal{width:39px;height:39px}.rocket-login .brand-beacon{left:16px}.rocket-login .home-earth{opacity:.65}}@media(prefers-reduced-motion:reduce){.rocket-login .home-earth{animation:none}.rocket-login .cosmic-world{translate:0 0;transition:none}}.rocket-login.cosmic-send :is(.small-planet,.moon,.home-earth){animation-play-state:paused}.rocket-login.worlds-orbiting .cosmic-world{translate:0 0;transition:none}.rocket-login.worlds-orbiting :is(.small-planet,.moon,.home-earth){animation:none}.rocket-login{transition:background-color 1.2s ease}.rocket-login .sky:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 60%,#58a3ed55,transparent 60%),linear-gradient(145deg,#214fc2,#287bd8);opacity:0;transition:opacity 1.4s ease;pointer-events:none}.rocket-login .day-sun{position:absolute;z-index:0;right:3%;top:86px;width:clamp(110px,12vw,175px);aspect-ratio:1;pointer-events:none;transition:transform 1.5s cubic-bezier(.45,0,.65,1),opacity 1.3s ease;will-change:transform}.rocket-login .sun-disc{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff2bd,#ffd074 60%,#f29b63);box-shadow:0 0 38px #ffd68a40,inset -5px -7px 16px #e88d4e28;overflow:hidden}.rocket-login .sun-disc i,.rocket-login .sun-disc b{position:absolute;border:2px solid #fff6d04d;border-radius:50%;width:90%;height:27%;left:-15%;top:18%;rotate:-25deg}.rocket-login .sun-disc b{top:58%;left:25%;opacity:.5}.rocket-login .sun-corona{position:absolute;inset:-26%;border-radius:50%;background:radial-gradient(circle,#ffd68a24 20%,#ffcf6a0d 50%,transparent 70%);animation:sun-breathe 9s ease-in-out infinite alternate}@keyframes sun-breathe{to{scale:1.12;opacity:.6}}.rocket-login .night-hand{opacity:0;transition:opacity .25s ease}.rocket-login .resting-hands{opacity:0;transition:opacity .18s ease}.rocket-login:is(.password-visible,.pilot-typing) .pilot-scene .resting-hands{opacity:1}.rocket-login:is(.password-visible,.pilot-typing) .pilot-scene .privacy-hands{opacity:0}.rocket-login[data-theme=dark].password-visible .rest-right{opacity:0}.rocket-login:is(.auth-ignition,.auth-departure,.flight-active) .resting-hands{opacity:0!important}.rocket-login .night-light{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .35s ease}.rocket-login .night-light.lit{opacity:1;transition-delay:.65s}.rocket-login[data-theme=dark]{background:#09132e;--navy:#e7edff;--muted:#b4c1db}.rocket-login[data-theme=dark] .sky:after{opacity:1;background:radial-gradient(ellipse at 32% 50%,#21335980,transparent 55%),linear-gradient(135deg,#050b20,#111c40 60%,#182652)}.rocket-login[data-theme=dark] .day-sun{transform:translate(-45px,65vh) scale(.8);opacity:0}.rocket-login[data-theme=dark] .login-card{background:linear-gradient(145deg,#17274bdf,#0d1835e8);border-color:#9cbcf344;box-shadow:0 24px 80px #0005,inset 0 1px #b8d4ff20;color:#edf2ff}.rocket-login[data-theme=dark] h2{color:#edf2ff}.rocket-login[data-theme=dark] :is(form label,.remember-control,.auth-back,.card-description){color:#c0cee5}.rocket-login[data-theme=dark] .input-wrap{background:#080f239c;border-color:#6e8ab04f;transition:border-color .3s,box-shadow .3s}.rocket-login[data-theme=dark] .input-wrap:has(#password){border-color:#c5a86770;box-shadow:0 0 24px #f6d28c0b}.rocket-login[data-theme=dark] .input-wrap input{color:#eff4ff;-webkit-text-fill-color:#eff4ff}.rocket-login[data-theme=dark] .input-wrap input::placeholder{color:#8e9db9;-webkit-text-fill-color:#8e9db9}.rocket-login[data-theme=dark] .input-wrap input:autofill{box-shadow:0 0 0 100px #192844 inset}.rocket-login[data-theme=dark] #show-password{color:#d9c99f;background:transparent}.rocket-login[data-theme=dark] :is(.boarding-pass,.ticket-dots){color:#d5c094}.rocket-login[data-theme=dark] .boarding-icon{background:#b28b3b22;color:#ffe0a0}.rocket-login[data-theme=dark] .remember-box{background:#132747;border-color:#6e88ae}.rocket-login[data-theme=dark] .auth-error{color:#ffae97}.rocket-login[data-theme=dark] .auth-notice{color:#9ce5c9}.rocket-login[data-theme=dark] .clouds path{fill:#22355a;transition:fill 1.2s}.rocket-login[data-theme=dark] .clouds .cloud-back{fill:#18284b}.rocket-login[data-theme=dark] .clouds:after{background:linear-gradient(transparent,#22355a)}.rocket-login[data-theme=dark] footer{color:#a4b8dc}.rocket-login[data-theme=dark] .hero-description{color:#b7c8e9}.rocket-login[data-theme=dark].password-visible .pilot-scene .night-hand{opacity:1}.rocket-login[data-theme=dark].password-visible .pilot-scene .hand-right{opacity:0}.rocket-login[data-theme=dark].password-visible .pilot-scene .astronaut-peek{transform:translate(44px,-15px) rotate(-16deg) scale(1.7);transition-delay:0s}.rocket-login[data-theme=dark].password-visible .pilot-scene :is(.pilot-body,.pilot-tether,.open-hatch){opacity:1;transition-delay:0s}.rocket-login[data-theme=dark].password-visible .pilot-scene :is(.pilot-shoulders,.window-glint,.curiosity-bubble){opacity:0}.rocket-login[data-theme=dark].password-visible .pilot-performance{animation:none!important}.rocket-login[data-theme=dark].password-visible:not(.auth-ignition):not(.auth-departure):not(.flight-active) #rocket{transform:translate(calc(var(--dock-x,200px) - 65px),var(--dock-y,100px)) rotate(-19deg) scale(1.12)}.rocket-login[data-theme=dark].password-visible .adventure{z-index:5}.rocket-login[data-theme=dark].password-visible #rocket .rocket-float{animation:none}.rocket-login[data-theme=dark].password-visible:not(.auth-ignition):not(.auth-departure):not(.flight-active) #rocket .rocket-flame{animation:none;transform:scaleY(.48)}.rocket-login[data-theme=dark].password-visible:is(.auth-ignition,.auth-departure,.flight-active) .pilot-scene .night-hand{opacity:0;transition:none}.rocket-login[data-theme=dark].password-visible:is(.auth-ignition,.auth-departure,.flight-active) .pilot-scene .astronaut-peek{transform:none;transition-duration:.18s}.rocket-login[data-theme=dark].password-visible:is(.auth-ignition,.auth-departure,.flight-active) .pilot-scene :is(.pilot-body,.pilot-tether,.open-hatch){opacity:0}.rocket-login[data-theme=dark].password-visible:is(.auth-ignition,.auth-departure,.flight-active) .pilot-scene .hand-right{opacity:1}.rocket-login[data-theme=dark].password-visible:is(.auth-ignition,.auth-departure,.flight-active) .pilot-scene :is(.pilot-shoulders,.window-glint){opacity:1}@media(max-width:760px){.rocket-login .header-right{gap:10px}.rocket-login .day-sun{width:110px;top:95px;right:2%}.rocket-login[data-theme=dark] .day-sun{transform:translateY(300px);opacity:0}.rocket-login .brand img{width:155px}}@media(max-width:760px){.rocket-login[data-theme=dark].password-visible:not(.auth-ignition):not(.auth-departure):not(.flight-active) #rocket{transform:translate(45px,50px) rotate(-19deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.rocket-login,.rocket-login .sky:after,.rocket-login .day-sun,.rocket-login .night-light,.rocket-login .night-hand{transition:none}.rocket-login .sun-corona{animation:none}}.rocket-login .pilot-scene .pilot-pupils{transition:transform .18s ease}.rocket-login.pilot-typing .pilot-scene .pilot-pupils{transform:translate(var(--gaze-x,1px),var(--gaze-y,1px))}.rocket-login.pilot-typing .pilot-scene .eyes{animation:none;transform:none}.rocket-login.pilot-typing .pilot-scene .pilot-head{transform-box:view-box;transform-origin:400px 263px;transform:translate(var(--gaze-lean,4px),2px) rotate(var(--gaze-neck,23deg));transition:transform .22s ease-out}.rocket-login.password-visible.pilot-typing .pilot-scene .pilot-body{transform:translate(2px) rotate(3deg);transform-origin:400px 280px}.rocket-login.pilot-typing .pilot-scene .brow-right{transform:translateY(-2px)}.rocket-login.pilot-typing .pilot-scene .pilot-oh{opacity:.75}.rocket-login.pilot-typing .pilot-scene .pilot-smile{opacity:0}.rocket-login.password-private.pilot-typing .pilot-scene .hand-left{transform:rotate(118deg)}.rocket-login.password-private.pilot-typing .pilot-scene .hand-right{transform:rotate(-113deg)}.rocket-login.pilot-away .pilot-scene .pilot-head{transform-box:view-box;transform-origin:400px 263px;transform:translate(-3px,-2px) rotate(-28deg)}.rocket-login.pilot-away .pilot-scene .pilot-pupils{transform:translate(-3px,-2px)}.rocket-login.pilot-away .pilot-scene .brow-left{transform:translateY(-2px)}.rocket-login:is(.pilot-away,.pilot-typing) .pilot-performance{animation:none!important}.rocket-login.pilot-away .pilot-scene .pilot-smile{opacity:1}@media(prefers-reduced-motion:reduce){.rocket-login .pilot-scene .pilot-pupils{transition:none}}.rocket-login .deep-space{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.rocket-login .galaxy-parallax{position:absolute;left:22%;top:12%;width:48%;height:72%;transform:translate(calc(var(--world-x,0px)*.45),calc(var(--world-y,0px)*.45));transition:transform .8s ease-out}.rocket-login .galaxy-band{position:absolute;inset:0;transform:rotate(32deg);border-radius:50%;opacity:.25;transition:opacity 1.5s,scale 3s,translate 3s;background:radial-gradient(ellipse at 52% 50%,#b2b7ff30 0%,#a7b9ff22 12%,#ad91ef16 28%,transparent 61%)}.rocket-login .galaxy-band:before,.rocket-login .galaxy-band:after{content:"";position:absolute;border-radius:50%;inset:3% 32%;filter:blur(15px);background:radial-gradient(ellipse at 50% 30%,#cedfff38,transparent 48%),radial-gradient(ellipse at 45% 70%,#a8bfff45,transparent 56%)}.rocket-login .galaxy-band:after{inset:12% 44% 2% 43%;background:#0f225e40;filter:blur(9px)}.rocket-login .galaxy-band :is(i,b,span){position:absolute;inset:8% 28%;border-radius:50%;opacity:.5;background-image:radial-gradient(circle,#dce8ff 0 .65px,transparent 1.1px),radial-gradient(circle,#e0cfff 0 .8px,transparent 1.3px);background-size:31px 43px,47px 67px;background-position:0 0,17px 23px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 66%);mask-image:radial-gradient(ellipse,#000,transparent 66%)}.rocket-login .galaxy-band b{inset:20% 20% 5% 45%;opacity:.35;transform:rotate(14deg);background-size:23px 39px,61px 51px}.rocket-login .galaxy-band span{inset:2% 47% 35% 20%;opacity:.3;transform:rotate(-12deg);background-size:41px 57px,37px 63px}.rocket-login[data-theme=dark] .galaxy-band{opacity:.78}.rocket-login .star-depth{position:absolute;inset:-12px;transition:transform .75s ease-out}.rocket-login .star-depth-far{opacity:.4;transform:translate(calc(var(--world-x,0px)*.2),calc(var(--world-y,0px)*.2))}.rocket-login .star-depth-middle{opacity:.65;transform:translate(var(--world-x,0px),var(--world-y,0px))}.rocket-login .star-depth-near{opacity:.85;transform:translate(calc(var(--world-x,0px)*2.4),calc(var(--world-y,0px)*2.4))}.rocket-login .distant-world{opacity:.65;transform:translate(calc(var(--world-x,0px)*.35),calc(var(--world-y,0px)*.35));transition:transform .8s,opacity 1.5s}.rocket-login .distant-drift{animation:distant-drift 36s ease-in-out infinite;transform-origin:657px 76px}.rocket-login[data-theme=dark] .distant-world{opacity:.85}.rocket-login .home-earth{scale:1.35;transform-origin:650px 360px;opacity:.95}.rocket-login .moon{scale:.68;transform-origin:620px 180px}.rocket-login .map-orbit{stroke:url(#orbit-depth);opacity:.65}.rocket-login .map-ticks{opacity:.09}.rocket-login :is(.map-constellation,.map-points,.world-radar){display:none}.rocket-login .day-sun{top:2px;right:4%;width:clamp(105px,10vw,145px)}@media(max-width:760px){.rocket-login .day-sun{top:60px;right:-20px;width:110px}}.rocket-login .depth-streams{position:absolute;inset:0;opacity:0;transition:opacity .8s;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 35%,#000 62%,transparent 73%);mask-image:linear-gradient(90deg,transparent 18%,#000 35%,#000 62%,transparent 73%)}.rocket-login .depth-streams i{position:absolute;width:1px;height:65px;background:linear-gradient(transparent,#c8e2ff90,transparent);transform:rotate(30deg);animation:deep-flight 2.4s linear infinite;animation-play-state:paused}.rocket-login.flight-ascent .depth-streams{opacity:.55}.rocket-login.flight-ascent .depth-streams i{animation-play-state:running}.rocket-login.flight-ascent .galaxy-band{opacity:.65;scale:1.15;translate:-12px 30px}.rocket-login[data-theme=dark].flight-ascent .galaxy-band{opacity:.95}.rocket-login.flight-ascent .star-depth-far{translate:-3px 8px;transition:translate 5s linear}.rocket-login.flight-ascent .star-depth-middle{translate:-14px 35px;transition:translate 5s linear}.rocket-login.flight-ascent .star-depth-near{translate:-35px 75px;transition:translate 5s linear}.rocket-login .star-depth{transition:transform .75s ease-out,translate 2s ease-out}.rocket-login:is(.paused,.sky-sleep) .distant-drift,.rocket-login:is(.paused,.sky-sleep) .depth-streams i{animation-play-state:paused}.rocket-login:is(.reduced,.paused) :is(.galaxy-parallax,.distant-world,.star-depth){transform:none;translate:none;transition:none}.rocket-login.reduced .distant-drift{animation:none}.rocket-login.reduced .depth-streams{display:none}@keyframes distant-drift{0%,to{transform:translate(0)}50%{transform:translate(4px,-5px)}}@keyframes deep-flight{0%{transform:translate(30px,-70px) rotate(30deg);opacity:0}20%{opacity:.65}to{transform:translate(-85px,175px) rotate(30deg);opacity:0}}@media(max-width:760px){.rocket-login .galaxy-parallax{left:15%;top:80px;width:78%;height:400px}.rocket-login .depth-streams{height:520px}.rocket-login .distant-world{opacity:.55}}@media(prefers-reduced-motion:reduce){.rocket-login :is(.galaxy-parallax,.galaxy-band,.distant-world,.star-depth){transform:none;translate:none;scale:1;transition:none}.rocket-login .distant-drift{animation:none}.rocket-login .depth-streams{display:none}}.cms-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:66px;height:34px;padding:7px 9px;flex-shrink:0;border:1px solid #c6daff66;border-radius:24px;background:#2449b666;color:#e3edff;isolation:isolate}.cms-theme-toggle svg{z-index:1;flex-shrink:0}.cms-theme-toggle svg:first-child{color:#5d4217}.cms-theme-toggle>span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#ffe0a0;box-shadow:0 0 12px #ffd27926;transition:translate .45s cubic-bezier(.25,.8,.25,1),background .45s}.cms-theme-toggle[aria-pressed=true]>span{translate:32px 0;background:#d2ddff;box-shadow:0 0 12px #a5c2ff33}.cms-theme-toggle[aria-pressed=true] svg:first-child{color:#e6c996}.cms-theme-toggle[aria-pressed=true] svg:nth-child(2){color:#263768}.cms-theme-toggle:focus-visible{outline:2px solid #ffe0a0;outline-offset:4px}@media(prefers-reduced-motion:reduce){.cms-theme-toggle>span{transition:none}}.rocket-login [data-world=saturn][role=button]{pointer-events:all;cursor:pointer;outline:none}.rocket-login [data-world=saturn][role=button] .planet-ring{transition:filter .25s}.rocket-login [data-world=saturn][role=button]:is(:hover,:focus-visible) .planet-ring{filter:drop-shadow(0 0 5px #ffe6a4)}.rocket-login [data-world=saturn][role=button]:focus-visible .planet-pulse{opacity:1;stroke:#fff3c9;stroke-width:2.5}.rocket-login [data-world=saturn][aria-disabled=true]{pointer-events:none;cursor:default}.rocket-login.letter-open :is(.rocket-float,.rocket-flame,.star,.distant-drift,.cloud-back,.map-satellite,.sun-corona,.pilot-performance){animation-play-state:paused!important}.rocket-login dialog.saturn-letter{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(610px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:32px 38px;border:1px solid #fff9;border-radius:26px;background:linear-gradient(145deg,#fcfafff5,#e9effff2);color:#293d61;box-shadow:0 30px 100px #06143266;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:auto;overscroll-behavior:contain;text-align:left;scrollbar-width:thin}.rocket-login .saturn-letter::backdrop{background:#07132b80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rocket-login .saturn-letter[open]{transform-origin:center;will-change:transform,opacity}.rocket-login .saturn-letter[data-phase=closing]::backdrop{background:#07132b00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.rocket-login .saturn-letter::backdrop{transition:background .45s,backdrop-filter .45s}.rocket-login .saturn-letter-spark{fill:none;stroke:#fff6cb;stroke-width:5;stroke-linecap:round;stroke-dasharray:2 98;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px #ffc55a);opacity:0;pointer-events:none}.rocket-login .saturn-letter-spark.active{opacity:1}.rocket-login .saturn-letter .letter-close{position:absolute;right:14px;top:14px;width:36px;height:36px;display:grid;place-items:center;background:#718cbe15;border:1px solid #718cbe30;color:inherit;border-radius:50%;cursor:pointer}.rocket-login .saturn-letter .letter-emblem{width:48px;height:48px;display:grid;place-items:center;background:#fff0c9;color:#ad762d;border-radius:16px;margin-bottom:14px}.rocket-login .saturn-letter .letter-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#997035;margin:0 0 10px}.rocket-login .saturn-letter h2{font-size:23px;line-height:1.35;letter-spacing:-.3px;color:#142955;margin:0 0 20px}.rocket-login .saturn-letter .letter-body{font-size:14px;line-height:1.8}.rocket-login .saturn-letter .letter-body p{margin:0 0 15px}.rocket-login .saturn-letter .letter-promise{border-left:3px solid #e1b66a;padding:3px 0 3px 16px;color:#244b8f}.rocket-login .saturn-letter .letter-question{font-style:italic;color:#647392;font-size:13px}.rocket-login .saturn-letter .letter-continue{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;width:100%;padding:13px 18px;border:1px solid #4d75e8;border-radius:12px;background:#3158d9;color:#fff;font-weight:800;cursor:pointer}.rocket-login .saturn-letter button:focus-visible{outline:3px solid #e0af57;outline-offset:3px}.rocket-login[data-theme=dark] dialog.saturn-letter{background:linear-gradient(145deg,#192b4ef5,#101c35f7);border-color:#a6c2ed40;color:#d1ddef}.rocket-login[data-theme=dark] .saturn-letter h2{color:#f0f4ff}.rocket-login[data-theme=dark] .saturn-letter .letter-emblem{background:#dfb8681f;color:#f0cf91}.rocket-login[data-theme=dark] .saturn-letter :is(.letter-kicker,.letter-promise){color:#f0cf91}.rocket-login[data-theme=dark] .saturn-letter .letter-question{color:#a8b9d2}@media(max-width:600px){.rocket-login dialog.saturn-letter{padding:26px 24px;max-height:calc(100dvh - 24px);border-radius:20px}.rocket-login .saturn-letter h2{font-size:21px}.rocket-login .saturn-letter .letter-body{font-size:14px}}.rocket-login.paused .saturn-letter::backdrop{transition:none}@media(prefers-reduced-motion:reduce){.rocket-login .saturn-letter[open]{animation:none}.rocket-login .saturn-letter::backdrop,.rocket-login [data-world=saturn] .planet-ring{transition:none}}.c3-sync-control{display:grid;gap:var(--ds-space-3);min-width:0}.c3-sync-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--ds-space-2);min-width:0}.c3-sync-head>strong{font-size:var(--ds-text-md)}.c3-sync-info{width:30px;min-height:30px;color:var(--ds-text-muted)}.c3-sync-info[aria-expanded=true]{color:var(--ds-primary)}.c3-sync-info-text{flex-basis:100%;order:9}.c3-sync-current{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.c3-sync-state{display:inline-flex;align-items:center;gap:4px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);color:var(--ds-text-muted)}.c3-sync-state[data-tone=ok]{color:var(--ds-ok)}.c3-sync-state[data-tone=warn]{color:var(--ds-warn)}.c3-sync-state[data-tone=info]{color:var(--ds-primary)}.c3-sync-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.c3-sync-mode{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:8px 4px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-text);text-align:center;cursor:pointer}.c3-sync-mode>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.c3-sync-mode>strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:1.25;overflow-wrap:anywhere}.c3-sync-mode:hover{border-color:var(--ds-primary)}.c3-sync-mode:has(input:checked){border:2px solid var(--ds-primary);padding:7px 3px;background:var(--ds-primary-soft);color:var(--ds-primary)}.c3-sync-mode:has(input:checked)>strong{font-weight:var(--ds-weight-bold)}.c3-sync-mode:has(input:focus-visible){outline:2px solid var(--ds-focus);outline-offset:2px}.c3-sync-mode:has(input:disabled){opacity:.5;cursor:not-allowed}.c3-sync-mode:has(input:disabled):hover{border-color:var(--ds-border-strong)}.c3-sync-advanced{display:grid;gap:var(--ds-space-2)}.c3-sync-advanced>summary>b{margin-left:4px;color:var(--ds-text);font-weight:var(--ds-weight-bold)}.c3-sync-advanced[open]>summary{margin-bottom:2px}.c3-sync-ntp small{font-weight:var(--ds-weight-regular, 400)}.c3-sync-invalid{color:var(--ds-danger)}.c3-sync-note{margin:0;font-size:var(--ds-text-xs)}.c3-sync-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}.c3-sync-reason{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.c3-bulk-control .c3-bulk-note{display:flex;align-items:center;gap:6px;font-size:var(--ds-text-sm)}.c3-bulk-control .c3-bulk-note>svg{flex:none}.c3-sync-tab{display:grid;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.c3-sync-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2)}.c3-sync-fact{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--ds-space-3);border-radius:var(--ds-radius);background:var(--ds-surface-2);color:var(--ds-text)}.c3-sync-fact>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-md);font-variant-numeric:tabular-nums}.c3-sync-fact[data-tone=ok]{background:var(--ds-ok-soft);color:var(--ds-ok)}.c3-sync-fact[data-tone=info]{background:var(--ds-hue-blue-soft);color:var(--ds-primary)}.c3-sync-fact[data-tone=warn]{background:var(--ds-warn-soft);color:var(--ds-warn)}.c3-sync-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.c3-sync-way{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);cursor:pointer}.c3-sync-way:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-sync-way-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--ds-radius);background:var(--ds-fill);color:var(--ds-text-muted)}.c3-sync-way-text{display:grid;gap:6px;min-width:0}.c3-sync-way-text>strong{font-size:var(--ds-text-lg)}.c3-sync-way-facts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.c3-sync-way-facts>span{display:inline-flex;align-items:center;gap:4px}.c3-sync-way-go{display:inline-flex;align-items:center;gap:4px;font-size:var(--ds-text-sm)}.c3-sync-way-lock{display:flex;align-items:flex-start;gap:6px;font-size:var(--ds-text-sm);color:var(--ds-warn)}.c3-sync-way-lock>svg{flex:none;margin-top:2px}.c3-sync-way small[data-tone=warn]{font-size:var(--ds-text-sm);color:var(--ds-warn)}.c3-sync-way:not(:disabled)[data-tone=server]{border:2px solid var(--ds-ok);padding:calc(var(--ds-space-4) - 1px);background:var(--ds-ok-soft)}.c3-sync-way:not(:disabled)[data-tone=server] .c3-sync-way-icon{background:var(--ds-ok);color:var(--ds-text-on-ok)}.c3-sync-way:not(:disabled)[data-tone=server] :is(strong,.c3-sync-way-go){color:var(--ds-ok)}.c3-sync-way:not(:disabled)[data-tone=lan] .c3-sync-way-icon{background:var(--ds-primary);color:var(--ds-text-on-primary)}.c3-sync-way:not(:disabled)[data-tone=lan] :is(strong,.c3-sync-way-go){color:var(--ds-primary)}.c3-sync-way:not(:disabled):hover{box-shadow:var(--ds-shadow-2)}.c3-sync-way:disabled{background:var(--ds-surface-2);cursor:not-allowed}.c3-sync-choose-foot{margin:0;font-size:var(--ds-text-sm)}.c3-sync-way-cell{position:relative;display:grid;align-content:start;gap:var(--ds-space-2);min-width:0}.c3-sync-way-cell>.c3-sync-way{padding-right:48px}.c3-sync-way-cell>.c3-sync-way:not(:disabled)[data-tone=server]{padding-right:47px}.c3-sync-way-info{position:absolute;top:8px;right:8px;color:var(--ds-text-muted)}.c3-sync-way-info[aria-expanded=true]{color:var(--ds-primary)}.c3-sync-way-more{margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius);background:var(--ds-surface-2);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.c3-sync-choose-warn{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);color:var(--ds-warn)}.c3-sync-choose-warn>svg{flex:none}@media(max-width:720px){.c3-sync-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-sync-tab{padding:var(--ds-space-2)}.c3-sync-mode{min-height:64px;padding:6px 2px}.c3-sync-mode:has(input:checked){padding:5px 1px}.c3-sync-mode>strong{font-size:var(--ds-text-xs)}.c3-sync-info{width:var(--ds-tap);min-height:var(--ds-tap)}.c3-sync-actions>.ds-btn{flex:1 1 0;min-height:var(--ds-tap-lg)}.c3-sync-tab .c3-sync-fact{flex-direction:row;align-items:center;gap:10px;min-height:52px;border-radius:14px}.c3-sync-tab .c3-sync-fact>svg{flex:none}.c3-sync-tab .c3-sync-mode{border-radius:14px}.c3-sync-tab .c3-sync-actions>.ds-btn-primary{flex-basis:100%;min-height:52px;border-radius:14px;font-size:var(--ds-text-md)}.c3-sync-tab .c3-sync-advanced>summary{min-height:var(--ds-tap-lg)}.ds-dialog.c3-sync-choose-dialog{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;border-bottom:0}.c3-sync-choose{grid-template-columns:1fr;gap:var(--ds-space-2)}.c3-sync-way{flex-direction:row;align-items:center;gap:var(--ds-space-3);min-height:76px;padding:var(--ds-space-3)}.c3-sync-way:not(:disabled)[data-tone=server]{padding:calc(var(--ds-space-3) - 1px)}.c3-sync-way-cell>.c3-sync-way{padding-right:56px}.c3-sync-way-cell>.c3-sync-way:not(:disabled)[data-tone=server]{padding-right:55px}.c3-sync-way-info{top:6px;right:6px;width:var(--ds-tap-lg);min-height:var(--ds-tap-lg)}.c3-sync-way-icon{flex:none;width:44px;height:44px}.c3-sync-way-text>strong{font-size:var(--ds-text-md)}.c3-sync-choose-foot{text-align:center}}.cloud3.c3-live .screen-icon.c3-screen-symbol{width:52px;height:54px;min-width:52px;flex:0 0 52px;border-radius:12px;color:var(--ds-text-on-primary, #fff);border:1px solid var(--ds-border, #ffffff70);box-shadow:inset 0 1px #ffffff40,0 3px 8px #153c7520}.cloud3.c3-live .screen-icon.c3-screen-symbol svg{width:44px;height:44px;flex-shrink:0}.cloud3.c3-live .c3-device-row .screen-identity .screen-icon.c3-screen-symbol{width:52px;height:54px;min-width:52px;flex-basis:52px}.cloud3.c3-live .screen-icon.c3-screen-symbol.blue{background:linear-gradient(145deg,var(--ds-primary, #2788ee),var(--ds-primary, #2453c9))}.cloud3.c3-live .screen-icon.c3-screen-symbol.teal{background:linear-gradient(145deg,var(--ds-primary, #10a4a5),var(--ds-primary, #087c86))}.cloud3.c3-live .screen-icon.c3-screen-symbol.lilac{background:linear-gradient(145deg,var(--ds-primary, #9970e7),var(--ds-primary, #6743bf))}.cloud3.c3-live .screen-icon.c3-screen-symbol.sand{background:linear-gradient(145deg,var(--ds-warn, #d99027),var(--ds-warn, #ad6410))}@media(max-width:690px){.cloud3.c3-live .screen-icon.c3-screen-symbol,.cloud3.c3-live .c3-device-row .screen-identity .screen-icon.c3-screen-symbol{width:46px;height:48px;min-width:46px;flex-basis:46px}.cloud3.c3-live .screen-icon.c3-screen-symbol svg{width:38px;height:38px}}.c3-screen-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:var(--ds-space-3);min-width:0}.c3-screen-wall>.ds-empty{grid-column:1 / -1}.c3-wall-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow-1);color:var(--ds-text);font-family:var(--ds-font);transition:border-color .12s,box-shadow .12s}.c3-wall-tile{transition:box-shadow .15s,transform .15s,border-color .15s}.c3-wall-tile{border-color:transparent;border-radius:var(--ds-radius-lg);box-shadow:0 0 0 1px var(--ds-border),var(--ds-shadow-1)}.c3-wall-tile:hover{border-color:transparent;box-shadow:0 0 0 1px var(--ds-border-strong),var(--ds-shadow-2);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.c3-wall-tile:hover{transform:none}}.c3-wall-tile[data-selected=true]{border-color:transparent;box-shadow:0 0 0 3px var(--ds-primary)}.c3-wall-tile[data-phase=out],.c3-wall-tile[data-phase=out]:hover{box-shadow:0 0 0 2px var(--ds-warn),var(--ds-shadow-1)}.c3-wall-tile[data-phase=out][data-selected=true]{box-shadow:0 0 0 3px var(--ds-primary),0 0 0 5px var(--ds-warn)}.c3-wall-tile[data-online=false]{background:var(--ds-surface-2)}.c3-wall-tile[data-online=false] .c3-wall-body{opacity:.78}.c3-wall-stage{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;padding:0;overflow:hidden;background:var(--ds-stage)}.c3-wall-stage[data-orientation=portrait]{aspect-ratio:16 / 9}.c3-wall-frame{all:unset;box-sizing:border-box;display:block;width:100%;height:100%;overflow:hidden;background:var(--ds-stage);cursor:pointer}.c3-wall-frame:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-wall-frame .c3-real-thumbnail{display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0;border-radius:0;background:#000;color:#8aa3c7;transform:none}.c3-wall-frame .c3-real-thumbnail :is(img,canvas){display:block;width:100%;height:100%;object-fit:cover}.c3-wall-frame .c3-real-thumbnail>span{display:none}.c3-wall-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:4px;color:#b7c8e2;text-align:center}.c3-wall-empty small{font-size:var(--ds-text-xs);line-height:1.2;color:#b7c8e2}.c3-wall-empty{container-type:size}@container (max-height: 110px){.c3-wall-empty small{display:none}}.c3-wall-frame{container-type:inline-size}@container (max-width: 190px){.c3-wall-empty small{display:none}}.c3-wall-tile[data-online=false] .c3-wall-frame{filter:grayscale(.6) brightness(.72)}.c3-wall-check{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:var(--ds-tap);height:var(--ds-tap);margin:0;border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-surface) 92%,transparent);cursor:pointer}.c3-wall-check input{width:18px;height:18px;margin:0;accent-color:var(--ds-primary);cursor:pointer}.c3-wall-status{position:absolute;top:7px;right:7px;display:flex;max-width:calc(100% - 56px)}.c3-sync-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 7px;border-radius:var(--ds-radius-pill);background:var(--ds-ok-soft);color:var(--ds-ok);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.c3-sync-chip>svg{flex:none}.c3-sync-chip>span{overflow:hidden;text-overflow:ellipsis}.c3-sync-chip[data-source=lan]{background:var(--ds-hue-blue-soft);color:var(--ds-primary)}.c3-sync-chip[data-tone=warn]{background:var(--ds-warn-soft);color:var(--ds-warn)}.c3-sync-chip[data-tone=off]{background:var(--ds-off-soft);color:var(--ds-text-muted);font-weight:var(--ds-weight-medium);outline:1px dashed var(--ds-border);outline-offset:-1px}.ds-cell-stack>.c3-sync-chip{align-self:flex-start}.c3-sync-badge .c3-sync-short{display:none}@media(max-width:560px){.c3-sync-badge .c3-sync-full{display:none}.c3-sync-badge .c3-sync-short{display:inline}}.ds-cell-stack>.c3-sync-badge{align-self:flex-start}.c3-wall-chips{position:absolute;right:6px;bottom:6px;left:6px;display:flex;align-items:center;gap:4px;min-width:0;pointer-events:none}.c3-wall-caption{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;padding:2px 7px;border-radius:var(--ds-radius-sm);background:#0000008c;color:#fff;font-size:var(--ds-text-xs);line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.c3-wall-caption>svg{flex:none}.c3-wall-caption[data-stale=true]{background:#00000073;color:#dbe5f3}.c3-wall-file{min-width:0;overflow:hidden;text-overflow:ellipsis}.c3-wall-left{flex:none}.c3-wall-file+.c3-wall-left:before{content:"· "}.c3-wall-type{flex:none;margin-left:auto;padding:2px 7px;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--ds-radius-sm);background:#00000073;color:#e8f0ff;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);line-height:1.35;white-space:nowrap}.c3-wall-tile[data-stale=true] .c3-wall-frame{filter:grayscale(.85) brightness(.6)}.c3-wall-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:6px var(--ds-space-3) var(--ds-space-2)}.c3-wall-name{display:flex;align-items:center;gap:6px;min-width:0}.c3-wall-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ds-off)}.c3-wall-dot[data-tone=ok]{background:var(--ds-ok)}.c3-wall-dot[data-tone=bad]{background:var(--ds-danger)}.c3-wall-name>.text-btn{flex:1;min-width:0;min-height:30px;justify-content:flex-start;padding:2px 0;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.c3-wall-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--ds-text)}.c3-wall-name>.text-btn:hover strong{color:var(--ds-primary)}.c3-wall-foot{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.c3-wall-tags{display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;overflow:hidden}.c3-wall-tags>small{display:inline-flex;flex:0 1 auto;align-items:center;gap:3px;min-width:0;padding:1px 6px;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);line-height:1.4;white-space:nowrap}.c3-wall-tags>small>svg{flex:none}.c3-wall-tags>small>span{overflow:hidden;text-overflow:ellipsis}.c3-wall-lan{flex:none;background:var(--ds-hue-blue-soft);color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.c3-wall-lan[data-role=follower]{background:var(--ds-hue-teal-soft);color:var(--ds-hue-teal)}.c3-wall-groups{background:var(--ds-hue-purple-soft);color:var(--ds-hue-purple-text)}.c3-wall-groups>b{flex:none;font-size:var(--ds-text-xs)}.c3-wall-state:empty{display:none}.c3-wall-state{min-width:0}.c3-wall-state .ds-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;line-height:22px}.c3-wall-state .ds-badge>i{display:inline-block;margin-inline-end:6px;vertical-align:middle}.c3-panel-state{all:unset;box-sizing:border-box;display:inline-block;max-width:100%;min-width:0;border-radius:var(--ds-radius-pill);cursor:pointer}.c3-panel-state:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-wall-actions{display:flex;flex:0 0 auto;gap:var(--ds-space-1)}.c3-wall-actions .ds-icon-btn{border:1px solid var(--ds-border)}.c3-sync-filters .ds-dense-chip{gap:5px;font-variant-numeric:tabular-nums}.c3-sync-filters .ds-dense-chip[data-filter=server]{border-color:var(--ds-ok);color:var(--ds-ok)}.c3-sync-filters .ds-dense-chip[data-filter=lan]{border-color:var(--ds-primary);color:var(--ds-primary)}.c3-sync-filters .ds-dense-chip[data-filter=phase]{border-color:var(--ds-warn);color:var(--ds-warn)}.c3-sync-filters .ds-dense-chip[data-filter=server][aria-pressed=true]{background:var(--ds-ok-soft)}.c3-sync-filters .ds-dense-chip[data-filter=lan][aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-hue-blue-soft);color:var(--ds-primary)}.c3-sync-filters .ds-dense-chip[data-filter=phase][aria-pressed=true]{border-color:var(--ds-warn);background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-selection-bar .c3-selected-popover>.ds-popover-body{max-height:min(60vh,480px);overflow:auto}.ds-selection-bar .c3-selected-popover>summary{list-style:none}.ds-selection-bar .c3-selected-popover>summary::-webkit-details-marker{display:none}.ds-selection-bar .c3-sel-count{display:inline-flex;align-items:baseline;gap:6px;margin-right:auto;font-size:var(--ds-text-base)}.ds-selection-bar .c3-sel-count>small{font-weight:var(--ds-weight-regular);opacity:.8}.ds-selection-bar .ds-icon-btn{color:inherit;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}.ds-selection-bar .c3-sel-lock{display:inline-flex}.ds-selection-bar .ds-btn.c3-sync-go{border-color:transparent;background:var(--ds-ok);color:var(--ds-text-on-ok)}.ds-selection-bar .ds-btn.c3-sync-go:hover:not(:disabled){background:var(--ds-ok);filter:brightness(.92)}.ds-selection-bar .c3-sel-lock-mark{flex:none;color:var(--ds-hue-amber)}.ds-selection-bar .c3-selection-reasons{display:none;flex-basis:100%;font-size:var(--ds-text-xs);opacity:.85}.ds-selection-bar .c3-sync-help{color:inherit}@media(max-width:720px){.c3-screen-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.c3-wall-body{padding:4px var(--ds-space-2) var(--ds-space-2)}.c3-wall-caption:has(.c3-wall-left)>.c3-wall-file{display:none}.c3-wall-file+.c3-wall-left:before{content:none}.c3-wall-name strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;font-size:var(--ds-text-base)}.c3-wall-foot{flex-wrap:wrap}.ds-filterbar>.c3-sync-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.c3-sync-filters .ds-dense-chip{flex:none;min-height:var(--ds-tap-lg)}.ds-selection-bar .c3-selection-reasons{display:block}.ds-selection-bar .ds-btn.ds-btn-sm{min-height:var(--ds-tap-lg)}dialog.ds-dialog.ds-drawer.c3-device-dialog{height:94dvh;max-height:94dvh;margin:auto 0 0;border-inline:0;border-bottom:0;border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}}@media(max-width:900px),(pointer:coarse){.c3-wall-name>.text-btn{min-height:var(--ds-tap-lg)}}@media(prefers-reduced-motion:reduce){.c3-wall-tile{transition:none}}@media(max-width:720px){.c3-screens-phone{gap:var(--ds-space-2);min-width:0}.c3-phone-search{display:flex;align-items:center;gap:8px;min-width:0}.c3-phone-search>.ds-search{flex:1 1 auto;min-width:0;min-height:44px;border-radius:12px}.c3-phone-search>.ds-icon-btn{position:relative;flex:none;width:44px;height:44px;min-height:44px;border-radius:12px}.c3-phone-filter>b{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ds-hue-amber);color:#10213d;font-size:10px;font-weight:var(--ds-weight-bold);line-height:16px}.c3-phone-chips{display:flex;gap:6px;min-width:0;max-width:100%;overflow-x:auto;padding-block:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c3-phone-chips::-webkit-scrollbar{display:none}.c3-phone-chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.c3-phone-chip:after{content:"";position:absolute;inset:-4px 0}.c3-phone-chip>svg{flex:none}.c3-phone-chip:disabled{opacity:.5;cursor:not-allowed}.c3-phone-chip:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-phone-chip[data-tone=server]{color:var(--ds-ok)}.c3-phone-chip[data-tone=lan]{color:var(--ds-primary)}.c3-phone-chip[data-tone=warn]{color:var(--ds-warn)}.c3-phone-chip[aria-pressed=true]{border-color:currentColor;background:var(--ds-primary-soft);font-weight:var(--ds-weight-bold)}.c3-phone-chip[data-tone=server][aria-pressed=true]{background:var(--ds-ok-soft)}.c3-phone-chip[data-tone=warn][aria-pressed=true]{background:var(--ds-warn-soft)}.c3-phone-chip[data-tone=ok][aria-pressed=true],.c3-phone-chip[data-tone=bad][aria-pressed=true]{border-color:var(--ds-primary);color:var(--ds-primary)}.c3-phone-venue{max-width:58vw;border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary);font-weight:var(--ds-weight-bold)}.c3-phone-venue>span{overflow:hidden;text-overflow:ellipsis}.c3-phone-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ds-ok)}.c3-phone-dot[data-tone=bad]{background:var(--ds-danger)}.c3-screen-rows{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.c3-screen-row{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:72px;padding-right:10px;box-sizing:border-box;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface)}.c3-screen-row[data-online=false]{background:var(--ds-surface-2)}.c3-screen-row[data-phase=out]{border-color:var(--ds-warn)}.c3-screen-row[data-selected]{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary);background:var(--ds-primary-soft)}.c3-screen-row-main{all:unset;box-sizing:border-box;display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:7px 0 7px 8px;border-radius:14px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.c3-screen-row-main:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.c3-screen-row-thumb{position:relative;display:grid;flex:none;place-items:center;width:40px;height:56px;border-radius:8px;background:var(--ds-stage);color:#b7c8e2}.c3-screen-row-thumb .c3-real-thumbnail{display:block;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:#000;transform:none}.c3-screen-row-thumb .c3-real-thumbnail :is(img,canvas){display:block;width:100%;height:100%;object-fit:cover}.c3-screen-row-thumb .c3-real-thumbnail>span{display:none}.c3-screen-row-thumb>.c3-wall-dot{position:absolute;top:-3px;left:-3px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--ds-surface)}.c3-screen-row[data-online=false] .c3-screen-row-thumb{filter:grayscale(.8);opacity:.75}.c3-screen-row[data-online=false] .c3-screen-row-thumb>.c3-wall-dot{filter:none}.c3-screen-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.c3-screen-row-text>strong{overflow:hidden;color:var(--ds-text);font-size:15px;font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap}.c3-screen-row-text>small{overflow:hidden;color:var(--ds-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.c3-screen-row-sync{display:grid;flex:none;place-items:center}.c3-screen-row-sync .c3-sync-chip{padding:0;background:none}.c3-screen-row-sync .c3-sync-chip>span{display:none}.c3-screen-row-sync .c3-sync-chip>svg{width:18px;height:18px}.c3-screen-row-lan{flex:none;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:var(--ds-weight-bold);white-space:nowrap}.c3-screen-row-check{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:0 -6px 0 4px;cursor:pointer}.c3-screen-row-check input{width:24px;height:24px;margin:0;accent-color:var(--ds-primary);cursor:pointer}.c3-screen-row-check:not([data-visible]):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c3-screen-row:has(>.c3-screen-row-check[data-visible]) .c3-screen-row-thumb{display:none}.c3-phone-hint{margin:0;font-size:12px;text-align:center}.c3-phone-selhead{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:4px;min-height:56px;padding:env(safe-area-inset-top,0px) 8px 0 4px;background:var(--ds-stage);color:#fff;box-shadow:0 2px 10px #00000040}.c3-phone-selhead>.ds-icon-btn,.c3-phone-selhead summary.ds-icon-btn{width:44px;height:44px;min-height:44px;border:0;color:inherit}.c3-phone-selhead>strong{display:grid;flex:1 1 auto;min-width:0;font-size:17px}.c3-phone-selhead>strong>small{overflow:hidden;font-size:12px;font-weight:var(--ds-weight-regular, 400);opacity:.8;text-overflow:ellipsis;white-space:nowrap}.c3-phone-selhead .c3-selected-popover>summary{list-style:none}.c3-phone-selhead .c3-selected-popover>summary::-webkit-details-marker{display:none}.c3-phone-selhead .c3-selected-popover>.ds-popover-body{color:var(--ds-text);z-index:41}.c3-phone-selall{flex:none;min-height:44px;padding:0 12px;border:0;background:transparent;color:#93c5fd;font:inherit;font-size:14px;cursor:pointer}.c3-phone-selall:disabled{opacity:.5;cursor:default}.c3-phone-selbar{position:fixed;inset:auto 0 0;z-index:30;display:grid;gap:4px;padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:0 -4px 12px #00000014}.c3-phone-selbar-why{color:var(--ds-text-muted);font-size:11px;line-height:1.35;text-align:center}.c3-phone-selbar-row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px}.c3-phone-act-wrap{display:grid;min-width:0}.c3-phone-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:60px;padding:0 2px;border:0;border-radius:12px;background:transparent;color:var(--ds-text);font:inherit;font-size:11px;cursor:pointer}.c3-phone-act>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c3-phone-act[data-tone=primary]>svg{color:var(--ds-primary);fill:currentColor}.c3-phone-act[data-tone=ok]{color:var(--ds-ok)}.c3-phone-act:active:not(:disabled){background:var(--ds-fill)}.c3-phone-act:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.c3-phone-act:disabled{opacity:.45;cursor:not-allowed}.ds-app:has(.c3-phone-selbar) .ds-fab-play{display:none}.ds-app:has(.c3-phone-selbar) .ds-content{padding-bottom:120px}.ds-dialog.c3-screens-filter{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-bottom:0;border-radius:22px 22px 0 0}.c3-screens-filter .ds-dialog-body{display:grid;gap:16px}.c3-filter-group{display:grid;gap:8px;min-width:0}.c3-filter-group>span{color:var(--ds-text-muted);font-size:13px}.c3-filter-group>.ds-btn{justify-self:start;min-height:44px}.c3-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.c3-filter-chips .c3-phone-chip{height:40px;max-width:100%;padding:0 14px}.c3-filter-chips .c3-phone-chip:after{inset:-2px 0}.c3-filter-chips .c3-phone-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.c3-filter-chips .c3-phone-chip[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary)}.c3-filter-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.c3-filter-regions>button{min-width:0;height:44px;border:1px solid var(--ds-border-strong);border-radius:12px;background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:13px;cursor:pointer}.c3-filter-regions>button[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.c3-filter-more>summary{display:flex;align-items:center;min-height:44px;color:var(--ds-primary);font-size:13px;cursor:pointer}.c3-filter-more .ds-fields{display:grid;gap:8px}.c3-filter-sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;border-radius:14px;background:var(--ds-fill)}.c3-filter-sort>button{min-width:0;height:40px;padding:0 4px;border:0;border-radius:11px;background:transparent;color:var(--ds-text);font:inherit;font-size:13px;cursor:pointer}.c3-filter-sort>button[aria-checked=true]{background:var(--ds-surface);color:var(--ds-primary);font-weight:var(--ds-weight-bold);box-shadow:0 1px 3px #00000024}:is(.c3-filter-regions,.c3-filter-sort)>button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-screens-filter .ds-dialog-foot{flex-wrap:nowrap;gap:8px}.c3-screens-filter .ds-dialog-foot>.ds-btn{min-height:52px;border-radius:14px}.c3-screens-filter .ds-dialog-foot>.ds-btn-primary{flex:1 1 auto;justify-content:center;font-size:15px}}.c3-wall-progress,.c3-wall-offline,.c3-wall-lan-name{display:none}.c3-venue-wall{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--ds-space-3)}.c3-venue-wall .c3-wall-tile{border-radius:16px}.c3-venue-wall .c3-wall-stage,.c3-venue-wall .c3-wall-stage[data-orientation=portrait]{aspect-ratio:auto;height:124px}.c3-venue-wall .c3-wall-chips{right:0;bottom:0;left:0;gap:6px;padding:18px 10px 12px;background:linear-gradient(0deg,rgb(0 0 0 / 72%),transparent)}.c3-venue-wall .c3-wall-chips:not(:has(>*)){display:none}.c3-venue-wall .c3-wall-caption:not([data-stale]){flex:1 1 auto;padding:0;background:none;font-size:12px}.c3-venue-wall .c3-wall-caption:not([data-stale])>.c3-wall-left{margin-left:auto;opacity:.9}.c3-venue-wall .c3-wall-caption>.c3-wall-file+.c3-wall-left:before{content:none}.c3-venue-wall .c3-wall-progress{position:absolute;right:10px;bottom:6px;left:10px;display:flex;height:3px;overflow:hidden;border-radius:2px;background:#ffffff4d;pointer-events:none}.c3-venue-wall .c3-wall-progress>i{display:block;border-radius:2px;background:#fff}.c3-venue-wall .c3-wall-tile[data-phase=out] .c3-wall-progress>i{background:#fbbf24}.c3-venue-wall .c3-wall-tile[data-online=false] .c3-wall-stage{background:repeating-linear-gradient(135deg,var(--ds-surface-sunken) 0 10px,var(--ds-fill) 10px 20px)}.c3-venue-wall .c3-wall-tile[data-online=false] .c3-wall-frame{opacity:0;filter:none}.c3-venue-wall .c3-wall-offline{position:absolute;inset:0 0 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ds-text-muted);font-size:12px;pointer-events:none}.c3-venue-wall .c3-wall-tile[data-online=false] .c3-wall-chips{padding:0 8px 8px;background:none}.c3-venue-wall .c3-wall-caption[data-stale=true]{padding:3px 8px;border-radius:7px;background:#0f172a99;color:#fff;font-size:11px}.c3-venue-wall .c3-wall-check{top:8px;left:8px;opacity:0;transition:opacity .12s}.c3-venue-wall .c3-wall-tile:hover .c3-wall-check,.c3-venue-wall .c3-wall-check:focus-within,.c3-venue-wall .c3-wall-tile[data-selected=true] .c3-wall-check,.c3-venue-wall[data-selecting] .c3-wall-check{opacity:1}@media(hover:none){.c3-venue-wall .c3-wall-check{opacity:1}}.c3-venue-wall .c3-wall-status{top:8px;right:8px}.c3-venue-wall .c3-sync-chip{padding:3px 8px;font-size:11px}.c3-venue-wall .c3-wall-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name actions" "tags state state";align-items:center;gap:7px 6px;padding:9px 10px 10px 12px}.c3-venue-wall .c3-wall-name{grid-area:name;gap:7px}.c3-venue-wall .c3-wall-name>.text-btn{min-height:28px}.c3-venue-wall .c3-wall-name strong{font-size:14px}.c3-venue-wall .c3-wall-foot{display:contents}.c3-venue-wall .c3-wall-tags{grid-area:tags;gap:6px}.c3-venue-wall .c3-wall-tags:empty{display:none}.c3-venue-wall .c3-wall-tags>small{height:22px;padding:0 9px;border-radius:var(--ds-radius-pill);font-size:11px}.c3-venue-wall .c3-wall-lan-name{display:inline}.c3-venue-wall .c3-wall-actions{grid-area:actions;gap:4px}.c3-venue-wall .c3-wall-actions .ds-icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:9px}.c3-venue-wall .c3-wall-state{grid-area:state;display:flex;min-width:0}.c3-venue-wall .c3-wall-state:empty{display:none}.c3-venue-wall .c3-wall-tile[data-online=false] .c3-wall-body{opacity:1}.c3-venue-wall .c3-wall-tile[data-online=false] .c3-wall-name strong{color:var(--ds-text-muted)}.c3-wall-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:196px;padding:var(--ds-space-3);border:2px dashed var(--ds-border-strong);border-radius:16px;background:transparent;color:var(--ds-text-muted);font:inherit;font-size:12px;text-align:center;cursor:pointer}.c3-wall-add strong{color:var(--ds-text);font-size:13.5px}.c3-wall-add-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ds-primary-soft);color:var(--ds-primary)}.c3-wall-add:hover:not(:disabled){border-color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary-soft) 40%,transparent)}.c3-wall-add:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-wall-add:disabled{opacity:.55;cursor:not-allowed}.c3-screen-list{--c3-list-cols: 36px minmax(200px, 1.7fr) minmax(0, 1.2fr) minmax(0, 1.05fr) minmax(0, 1.55fr) minmax(84px, .8fr) minmax(0, 1fr) 112px;display:grid;min-width:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:18px;background:var(--ds-surface)}.c3-list-head,.c3-list-row{display:grid;grid-template-columns:var(--c3-list-cols);gap:12px;align-items:center;padding:0 14px}.c3-list-head{min-height:36px;background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:11.5px}.c3-list-row{min-height:58px;padding-block:6px;border-top:1px solid var(--ds-border);font-size:13px}.c3-list-row[data-selected=true]{background:var(--ds-primary-soft)}.c3-list-row[data-phase=out]{background:var(--ds-warn-soft)}.c3-screen-list>.ds-empty{border-top:1px solid var(--ds-border)}.c3-list-check{display:flex;align-items:center}.c3-list-row>[role=cell]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1.25}.c3-list-row>.c3-list-check,.c3-list-row>.c3-list-actions{flex-direction:row}.c3-list-row small{color:var(--ds-text-muted);font-size:11px}.c3-list-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c3-list-muted{color:var(--ds-text-faint)}.c3-list-row>.c3-list-screen{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.c3-list-thumb{all:unset;box-sizing:border-box;position:relative;display:grid;place-items:center;flex:none;width:56px;height:34px;overflow:hidden;border-radius:7px;background:var(--ds-stage);color:var(--ds-stage-text);cursor:pointer}.c3-list-thumb[data-online=false]{background:repeating-linear-gradient(135deg,var(--ds-surface-sunken) 0 6px,var(--ds-fill) 6px 12px);color:var(--ds-text-faint)}.c3-list-thumb:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-list-thumb .c3-real-thumbnail{width:100%;height:100%;min-height:0;margin:0;border-radius:0;background:#000}.c3-list-thumb .c3-real-thumbnail :is(img,canvas){display:block;width:100%;height:100%;object-fit:cover}.c3-list-thumb .c3-real-thumbnail>span{display:none}.c3-list-thumb>.c3-wall-dot{position:absolute;top:3px;left:3px;box-shadow:0 0 0 2px var(--ds-surface)}.c3-list-name{display:flex;flex-direction:column;min-width:0}.c3-list-title{display:flex;align-items:center;gap:4px;min-width:0}.c3-list-title>.text-btn{min-width:0;padding:0;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.c3-list-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.c3-list-title>.text-btn:hover strong{color:var(--ds-primary)}.c3-list-row:not(:hover):not(:focus-within) .c3-list-title>.c3-screen-rename{display:none}.c3-list-lan,.c3-list-groups{display:flex;align-items:center;gap:5px;min-width:0;font-weight:var(--ds-weight-bold)}.c3-list-lan{color:var(--ds-primary)}.c3-list-groups{color:var(--ds-hue-purple-text)}.c3-list-lan>svg,.c3-list-groups>svg{flex:none}.c3-list-file{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px}.c3-list-file>svg{flex:none}.c3-list-file>small{margin-left:auto;flex:none;font-size:12px;font-variant-numeric:tabular-nums}.c3-list-now>.c3-wall-progress{display:flex;height:4px;overflow:hidden;border-radius:2px;background:var(--ds-border)}.c3-list-now>.c3-wall-progress>i{display:block;background:var(--ds-ok)}.c3-list-row[data-phase=out] .c3-list-now>.c3-wall-progress>i{background:var(--ds-warn)}.c3-list-now>.c3-wall-state:empty{display:none}.c3-list-now .ds-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c3-list-row>.c3-list-sync{align-items:flex-start}.c3-list-conn{display:flex;align-items:center;gap:6px;font-weight:var(--ds-weight-bold);color:var(--ds-text-muted)}.c3-list-conn[data-tone=ok]{color:var(--ds-ok)}.c3-list-conn[data-tone=bad]{color:var(--ds-danger)}.c3-list-actions{justify-content:flex-end}.c3-list-head>.c3-list-actions{text-align:end}.c3-list-row .c3-list-actions .ds-icon-btn{width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid var(--ds-border);border-radius:9px}@container venue-detail (max-width: 1000px){.c3-screen-list{--c3-list-cols: 32px minmax(180px, 1.7fr) minmax(0, 1fr) minmax(0, 1.4fr) minmax(84px, .8fr) minmax(92px, .9fr) 76px}.c3-list-head,.c3-list-row{gap:10px}.c3-list-conn{white-space:nowrap}.c3-list-head>:nth-child(3),.c3-list-row>.c3-list-place{display:none}}.c3-screen-rename{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:var(--primary,var(--ds-primary, #1554d1));padding:8px;width:32px;height:32px;border-radius:8px;min-height:32px}.c3-screen-rename:hover:not(:disabled){background:var(--ds-primary-soft, rgba(40,100,235,.1))}.c3-screen-rename:focus-visible{outline:2px solid var(--ds-primary, #2563eb);outline-offset:2px}.c3-screen-rename:disabled{opacity:.45}.c3-screen-rename-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.c3-screen-rename-dialog form{display:grid;gap:12px}.c3-screen-rename-dialog label{display:grid;gap:8px;font-weight:600}.c3-screen-rename-dialog input{width:100%;min-width:0;box-sizing:border-box}.c3-screen-rename-dialog footer{display:flex;justify-content:flex-end;gap:8px}.c3-screen-rename-dialog small{color:var(--text-muted,var(--ds-text-muted, #607083))}.screen-identity .identity-text{min-width:0}.c3-screen-edit-primary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c3-screen-edit-details{border-top:1px solid var(--ds-border, #dce4ef);padding-top:10px}.c3-screen-edit-details>label,.c3-screen-edit-details>.c3-screen-edit-primary{margin-top:10px}.c3-screen-edit-details summary{cursor:pointer;font-weight:600}.c3-screen-rename-dialog select{width:100%;min-width:0;min-height:38px}.c3-screen-rename-dialog p{margin:0}.c3-screen-edit-discard{display:grid;gap:8px;padding:12px;background:var(--ds-warn-soft, #fff6e5);border:1px solid var(--ds-warn, #e8c888);border-radius:10px}.c3-screen-edit-discard>div{display:flex;flex-wrap:wrap;gap:8px}.c3-placement-selection{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:8px 0 12px}.c3-placement-selection summary{cursor:pointer;font-weight:600}.c3-placement-selection ul{max-height:180px;overflow:auto;padding-left:20px;max-width:100%;overflow-wrap:anywhere}.c3-placement-selection li{padding:3px 0}.c3-placement-selection small{color:var(--text-muted,var(--ds-text-muted, #607083))}.c3-screen-edit-placement{border-top:1px solid var(--ds-border, #dce4ef);padding-top:12px;display:grid;gap:10px}.c3-screen-placement-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.c3-screen-placement-heading button{display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:34px;padding:7px 10px}.c3-screen-edit-placement details>label{margin-top:10px}.c3-screen-edit-placement textarea{resize:vertical;min-height:64px;font:inherit;width:100%;box-sizing:border-box}.c3-screen-placement-remove{background:var(--ds-surface, #fff1f0);color:var(--ds-danger, #9c231b);border:1px solid var(--ds-danger-soft, #f3c3bf);border-radius:8px;padding:10px;font-size:13px}.c3-screen-placement-change{background:var(--ds-primary-soft, #edf5ff);color:var(--ds-primary, #194477);border:1px solid var(--ds-primary-soft, #c4d7f4);border-radius:8px;padding:10px;font-size:13px}.c3-screen-rename-dialog footer{position:sticky;bottom:0;background:var(--card,var(--ds-surface, #fff));padding-block:10px;flex-wrap:wrap;border-top:1px solid var(--ds-border, #dce4ef)}.c3-dialog.c3-send-dialog[open]{display:flex;flex-direction:column;overflow:hidden;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--ds-surface, #f7faff);border-color:var(--ds-border, #dce7f4)}.c3-dialog.c3-send-dialog>header{position:static;flex:none;padding:18px 24px;background:var(--ds-surface, #fff)}.c3-send-dialog>header .eyebrow{display:none}.c3-send-dialog>header h2{margin:0;font-size:22px}.c3-send-dialog>.stepper{padding:14px 24px;flex:none;border-bottom:1px solid var(--ds-border, #e3ebf4);background:var(--ds-surface, #fff)}.c3-send-dialog>.modal-body{overflow:auto;min-height:0;padding:20px 24px}.c3-send-dialog>.modal-footer{position:static;flex:none;background:var(--ds-surface, white);padding:14px 24px}.c3-send-dialog .modal-footer>div{display:flex;gap:8px}.c3-send-dialog .modal-footer>span{display:none}.c3-send-dialog .stepper .active{color:var(--ds-primary, #174da6)}.c3-send-dialog .stepper>div{font-size:12px}@media(max-width:620px){.c3-send-dialog>.modal-body{padding:16px}.c3-send-dialog>.stepper{padding:12px 16px;gap:6px}.c3-send-dialog .stepper>div{font-size:11px;gap:5px}.c3-send-dialog>.modal-footer{padding:12px 16px}}.cms-target-picker{border:0;padding:0;margin:0;min-width:0;color:var(--ds-text, #204459)}.cms-target-picker legend{font-weight:700;margin-bottom:12px}.cms-target-filters{display:flex;flex-wrap:wrap;gap:8px}.cms-target-filters>label{display:flex;align-items:center;gap:8px;flex:1 1 210px;border:1px solid var(--ds-border, #cfdeeb);background:var(--ds-surface, white);border-radius:9px;padding:0 10px}.cms-target-filters>label input{border:0!important;background:transparent!important;width:100%;min-width:0}.cms-target-filters select{flex:1 1 145px;max-width:100%;min-width:0}.cms-target-summary{font-size:12px;line-height:1.6;margin:12px 0;color:var(--ds-text, #315c79)}.cms-target-actions,.cms-target-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.cms-target-actions label{display:flex;align-items:center;gap:7px}.cms-target-list{display:grid;gap:6px;max-height:310px;overflow:auto;margin:10px 0;padding:2px}.cms-target-list>label{display:flex;gap:10px;align-items:center;cursor:pointer;background:var(--ds-surface, #fff);border:1px solid var(--ds-border, #dce8f2);border-radius:10px;padding:10px;min-width:0}.cms-target-list>label[data-selected=true]{background:var(--ds-primary-soft, #edf4ff);border-color:var(--ds-primary, #6b9eff)}.cms-target-list>label>span{flex:1;min-width:0}.cms-target-list strong{display:block;overflow-wrap:anywhere;font-size:13px}.cms-target-list small{display:block;font-size:11px;color:var(--ds-text-muted, #697f90);margin-top:3px}.cms-target-list svg,.cms-target-list input{flex:none}.cms-target-list [data-online=true]{color:var(--ds-primary, #08795d)}.cms-target-list [data-online=false]{color:var(--ds-warn, #806040)}.cms-target-hint{color:var(--ds-text-muted, #647f94);font-size:12px;line-height:1.5}.cms-target-pagination{justify-content:flex-end}.cms-target-pagination>span:first-child{margin-right:auto}.cms-target-picker input[type=checkbox]{accent-color:var(--ds-primary, #1c62dd);width:16px;height:16px;flex:none}.cms-target-picker :focus-visible{outline:2px solid var(--ds-primary, #2268df);outline-offset:2px}@media(max-width:560px){.cms-target-list>label>small{max-width:68px;text-align:right}.cms-target-actions{gap:8px}.cms-target-pagination{gap:6px}}.cms-target-picker .cms-target-more{max-width:none;min-width:0;margin:10px 0}.cms-target-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-size:13px}.cms-target-more>summary b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ds-primary);color:var(--ds-text-on-primary);font-size:11px}.cms-target-more[open]{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.cms-target-more[open]>summary{flex-basis:100%}.cms-target-more>label{display:grid;gap:4px;flex:1 1 100%;font-size:12px}.cms-target-picker .cms-target-more select{margin:0;max-width:none}.cms-target-more>.ds-fields{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%;margin:0}.cms-target-more>.ds-fields>select{flex:1 1 140px;min-width:0}.c3-location-address{font-size:13px;color:var(--ds-text-muted, #607b90)}.c3-location-bulk{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0;font-size:13px}.c3-location-bulk>label{display:flex;gap:8px;align-items:center}.c3-location-table{overflow-x:auto;border:1px solid var(--ds-border, #d8e5ef);border-radius:10px;background:var(--ds-surface, #fff)}.c3-location-table table{width:100%;border-collapse:collapse;font-size:13px}.c3-location-table th{font-weight:600;background:var(--ds-primary-soft, #edf4fa);color:var(--ds-text-muted, #597589)}.c3-location-table th,.c3-location-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--ds-border, #e1eaf2);vertical-align:middle;overflow-wrap:anywhere}.c3-location-table tr:last-child td{border-bottom:0}.c3-location-table td small{display:block;color:var(--ds-text-muted, #698295);font-size:12px;margin-top:3px}.c3-location-table .text-link{font-weight:600;text-align:left;padding:0}.c3-location-table input:not([type=checkbox]){width:100%;min-width:130px;font-size:13px;padding:7px 9px}.c3-location-table input[type=checkbox],.c3-location-bulk input[type=checkbox]{width:16px;height:16px;accent-color:var(--ds-primary, #175bea)}.c3-location-empty{padding:36px 16px;text-align:center;color:var(--ds-text-muted, #678295)}.c3-location-form footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.c3-location-form fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.c3-location-form label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}.c3-location-form input,.c3-location-form select,.c3-location-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--ds-border, #ccddeb);border-radius:8px;background:var(--ds-surface, #fff);font:inherit;font-weight:400}.c3-location-form .full{grid-column:1/-1}.cms-target-venue-list{display:grid;gap:0;margin:8px 0}.cms-target-venue-list>label{display:flex!important;gap:8px;align-items:center;border-bottom:1px solid var(--ds-border, #dde7f0);padding:8px 0;cursor:pointer}.cms-target-venue-list span{flex:1;min-width:0}.cms-target-venue-list small{display:block;font-size:12px;color:var(--ds-text-muted, #647c90)}.cms-target-picker .cms-target-list{max-height:340px;gap:0}.cms-target-picker .cms-target-list>label{border-radius:0;border:0;border-bottom:1px solid var(--ds-border, #e1eaf2);padding:8px}.cms-target-picker .cms-target-list>label[data-selected=true]{background:var(--ds-primary-soft, #e8f2ff)}.cms-target-picker .cms-target-actions button:where(:not(.ds-btn)){padding:7px 10px;font-size:13px}.c3-live .c3-groups-layout{grid-template-columns:240px minmax(0,1fr);gap:12px}.c3-live .c3-group-detail{padding:14px}.c3-live .c3-group-detail-heading{align-items:center;flex-direction:row;flex-wrap:wrap}.c3-live .c3-group-detail-heading>div:last-child{gap:6px}.c3-live .c3-group-detail-heading button:where(:not(.ds-btn)){min-height:36px;padding:7px 10px;font-size:13px}.c3-live .c3-group-tree .c3-tree-row{min-height:48px;padding-top:4px;padding-bottom:4px}.c3-live .c3-group-tree .c3-tree-select{padding-top:5px;padding-bottom:5px}.c3-live .c3-group-tree small{font-size:12px;line-height:1.3;margin-top:2px}.c3-live .c3-group-tree strong{font-size:13px}.c3-live .c3-group-context{margin-bottom:4px}.c3-live .c3-group-playback{padding:10px 12px;margin:8px 0 12px;border-radius:10px}.c3-live .c3-group-playback h4{font-size:15px}.c3-live .c3-group-playback header p{font-size:12px;margin:3px 0}.c3-live .c3-gp-programs{margin-top:8px}.c3-live .c3-gp-programs>div{padding:8px 10px;gap:8px}.c3-live .c3-gp-screens{margin-top:6px}.c3-live .c3-gp-screens summary{font-size:13px}.c3-live .c3-area-sections{max-height:none;overflow:visible}.c3-live .c3-group-members:not(.is-editing){grid-template-columns:1fr;gap:0}.c3-live .c3-group-members:not(.is-editing) .c3-group-member{min-height:46px;padding:7px 10px;border-radius:0;border:0;border-bottom:1px solid var(--ds-border, #d9e6f0);grid-template-columns:20px minmax(0,1fr) 118px}.c3-live .c3-group-member-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.c3-live .c3-group-member-name>small{font-size:12px;margin:0}.c3-live .c3-group-presence{background:none;border:0;font-size:12px;padding:0;min-height:24px}.c3-live .c3-group-presence[data-fresh=true]{background:none;border:0}@media(min-width:1400px){.c3-live .c3-group-members:not(.is-editing){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}@media(max-width:760px){.c3-live .c3-groups-layout,.c3-location-form fieldset{grid-template-columns:1fr}.c3-location-form .full{grid-column:auto}.c3-location-table table{min-width:540px}}.c3-place-tabs{display:flex;gap:4px;margin:10px 0 14px;border-bottom:1px solid var(--ds-border, #d5e2ed);flex-wrap:wrap}.c3-place-tabs button:where(:not(.ds-btn)){padding:9px 12px;background:none;border:0;border-bottom:2px solid transparent;box-shadow:none;border-radius:0;color:var(--ds-text-muted, #607b90);font-size:13px;min-height:36px}.c3-place-tabs button[aria-pressed=true]{color:var(--ds-primary, #1454c4);border-bottom-color:var(--ds-primary, #276ee9);font-weight:700}.c3-placement-action{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:12px;background:var(--ds-primary-soft, #eaf3ff);border:1px solid var(--ds-primary-soft, #c5dafa);border-radius:10px;font-size:13px}.c3-placement-action select{flex:1;min-width:160px;max-width:560px}.c3-unplaced-screens>.c3-location-bulk{flex-wrap:wrap}.c3-unplaced-screens>.c3-location-bulk>input{flex:1;min-width:180px}.cms-target-advanced{font-size:12px;margin:8px 0}.cms-target-advanced summary{cursor:pointer;color:var(--ds-text-muted, #678094)}.cms-target-advanced select{margin:8px 0;max-width:100%}.cms-venue-search{width:100%;margin-bottom:10px}.cms-target-venue-list{max-height:340px;overflow-y:auto}.cms-target-venue-list b{font-size:12px;white-space:nowrap}.cms-target-venue-list strong{font-size:13px}.cms-target-summary{border-top:1px solid var(--ds-border, #d6e4ee);padding-top:12px}.c3-place-tabs :focus-visible{outline:3px solid var(--ds-primary, #288ce6);outline-offset:2px}@media(max-width:600px){.c3-placement-action select{flex-basis:100%}.c3-place-tabs button:where(:not(.ds-btn)){padding:8px}}.cms-venue-search{font:inherit;font-size:13px;padding:10px 12px;border:1px solid var(--ds-border, #cfdeeb);border-radius:8px;background:var(--ds-surface, #fff);min-height:38px;box-sizing:border-box}.cms-transfer-places{padding:12px 16px 0}.cms-publish-tasks__toolbar>.cms-target-advanced{max-width:240px;min-width:140px}.cms-target-advanced summary{min-height:30px;display:flex;align-items:center;cursor:pointer}.c3-location-bulk{flex-wrap:wrap}.c3-location-bulk>input{flex:1;min-width:160px}.c3-location-table td .secondary{white-space:normal}.c3-resource-dialog select{max-width:100%}.c3-resource-dialog.c3-folder-link-dialog{width:min(640px,calc(100vw - 24px))}.ds-select-row{min-height:var(--ds-tap)}.ds-screens .ds-filterbar .ds-select{flex:0 0 auto}.ds-venues{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--ds-space-4);align-items:start;min-width:0}.ds-venues.is-list-hidden{grid-template-columns:minmax(0,1fr)}.ds-venue-list{position:sticky;top:calc(var(--ds-header) + var(--ds-space-3));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2);max-height:calc(100vh - var(--ds-header) - 32px);padding:var(--ds-space-3);overflow:hidden auto}.ds-tool-group{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px dashed var(--ds-border);border-radius:var(--ds-radius-pill)}.ds-tool-group>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);white-space:nowrap}.ds-page-actions:has(.ds-tool-group),.ds-page-actions:has(.ds-tool-group)>.ds-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}@media(max-width:720px){.ds-tool-group{flex-wrap:wrap;border:0;padding:0}.ds-tool-group>small{display:none}}.ds-alerts{position:relative}.ds-alerts>summary{position:relative;display:grid;place-items:center;list-style:none;cursor:pointer}.ds-alerts>summary::-webkit-details-marker{display:none}.ds-alerts-count{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ds-warn);color:var(--ds-text-on-primary);font-size:11px;line-height:18px;text-align:center}.ds-alerts-count[data-tone=bad]{background:var(--ds-danger)}.ds-alerts-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--ds-text-muted)}.ds-alerts .ds-menu-body{left:auto;right:0;width:340px}.ds-alerts-head{display:grid;gap:2px;padding:8px 10px 6px;border-bottom:1px solid var(--ds-border);margin-bottom:2px}.ds-alerts-title{font-size:var(--ds-text-sm)}.ds-alerts-head>small,.ds-alerts-empty{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-alerts-empty{padding:8px 10px;margin:0}.ds-alert-item{min-height:56px;align-items:center;padding-block:8px;border-inline-start:3px solid var(--ds-warn)}.ds-alert-item[data-tone=bad]{border-inline-start-color:var(--ds-danger)}.ds-alert-item>span{flex:1;min-width:0}.ds-alert-item>span>strong{display:flex;align-items:center;gap:6px;font-weight:var(--ds-weight-bold)}.ds-alert-item[data-tone=bad]>span>strong{color:var(--ds-danger)}.ds-alert-item>span>small{white-space:normal;line-height:1.35}.ds-alert-new{padding:0 6px;border-radius:8px;background:var(--ds-primary);color:var(--ds-text-on-primary);font-size:10px;font-style:normal;line-height:16px}.ds-alert-action{flex:none;color:var(--ds-primary);font-size:var(--ds-text-xs)}.ds-alerts-settings{justify-content:center;min-height:36px;margin-top:2px;border-top:1px solid var(--ds-border);border-radius:0;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-attention-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin:0;padding:0;list-style:none}.ds-attention-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--ds-warn-soft);border-radius:var(--ds-radius);background:var(--ds-warn-soft);color:var(--ds-warn);font:inherit;text-align:start;cursor:pointer}.ds-attention-list button[data-tone=bad]{border-color:var(--ds-danger-soft);background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-attention-list button>strong{flex:1;min-width:9em}.ds-attention-list button>span{color:var(--ds-primary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);white-space:nowrap}.c3-bulk-control .ds-dialog-body{display:grid;gap:var(--ds-space-3)}.c3-bulk-targets{margin:0;font-weight:var(--ds-weight-bold)}.c3-bulk-targets small{color:var(--ds-text-muted);font-weight:var(--ds-weight-regular)}.c3-bulk-section{display:grid;gap:var(--ds-space-3);justify-items:start}.c3-bulk-section .ds-range{width:min(420px,100%)}.c3-bulk-results{display:grid;gap:4px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.c3-bulk-results li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--ds-radius-sm);background:var(--ds-ok-soft);color:var(--ds-ok);font-size:var(--ds-text-sm)}.c3-bulk-results li[data-ok=false]{background:var(--ds-danger-soft);color:var(--ds-danger)}.c3-bulk-results li>span{margin-left:auto;color:var(--ds-text-muted)}.c3-bulk-note{margin:0}.ds-select.ds-quick-group{width:auto;max-width:100%;min-height:28px;padding-block:0;border-color:var(--ds-primary);color:var(--ds-primary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.ds-venue-list .ds-segmented{flex-wrap:wrap;max-width:100%}.ds-venue-list .ds-selection-inline{flex-wrap:wrap;min-width:0}.ds-venue-list .ds-search{flex:1 1 0;max-width:none}.ds-venue-list>.ds-filterbar{flex-wrap:nowrap}.ds-venue-list-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);flex-wrap:wrap}.ds-venue-area[open]{display:grid;gap:var(--ds-space-2);flex-basis:100%}.ds-venue-area[open]>summary{justify-self:start}.ds-venue-area>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--ds-space-3);border:1px solid var(--ds-border);border-radius:999px;font-size:var(--ds-text-sm);cursor:pointer;list-style:none}.ds-venue-area>summary b{color:var(--ds-primary);font-weight:600}.ds-venue-area[open]>summary{border-color:var(--ds-primary)}.ds-venue-area>summary::-webkit-details-marker{display:none}.ds-venue-area>.ds-btn{justify-self:start}.ds-venue-list-tools>.ds-check-label{flex-basis:100%;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.ds-venue-rows{display:grid;gap:2px}.ds-venue-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm)}.ds-venue-row:hover{background:var(--ds-surface-2)}.ds-venue-row[data-active=true]{background:var(--ds-primary-soft)}.ds-venue-row>button{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:1px;min-width:0;min-height:44px;padding:4px 0;border:0;background:none;color:var(--ds-text);text-align:start;cursor:pointer}.ds-venue-row>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-base);font-weight:var(--ds-weight-medium)}.ds-venue-row[data-active=true]>button strong{color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.ds-venue-row>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-venue-row>span{min-width:24px;padding:2px 6px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-align:center}.ds-venue-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);min-width:0}.ds-venue-detail>.ds-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2)}.ds-venue-trail{margin:0;color:var(--ds-text-faint);font-size:var(--ds-text-xs)}.ds-venue-facts{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-top:var(--ds-space-2)}.ds-venue-facts .ds-badge{cursor:pointer;border:1px solid transparent}.ds-venue-facts button{padding:0;border:0;background:none;cursor:pointer;border-radius:var(--ds-radius-pill)}.ds-venue-facts button[aria-pressed=true] .ds-badge{border-color:currentColor}.ds-venue-facts button:disabled{cursor:not-allowed;opacity:.5}.ds-venue-info{display:grid;gap:4px;margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-venue-mobile{display:none}.ds-inline-input{width:100%}.ds-spec{display:grid;gap:2px;min-width:0}.ds-spec>strong{font-size:var(--ds-text-base);font-weight:var(--ds-weight-medium)}.ds-spec>small{color:var(--ds-text-muted);font-size:var(--ds-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-legacy-panel{display:grid;gap:var(--ds-space-3);min-width:0}@media(max-width:900px){.ds-venues{grid-template-columns:minmax(0,1fr)}.ds-venue-list{position:static;max-height:none;display:none}.ds-venue-list.is-mobile-open{display:grid}.ds-venue-mobile{display:flex;gap:var(--ds-space-2)}.ds-venue-mobile .ds-select{flex:1;min-width:0}}.ds-tree{display:grid;gap:2px}.ds-tree-row{display:flex;align-items:center;gap:var(--ds-space-1)}.ds-tree-node{display:flex;justify-content:flex-start;align-items:center;gap:var(--ds-space-2);flex:1;min-width:0;min-height:40px;padding:0 var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-text);text-align:start;cursor:pointer}.ds-tree-node:hover:not(:disabled){background:var(--ds-surface-2)}.ds-tree-node[data-drop]{background:var(--ds-primary-soft);box-shadow:inset 0 0 0 2px var(--ds-primary)}.ds-tree-row{display:flex;align-items:center;gap:2px;min-width:0}.ds-tree-row>.ds-tree-node{flex:1 1 auto}.ds-tree-row>.ds-menu>summary{border-color:transparent;background:transparent;opacity:.55}.ds-tree-row:hover>.ds-menu>summary,.ds-tree-row:focus-within>.ds-menu>summary,.ds-tree-row>.ds-menu[open]>summary{opacity:1}.ds-tree-row .ds-folder-notice{display:none}.ds-media-item[draggable=true]{cursor:grab}.ds-media-item[draggable=true]:active{cursor:grabbing}.ds-tree-node>span{display:grid;flex:1;min-width:0}.ds-tree-node strong{font-size:var(--ds-text-base);font-weight:var(--ds-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-tree-node small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-tree-node>b{min-width:24px;padding:2px 6px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);text-align:center}.ds-tree-children{display:grid;gap:2px;padding-left:var(--ds-space-4)}.ds-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ds-space-3)}.ds-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:stretch;gap:0 var(--ds-space-3);min-height:84px;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-sheet-border);border-radius:var(--ds-radius-lg);background:var(--ds-hue-blue-soft);box-shadow:0 8px 22px #12295c1a;color:var(--ds-text);text-align:start;cursor:pointer}.ds-stat:hover{border-color:var(--ds-on-canvas)}.ds-stat-icon{display:grid;place-items:center;grid-row:1 / 3;width:44px;height:44px;border-radius:var(--ds-radius);background:var(--ds-hue-blue);color:var(--ds-text-on-primary)}.ds-stat[data-hue=teal]{background:var(--ds-hue-teal-soft)}.ds-stat[data-hue=purple]{background:var(--ds-hue-purple-soft)}.ds-stat[data-hue=amber]{background:var(--ds-hue-amber-soft)}.ds-stat[data-hue=teal] .ds-stat-icon{background:var(--ds-hue-teal)}.ds-stat[data-hue=purple] .ds-stat-icon{background:var(--ds-hue-purple)}.ds-stat[data-hue=amber] .ds-stat-icon{background:var(--ds-hue-amber)}.ds-stat>span:not(.ds-stat-icon){align-self:end;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-stat>strong{align-self:start;font-size:28px;line-height:1.15;font-weight:var(--ds-weight-bold)}.ds-stat[data-tone=ok]>strong{color:var(--ds-ok)}.ds-stat[data-tone=bad]>strong{color:var(--ds-danger)}.ds-region-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-2)}.ds-region{display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-3);min-height:84px;padding:var(--ds-space-3) var(--ds-space-4);border:0;border-radius:var(--ds-radius-lg);background:var(--ds-region-north);color:var(--ds-text-on-primary);text-align:start;cursor:pointer;box-shadow:0 8px 20px #12295c2e}.ds-region[data-region=central]{background:var(--ds-region-central)}.ds-region[data-region=south]{background:var(--ds-region-south)}.ds-region:hover{filter:brightness(1.06)}.ds-region>span{display:grid;flex:1;min-width:0}.ds-region strong{font-size:var(--ds-text-md)}.ds-region b{font-size:26px;line-height:1.1}.ds-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ds-space-3);align-items:start}.ds-page-bare>.ds-card,.ds-page-bare .ds-overview-grid>.ds-card{border-color:var(--ds-sheet-border);background:var(--ds-sheet);box-shadow:0 8px 22px #12295c1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-row-list{display:grid;margin:0;padding:0;list-style:none}.ds-row-list>li+li{border-top:1px solid var(--ds-border)}.ds-row-list button{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:4px;width:100%;min-height:48px;padding:var(--ds-space-2) 0;border:0;background:none;color:var(--ds-text);text-align:start;cursor:pointer}.ds-row-list button:hover strong{color:var(--ds-primary)}@media(max-width:1100px){.ds-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-stat{grid-template-columns:1fr;min-height:0}.ds-stat-icon{grid-row:auto;width:32px;height:32px}.ds-region{min-height:64px}}.ds-report-form{align-items:flex-end}.ds-report-form .ds-field{min-width:150px}.ds-report-form>.ds-chips{flex:0 0 auto;flex-basis:auto;gap:2px;padding:2px;border-radius:9px;background:var(--ds-fill)}.ds-report-form>.ds-chips>.ds-btn{min-height:30px;border-radius:7px;background:transparent;font-weight:var(--ds-weight-medium)}.ds-report-form>.ds-chips>.ds-btn:hover:not(:disabled){background:var(--ds-surface);box-shadow:0 1px 3px #0000001f}.ds-report-form :is(.ds-input,.ds-select){border-color:transparent;border-radius:10px;background-color:var(--ds-field)}.ds-chips{display:flex;gap:var(--ds-space-1);flex-wrap:wrap;flex-basis:100%}.ds-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 var(--ds-space-3)}.ds-row-list>li.ds-cell-row{padding:var(--ds-space-2) 0}.ds-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ds-space-3)}.ds-card-grid>.ds-card{display:grid;gap:var(--ds-space-2);align-content:start}.ds-card-grid>.ds-card>.ds-card-head{margin-bottom:0}.ds-card-foot{padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border)}.ds-setup-code{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap;padding:var(--ds-space-4);border-radius:var(--ds-radius);background:var(--ds-primary-soft)}.ds-setup-code>div{display:grid;justify-items:start;gap:var(--ds-space-2)}.ds-setup-code strong{font-size:32px;letter-spacing:6px;color:var(--ds-text)}.ds-setup-code img{width:140px;height:140px;border-radius:var(--ds-radius-sm);background:var(--ds-qr-bg)}.ds-library-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--ds-space-4);align-items:start}.ds-library-layout.has-detail{grid-template-columns:260px minmax(0,1fr) 300px}.ds-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.ds-crumbs>span{display:inline-flex;align-items:center;gap:2px}.ds-crumbs button{padding:2px 6px;border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-primary);font:inherit;cursor:pointer}.ds-crumbs button:hover{background:var(--ds-primary-soft)}.ds-crumbs strong{padding:2px 6px;color:var(--ds-text)}.ds-tree-toggle{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;padding:0;border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-text-muted);cursor:pointer}.ds-tree-toggle:hover:not(:disabled){background:var(--ds-surface-2)}.ds-tree-toggle:disabled{cursor:default}.ds-library-grid{gap:var(--ds-space-4) var(--ds-space-3)}.ds-library-grid .ds-media-item{gap:6px;padding:0;border:0;border-radius:0;background:transparent}.ds-library-grid .ds-media-thumb{aspect-ratio:4 / 3;border-radius:14px;transition:box-shadow .15s,transform .15s}.ds-library-grid .ds-media-item:hover .ds-media-thumb{box-shadow:var(--ds-shadow-2);transform:translateY(-1px)}.ds-library-grid .ds-media-item[data-selected=true]{box-shadow:none}.ds-library-grid .ds-media-item[data-selected=true] .ds-media-thumb{box-shadow:0 0 0 3px var(--ds-primary)}.ds-library-grid .ds-media-item>label{padding:0 2px;font-weight:var(--ds-weight-medium)}@media(prefers-reduced-motion:reduce){.ds-library-grid .ds-media-item:hover .ds-media-thumb{transform:none}}.ds-media-detail{position:sticky;top:calc(var(--ds-header) + var(--ds-space-3));display:grid;gap:var(--ds-space-3);min-width:0}.ds-media-detail-head{display:flex;justify-content:flex-end;margin:calc(var(--ds-space-2) * -1) calc(var(--ds-space-2) * -1) calc(var(--ds-space-3) * -1) 0}.ds-media-detail-thumb{border-radius:var(--ds-radius-sm)}.ds-media-detail-name{margin:0;font-size:var(--ds-text-lg);line-height:1.3;overflow-wrap:anywhere}.ds-media-detail-info{display:grid;gap:var(--ds-space-2);margin:0}.ds-media-detail-info>div{display:grid;grid-template-columns:96px 1fr;gap:var(--ds-space-2);font-size:var(--ds-text-sm)}.ds-media-detail-info dt{color:var(--ds-text-muted)}.ds-media-detail-info dd{margin:0;min-width:0;overflow-wrap:anywhere}.ds-media-detail-actions{display:grid;gap:var(--ds-space-2)}.ds-media-detail-actions .ds-btn{justify-content:flex-start}@media(max-width:1200px){.ds-library-layout.has-detail{grid-template-columns:260px minmax(0,1fr)}.ds-media-detail{display:none}}.ds-folder-list{position:sticky;top:calc(var(--ds-header) + var(--ds-space-3));display:grid;gap:var(--ds-space-2);min-width:0;overflow:visible}.ds-folder-list>.ds-tree{overflow:visible}.ds-folder-list .ds-form>:is(.ds-select,.ds-input){width:100%;min-width:0}.ds-folder-list .ds-form .ds-filterbar{flex-wrap:wrap}.ds-folder-notice,.ds-folder-list .ds-card-head{margin:0}.ds-folder-list .ds-tree-node[aria-current=true]{background:var(--ds-primary-soft)}.ds-folder-list .ds-tree-node[aria-current=true] strong{color:var(--ds-primary)}.ds-folder-toggle{display:none}.ds-library-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);min-width:0;outline:none}.ds-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ds-library-grid .ds-media-foot{flex-wrap:nowrap}.ds-library-grid .ds-media-foot>small{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-library-grid .ds-media-foot .ds-cell-actions{flex:0 0 auto;gap:0}.ds-library-grid .ds-media-foot .ds-icon-btn{width:32px;min-height:32px}.ds-media-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-1);padding:0 4px 2px;min-width:0}.ds-media-item[data-state=exit],.ds-table tr[data-state=exit]{opacity:0;transform:scale(.96);transition:opacity .35s,transform .35s}.ds-media-mini{flex:0 0 64px;width:64px;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:4px;background:var(--ds-stage);cursor:pointer}.ds-media-mini .c3-real-thumbnail{width:100%;height:100%;min-height:0;margin:0}.ds-media-mini .c3-real-thumbnail :is(img,canvas){width:100%;height:100%;object-fit:cover}.ds-media-mini .c3-real-thumbnail>span,.ds-media-mini svg{display:none}@media(max-width:900px){.ds-library-layout{grid-template-columns:minmax(0,1fr)}.ds-folder-list{position:static;max-height:none}.ds-folder-toggle{display:inline-flex;justify-content:flex-start}.ds-folder-list:not(.is-mobile-open)>:not(.ds-folder-toggle){display:none}}.ds-shared-page{gap:var(--ds-space-3)}.ds-multi-site>summary{padding:0}.ds-venue-head{padding-bottom:var(--ds-space-2)}.ds-venue-head .ds-toolbar-icons{margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border)}.ds-venue-detail{container:venue-detail / inline-size}@container venue-detail (min-width: 1040px){.ds-venue-head{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ds-space-5, 24px);align-items:center}.ds-venue-head>*{grid-column:1}.ds-venue-head>.ds-toolbar-icons{grid-column:2;grid-row:1 / span 3;align-self:center;margin:0;padding:0 0 0 var(--ds-space-4);border-top:0;border-left:1px solid var(--ds-border)}}.ds-venue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);min-width:0}.ds-venue-filters>.ds-group-strip{flex:0 1 auto;min-width:0}.ds-venue-filters>.ds-filterbar{flex:1 1 520px;min-width:0}.ds-tool-legacy{display:inline-flex;align-items:center}.ds-tool-legacy .ds-icon-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;min-height:56px;border:1px solid transparent;color:var(--ds-text)}.ds-tool-legacy .ds-icon-btn>svg{color:var(--ds-text-muted)}.ds-tool-legacy .ds-icon-btn:after{content:"Lưu trữ";font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:1.15}.ds-tool-legacy .ds-icon-btn:hover:not(:disabled){background:var(--ds-surface-sunken)}@media(max-width:720px){.ds-tool-legacy .ds-icon-btn{width:48px;min-height:44px}.ds-tool-legacy .ds-icon-btn:after{content:none}}.ds-venue-head .ds-page-title{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ds-space-3)}.ds-venue-head .ds-page-title>:is(h1,h2,h3){flex-basis:100%}.ds-venue-head .ds-page-title>p{margin:0}.ds-venue-head .ds-venue-facts{margin-top:0}.ds-venue-head .ds-tabs{border-bottom:0}.ds-venue-head .ds-tab{padding:0 8px}.ds-venue-trail{margin:0 0 -4px}.ds-venue-sections{display:grid;gap:var(--ds-space-4)}.ds-section-title{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--ds-text)}.ds-lan{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-glass)}.ds-lan-head{display:flex;align-items:flex-end;gap:var(--ds-space-3);flex-wrap:wrap}.ds-lan-head>.ds-field{flex:1 1 240px}.ds-lan-head>.ds-muted{flex:1 1 200px;padding-bottom:8px}.ds-lan-count{padding-bottom:8px;white-space:nowrap}.ds-lan-devices{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ds-space-2)}.ds-lan-devices>label{display:flex;align-items:center;gap:var(--ds-space-3);min-height:52px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);cursor:pointer}.ds-lan-devices>label[data-selected]{border-color:var(--ds-primary);background:var(--ds-primary-soft)}.ds-lan-devices>label>.ds-cell-stack{flex:1}.ds-lan-foot{padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border)}.ds-hours .ds-section{gap:var(--ds-space-2)}.ds-hours-mixed{display:grid;gap:var(--ds-space-2)}.ds-hours-mixed ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ds-hours-mixed li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);flex-wrap:wrap}.ds-hours-mixed li>span{display:grid;min-width:0}.ds-hours-mixed small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);overflow-wrap:anywhere}.ds-hours-presets{display:flex;flex-wrap:wrap;gap:6px}.ds-inline-fields{display:flex;align-items:flex-end;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap}.ds-inline-fields>.ds-field{min-width:140px}.ds-hours .ds-btn-primary{justify-self:start}.ds-embedded{display:grid;gap:var(--ds-space-3)}.ds-scope-line{margin:0}.ds-venue-list-head{display:flex;align-items:center;justify-content:space-between}.ds-venue-list-head h3{margin:0;font-size:var(--ds-text-md)}.ds-venue-scopes{padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.ds-venue-scope{grid-template-columns:minmax(0,1fr) auto}.ds-venue-head .ds-page-actions{flex-wrap:wrap}.ds-venue-head .ds-page-actions,.ds-venue-head .ds-page-actions>.ds-toolbar{min-width:0;max-width:100%;flex-wrap:wrap}@media(max-width:720px){.ds-venue-head .ds-page-actions .ds-btn{flex:1 1 auto}}.ds-deploy-drawer .c3-venue-deploy>header{display:none}.ds-deploy-drawer .c3-workflow-steps{display:flex;gap:var(--ds-space-3);margin:0 0 var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.ds-deploy-drawer .c3-workflow-steps strong{color:var(--ds-primary)}.ds-device-title{display:inline-flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.ds-device-head{display:grid;gap:var(--ds-space-2)}.ds-facts-grid{display:flex;gap:var(--ds-space-5);flex-wrap:wrap;margin:0}.ds-facts-grid>div{display:grid;gap:2px}.ds-facts-grid dt{color:var(--ds-text-faint);font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.3px}.ds-facts-grid dd{margin:0;font-size:var(--ds-text-base);font-weight:var(--ds-weight-medium)}.ds-section-hint{margin:calc(-1 * var(--ds-space-2)) 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-dialog-panel>.ds-card{display:grid;gap:var(--ds-space-3)}.ds-dialog-panel>.ds-card:empty{display:none}.ds-rail-reopen{margin-bottom:calc(-1 * var(--ds-space-1))}.ds-grow{flex:1 1 240px}.ds-device-head .c3-device-network{display:inline-flex}.c3-device-dialog .ds-dialog-body{gap:var(--ds-space-3)}.c3-device-dialog .ds-section-hint{margin-top:calc(-1 * var(--ds-space-1))}.c3-device-dialog .ds-dialog-panel>.ds-card{padding:var(--ds-space-3)}.c3-device-dialog .ds-section{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-3)}.ds-group-picker{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.ds-group-picker-head{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-group-picker-head>.ds-spacer{flex:1 1 auto}.ds-group-chips{gap:6px}.ds-chip-pair{display:inline-flex;align-items:center;gap:4px}.ds-lanpair{display:grid;gap:var(--ds-space-3)}.ds-lanpair-section{display:grid;gap:var(--ds-space-2)}.ds-lanpair-section h4{margin:0;font-size:var(--ds-text-base)}.ds-lanpair-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ds-lanpair-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);flex-wrap:wrap;min-height:var(--ds-tap);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2)}.ds-lanpair-list li[data-off]{opacity:.55}.ds-lanpair-list small{margin-left:4px;color:var(--ds-text-muted)}.ds-lanpair-flags{display:inline-flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;max-width:100%}.ds-lanpair-flags .ds-badge{white-space:normal;max-width:100%;overflow-wrap:anywhere;line-height:1.3;padding-block:3px;border-radius:11px}.ds-lanpair-flags .ds-badge>i{align-self:flex-start;margin-top:4px}.ds-lanpair-problems{margin:0;padding-left:18px;color:var(--ds-danger);font-size:var(--ds-text-sm)}.ds-lanpair .ds-alert svg{flex:none}.ds-chip-lan{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:1px 6px;border-radius:999px;background:var(--ds-ok-soft);color:var(--ds-ok);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.3px}@media(max-width:720px){.ds-group-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ds-group-chips>*{flex:0 0 auto}}.ds-chip-btn{border:1px solid transparent;font:inherit;cursor:pointer}.ds-chip-btn:hover:not(:disabled){border-color:var(--ds-border-strong)}.ds-chip-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-chip-btn:disabled{opacity:.55;cursor:default}.ds-chip-btn>b{padding:0 6px;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--ds-text-xs)}.ds-chip-btn[aria-pressed=true]{background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-chip-btn[aria-pressed=true][data-hue=purple]{background:var(--ds-hue-purple)}.ds-chip-btn[aria-pressed=true]>svg{color:inherit}.ds-chip-btn[aria-pressed=true]>b{background:color-mix(in srgb,currentColor 24%,transparent)}.c3-groups-embedded .c3-group-detail-heading{justify-content:space-between}.c3-groups-embedded .c3-group-detail-heading h3{display:flex;align-items:center;gap:6px}.ds-group-chips>.ds-group-chips-note{flex:1 1 100%;min-width:0}.ds-group-strip{display:grid;gap:var(--ds-space-2)}.ds-group-chips>.ds-spacer{flex:1 1 auto}.ds-group-chips>.ds-muted{font-size:var(--ds-text-xs)}.c3-groups-embedded .c3-group-empty .ds-toolbar{justify-content:center;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.c3-groups-embedded .c3-group-empty p{max-width:560px;margin:0 auto}.c3-groups-embedded .c3-group-detail-heading .ds-chip-btn{margin-left:4px}.ds-selection-top{position:sticky;top:calc(var(--ds-header) + var(--ds-space-2));left:auto;right:auto;bottom:auto;max-width:none;margin:0}.ds-app.is-collapsed .ds-selection-top{left:auto}@media(max-width:720px){.ds-selection-top{top:var(--ds-space-2);left:auto;right:auto}}.ds-venue-screens{display:grid;gap:var(--ds-space-3);outline:none}.ds-screens{outline:none}.ds-lan-fixed{margin:0 0 var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-lan-fixed strong{color:var(--ds-text)}.c3-group-delete{color:var(--ds-danger)}.c3-group-delete:hover:not(:disabled){background:var(--ds-danger-soft)}.c3-weekly .c3-content-tools{display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap}.c3-weekly .c3-content-tools .text-link{padding:0;border:0;background:none;color:var(--ds-primary);font:inherit;font-size:var(--ds-text-sm);cursor:pointer}.c3-weekly .c3-content-tools .text-link:hover{text-decoration:underline}.ds-venue-sections>section{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface)}.ds-venue-sections .ds-section-title{margin:0}.c3-venue-utilities .c3-utility-scope{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;border:0;background:transparent}.c3-venue-utilities .c3-utility-scope>label{flex:1 1 260px;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.c3-venue-utilities .c3-utility-scope select{min-height:var(--ds-tap);padding:0 28px 0 var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-text-base)}.c3-venue-utilities .c3-utility-scope details>summary{color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium)}.c3-venue-utilities .c3-utility-overview-heading{margin:0}.c3-venue-utilities .c3-utility-overview-heading>strong{font-size:var(--ds-text-md)}.c3-venue-utilities .c3-utility-records{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.c3-venue-utilities .c3-utility-record-labels{padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.3px}.c3-venue-utilities .c3-utility-record{padding:var(--ds-space-2) var(--ds-space-3)}.c3-venue-utilities .c3-utility-record-name>svg{color:var(--ds-primary)}.c3-venue-utilities .c3-utility-record strong{font-size:var(--ds-text-base)}.c3-venue-utilities .c3-utility-policy-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-primary-soft);color:var(--ds-primary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.c3-venue-utilities .c3-utility-policy-badge[data-off=true]{background:var(--ds-surface-sunken);color:var(--ds-text-muted)}.c3-venue-utilities .c3-utility-vast-link{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;margin:0;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:inherit;cursor:pointer}.c3-venue-utilities .c3-utility-vast-link:hover{background:var(--ds-surface-2)}.c3-venue-utilities .c3-utility-vast-link>svg:first-child{color:var(--ds-hue-purple)}.c3-venue-utilities .c3-utility-vast-link>strong{flex:1;text-align:start;font-size:var(--ds-text-base)}.c3-venue-utilities .c3-utility-vast-link>svg:last-child{color:var(--ds-text-muted)}.c3-venue-utilities .c3-utility-editor-toolbar{gap:var(--ds-space-2)}.ds-settings{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--ds-space-4);align-items:start}.ds-settings-nav{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-2);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-1)}.ds-settings-group{display:grid;gap:2px}.ds-settings-group>small{padding:4px 8px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-transform:uppercase;letter-spacing:.04em}.ds-settings-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 8px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer}.ds-settings-item:hover{background:var(--ds-fill-hover)}.ds-settings-item[aria-current=page]{background:var(--ds-primary-soft)}.ds-settings-text{flex:1;min-width:0;display:grid;gap:1px}.ds-settings-text>b{font-size:var(--ds-text-base);font-weight:var(--ds-weight-medium)}.ds-settings-text>small{overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.ds-settings-tile{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ds-hue-blue);color:var(--ds-text-on-primary)}[data-hue=teal]>.ds-settings-tile,[data-hue=teal]>header>.ds-settings-tile{background:var(--ds-hue-teal)}[data-hue=purple]>.ds-settings-tile,[data-hue=purple]>header>.ds-settings-tile{background:var(--ds-hue-purple)}[data-hue=amber]>.ds-settings-tile,[data-hue=amber]>header>.ds-settings-tile{background:var(--ds-hue-amber)}[data-hue=green]>.ds-settings-tile,[data-hue=green]>header>.ds-settings-tile{background:var(--ds-ok)}[data-hue=red]>header>.ds-settings-tile,.ds-settings-tile[data-tone=bad]{background:var(--ds-danger)}.ds-settings-tile[data-tone=warn]{background:var(--ds-warn)}.ds-settings-tile[data-tone=info]{background:var(--ds-primary)}.ds-settings-body{min-width:0;display:grid;gap:var(--ds-space-3)}.ds-settings-card{display:grid;gap:var(--ds-space-3)}.ds-settings-card>h2{margin:0;font-size:var(--ds-text-lg)}.ds-settings-card>h3{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-md)}.ds-settings-card>p{margin:0}.ds-settings-rules{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border)}.ds-settings-row{display:flex;align-items:center;gap:var(--ds-space-3);min-height:52px;padding:6px var(--ds-space-3)}.ds-settings-rules>.ds-settings-row+.ds-settings-row{border-top:1px solid var(--ds-border)}.ds-settings-row[data-off]>.ds-settings-tile{background:var(--ds-off)}.ds-settings-row[data-off] .ds-settings-text>b{color:var(--ds-text-muted)}@media(max-width:720px){.ds-settings{grid-template-columns:1fr}.ds-settings-row{flex-wrap:wrap}.ds-settings-row>.ds-settings-text{flex-basis:calc(100% - 44px)}}.ds-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ds-space-3)}.ds-summary-card{display:grid;align-content:start;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.ds-summary-card>header{display:flex;align-items:center;gap:8px}.ds-summary-card>header>b{flex:1;font-size:var(--ds-text-md)}.ds-summary-now{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.ds-summary-now>img,.ds-summary-thumb{flex:none;width:96px;aspect-ratio:16 / 9;border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);object-fit:cover}.ds-summary-thumb{display:grid;place-items:center;color:var(--ds-text-muted)}.ds-summary-now>.ds-cell-stack{min-width:0}.ds-summary-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:var(--ds-text-base)}.ds-summary-dl>dt{color:var(--ds-text-muted)}.ds-summary-dl>dd{margin:0;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-medium)}.ds-summary-big{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold)}.ds-perm-page{display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.ds-perm{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--ds-space-4);align-items:start}.ds-perm-list{display:grid;gap:4px;padding:var(--ds-space-2);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-1);max-height:70vh;overflow:auto}.ds-perm-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 8px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer}.ds-perm-item:hover{background:var(--ds-fill-hover)}.ds-perm-item[aria-current=true]{background:var(--ds-primary-soft)}.ds-perm-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ds-hue-blue-soft);color:var(--ds-hue-blue);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.ds-perm-avatar[data-role]{border-radius:8px;background:var(--ds-hue-purple);color:var(--ds-text-on-primary)}.ds-perm-text{flex:1;min-width:0;display:grid;gap:1px}.ds-perm-text>b{overflow:hidden;font-size:var(--ds-text-base);font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ds-perm-text>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-perm-text [data-warn]{color:var(--ds-warn);font-weight:var(--ds-weight-medium)}.ds-perm-body{min-width:0}.ds-perm-card{display:grid;gap:var(--ds-space-3);margin:0}fieldset.ds-perm-card{min-width:0}.ds-perm-empty{display:grid;justify-items:center;gap:6px;padding:var(--ds-space-6);text-align:center;color:var(--ds-text-muted)}.ds-perm-empty>b{color:var(--ds-text)}.ds-perm-head{display:flex;align-items:center;gap:10px;padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.ds-perm-step{display:grid;gap:var(--ds-space-2);min-width:0;margin:0;padding:0;border:0}.ds-perm-step>legend{display:flex;align-items:center;gap:8px;margin-bottom:var(--ds-space-2);padding:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold)}.ds-perm-step>legend>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ds-primary);color:var(--ds-text-on-primary);font-size:var(--ds-text-xs)}.ds-perm-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ds-perm-option{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);cursor:pointer}.ds-perm-option:has(input:checked){border-color:var(--ds-primary);background:var(--ds-primary-soft)}.ds-perm-option>svg{flex:none;color:var(--ds-primary)}.ds-perm-option input,.ds-perm-check input,.ds-perm-groups input{flex:none;width:16px;height:16px;accent-color:var(--ds-primary)}.ds-perm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;max-height:260px;margin:0;padding:8px;overflow:auto;border-radius:var(--ds-radius);background:var(--ds-surface-sunken);list-style:none}.ds-perm-groups label{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.ds-perm-templates{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ds-perm-templates>small{color:var(--ds-text-muted)}.ds-perm-templates>.ds-chip{border:1px dashed var(--ds-border-strong);cursor:pointer;font:inherit;font-size:var(--ds-text-sm)}.ds-perm-role{gap:var(--ds-space-2)}.ds-perm-page .ds-settings-text>small{white-space:normal}.ds-perm-rolebar{display:flex;align-items:flex-end;gap:var(--ds-space-3)}.ds-perm-rolebar>.ds-field{flex:1;min-width:0}.ds-perm-matrix{width:100%;border-collapse:collapse}.ds-perm-matrix th{width:150px;padding:8px 12px 8px 0;vertical-align:top;text-align:start}.ds-perm-matrix th>b{display:block;font-size:var(--ds-text-base)}.ds-perm-matrix th>small,.ds-perm-matrix th>.ds-link{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.ds-perm-matrix td{padding:6px 0}.ds-perm-matrix tr+tr{border-top:1px solid var(--ds-border)}.ds-perm-matrix td,.ds-perm-pills{display:flex;flex-wrap:wrap;gap:6px}.ds-perm-pill{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text-muted);font:inherit;font-size:var(--ds-text-sm);cursor:pointer}.ds-perm-pill:hover{border-color:var(--ds-primary);color:var(--ds-text)}.ds-perm-pill[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-perm-pill[data-danger]{border-style:dashed}.ds-perm-pill[data-danger][aria-pressed=true]{border-color:var(--ds-danger);background:var(--ds-danger)}.ds-perm-pill[data-locked]{border-color:transparent;background:var(--ds-surface-sunken);color:var(--ds-text-muted);cursor:default}.ds-perm-hint{min-height:36px;margin:0;padding:8px 12px;border-radius:var(--ds-radius);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-perm-hint>b{color:var(--ds-text)}.ds-perm-result{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ds-ok-soft);border-radius:var(--ds-radius);background:color-mix(in srgb,var(--ds-ok-soft) 45%,var(--ds-surface))}.ds-perm-result>b{font-size:var(--ds-text-sm)}.ds-perm-result>ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:var(--ds-text-sm)}.ds-perm-result li:before{content:"✓ ";color:var(--ds-ok);font-weight:var(--ds-weight-bold)}.ds-perm-result li[data-danger]:before{content:"! ";color:var(--ds-danger)}@media(max-width:720px){.ds-perm{grid-template-columns:1fr}.ds-perm-list{max-height:40vh}.ds-perm-matrix th{display:block;width:auto;padding-bottom:0}.ds-perm-matrix tr{display:block}.ds-perm-rolebar{flex-wrap:wrap}}.ds-summary-card.is-wide{grid-column:1 / -1}.ds-now-playing{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle, var(--ds-border));min-width:0}.ds-now-current{display:grid;gap:4px}.ds-now-current>.ds-cell-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);min-width:0}.ds-now-current[data-stale]>.ds-cell-row>strong{color:var(--ds-text-muted)}.ds-now-details>summary{cursor:pointer;font-size:var(--ds-text-sm, .875rem);color:var(--ds-text-muted)}.ds-now-grid{list-style:none;margin:var(--ds-space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:4px;max-height:11rem;overflow:auto;font-size:var(--ds-text-sm, .875rem)}.ds-now-grid>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2);min-width:0;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken)}.ds-now-grid>li>small{flex:none}.ds-now-grid>li[data-current]{background:var(--ds-primary-soft, rgba(37, 99, 235, .12));font-weight:var(--ds-weight-medium);outline:1px solid var(--ds-primary, #2563eb)}.ds-section-iconed>legend{display:flex;align-items:center;gap:8px}.ds-section-iconed>legend>.ds-settings-tile{width:24px;height:24px;border-radius:7px}.ds-section-iconed>.ds-section-hint-inline{margin:calc(-1 * var(--ds-space-1)) 0 0;font-size:var(--ds-text-sm)}.ds-section-iconed .ga-player-device-controls{padding:0}.ds-section-iconed .ga-player-device-controls>header>div:empty{display:none}.ds-summary-grid>.is-wide{grid-column:1 / -1}.ds-summary-card>header{flex-wrap:wrap}.ds-summary-card>header>.ds-badge{margin-inline-start:auto}.ds-summary-card>header>.ds-badge+.ds-link{margin-inline-start:0}.ds-summary-card>.ds-summary-big>small{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium)}.ds-summary-card .ds-progress[data-tone=warn]>i{background:var(--ds-warn)}.ds-summary-card .ds-progress[data-tone=bad]>i{background:var(--ds-danger)}.ds-summary-card[data-hue=red]>header>.ds-settings-tile{background:var(--ds-danger)}.ds-summary-card[data-hue=blue]>header>.ds-settings-tile{background:var(--ds-hue-blue)}.ds-legacy-panel>.ds-section-iconed .ds-settings-rules{margin:0}.ds-legacy-panel>.ds-section-iconed .ds-settings-row>input.ds-toggle{margin-inline-start:auto}.ds-legacy-panel>.ds-section-iconed .ds-settings-text>small{white-space:normal}.ds-log-preview{max-height:18rem;margin:0;padding:var(--ds-space-2) var(--ds-space-3);overflow:auto;border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);font-size:var(--ds-text-xs);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.c3-device-dialog .ds-device-head{display:grid;gap:var(--ds-space-3)}.ds-device-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-device-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.ds-device-meta>span>svg{flex:none;color:var(--ds-text-faint)}.ds-device-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.ds-device-actions>.ds-spacer{flex:1 1 auto}.ds-device-manage{display:inline-flex;align-items:center;gap:4px}.c3-device-dialog .ds-device-head>.c3-device-network{padding:0}.ds-device-manage :is(.ds-icon-btn,.c3-screen-rename),.ds-device-delete .ds-icon-btn{width:max(38px,var(--ds-tap));height:max(38px,var(--ds-tap));min-height:max(38px,var(--ds-tap));border-radius:10px;background:var(--ds-surface-sunken);color:var(--ds-text-muted)}.ds-device-manage :is(.ds-icon-btn,.c3-screen-rename):hover:not(:disabled){background:var(--ds-fill-hover);color:var(--ds-text)}.ds-device-delete{display:inline-flex;padding-left:var(--ds-space-3);border-left:1px solid var(--ds-border-strong)}.ds-device-delete .ds-icon-btn{color:var(--ds-danger)}.ds-device-delete .ds-icon-btn:is(:hover,:focus-visible):not(:disabled){background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-device-tabs .ds-tab>svg{width:28px;height:28px;padding:5px}.ds-sched-host{display:grid}.ds-sched{display:grid;gap:var(--ds-space-4)}.ds-sched-card{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.ds-sched-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.ds-sched-head>h3{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold)}.ds-sched-head>.ds-muted{font-size:var(--ds-text-sm)}.ds-sched-head>.ds-spacer{flex:1 1 auto}.ds-sched-pill{display:inline-flex;align-items:center;gap:5px;justify-self:start;align-self:flex-start;width:fit-content;padding:3px 9px;border-radius:var(--ds-radius-pill);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);line-height:1.3}.ds-sched-pill[data-tone=ok]{background:var(--ds-ok-soft);color:var(--ds-ok)}.ds-sched-pill[data-tone=info]{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-sched-pill[data-tone=warn]{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-sched-pill[data-tone=bad]{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-sched-pill[data-tone=off]{background:var(--ds-off-soft);color:var(--ds-off)}.ds-sched-note{margin:0;padding:8px 10px;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);line-height:1.45}.ds-sched-note[data-tone=info]{background:var(--ds-primary-soft);color:var(--ds-text)}.ds-sched-note[data-tone=warn]{background:var(--ds-warn-soft);color:var(--ds-text)}.ds-sched-note[data-tone=off]{background:var(--ds-off-soft);color:var(--ds-text)}.ds-sched-strip{display:grid;gap:6px;padding-top:10px}.ds-sched-bar{position:relative;height:34px;border:1px solid var(--ds-text-faint);border-radius:10px;background:repeating-linear-gradient(135deg,var(--ds-border-strong) 0 4px,var(--ds-surface-2) 4px 8px)}.ds-sched-on>span{display:block;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.ds-sched-on{position:absolute;top:-1px;bottom:-1px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid var(--ds-hue-amber);border-radius:8px;background:var(--ds-hue-amber-soft);color:var(--ds-warn);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);white-space:nowrap;box-sizing:border-box}.ds-sched-ghost{position:absolute;top:-4px;bottom:-4px;border:1.5px dashed var(--ds-warn);border-radius:10px;box-sizing:border-box}.ds-sched-pin{position:absolute;top:-12px;z-index:1;display:grid;place-items:center;width:22px;height:22px;transform:translate(-50%);border-radius:50%;background:var(--ds-hue-purple);color:var(--ds-text-on-primary);box-shadow:0 0 0 3px var(--ds-surface)}.ds-sched-pin:after{content:"";position:absolute;top:22px;left:50%;width:2px;height:30px;margin-left:-1px;background:var(--ds-hue-purple)}.ds-sched-axis{position:relative;height:16px;color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums}.ds-sched-axis>span{position:absolute;transform:translate(-50%)}.ds-sched-axis>span:first-child{transform:none}.ds-sched-axis>span:last-child{transform:translate(-100%)}.ds-sched-legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-sched-legend>span{display:inline-flex;align-items:center;gap:6px}.ds-sched-legend i{width:14px;height:12px;border-radius:3px;box-sizing:border-box}.ds-sched-legend i.is-on{border:1.5px solid var(--ds-hue-amber);background:var(--ds-hue-amber-soft)}.ds-sched-legend i.is-off{border:1px solid var(--ds-text-faint);background:repeating-linear-gradient(135deg,var(--ds-border-strong) 0 3px,var(--ds-surface-2) 3px 6px)}.ds-sched-legend i.is-pin{width:10px;height:10px;border-radius:50%;background:var(--ds-hue-purple)}.ds-sched-legend i.is-ghost{border:1.5px dashed var(--ds-warn)}.ds-sched-settings{gap:0;padding:0;overflow:hidden}.c3-device-dialog fieldset.ds-sched-row{margin:0;padding:var(--ds-space-4) var(--ds-space-5)}.c3-device-dialog .ds-sched-row label{margin:0}.ds-sched-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-5);min-width:0;margin:0;padding:var(--ds-space-4) var(--ds-space-5);border:0}.ds-sched-row+.ds-sched-row{border-top:1px solid var(--ds-border)}.ds-sched-label{flex:1 1 200px;max-width:230px;display:flex;gap:var(--ds-space-3);align-items:flex-start}.ds-sched-label>div{display:grid;gap:6px;justify-items:start}.ds-sched-label h4{margin:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold)}.ds-sched-label small{font-size:var(--ds-text-sm);line-height:1.4}.ds-sched-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px}.ds-sched-icon[data-hue=amber]{background:var(--ds-hue-amber-soft);color:var(--ds-warn)}.ds-sched-icon[data-hue=purple]{background:var(--ds-hue-purple-soft);color:var(--ds-hue-purple-text)}.ds-sched-controls{flex:999 1 320px;min-width:0;display:grid;gap:var(--ds-space-3);align-content:start}.ds-sched-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.ds-sched-sep{width:1px;height:22px;background:var(--ds-border)}.ds-sched-time{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--ds-text-muted);font-size:var(--ds-text-base)}.ds-sched-time>.ds-input{width:auto;min-width:7.5em;border-color:var(--ds-text-faint);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums}.ds-sched-time[data-changed]>.ds-input{border:2px solid var(--ds-primary)}.ds-sched-time[data-changed]:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--ds-primary);box-shadow:0 0 0 2px var(--ds-surface)}.ds-sched-switch{display:inline-flex;align-items:center;gap:10px;min-height:var(--ds-tap-lg);padding:0;border:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:var(--ds-weight-bold);cursor:pointer}.ds-sched-switch:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:6px}.ds-sched-switch:disabled,.ds-sched-switch[aria-disabled=true][aria-checked=false]{color:var(--ds-text-muted);cursor:not-allowed}.ds-sched-track{position:relative;flex:none;width:42px;height:24px;border-radius:12px;background:var(--ds-border-strong);transition:background .15s}.ds-sched-track>span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--ds-surface);box-shadow:0 1px 2px #00000040;transition:transform .15s}.ds-sched-switch[aria-checked=true] .ds-sched-track{background:var(--ds-ok)}.ds-sched-switch[aria-checked=true] .ds-sched-track>span{transform:translate(18px)}.ds-sched-switch:disabled .ds-sched-track,.ds-sched-switch[aria-disabled=true][aria-checked=false] .ds-sched-track{opacity:.55}@media(prefers-reduced-motion:reduce){.ds-sched-track,.ds-sched-track>span{transition:none}}.ds-sched-presets{display:flex;flex-wrap:wrap;gap:6px}.ds-sched-preset{min-height:34px;padding:0 12px;border:1px solid var(--ds-text-faint);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);cursor:pointer}.ds-sched-preset:hover:not(:disabled){background:var(--ds-surface-2)}.ds-sched-preset:disabled{opacity:.5;cursor:not-allowed}.ds-sched-preset[aria-pressed=true]{border:1.5px solid var(--ds-hue-amber);background:var(--ds-hue-amber-soft);color:var(--ds-warn);font-weight:var(--ds-weight-bold)}.ds-sched-preset:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-sched-more{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius);background:var(--ds-surface-2)}.ds-sched-facts{display:flex;flex-wrap:wrap;gap:8px}.ds-sched-facts>span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:var(--ds-surface-sunken);font-size:var(--ds-text-sm)}.ds-sched-facts .is-ok{color:var(--ds-ok)}.ds-sched-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-5);border-top:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-sched-foot>svg{flex:none;color:var(--ds-primary)}.ds-sched-foot>span{flex:1 1 240px}.ds-sched-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:0 var(--ds-space-5) var(--ds-space-4);background:var(--ds-surface-2);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums}.ds-sched-details dt{font-weight:var(--ds-weight-bold)}.ds-sched-details dd{margin:0;color:var(--ds-text-muted)}.ds-sched-savebar{position:sticky;bottom:calc(-1 * var(--ds-space-4));z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin:0 calc(-1 * var(--ds-space-5)) calc(-1 * var(--ds-space-4));padding:var(--ds-space-3) var(--ds-space-5) calc(var(--ds-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ds-border);background:var(--ds-surface)}.ds-sched-savebar:not([data-dirty]) .ds-btn-primary:disabled{background:var(--ds-fill);color:var(--ds-text-faint);opacity:1}.ds-sched-savebar[data-dirty]{border-top:3px solid var(--ds-primary);box-shadow:0 -4px 12px #0000000f}.ds-sched-savebar[data-dirty] .ds-btn-primary{box-shadow:0 2px 6px color-mix(in srgb,var(--ds-primary) 35%,transparent)}.c3-device-dialog .ds-dialog-body:has(.ds-sched-savebar){scroll-padding-bottom:120px}.ds-alert-bad-text{color:var(--ds-danger);font-weight:var(--ds-weight-medium)}.ds-sched-savebar-text{flex:1 1 260px;display:grid;gap:2px;min-width:0;font-size:var(--ds-text-base)}.ds-sched-savebar-text>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-text-sm)}.ds-sched-savebar-text>span:not(.ds-muted,.is-ok){color:var(--ds-text-muted)}.ds-sched-savebar-text .is-ok{color:var(--ds-ok)}.ds-sched-savebar-text>span>svg{flex:none}@media(max-width:720px){.ds-sched-card:not(.ds-sched-settings){padding:var(--ds-space-4)}.c3-device-dialog fieldset.ds-sched-row{padding:var(--ds-space-4)}.ds-sched-label{max-width:none}.ds-sched-time{flex:1 1 140px;flex-direction:column;align-items:stretch;gap:6px;font-size:var(--ds-text-sm)}.ds-sched-time>.ds-input{width:100%;min-height:48px}.ds-sched-sep{display:none}.ds-sched-line>.ds-sched-switch{flex-basis:100%}.ds-sched-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-sched-preset{min-height:var(--ds-tap-lg);border-radius:12px;font-size:var(--ds-text-base)}.ds-sched-foot,.ds-sched-details{padding-inline:var(--ds-space-4)}.ds-sched-details{grid-template-columns:minmax(0,1fr)}.ds-sched-details dd{margin-bottom:6px}.ds-sched-savebar{margin-inline:calc(-1 * var(--ds-space-3));margin-bottom:calc(-1 * var(--ds-space-3));bottom:calc(-1 * var(--ds-space-3));padding-inline:var(--ds-space-3)}.ds-sched-savebar>.ds-btn{flex:1 1 0;min-height:48px}.ds-sched-savebar>.ds-btn-primary{flex-grow:1.6}.ds-device-actions>.ds-btn{flex:1 1 0;flex-direction:column;gap:3px;min-height:52px;padding:4px 6px;border-radius:12px;font-size:var(--ds-text-xs);white-space:normal;text-align:center}.ds-device-actions>.ds-spacer{flex-basis:100%;height:0}.ds-device-actions{justify-content:flex-end}.ds-device-manage :is(.ds-icon-btn,.c3-screen-rename),.ds-device-delete .ds-icon-btn{width:44px;height:44px;min-height:44px}.ds-device-tabs{flex:none;min-height:48px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-block:4px;margin-block:-4px;scroll-snap-type:x proximity;scrollbar-width:none;padding-right:32px;-webkit-mask-image:linear-gradient(to right,black 85%,transparent);mask-image:linear-gradient(to right,black 85%,transparent)}.ds-device-tabs .ds-tab{flex:none;scroll-snap-align:start}.ds-dialog.ds-drawer.c3-device-dialog{width:100vw;max-width:100vw}}.c3-device-dialog .ds-dialog-body{gap:var(--ds-space-3);padding-top:var(--ds-space-3)}.c3-device-dialog .ds-dialog-head{padding-block:var(--ds-space-2)}.c3-device-dialog .ds-device-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.c3-device-dialog .ds-device-head>.ds-device-meta{flex:1 1 auto;min-width:0}.c3-device-dialog .ds-device-head>.c3-device-network{flex:0 1 auto;font-size:var(--ds-text-sm)}.c3-device-dialog .ds-device-head>.ds-device-actions{flex:0 0 auto;margin-left:auto}.c3-device-dialog .ds-device-actions>.ds-btn{min-height:34px;padding-inline:12px}.c3-device-dialog .ds-device-actions>.ds-spacer{display:none}.ds-device-tabs .ds-tab{min-height:40px;padding:0 10px;font-size:var(--ds-text-base)}@media(max-width:900px),(pointer:coarse){.ds-app .ds-device-tabs .ds-tab{min-height:var(--ds-tap-lg)}}.ds-device-tabs .ds-tab>svg{width:16px;height:16px;padding:0;background:none}.ds-dense{gap:0;padding:0;overflow:hidden;min-width:0;margin:0;border:0}.c3-device-dialog fieldset.ds-dense{margin:0;padding:0}.ds-dense-head{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:10px 16px;border-bottom:1px solid var(--ds-border);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold)}legend.ds-dense-head{float:left}legend.ds-dense-head+*{clear:both}.ds-dense-details>summary.ds-dense-head{border-bottom:0;cursor:pointer;list-style:none}.ds-dense-details>summary.ds-dense-head::-webkit-details-marker{display:none}.ds-dense-details>summary.ds-dense-head:after{content:"›" / "";color:var(--ds-text-muted);transition:transform .15s}.ds-dense-details[open]>summary.ds-dense-head{border-bottom:1px solid var(--ds-border)}.ds-dense-details[open]>summary.ds-dense-head:after{transform:rotate(90deg)}.ds-dense-details>summary.ds-dense-head:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-dense-head>.ds-spacer{flex:1 1 auto}.ds-dense-fs{min-width:0;margin:0;padding:0;border:0}.c3-device-dialog .ds-dense-fs{margin:0;padding:0}.ds-dense-fs>.ds-dense-row:first-of-type{border-top:0}.ds-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c3-device-dialog .ds-dense label{margin:0}.c3-device-dialog .ds-dense input[type=range]{margin:0;height:auto}.ds-dense-label-switch{display:flex;align-items:center;gap:10px}.ds-dense-hint{flex-basis:100%;color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.4}.ds-dense-more{display:grid;gap:var(--ds-space-3)}.ds-dense-head>small{color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium)}.ds-dense-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(120px,190px);align-items:center;gap:8px 14px;min-height:44px;margin:0;padding:8px 16px;border-top:1px solid var(--ds-border)}.ds-dense-head+.ds-dense-row,.ds-dense-head+p.ds-dense-row{border-top:0}.ds-dense-row.is-top{align-items:start}.ds-dense-label{font-weight:var(--ds-weight-bold);font-size:var(--ds-text-base)}.ds-dense-label>small{display:block;margin-top:2px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular, 400)}.ds-dense-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ds-dense-control>b{min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.ds-dense-range{flex:1 1 160px;min-width:0;accent-color:var(--ds-primary)}.ds-dense-status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--ds-text-muted);font-size:var(--ds-text-sm);text-align:right}.ds-dense-status[data-tone=ok]{color:var(--ds-ok)}.ds-dense-status[data-tone=warn]{color:var(--ds-warn)}.ds-dense-status>small{flex-basis:100%;text-align:right}.ds-dense-inline{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-muted)}.ds-dense-wifi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ds-dense-foot{margin:0;padding:8px 16px 10px;border-top:1px solid var(--ds-border);font-size:var(--ds-text-sm)}.ds-dense-body{padding:10px 16px}.ds-dense-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--ds-fill)}.ds-dense-seg>button{min-height:30px;min-width:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ds-text);font:inherit;font-size:var(--ds-text-base);cursor:pointer}.ds-dense-seg>button:disabled{opacity:.5;cursor:not-allowed}.ds-dense-seg>button[aria-pressed=true]{background:var(--ds-surface);font-weight:var(--ds-weight-bold);box-shadow:0 1px 3px #00000024}.ds-dense-seg>button:focus-visible,.ds-dense-chip:focus-visible,.ds-dense-tile:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-dense-chips{gap:6px}.ds-dense-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid var(--ds-text-faint);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ds-dense-chip:disabled{opacity:.5;cursor:not-allowed}.ds-dense-chip.is-add{border-style:dashed;color:var(--ds-primary)}.ds-dense-chip.is-toggle[aria-pressed=true]{border-color:var(--ds-ok);background:var(--ds-ok-soft);color:var(--ds-ok);font-weight:var(--ds-weight-bold)}.ds-dense-chip-edit{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 6px;border:1.5px solid var(--ds-primary);border-radius:10px;background:var(--ds-primary-soft)}.ds-dense-chip-edit>.ds-input{width:auto;min-height:30px;padding:0 6px}.ds-dense-chip-edit>.ds-input[type=number]{width:60px}.ds-dense-chip-edit>.ds-icon-btn{width:30px;min-height:30px}.ds-dense-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ds-dense-fact{display:grid;gap:2px;align-content:start;padding:9px 16px;border-right:1px solid var(--ds-border);border-top:1px solid var(--ds-border);min-width:0}.ds-dense-fact:nth-child(4n){border-right:0}.ds-dense-fact:nth-child(-n+4){border-top:0}.ds-dense-fact>span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-dense-fact>b{font-size:var(--ds-text-base);overflow-wrap:anywhere}.ds-dense-fact>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-dense-fact[data-tone=ok]>b{color:var(--ds-ok)}.ds-dense-fact[data-tone=warn]>b{color:var(--ds-warn)}.ds-dense-fact[data-tone=bad]>b{color:var(--ds-danger)}.ds-dense-reports .ds-section{margin:0}.ds-dense-now{padding:12px 14px;gap:10px}.ds-dense-now>.ds-summary-now{display:flex;align-items:center;gap:12px}.ds-dense-now>.ds-summary-now>.ds-cell-stack{flex:1 1 auto;min-width:0}.ds-dense-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ds-dense-tile{display:grid;gap:2px;align-content:start;min-height:64px;padding:9px 12px;border:0;border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-text);font:inherit;text-align:left;cursor:pointer}.ds-dense-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ds-primary)}.ds-dense-tile:disabled{cursor:default}.ds-dense-tile>span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-dense-tile>b{font-size:var(--ds-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dense-tile>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dense-tile[data-tone=ok]>b{color:var(--ds-ok)}.ds-dense-tile[data-tone=warn]>b{color:var(--ds-warn)}.ds-dense-tile[data-tone=bad]>b{color:var(--ds-danger)}@media(max-width:720px){.ds-sched-card.ds-dense{padding:0}.ds-sched-card.ds-dense-now{padding:12px}.ds-dense-now>.ds-summary-now{flex-wrap:wrap}.ds-dense-now>.ds-summary-now>.ds-btn{flex-basis:100%;min-height:44px}.ds-dense-chip-edit>.ds-input{min-height:40px}.ds-dense-chip-edit>.ds-icon-btn{width:40px;min-height:40px}.c3-device-dialog .ds-device-head>.ds-device-actions{margin-left:0;width:100%}.c3-device-dialog .ds-device-actions>.ds-spacer{display:block;flex-basis:100%;height:0}.c3-device-dialog .ds-device-actions>.ds-btn{min-height:48px;font-size:var(--ds-text-xs)}.ds-dense-row{grid-template-columns:minmax(0,1fr) fit-content(55%);padding:10px 12px}.ds-dense-row>.ds-dense-control{grid-column:1 / -1;grid-row:2}.ds-dense-status{justify-content:flex-end}.ds-dense-head,.ds-dense-foot,.ds-dense-body{padding-inline:12px}.ds-dense-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.ds-dense-seg>button{min-height:40px}.ds-dense-chip{min-height:40px}.ds-dense-wifi{grid-template-columns:minmax(0,1fr)}.ds-dense-facts,.ds-dense-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dense-fact:nth-child(4n){border-right:1px solid var(--ds-border)}.ds-dense-fact:nth-child(2n){border-right:0}.ds-dense-fact:nth-child(-n+4){border-top:1px solid var(--ds-border)}.ds-dense-fact:nth-child(-n+2){border-top:0}}.ds-attention-tile,.ds-overview-venues{display:none}@media(max-width:720px){.ds-overview>.ds-page-header,.ds-overview .ds-overview-regions,.ds-overview .ds-overview-grid{display:none}.ds-overview .ds-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-overview .ds-stat[data-hue=blue]{display:none}.ds-overview .ds-stat{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:0;min-height:0;padding:10px;border:0;border-radius:14px;background:color-mix(in srgb,var(--ds-on-canvas) 14%,transparent);color:var(--ds-on-canvas);text-align:start}.ds-overview .ds-stat .ds-stat-icon{display:none}.ds-overview .ds-stat>strong{font-size:22px;line-height:1.2;color:var(--ds-on-canvas)}.ds-overview .ds-stat[data-tone=ok]>strong{color:color-mix(in srgb,var(--ds-ok) 30%,var(--ds-on-canvas))}.ds-overview .ds-stat[data-tone=bad]>strong{color:color-mix(in srgb,var(--ds-danger) 30%,var(--ds-on-canvas))}.ds-overview .ds-stat>span:not(.ds-stat-icon){align-self:auto;color:var(--ds-on-canvas-muted);font-size:11px}.ds-overview .ds-attention{padding-bottom:4px}.ds-overview .ds-attention-list{grid-template-columns:minmax(0,1fr);gap:0}.ds-overview .ds-attention-list li+li button{border-top:1px solid var(--ds-border)}.ds-overview .ds-attention-list button,.ds-overview .ds-attention-list button[data-tone=bad]{min-height:56px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--ds-text);text-align:start}.ds-overview .ds-attention-list button>svg:first-child,.ds-overview .ds-attention-list button>span:not(.ds-attention-tile){display:none}.ds-overview .ds-attention-list button>strong{min-width:0;font-size:14px;font-weight:var(--ds-weight-medium)}.ds-overview .ds-attention-list button>svg:last-child{flex:none;color:var(--ds-text-faint)}.ds-overview .ds-attention-tile{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-overview .ds-attention-list button[data-tone=bad] .ds-attention-tile{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-overview-venues{display:grid;gap:8px}.ds-overview-venues>h2{margin:4px 0 0;color:var(--ds-on-canvas);font-size:15px}.ds-overview-venues>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-overview-venues button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:64px;padding:12px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface);color:var(--ds-text);font:inherit;text-align:start}.ds-overview-venues strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ds-overview-venues span{color:var(--ds-text-muted);font-size:12px}.ds-overview-venues b{font-weight:var(--ds-weight-medium)}.ds-overview-venues b[data-tone=ok]{color:var(--ds-ok)}.ds-overview-venues b[data-tone=off]{color:var(--ds-text-faint)}.ds-library>.ds-page-header .ds-page-title>:is(h1,h2,h3){display:none}.ds-library>.ds-page-header .ds-page-title>p{margin:0;color:var(--ds-on-canvas-muted);text-align:end}.ds-library>.ds-upload.is-hero:not(.is-uploading,.is-over):not(:has(li)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-library .ds-folder-toggle,.ds-library .ds-folder-list:not(.is-mobile-open){display:none}.ds-library-chips{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ds-library-chips>button{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:70vw;min-height:40px;padding:0 14px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:13px}.ds-library-chips>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-library-chips>button[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-library-chips>button[aria-expanded]{min-width:44px;padding:0 12px}.ds-library-chips>button[aria-expanded=true]{border-color:var(--ds-primary);color:var(--ds-primary)}.ds-library .ds-library-content>.ds-filterbar:not(.ds-select-row)>:is(.ds-segmented:first-child,.ds-btn){display:none}.ds-library .ds-library-content>.ds-filterbar:not(.ds-select-row)>.ds-search{order:-1;flex:1 1 100%;min-height:44px;border-radius:12px;background:var(--ds-surface)}.ds-library .ds-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.ds-library .ds-library-grid .ds-media-item{position:relative;gap:2px}.ds-library .ds-library-grid .ds-media-thumb{aspect-ratio:9 / 16;border-radius:12px}.ds-library .ds-library-grid .ds-media-item>label{min-height:40px;padding:0 2px;font-size:11.5px}.ds-library .ds-library-grid .ds-media-item>label>.ds-check{position:absolute;top:6px;left:6px;width:22px;height:22px}.ds-library .ds-library-grid .ds-media-foot{display:none}.ds-library .ds-media-dur{position:absolute;right:6px;bottom:48px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ds-text) 72%,transparent);color:var(--ds-surface);font-size:11px;pointer-events:none}.ds-library-fab{position:fixed;right:16px;bottom:calc(var(--ds-tabbar) + 16px);z-index:25;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:18px;background:var(--ds-surface);color:var(--ds-primary);box-shadow:0 6px 18px #0000002e}.ds-library-fab:disabled{opacity:.55}.ds-app:has(.ds-selection-bar) .ds-library-fab{bottom:calc(var(--ds-tabbar) + 84px)}.ds-library .ds-library-content{padding-bottom:72px}.ds-app .ds-selection-bar.ds-selection-top{position:fixed;top:auto;right:10px;bottom:calc(var(--ds-tabbar) + 8px);left:10px;padding:6px 6px 6px 14px;border-radius:16px}.ds-library .ds-selection-bar.ds-selection-top{flex-wrap:nowrap}.ds-library .ds-selection-bar.ds-selection-top>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-library .ds-selection-bar.ds-selection-top>:not(strong){flex:none}.ds-app .ds-dialog.c3-send-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.c3-send-dialog .ds-dialog-head{flex-direction:row-reverse;justify-content:flex-end;gap:6px;padding:8px 12px 8px 4px}.c3-send-dialog .ds-dialog-head h2{display:flex;flex:1 1 auto;align-items:center;gap:8px;font-size:17px}.c3-send-dialog .c3-send-count{margin-left:auto;color:var(--ds-text-muted);font-size:13px;font-weight:var(--ds-weight-medium)}.c3-send-dialog .ds-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.c3-send-dialog .ds-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 2px;font-size:12px}.c3-send-dialog .ds-steps li:before,.c3-send-dialog .ds-steps li+li:before{content:"";display:block;flex:0 0 100%;height:4px;border-radius:2px;background:var(--ds-border)}.c3-send-dialog .ds-steps li:is([aria-current=step],[data-done]):before{background:var(--ds-primary)}.c3-send-dialog .ds-steps li[aria-current=step]{font-weight:var(--ds-weight-bold)}.c3-send-dialog .ds-steps li[data-done]:after{content:" ✓"}.c3-send-dialog .ds-steps span{display:none}.c3-send-dialog .c3-place-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;border-bottom:0;scrollbar-width:none}.c3-send-dialog .c3-place-tabs button{flex:none;min-height:40px;padding:0 14px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);font-size:13px}.c3-send-dialog .c3-place-tabs button[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary)}.c3-send-dialog .cms-target-venue-list>label,.c3-send-dialog .cms-target-list>label{min-height:60px}.c3-send-dialog :is(.cms-target-venue-list,.cms-target-list) input[type=checkbox]{width:22px;height:22px}.c3-send-dialog .ds-dialog-foot{position:sticky;bottom:0;flex-wrap:nowrap;gap:8px;padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px));background:var(--ds-surface)}.c3-send-dialog .ds-dialog-foot>.ds-muted:first-child{display:none}.c3-send-dialog .ds-dialog-foot>.ds-btn{min-height:52px;border-radius:14px;font-size:15px}.c3-send-dialog .ds-dialog-foot>.ds-btn-primary{flex:1 1 auto;justify-content:center}}.ds-header-slot{display:contents}@media(max-width:720px){.ds-app .ds-phone-title-count{margin-left:6px;color:var(--ds-on-canvas);font-size:13px;font-weight:var(--ds-weight-regular, 400);opacity:.9}.ds-app .ds-header-slot .ds-icon-btn{color:var(--ds-on-canvas)}.ds-app .ds-header-slot .ds-icon-btn:hover{background:var(--ds-nav-hover);color:var(--ds-on-canvas)}.ds-app .ds-header-slot .ds-popover-body{top:calc(56px + env(safe-area-inset-top,0px));right:8px;bottom:auto;left:auto;width:min(300px,calc(100vw - 16px))}.ds-app .ds-header-slot .ds-menu-item{min-height:48px}.ds-screens-page>.ds-page-header{display:none}.ds-screens-page[data-view=all]>.ds-venue-mobile{display:none}}.ds-menu-sep{display:block;height:1px;margin:4px 6px;background:var(--ds-border)}.ds-menu-item>.ds-menu-warn{flex:none;margin-inline-start:auto;color:var(--ds-warn)}.c3-vhead,.ds-venue-detail>.ds-card.c3-vhead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:10px 12px 10px 16px}.c3-vhead-title{display:flex;flex-direction:column;min-width:0;max-width:100%;flex:0 1 auto}.c3-vhead-trail{display:flex;align-items:center;gap:4px;margin:0;overflow:hidden;color:var(--ds-text-muted);font-size:11px;white-space:nowrap}.c3-vhead-trail>svg{flex:none;color:var(--ds-text-faint)}.c3-vhead-sep{padding:0 2px;color:var(--ds-text-faint)}.c3-vhead-title>h2{margin:0;overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.c3-vhead-pills{display:flex;align-items:center;gap:6px;flex:none}.c3-vhead-pill{display:inline-flex;align-items:center;gap:5px;height:26px;max-width:220px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}button.c3-vhead-pill{cursor:pointer}button.c3-vhead-pill:hover:not(:disabled){border-color:var(--ds-border-strong)}.c3-vhead-pill[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary-soft)}.c3-vhead-pill:disabled{opacity:.5;cursor:not-allowed}.c3-vhead-pill:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-vhead-pill>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ds-off)}.c3-vhead-pill[data-tone=ok]>i{background:var(--ds-ok)}.c3-vhead-pill[data-tone=bad]>i{background:var(--ds-danger)}.c3-vhead-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--ds-warn) 45%,transparent);background:var(--ds-warn-soft);color:var(--ds-warn)}.c3-vhead-pill>svg{flex:none}.c3-vhead-folder>span{overflow:hidden;text-overflow:ellipsis}.c3-vhead-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.c3-vhead-actions>.ds-btn{min-height:36px;padding-inline:10px;border-radius:11px}.c3-vhead-actions>.ds-btn-primary{padding-inline:12px}.c3-vhead-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ds-radius-pill);background:var(--ds-warn);color:var(--ds-surface);font-size:11px;font-weight:var(--ds-weight-bold)}.c3-vhead-more>summary.ds-icon-btn{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--ds-border-strong);border-radius:11px}.c3-vhead-more[open]>summary.ds-icon-btn{border-color:var(--ds-primary);color:var(--ds-primary)}.c3-vhead-more>.ds-menu-body{width:252px}.c3-venue-groupbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.c3-group-tabs{display:flex;align-items:center;gap:2px;max-width:100%;min-width:0;padding:4px;overflow-x:auto;border-radius:12px;background:var(--ds-fill);scrollbar-width:thin}.c3-group-tab{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;max-width:280px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--ds-text-muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.c3-group-tab:hover:not(:disabled):not([aria-pressed=true]){background:var(--ds-fill-hover)}.c3-group-tab[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-primary);font-weight:var(--ds-weight-bold);box-shadow:0 1px 3px #0f172a1f}.c3-group-tab:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.c3-group-tab:disabled{opacity:.55;cursor:not-allowed}.c3-group-tab>svg{flex:none}.c3-group-tab[data-lan]>svg{color:var(--ds-primary)}.c3-group-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.c3-group-tab>b{flex:none;padding:1px 6px;border-radius:6px;background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:11px;font-weight:var(--ds-weight-bold)}.c3-group-tab[aria-pressed=true]>b{background:var(--ds-primary-soft);color:var(--ds-primary)}.c3-venue-groupbar>.c3-group-create{color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.c3-group-lan{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:12.5px;cursor:pointer}.c3-group-lan[data-on]{border-color:color-mix(in srgb,var(--ds-ok) 40%,transparent);background:var(--ds-ok-soft);color:var(--ds-ok)}.c3-group-lan:disabled{opacity:.55;cursor:not-allowed}.c3-group-merge{display:inline-flex;align-items:center;gap:6px;height:32px;max-width:100%;padding:0 12px;border:1px dashed color-mix(in srgb,var(--ds-primary) 45%,transparent);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-primary-soft) 55%,transparent);color:var(--ds-primary);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}select.c3-group-merge{width:auto;padding-inline-end:28px}.c3-group-merge:hover:not(:disabled){border-style:solid}.c3-group-merge:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-group-merge:disabled{opacity:.55;cursor:not-allowed}.c3-venue-toolbar{gap:8px}.c3-venue-toolbar>.ds-search{flex:0 1 250px;min-width:160px;min-height:36px}.c3-venue-toolbar>.ds-select{width:auto;min-height:36px}.c3-venue-count{font-size:12px;white-space:nowrap}@container venue-detail (min-width: 1000px){.c3-venue-toolbar{flex-wrap:nowrap}.c3-venue-toolbar>:not(.ds-search){flex-shrink:0}}.c3-venue-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.c3-venue-col{display:grid;flex:1 1 auto;gap:var(--ds-space-3);min-width:0}.c3-venue-rail{position:sticky;top:var(--ds-space-3);flex:0 0 284px;width:284px;max-height:calc(100dvh - 96px);overflow-y:auto;scrollbar-width:thin}@container venue-detail (max-width: 860px){.c3-venue-rail{display:none}}.c3-venue-selrow{display:contents}.c3-venue-selrow:has(.ds-selection-bar)>.ds-check-label{display:none}.c3-venue-screens .ds-selection-bar .c3-sel-all{color:color-mix(in srgb,var(--ds-primary) 45%,var(--ds-surface))}.cms-transmission-path{display:flex;list-style:none!important;gap:0!important;padding:8px 0!important;margin:0!important;grid-column:1/-1;width:100%;max-width:620px}.cms-transmission-path>li{position:relative;display:flex!important;align-items:center;gap:6px!important;flex:1;min-width:0;padding:0!important;border:0!important;font-size:11px;color:#738a9b;background:none!important}.cms-transmission-path>li:not(:last-child){padding-right:24px!important}.cms-transmission-path>li:not(:last-child):after{content:"";position:absolute;right:8px;top:11px;width:12px;height:2px;background:#d5e5ef}.cms-transmission-path>li[data-stage=done]:after{background:#7bbde8;transform-origin:left;animation:cms-link-confirm .22s ease-out both}@keyframes cms-link-confirm{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cms-transmission-path i{font-style:normal;display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#eff5f9;border:1px solid #d8e5ef}.cms-transmission-path [data-stage=done]{color:#126284}.cms-transmission-path [data-stage=done] i{background:#d9f0f9;border-color:#7bbde8;color:#157b70}.cms-transmission-path [data-stage=active] i{background:#7bbde8;color:#001d39;box-shadow:0 0 0 4px #7bbde826}.cms-motion-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.c3-route-content{min-width:0}.cms-library-sequence.cms-motion-sequence>li{position:relative;background:#f7fbff;transition:transform .16s ease;isolation:isolate}.cms-motion-sequence>li.is-dragged{z-index:3;box-shadow:0 10px 24px #13466b24;outline:1px solid #7bbde8;transition:none!important}.cms-motion-sequence .cms-drag-handle{touch-action:none;cursor:grab;border:0;background:transparent;padding:8px 3px;color:#5186a6;flex-shrink:0}.cms-motion-sequence .cms-drag-handle:active{cursor:grabbing}@media(max-width:600px){.cms-transmission-path>li{font-size:10px;flex-direction:column;align-items:flex-start}.cms-transmission-path>li:after{width:30%!important;right:15%!important}.cms-motion-sequence.cms-library-sequence--edit strong{flex-basis:calc(100% - 68px)}}@media(max-width:720px){.c3-live .cms-publish-tasks .cms-transmission-path{max-width:calc(100vw - 112px)}}@media(prefers-reduced-motion:reduce){.cms-motion-sequence>li{transition:none!important}.cms-transmission-path>li:after{animation:none!important}}.c3-group-playback{margin:14px 0;padding:16px;border:1px solid var(--ds-primary-soft, #bcd9f1);border-radius:16px;background:var(--ds-surface, rgba(248,252,255,.87));color:var(--ds-text, #194560)}.c3-group-playback>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.c3-group-playback h4{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.c3-group-playback header p{margin:6px 0 0;font-size:13px;color:var(--ds-text-muted, #52758b)}.c3-gp-programs{margin-top:12px;display:grid;gap:8px}.c3-gp-programs>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--ds-surface, #fff);border:1px solid var(--ds-primary-soft, #d2e4f4);border-radius:10px}.c3-gp-programs>div>span{min-width:0;overflow-wrap:anywhere}.c3-gp-programs>div>div{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.c3-group-playback small,.c3-gp-impact small,.c3-gp-entries small{display:block;font-size:12px;color:var(--ds-text-muted, #5b768a);margin-top:4px}.c3-gp-screens{margin-top:12px}.c3-gp-screens summary{cursor:pointer;font-weight:600;padding:6px 0}.c3-gp-table{overflow-x:auto}.c3-gp-table table{width:100%;border-collapse:collapse;font-size:13px}.c3-gp-table th,.c3-gp-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--ds-border, #d7e5ef);vertical-align:top}.c3-gp-table th{color:var(--ds-text-muted, #54748a)}.c3-gp-table [data-state=playing]{color:var(--ds-ok, #13763f);font-weight:700}.c3-gp-table [data-state=stale],.c3-gp-table [data-state=unknown]{color:var(--ds-warn, #7c6450)}.c3-gp-entries{padding-left:28px}.c3-gp-entries li{padding:10px 0;border-bottom:1px solid var(--ds-border, #d7e5ef)}.c3-gp-entries li>span{display:inline-block;width:calc(100% - 105px);vertical-align:middle;overflow-wrap:anywhere}.c3-gp-impact{max-height:240px;overflow:auto;padding-left:24px}.c3-gp-impact li{margin-bottom:12px}.c3-gp-warning{padding:12px;background:var(--ds-warn-soft, #fff5e5);border:1px solid var(--ds-warn, #ebcb8b);border-radius:10px;color:var(--ds-warn, #754d16)}.c3-gp-confirm{display:grid;gap:8px;font-weight:600}.c3-gp-confirm input{width:100%;padding:12px;border:1px solid var(--ds-border, #abc5dd);border-radius:8px}.c3-gp-media{display:block;max-width:100%;max-height:65vh;margin:auto}.c3-group-playback button:focus-visible,.c3-gp-screens summary:focus-visible,.c3-gp-confirm input:focus-visible{outline:3px solid var(--ds-primary, #188be3);outline-offset:3px}@media(max-width:900px){.c3-group-playback>header,.c3-gp-programs>div{align-items:stretch;flex-direction:column}.c3-gp-programs>div>div{flex-wrap:wrap}.c3-gp-table table{min-width:540px}}.c3-gp-delete-name{padding:14px 16px;border:1px solid var(--ds-primary-soft, #bcd9f1);border-radius:12px;background:var(--ds-primary-soft, #edf6ff);overflow-wrap:anywhere}.c3-gp-delete-name>span{font-size:13px;color:var(--ds-text-muted, #52758b)}.c3-gp-delete-name h3{margin:6px 0;font-size:20px}.c3-gp-delete-name small{color:var(--ds-text-muted, #52758b)}.c3-gp-confirm input[aria-invalid=true]{border-color:var(--ds-danger, #c43d2d)}.c3-gp-copy-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.c3-gp-copy-row button{flex-shrink:0}.c3-gp-confirm>small{font-weight:400;color:var(--ds-ok, #32694b)}.c3-resource-dialog.c3-program-removal{width:min(700px,94vw)}.c3-program-removal .c3-gp-delete-name{background:none;border:0;padding:0}.c3-program-removal .c3-gp-delete-name h3{flex:1;min-width:200px;margin:0;font-size:20px;-webkit-user-select:all;user-select:all}.c3-program-removal .c3-gp-warning{margin:16px 0 10px;line-height:1.7}.c3-program-removal .c3-gp-keep{font-size:13px;color:var(--ds-text-muted, #52758b);margin:10px 0}.c3-gp-delete-details{margin:12px 0 20px;font-size:13px;color:var(--ds-text-muted, #52758b)}.c3-gp-delete-details summary{cursor:pointer;font-weight:600;padding:4px 0}.c3-gp-delete-details summary:focus-visible{outline:3px solid var(--ds-primary, #188be3);outline-offset:3px}.c3-program-removal .c3-gp-confirm small:empty{display:none}.c3-program-removal .c3-gp-confirm:has(input[aria-invalid=true]) small{color:var(--ds-danger, #b72a21)}.c3-program-removal>footer{justify-content:flex-end}.c3-removal-progress{padding:16px 20px;border-bottom:1px solid var(--ds-border, #d7e5ef);background:var(--ds-surface, #f6faff);color:var(--ds-text, #194560)}.c3-removal-progress header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.c3-removal-progress header span,.c3-removal-progress small{font-size:13px;color:var(--ds-text-muted, #52758b)}.c3-removal-progress p{font-size:13px;color:var(--ds-warn, #754d16)}.c3-removal-progress summary{cursor:pointer;margin-top:12px;font-size:13px;font-weight:600}.c3-removal-progress summary:focus-visible{outline:3px solid var(--ds-primary, #188be3);outline-offset:3px}.cms-dl{--dl-card:var(--delivery-bg,#fff);--dl-ink:var(--delivery-ink,#183655);--dl-muted:var(--delivery-muted,#566c86);--dl-line:var(--delivery-line,#d6e2ef);--dl-blue:var(--delivery-blue,#2459b9);--dl-green:#157347;--dl-amber:#a4570a;display:grid;gap:10px;min-width:0;color:var(--dl-ink);font-size:13px}html[data-cms-theme=dark] .cms-dl{--dl-card:var(--delivery-bg,#142640);--dl-ink:var(--delivery-ink,#e2edff);--dl-muted:var(--delivery-muted,#abc1df);--dl-line:var(--delivery-line,#3c5576);--dl-blue:var(--delivery-blue,#9ac2ff);--dl-green:#7fd9ae;--dl-amber:#ffda94}.cms-dl__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cms-dl__tabs{display:flex;gap:4px;flex-wrap:wrap}.cms-dl__tabs button{font:inherit;font-size:12px;min-height:30px;padding:4px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dl-muted);cursor:pointer}.cms-dl__tabs button b{font-weight:700;color:var(--dl-ink);font-variant-numeric:tabular-nums}.cms-dl__tabs button:hover{background:var(--dl-card)}.cms-dl__tabs button[aria-pressed=true]{background:var(--dl-card);border-color:var(--dl-line);color:var(--dl-ink);font-weight:600}.cms-dl__tabs [data-view=problem] b{color:var(--dl-amber)}.cms-dl__bar input{font:inherit;font-size:13px;min-height:32px;padding:4px 10px;border:1px solid var(--dl-line);border-radius:8px;background:var(--dl-card);color:var(--dl-ink);flex:1 1 180px;max-width:260px}.cms-dl__list{list-style:none;margin:0;padding:0;background:var(--dl-card);border:1px solid var(--dl-line);border-radius:10px;overflow:hidden}.cms-dl__list>li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(90px,150px);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--dl-line)}.cms-dl__list>li:last-child{border-bottom:0}.cms-dl__icon{display:grid;place-items:center;color:var(--dl-muted)}[data-bucket=ready]>.cms-dl__icon{color:var(--dl-green)}[data-bucket=processing]>.cms-dl__icon{color:var(--dl-blue)}[data-bucket=attention]>.cms-dl__icon{color:var(--dl-amber)}.cms-dl__text{min-width:0}.cms-dl__text strong{display:block;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-dl__text small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--dl-muted)}.cms-dl__text p{margin:3px 0 0;font-size:12px;color:var(--dl-amber);overflow-wrap:anywhere}.cms-dl__meter{display:grid;gap:3px;justify-items:end}.cms-dl__meter b{font-size:13px;font-variant-numeric:tabular-nums}.cms-dl__meter progress{width:100%;height:5px;accent-color:var(--dl-blue)}[data-bucket=attention] .cms-dl__meter progress{accent-color:var(--dl-amber)}.cms-dl__list>.cms-dl__empty{display:block;color:var(--dl-muted)}.cms-dl__note{margin:0;font-size:12px;line-height:1.45;color:var(--dl-muted,#566c86)}.cms-dl__open{justify-self:start;font:inherit;font-size:13px;min-height:32px;padding:4px 12px;border:1px solid var(--dl-line);border-radius:8px;background:var(--dl-card);color:var(--dl-ink);cursor:pointer}.cms-dl :is(button,input):focus-visible{outline:3px solid #5388ef;outline-offset:2px}@media(max-width:560px){.cms-dl__list>li{grid-template-columns:20px minmax(0,1fr)}.cms-dl__meter{grid-column:2;justify-items:stretch}.cms-dl__list>li>span:empty{display:none}.cms-dl__text strong{white-space:normal;overflow-wrap:anywhere}}.cms-publish-tasks .cms-delivery-view{--delivery-bg:#fff;--delivery-soft:#f1f6fd;--delivery-ink:#183655;--delivery-muted:#566c86;--delivery-line:#d6e2ef;--delivery-blue:#2459b9;color:var(--delivery-ink);container:delivery / inline-size}.cms-delivery-view :is(.cms-delivery-actions>button,.cms-delivery-empty button){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--delivery-ink);background:var(--delivery-bg);border:1px solid var(--delivery-line);border-radius:8px;cursor:pointer}.cms-delivery-view .cms-delivery-devices{border:1px solid var(--delivery-line);border-radius:0 0 8px 8px;overflow:hidden}.cms-delivery-view .cms-delivery-device{background:var(--delivery-bg);border-bottom:1px solid var(--delivery-line)}.cms-delivery-view .cms-delivery-device:last-child{border-bottom:0}.cms-delivery-view .cms-delivery-device[data-expanded=true]{box-shadow:inset 3px 0 var(--delivery-blue)}.cms-delivery-view .cms-delivery-identity{display:flex;align-items:center;gap:10px;min-width:0}.cms-delivery-view .cms-delivery-identity>div{min-width:0}.cms-delivery-view .cms-delivery-name{display:block;padding:0;background:none;border:0;text-align:left;font:inherit;font-weight:700;font-size:13px;color:var(--delivery-ink);overflow-wrap:anywhere;cursor:pointer}.cms-delivery-view .cms-delivery-name:hover{text-decoration:underline;color:var(--delivery-blue)}.cms-delivery-view .cms-delivery-identity small{font-size:11px;color:var(--delivery-muted);line-height:1.4;margin-top:4px}.cms-delivery-view .cms-delivery-actions{display:flex;flex-direction:column;align-items:stretch;gap:3px}.cms-delivery-view .cms-delivery-actions .cms-delivery-isolate{background:transparent;border-color:transparent;color:var(--delivery-muted);font-size:11px;min-height:25px;padding:2px}.cms-delivery-view .cms-delivery-inline{padding:14px;background:var(--delivery-soft);border-top:1px solid var(--delivery-line)}.cms-delivery-view .cms-delivery-inline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;color:var(--delivery-ink)}.cms-delivery-view .cms-delivery-empty{padding:18px;font-size:13px}.cms-delivery-view .cms-delivery-fallback{width:52px;height:54px;display:grid;place-items:center;background:#2459b9;color:#fff;border-radius:12px;flex-shrink:0}.cms-delivery-view :is(button,select):focus-visible{outline:3px solid #5388ef;outline-offset:2px}html[data-cms-theme=dark] .cloud3 .cms-publish-tasks .cms-delivery-view{--delivery-bg:#142640;--delivery-soft:#1b3150;--delivery-ink:#e2edff;--delivery-muted:#abc1df;--delivery-line:#3c5576;--delivery-blue:#9ac2ff}.cms-delivery-view .cms-delivery-overview{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-bottom:12px}.cms-delivery-view .cms-delivery-overview strong{display:block;font-size:15px;line-height:1.3}.cms-delivery-view .cms-delivery-overview small{display:block;margin-top:2px;font-size:12px;color:var(--delivery-muted)}.cms-delivery-view .cms-delivery-filters{display:flex;gap:4px;flex-wrap:wrap}.cms-delivery-view .cms-delivery-filters button{font:inherit;font-size:12px;min-height:30px;padding:4px 11px;color:var(--delivery-muted);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer}.cms-delivery-view .cms-delivery-filters button b{color:var(--delivery-ink);font-variant-numeric:tabular-nums}.cms-delivery-view .cms-delivery-filters button:hover{background:var(--delivery-soft)}.cms-delivery-view .cms-delivery-filters button[aria-pressed=true]{color:var(--delivery-ink);font-weight:600;background:var(--delivery-soft);border-color:var(--delivery-line)}.cms-delivery-view .cms-delivery-filters [data-filter=attention]{color:#945109;background:#fff3df;border-color:#ecc68e}.cms-delivery-view .cms-delivery-filters [data-filter=attention] b{color:inherit}.cms-delivery-view .cms-delivery-devices{border-radius:8px}.cms-delivery-view .cms-delivery-device-row{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr) auto;gap:20px;align-items:center;padding:12px 14px}.cms-delivery-view .cms-delivery-progress{min-width:0;display:grid;gap:5px}.cms-delivery-view .cms-delivery-progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cms-delivery-view .cms-delivery-progress-top b{font-size:16px;font-variant-numeric:tabular-nums}.cms-delivery-view .cms-delivery-progress progress{display:block;width:100%;height:8px;accent-color:var(--delivery-blue)}.cms-delivery-view .cms-delivery-progress[data-done=true] progress{accent-color:#20876b}.cms-delivery-view .cms-delivery-progress[data-stalled=true] progress{accent-color:#c07a16}.cms-delivery-view .cms-delivery-progress-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--delivery-muted);font-variant-numeric:tabular-nums}.cms-delivery-view .cms-delivery-progress>small{font-size:11px;color:var(--delivery-muted)}.cms-delivery-view .cms-delivery-progress p{margin:0}.cms-delivery-view .cms-delivery-inline{display:grid;gap:12px}@container delivery (max-width:700px){.cms-delivery-view .cms-delivery-device-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.cms-delivery-view .cms-delivery-progress{grid-column:1/-1;grid-row:2}}html[data-cms-theme=dark] .cloud3 .cms-delivery-filters [data-filter=attention]{background:#48341e;color:#ffda94;border-color:#8d6a32}.cms-xfer{display:grid;gap:12px;min-width:0;color:var(--ds-text);font-size:13px}.cms-xfer button,.cms-xfer select,.cms-xfer input{font:inherit}.cms-xfer .cms-xfer-muted{color:var(--ds-text-faint)}.cms-xfer .cms-xfer-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cms-xfer .cms-xfer-title{display:flex;align-items:baseline;gap:12px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.cms-xfer .cms-xfer-title h2{margin:0;font-size:var(--ds-text-title);line-height:1.2;font-weight:700;letter-spacing:-.01em}.cms-xfer .cms-xfer-title>span{color:var(--ds-text-muted);font-size:13px}.cms-xfer .cms-xfer-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cms-xfer .cms-xfer-head-actions .cms-publish-tasks__timezone{padding:4px 8px;border:1px solid var(--ds-border);border-radius:6px;color:var(--ds-text-muted);font-size:11px;white-space:nowrap}.cms-xfer .cms-xfer-places>summary{min-height:36px;border-color:var(--ds-border-strong);background:var(--ds-surface);font-weight:500;cursor:pointer}.cms-xfer .cms-xfer-places>summary>span{max-width:240px;overflow:hidden;text-overflow:ellipsis}.cms-xfer .cms-xfer-places .ds-popover-body{width:min(420px,calc(100vw - 32px))}.cms-xfer .cms-xfer-places .ds-fields{display:grid;gap:8px}.cms-xfer .cms-xfer-head-actions>.ds-btn-primary{min-height:38px;box-shadow:0 6px 14px color-mix(in srgb,var(--ds-primary) 28%,transparent)}.cms-xfer .cms-xfer-spin svg{animation:cms-xfer-spin 1s linear infinite}@keyframes cms-xfer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cms-xfer .cms-xfer-spin svg{animation:none}}.cms-xfer .cms-xfer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cms-xfer .cms-xfer-kpi{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);color:inherit;text-align:left}.cms-xfer button.cms-xfer-kpi{cursor:pointer}.cms-xfer button.cms-xfer-kpi:hover{border-color:var(--ds-border-strong)}.cms-xfer .cms-xfer-kpi[aria-pressed=true]{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary)}.cms-xfer .cms-xfer-kpi-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--ds-surface-2);color:var(--ds-text-muted)}.cms-xfer .cms-xfer-kpi[data-tone=info] .cms-xfer-kpi-icon{background:var(--ds-primary-soft);color:var(--ds-primary)}.cms-xfer .cms-xfer-kpi[data-tone=bad] .cms-xfer-kpi-icon{background:var(--ds-danger-soft);color:var(--ds-danger)}.cms-xfer .cms-xfer-kpi[data-tone=ok] .cms-xfer-kpi-icon{background:var(--ds-ok-soft);color:var(--ds-ok)}.cms-xfer .cms-xfer-kpi-main{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.cms-xfer .cms-xfer-kpi-main>strong{font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-kpi-main>strong>small{color:var(--ds-text-faint);font-size:15px;font-weight:500}.cms-xfer .cms-xfer-kpi-main>span{overflow:hidden;color:var(--ds-text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cms-xfer .cms-xfer-kpi-side{display:flex;flex-direction:column;gap:4px;flex:0 1 96px;min-width:32px;color:var(--ds-text-muted);font-size:11px}.cms-xfer .cms-xfer-kpi-meter{display:flex;height:6px;overflow:hidden;border-radius:3px;background:var(--ds-surface-sunken)}.cms-xfer .cms-xfer-kpi-meter>i{background:var(--ds-primary)}.cms-xfer .cms-xfer-kpi-meter[data-tone=ok]>i{background:var(--ds-ok)}.cms-xfer .cms-xfer-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;flex:0 1 auto;max-width:84px}.cms-xfer .cms-xfer-dots>i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ds-danger) 40%,transparent)}.cms-xfer .cms-xfer-dots>i[data-on]{background:var(--ds-ok)}.cms-xfer .cms-xfer-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cms-xfer .cms-xfer-search,.cms-xfer .cms-xfer-select,.cms-xfer .cms-xfer-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--ds-border-strong);border-radius:11px;background:var(--ds-surface);color:var(--ds-text-muted);box-sizing:border-box}.cms-xfer .cms-xfer-search{flex:0 1 180px;min-width:130px}.cms-xfer .cms-xfer-search input{flex:1 1 auto;min-width:0;height:100%;min-height:0;padding:0;border:0;outline:0;background:transparent;color:var(--ds-text);box-shadow:none}.cms-xfer .cms-xfer-search:focus-within,.cms-xfer .cms-xfer-select:focus-within{outline:2px solid var(--ds-focus);outline-offset:1px}.cms-xfer .cms-xfer-tabs{height:36px;padding:3px;border-radius:12px;box-sizing:border-box}.cms-xfer .cms-xfer-tabs>button{min-height:0;height:30px;padding:0 9px;border-radius:9px;font-size:13px;white-space:nowrap}.cms-xfer .cms-xfer-tabs>button[aria-pressed=true]{color:var(--ds-primary)}.cms-xfer .cms-xfer-tabs .ds-seg-count{padding:1px 6px;border-radius:6px;background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-select{flex:0 1 auto;max-width:170px;min-width:120px;padding-right:4px}.cms-xfer .cms-xfer-select>svg{flex:none}.cms-xfer .cms-xfer-select select{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0 4px 0 0;border:0;outline:0;background:transparent;color:var(--ds-text);box-shadow:none;text-overflow:ellipsis;cursor:pointer}.cms-xfer .cms-xfer-toggle{color:var(--ds-text);white-space:nowrap}.cms-xfer .cms-xfer-count{margin-left:auto;color:var(--ds-text-muted);font-size:12px;white-space:nowrap}.cms-xfer .cms-xfer-body{display:grid;grid-template-columns:minmax(280px,min(380px,32%)) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.cms-xfer .cms-xfer-list{display:grid;gap:10px;min-width:0}.cms-xfer .cms-xfer-cards{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cms-xfer .cms-xfer-card{position:relative;min-width:0;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);transition:border-color .12s,box-shadow .12s}.cms-xfer .cms-xfer-card:hover{border-color:var(--ds-border-strong)}.cms-xfer .cms-xfer-card[data-tone=bad]{border-color:color-mix(in srgb,var(--ds-danger) 35%,var(--ds-border));background:color-mix(in srgb,var(--ds-danger-soft) 45%,var(--ds-surface))}.cms-xfer .cms-xfer-card[data-selected]{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary),0 6px 16px color-mix(in srgb,var(--ds-primary) 12%,transparent)}.cms-xfer .cms-xfer-card-hit{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box;margin:0;padding:12px 14px;border:0;border-radius:inherit;background:none;color:inherit;text-align:left;cursor:pointer}.cms-xfer .cms-xfer-card-hit:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.cms-xfer .cms-xfer-card:has(.cms-xfer-card-pick) .cms-xfer-card-hit{padding-left:42px}.cms-xfer .cms-xfer-card-pick{position:absolute;top:18px;left:14px;z-index:1}.cms-xfer .cms-xfer-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.cms-xfer .cms-xfer-card-name{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.cms-xfer .cms-xfer-card-name>strong{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cms-xfer .cms-xfer-card-name>small{flex:none;color:var(--ds-text-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cms-xfer .cms-xfer-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:0 9px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface);color:var(--ds-text);font-size:12px;box-sizing:border-box}.cms-xfer .cms-xfer-chip>svg{flex:none;color:var(--ds-text-muted)}.cms-xfer .cms-xfer-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-xfer .cms-xfer-flagchip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.cms-xfer .cms-xfer-flagchip[data-tone=warn]{border-color:color-mix(in srgb,var(--ds-warn) 35%,transparent);background:var(--ds-warn-soft);color:var(--ds-warn)}.cms-xfer .cms-xfer-flagchip[data-tone=bad]{border-color:color-mix(in srgb,var(--ds-danger) 30%,transparent);background:var(--ds-danger-soft);color:var(--ds-danger)}.cms-xfer .cms-xfer-strip{display:flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;overflow:hidden}.cms-xfer .cms-xfer-thumb{position:relative;display:grid;place-items:center;flex:none;width:46px;height:30px;overflow:hidden;border-radius:6px;background:var(--ds-surface-sunken);color:var(--ds-text-faint)}.cms-xfer .cms-xfer-thumb>:not(svg){position:absolute;inset:0;width:100%;height:100%}.cms-xfer .cms-xfer-thumb :is(img,canvas,video){width:100%;height:100%;object-fit:cover}.cms-xfer .cms-xfer-thumb--more{width:auto;min-width:34px;padding:0 6px;color:var(--ds-text-muted);font-size:11px;font-weight:600}.cms-xfer .cms-xfer-strip--hero .cms-xfer-thumb{width:72px;height:46px;border-radius:10px}.cms-xfer .cms-xfer-bar-wrap{display:grid;gap:6px}.cms-xfer .cms-xfer-bar{display:flex;height:8px;overflow:hidden;border-radius:4px;background:var(--ds-surface-sunken)}.cms-xfer .cms-xfer-bar>i{display:block}.cms-xfer :is(.cms-xfer-bar,.cms-xfer-legend) [data-part=ok]{--part: var(--ds-ok)}.cms-xfer :is(.cms-xfer-bar,.cms-xfer-legend) [data-part=load]{--part: var(--ds-primary)}.cms-xfer :is(.cms-xfer-bar,.cms-xfer-legend) [data-part=bad]{--part: var(--ds-danger)}.cms-xfer :is(.cms-xfer-bar,.cms-xfer-legend) [data-part=wait]{--part: var(--ds-text-faint)}.cms-xfer .cms-xfer-bar>i:not([data-part=wait]){background:var(--part)}.cms-xfer .cms-xfer-legend{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ds-text-muted);font-size:12px}.cms-xfer .cms-xfer-legend>span:before{content:"● ";color:var(--part)}.cms-xfer .cms-xfer-more{text-align:center}.cms-xfer .cms-xfer-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 4px;color:var(--ds-text-muted);font-size:12px}.cms-xfer .cms-xfer-scope strong{color:var(--ds-text)}.cms-xfer .cms-xfer-pickall{min-height:28px;padding:0 4px;font-size:12px;color:var(--ds-text-muted)}.cms-xfer .cms-xfer-history{padding:0 4px;color:var(--ds-text-muted);font-size:12px}.cms-xfer .cms-xfer-history>summary{min-height:28px;display:flex;align-items:center;cursor:pointer}.cms-xfer .cms-xfer-history>div{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.cms-xfer .cms-xfer-empty{display:grid;justify-items:center;gap:6px;padding:44px 20px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);text-align:center}.cms-xfer .cms-xfer-empty p{margin:0 0 6px;color:var(--ds-text-muted)}.cms-xfer .cms-xfer-pane{display:grid;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);scroll-margin-top:12px}.cms-xfer .cms-xfer-pane-head{display:flex;align-items:center;gap:12px;min-width:0}.cms-xfer .cms-xfer-pane-title{display:grid;gap:3px;flex:1 1 auto;min-width:0}.cms-xfer .cms-xfer-pane-title>span{display:flex;align-items:center;gap:10px;min-width:0}.cms-xfer .cms-xfer-pane-title strong{overflow:hidden;font-size:18px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.cms-xfer .cms-xfer-pane-title small{color:var(--ds-text-muted);font-size:12px}.cms-xfer .cms-xfer-pane-actions{display:flex;align-items:center;gap:6px;flex:none}.cms-xfer .cms-xfer-pane-actions>.ds-icon-btn,.cms-xfer .cms-xfer-pane-actions .ds-menu>summary{width:34px;height:34px}.cms-xfer .cms-xfer-filelist .ds-popover-body{width:min(380px,calc(100vw - 32px));max-height:360px;overflow:auto;gap:8px}.cms-xfer .cms-xfer-filelist ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cms-xfer .cms-xfer-filelist li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--ds-border)}.cms-xfer .cms-xfer-filelist li:last-child{border-bottom:0}.cms-xfer .cms-xfer-filelist li>span{min-width:0;overflow-wrap:anywhere}.cms-xfer .cms-xfer-filelist li>small{flex:none;color:var(--ds-text-muted)}.cms-xfer .cms-xfer-pane-empty{display:grid;justify-items:center;gap:8px;padding:56px 16px;color:var(--ds-text-muted);text-align:center}.cms-xfer .cms-xfer-pane-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:10px;border-top:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:12px}.cms-xfer .cms-xfer-key{display:inline-flex;align-items:center;gap:6px}.cms-xfer .cms-xfer-key>.cms-xfer-flag{width:18px;height:18px;border-radius:5px}.cms-xfer .cms-xfer-note>summary{cursor:pointer}.cms-xfer .cms-xfer-note>p{max-width:640px;margin:6px 0 0;line-height:1.5}.cms-xfer .cms-xfer-updated{margin-left:auto;white-space:nowrap}.cms-xfer .cms-xfer-screens{display:grid;gap:12px;min-width:0}.cms-xfer .cms-xfer-callout{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ds-warn) 35%,transparent);border-radius:14px;background:var(--ds-warn-soft)}.cms-xfer .cms-xfer-callout-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--ds-surface);color:var(--ds-warn)}.cms-xfer .cms-xfer-callout>div{display:grid;gap:2px;flex:1 1 auto;min-width:0}.cms-xfer .cms-xfer-callout strong{color:var(--ds-warn);font-size:13.5px}.cms-xfer .cms-xfer-callout small{color:var(--ds-text-muted);font-size:12px}.cms-xfer .cms-xfer-callout>.ds-btn{flex:none;background:var(--ds-surface)}.cms-xfer .cms-xfer-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cms-xfer .cms-xfer-steps>button{display:grid;align-content:space-between;gap:8px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface);color:inherit;text-align:left;cursor:pointer}.cms-xfer .cms-xfer-steps>button:hover:not(:disabled){border-color:var(--ds-border-strong)}.cms-xfer .cms-xfer-steps>button[aria-pressed=true]{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary)}.cms-xfer .cms-xfer-steps>button:disabled{cursor:default;opacity:.6}.cms-xfer .cms-xfer-steps>button[data-step=attention]:not(:disabled){border-color:color-mix(in srgb,var(--ds-warn) 40%,transparent);background:var(--ds-warn-soft)}.cms-xfer .cms-xfer-steps>button[data-step=attention][aria-pressed=true]{border-color:var(--ds-warn);box-shadow:inset 0 0 0 1px var(--ds-warn)}.cms-xfer .cms-xfer-step-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 6px;min-width:0}.cms-xfer .cms-xfer-step-name{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ds-text-muted);font-size:12.5px;white-space:nowrap}.cms-xfer .cms-xfer-step-name>svg{flex:none}.cms-xfer .cms-xfer-step-top>b{flex:none;font-size:16px;font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-step-meter{display:flex;height:4px;overflow:hidden;border-radius:2px;background:var(--ds-surface-sunken)}.cms-xfer .cms-xfer-step-meter>i{background:var(--ds-primary)}.cms-xfer [data-step=ready] .cms-xfer-step-meter>i,.cms-xfer [data-step=playing] .cms-xfer-step-meter>i{background:var(--ds-ok)}.cms-xfer [data-step=attention] .cms-xfer-step-meter>i{background:var(--ds-warn)}.cms-xfer [data-step=attention] .cms-xfer-step-name{color:var(--ds-warn)}.cms-xfer .cms-xfer-table-wrap{min-width:0;overflow-x:auto;margin:0 -16px}.cms-xfer .cms-xfer-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.cms-xfer .cms-xfer-col-name{width:19%}.cms-xfer .cms-xfer-col-link,.cms-xfer .cms-xfer-col-files{width:15%}.cms-xfer .cms-xfer-col-flag{width:48px}.cms-xfer .cms-xfer-col-actions{width:90px}.cms-xfer .cms-xfer-table th{padding:8px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.cms-xfer .cms-xfer-table td{padding:8px;border-bottom:1px solid var(--ds-border);vertical-align:middle;font-size:13px;line-height:1.35}.cms-xfer .cms-xfer-table :is(th,td):first-child{padding-left:16px}.cms-xfer .cms-xfer-table :is(th,td):last-child{padding-right:16px}.cms-xfer .cms-xfer-table tr[data-attention]>td{background:color-mix(in srgb,var(--ds-warn-soft) 55%,transparent)}.cms-xfer .cms-xfer-table .cms-xfer-end{text-align:right}.cms-xfer .cms-xfer-name{overflow-wrap:anywhere;font-weight:700}.cms-xfer .cms-xfer-link{margin:0;padding:0;border:0;background:none;color:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.cms-xfer .cms-xfer-link:hover{color:var(--ds-primary);text-decoration:underline}.cms-xfer .cms-xfer-conn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ds-text-muted);font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-conn:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ds-danger)}.cms-xfer .cms-xfer-conn[data-on=true]{color:var(--ds-ok)}.cms-xfer .cms-xfer-conn[data-on=true]:before{background:var(--ds-ok)}.cms-xfer .cms-xfer-files{display:grid;grid-template-columns:minmax(24px,1fr) auto;align-items:center;gap:8px}.cms-xfer .cms-xfer-files-meter{display:flex;height:6px;overflow:hidden;border-radius:3px;background:var(--ds-surface-sunken)}.cms-xfer .cms-xfer-files-meter>i{background:var(--ds-primary)}.cms-xfer .cms-xfer-files[data-done] .cms-xfer-files-meter>i{background:var(--ds-ok)}.cms-xfer .cms-xfer-files[data-stalled] .cms-xfer-files-meter>i{background:var(--ds-warn)}.cms-xfer .cms-xfer-files>b{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-flag{display:inline-grid;place-items:center;width:26px;height:26px;border:1.5px dashed var(--ds-border-strong);border-radius:7px;box-sizing:border-box;color:var(--ds-text-faint)}.cms-xfer .cms-xfer-flag[data-on]{border:0;background:var(--ds-ok-soft);color:var(--ds-ok)}.cms-xfer .cms-xfer-flag[data-play=on]{border:0;background:var(--ds-ok);color:var(--ds-text-on-ok, #fff)}.cms-xfer .cms-xfer-flag[data-play=load]{border:0;background:var(--ds-primary-soft);color:var(--ds-primary)}.cms-xfer .cms-xfer-report>b{margin-left:6px;font-size:12px;font-variant-numeric:tabular-nums}.cms-xfer .cms-xfer-report>small{display:block;margin-top:3px;color:var(--ds-text-muted);font-size:11px}.cms-xfer .cms-xfer-report .cms-task-status:before{display:inline-block;margin-right:6px;vertical-align:middle}.cms-xfer .cms-xfer-report .cms-task-status{display:inline-block;box-sizing:border-box;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cms-xfer .cms-xfer-actions{display:inline-flex;gap:4px}.cms-xfer .cms-xfer-actions .ds-icon-btn{width:32px;height:32px;min-height:32px;border-radius:9px}.cms-xfer .cms-xfer-inline-row>td{padding:12px 16px;background:var(--ds-surface-2)}.cms-xfer .cms-xfer-inline{display:grid;gap:12px;min-width:0}.cms-xfer .cms-xfer-table-empty{display:flex;align-items:center;gap:8px;padding:16px;color:var(--ds-text-muted)}@media(min-width:1024px){.cms-xfer .cms-xfer-pane{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}}@media(max-width:1023px){.cms-xfer .cms-xfer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-xfer .cms-xfer-body{grid-template-columns:minmax(0,1fr)}.cms-xfer .cms-xfer-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cms-xfer .cms-xfer-steps{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.cms-xfer .cms-xfer-pane-head{flex-wrap:wrap}.cms-xfer .cms-xfer-search{flex:1 1 200px}}@layer app-theme,cms;@layer cms.foundation,cms.legacy,cms.partner,cms.theme,cms.components,cms.density,cms.workspaces,cms.responsive,cms.state;.cms-transfer-total-progress{display:block;width:100%;max-width:180px;height:7px;margin:7px 0;accent-color:var(--ds-ok, #16824f)}@layer cms.components{.cms-publish-tasks{--task-line:var(--ds-border, #e5ebf2);--task-muted:var(--ds-text-muted, #64748b);--task-blue:#2563eb;background:var(--ds-surface, #fff);border:1px solid var(--task-line);border-radius:10px;min-width:0;color:var(--ds-text, #172b45);font-size:13px;overflow:hidden}.cms-publish-tasks button,.cms-publish-tasks input:not([type=checkbox]):not([type=radio]):not([type=range]),.cms-publish-tasks select{font:inherit}.cms-publish-tasks button{cursor:pointer}.cms-publish-tasks button:focus-visible,.cms-publish-tasks input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,.cms-publish-tasks select:focus-visible{outline:3px solid var(--ds-primary-soft, #93c5fd);outline-offset:2px}.cms-publish-tasks__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px}.cms-publish-tasks__head h2{font-size:20px;line-height:1.4;margin:0;font-weight:700}.cms-publish-tasks__head p{margin:6px 0 0;color:var(--task-muted);font-size:13px;line-height:1.6}.cms-publish-tasks__timezone{padding:4px 8px;border:1px solid var(--task-line);border-radius:5px;white-space:nowrap;color:var(--task-muted);font-size:11px}.cms-publish-tasks__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 20px;gap:12px}.cms-publish-tasks__summary>div{padding:14px 16px;border:1px solid var(--ds-border, #e2eaf5);background:var(--ds-surface, #f8fbff);border-radius:7px}.cms-publish-tasks__summary strong{display:block;font-size:25px;line-height:1.4;color:var(--ds-primary, #1d4ed8)}.cms-publish-tasks__summary span{display:block;margin-top:3px;color:var(--task-muted);font-size:12px}.cms-publish-tasks__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--task-line)}.cms-publish-tasks__search{display:flex;align-items:center;gap:8px;min-width:240px;max-width:420px;flex:1;border:1px solid var(--ds-border, #d5dfeb);border-radius:6px;padding:0 11px;color:var(--task-muted)}.cms-publish-tasks__search input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-width:0;height:38px;border:0;background:transparent;color:var(--ds-text, #172b45)}.cms-publish-tasks__toolbar select{height:40px;border:1px solid var(--ds-border, #d5dfeb);border-radius:6px;background:var(--ds-surface, #fff);padding:0 30px 0 12px;color:var(--ds-text, #334155)}.cms-publish-tasks__count{margin-left:auto;color:var(--task-muted);font-size:12px}.cms-publish-tasks__sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.cms-publish-tasks__table-wrap{overflow:auto}.cms-publish-tasks__table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.cms-publish-tasks__table th{background:var(--ds-surface, #f6f8fb);color:var(--ds-text-muted, #52637b);font-weight:600;font-size:12px;white-space:nowrap;padding:12px 16px;border-top:1px solid var(--task-line);border-bottom:1px solid var(--task-line)}.cms-publish-tasks__table td{padding:14px 16px;border-bottom:1px solid var(--task-line);vertical-align:middle;line-height:1.5}.cms-publish-tasks__table td>strong{font-weight:600}.cms-publish-tasks__table small{display:block;color:var(--task-muted);font-size:11px;margin-top:3px}.cms-publish-tasks__table .is-expanded>td{background:var(--ds-surface, #f3f8ff)}.cms-publish-tasks__expand{display:flex;align-items:center;gap:9px;text-align:left;color:inherit;background:none;border:0;padding:0;min-height:36px;max-width:360px}.cms-publish-tasks__expand svg{flex-shrink:0}.cms-publish-tasks__expand strong{font-weight:600;overflow-wrap:anywhere}.cms-task-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px;background:var(--ds-surface-2, #f1f5f9);color:var(--ds-text-muted, #58687c);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.cms-task-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cms-task-status--playing,.cms-task-status--applied,.cms-task-status--ready{background:var(--ds-ok-soft, #eaf8ef);color:var(--ds-ok, #208444)}.cms-task-status--downloading,.cms-task-status--scheduled{background:var(--ds-primary-soft, #eaf2ff);color:var(--ds-primary, #2463ca)}.cms-task-status--offline,.cms-task-status--retrying{background:var(--ds-warn-soft, #fff5de);color:var(--ds-warn, #92671c)}.cms-task-status--failed,.cms-task-status--expired{background:var(--ds-surface, #fff0f0);color:var(--ds-danger, #be3e41)}.cms-publish-tasks__table td.cms-publish-tasks__detail-cell{padding:0}.cms-publish-tasks__detail{background:var(--ds-surface, #fbfcfe);padding:18px 24px 16px}.cms-publish-tasks__detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cms-publish-tasks__detail-head button{background:none;border:0;padding:4px 0;color:var(--task-blue);font-weight:600}.cms-publish-tasks__detail ul{list-style:none;padding:0;margin:0;border:1px solid var(--task-line);border-radius:6px;background:var(--ds-surface, #fff)}.cms-publish-tasks__detail li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(130px,.7fr);gap:18px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--task-line)}.cms-publish-tasks__detail li:last-child{border-bottom:0}.cms-publish-tasks__detail li>div{min-width:0}.cms-publish-tasks__error{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--ds-danger, #b43a40);overflow-wrap:anywhere}.cms-publish-tasks__note{color:var(--task-muted);font-size:11px;line-height:1.6;margin:12px 0 0;max-width:850px}.cms-publish-tasks__empty{text-align:center;padding:44px 20px}.cms-publish-tasks__empty strong{font-size:15px}.cms-publish-tasks__empty p{color:var(--task-muted);font-size:13px;line-height:1.6}.cms-publish-tasks__empty button,.cms-publish-tasks__more button{background:var(--ds-surface, #fff);border:1px solid var(--ds-primary-soft, #cbdcf6);border-radius:6px;padding:9px 14px;color:var(--task-blue)}.cms-publish-tasks__more{text-align:center;padding:16px}@media(max-width:720px){.cms-publish-tasks__head,.cms-publish-tasks__toolbar{padding:16px}.cms-publish-tasks__summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px;gap:8px}.cms-publish-tasks__search{max-width:none;width:100%;flex-basis:100%}.cms-publish-tasks__detail{padding:16px}.cms-publish-tasks__head h2{font-size:18px}}}@layer cms.components{.cms-transfer-refresh{display:flex;align-items:center;gap:8px;flex-shrink:0}.cms-transfer-refresh button,.cms-transfer-files__summary button{border:1px solid var(--ds-primary-soft, #bdd4f3);border-radius:8px;background:var(--ds-surface, #f6faff);color:var(--ds-primary, #124ea2);padding:9px 12px;cursor:pointer;font-weight:600}.cms-publish-tasks__summary>button{border:1px solid var(--ds-border, #d4e2f3);background:var(--ds-surface, #f7faff);border-radius:9px;padding:10px;text-align:left}.cms-publish-tasks__summary>button[aria-pressed=true]{border-color:var(--ds-primary, #2463eb);background:var(--ds-primary-soft, #edf4ff);box-shadow:inset 0 0 0 1px #2463eb}.cms-publish-tasks__detail li>.cms-transfer-files{grid-column:1/-1}.cms-transfer-files{min-width:0;border-top:1px solid var(--ds-border, #e0eaf5);padding-top:12px}.cms-transfer-files__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cms-transfer-files__summary>div{min-width:0}.cms-transfer-files__summary p{margin:6px 0;overflow-wrap:anywhere;color:var(--ds-primary, #204c7c)}.cms-transfer-files__summary button{flex-shrink:0}.cms-transfer-files__hint{margin:7px 0 0;color:var(--ds-text-muted, #63758c);font-size:12px;line-height:1.6}.cms-transfer-files__tools{display:flex;gap:8px;margin:12px 0}.cms-transfer-files__tools input,.cms-transfer-files__tools select{height:36px;border:1px solid var(--ds-border, #cadaec);border-radius:7px;padding:6px 10px;min-width:0;background:var(--ds-surface, #fff);color:var(--ds-text, #1c3a56)}.cms-transfer-files__tools input{flex:1}.cms-transfer-files__list{max-height:340px;overflow:auto;border:1px solid var(--ds-border, #e0e8f3);border-radius:8px}.cms-transfer-files__list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:14px;padding:10px 12px;border-bottom:1px solid var(--ds-border, #e8eef5);align-items:center}.cms-transfer-files__list article:last-child{border-bottom:0}.cms-transfer-files__list article>div{min-width:0}.cms-transfer-files__list strong{display:block;overflow-wrap:anywhere;font-size:13px}.cms-transfer-files__list article[data-state=ready]{background:var(--ds-surface, #f5fbf8)}.cms-transfer-files__list article[data-state=retrying]{background:var(--ds-warn-soft, #fff9ed)}.cms-transfer-files__meter{display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:4px 9px;font-variant-numeric:tabular-nums}.cms-transfer-files__meter progress{width:100%;height:7px;accent-color:var(--ds-primary, #2563eb)}.cms-transfer-files__meter small{grid-column:1/-1;text-align:right}.cms-publish-tasks__table{min-width:900px}@media(max-width:720px){.cms-publish-tasks__head{flex-wrap:wrap}.cms-publish-tasks__table{min-width:0}.cms-publish-tasks__table thead{display:none}.cms-publish-tasks__table,.cms-publish-tasks__table tbody,.cms-publish-tasks__table tr,.cms-publish-tasks__table td{display:block;width:100%;box-sizing:border-box}.cms-publish-tasks__table td{padding:6px 12px;border:0}.cms-publish-tasks__table tr{border-bottom:1px solid var(--ds-border, #d5e2f1);padding:8px 0}.cms-publish-tasks__table tr:has(.cms-publish-tasks__detail-cell){padding:0}.cms-publish-tasks__detail li{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.cms-publish-tasks__detail{padding:10px}.cms-transfer-files__summary{flex-wrap:wrap;gap:8px}.cms-transfer-files__tools{flex-wrap:wrap}.cms-transfer-files__tools input,.cms-transfer-files__tools select{width:100%;flex-basis:100%}.cms-transfer-files__list article{grid-template-columns:minmax(0,1fr);gap:6px}.cms-transfer-files__meter{grid-template-columns:40px minmax(0,1fr)}.cms-transfer-files__meter small{text-align:left}.cms-publish-tasks__toolbar select{max-width:100%}.cms-publish-tasks__search{min-width:0}}}@layer cms.components{.cms-transfer-files__unknown{height:7px;border-radius:6px;background:var(--ds-surface-2, #e4ebf3)}.cms-transfer-content-only{display:flex;align-items:center;gap:7px;color:var(--ds-text, #365676);font-size:12px}.cms-transfer-content-only input{width:16px;height:16px;accent-color:var(--ds-primary, #2463eb)}}@layer cms.components{.cms-transfer-scope{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 24px;background:var(--ds-surface, #eef6ff);color:var(--ds-primary, #244e79);border-top:1px solid var(--ds-border, #dbe8f7);font-size:12px}.cms-transfer-scope button{background:var(--ds-surface, #fff);border:1px solid var(--ds-border, #bfd3ef);border-radius:7px;color:var(--ds-primary, #174da4);padding:7px 10px;font-weight:600}.cms-publish-tasks__toolbar>select{max-width:280px}.cms-transfer-scope strong{font-weight:700}@media(max-width:720px){.cms-transfer-scope{padding:10px 16px}.cms-publish-tasks__toolbar>select{max-width:100%;width:100%}}}.cms-publish-tasks.cms-publish-tasks--compact{container-type:inline-size}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__head{padding:10px 12px 6px;align-items:center;gap:8px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__head h2{font-size:17px;margin:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-transfer-refresh{display:flex;align-items:center;gap:8px}.cloud3.c3-live .cms-publish-tasks--compact .cms-transfer-refresh button{display:grid;place-items:center;width:30px;min-height:30px;padding:5px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__summary{display:flex;flex-wrap:wrap;padding:0 12px 8px;gap:6px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__summary>button{width:auto;min-height:32px;padding:4px 10px;gap:6px;justify-content:flex-start;border:1px solid var(--ds-border, #d9e5f2);border-radius:6px;background:var(--ds-surface, #f7faff)}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__summary>button[aria-pressed=true]{border-color:var(--ds-primary, #2563eb);background:var(--ds-primary-soft, #edf4ff)}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__summary strong{font-size:17px;line-height:1.2}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__summary span{font-size:12px;margin:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar{padding:8px 12px;gap:6px;display:flex;flex-wrap:wrap}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar :is(select,input:not([type=checkbox])){height:32px;min-height:32px;font-size:12px;border-radius:6px;padding:4px 8px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__search{min-width:180px;max-width:none;flex:1 1 200px;height:32px;padding:0 8px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__search input{border:0;background:transparent;box-shadow:none;padding:0;outline-offset:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar>select{max-width:220px}.cloud3.c3-live .cms-publish-tasks--compact .cms-transfer-scope{padding:5px 12px;font-size:11px;gap:6px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table{table-layout:fixed;min-width:0;width:100%}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table th{padding:7px 10px;font-size:11px;white-space:normal;line-height:1.25}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table th svg{vertical-align:-2px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table td{padding:7px 10px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__expand{min-height:32px;max-width:100%;width:100%;gap:6px;font-size:12px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__expand>span{min-width:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__expand strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table small{font-size:max(var(--ds-text-floor, 0px),10px);line-height:1.35;margin-top:2px}.cloud3.c3-live .cms-publish-tasks--compact .cms-transfer-total-progress{height:4px;margin:4px 0;max-width:none;width:100%}.cloud3.c3-live .cms-publish-tasks--compact .cms-task-status{font-size:max(var(--ds-text-floor, 0px),10px);padding:3px 6px;white-space:normal;line-height:1.3;gap:4px}.cms-task-metric{display:inline-flex;gap:5px;align-items:center;font-weight:600;font-variant-numeric:tabular-nums}.cms-task-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-task-failed{color:var(--ds-danger, #b42318)!important}.cms-task-transfer-explanation{margin:0 0 8px;color:var(--ds-text-muted, #64748b);font-size:12px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__detail-cell{padding:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__detail{padding:10px 12px}@container (max-width:620px){.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__search{grid-column:1/-1;min-width:0;width:auto}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar>label{min-width:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar select{width:100%;min-width:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-target-advanced{grid-column:1/-1;order:5}.cms-publish-tasks--compact .cms-publish-tasks__table colgroup,.cms-publish-tasks--compact .cms-publish-tasks__table thead{display:none}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table,.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table tbody{display:block}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;border-bottom:1px solid var(--ds-border, #e5ebf2);width:100%;box-sizing:border-box}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table td{display:block;width:auto;padding:4px 6px;border:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table td:first-child{grid-column:1/-1}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table tr:has(.cms-publish-tasks__detail-cell){display:block;padding:0}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__table td:nth-child(5):not(.cms-publish-tasks__detail-cell):before{content:"✓ ";color:var(--ds-ok, #208444)}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__summary>button{flex:1 1 42%;padding:4px 6px}.cloud3.c3-live .cms-publish-tasks--compact .cms-publish-tasks__toolbar>select{max-width:100%;flex:1}}.cms-task-phone,.cms-task-tab-short{display:none}@media(max-width:720px){.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__head h2,.ds-app .cms-publish-tasks__timezone{display:none}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:0 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ds-text);font-size:13px}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button[aria-pressed=true]{border-bottom-color:var(--ds-primary);background:transparent;box-shadow:none;color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button>svg,.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button>span:not(.cms-task-tab-short){display:none}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button>.cms-task-tab-short{display:inline;order:-1;margin:0;color:inherit;font-size:13px}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button>strong{display:inline;margin:0;color:inherit;font-size:13px;line-height:1.2}.ds-app .cms-publish-tasks.cms-publish-tasks--compact .cms-publish-tasks__summary>button>strong:before{content:"· "}.ds-app .cms-publish-tasks__toolbar>label:not(.cms-publish-tasks__search,.cms-transfer-content-only){display:none}.ds-app .cms-publish-tasks__table tbody{display:grid;gap:10px;padding:0 0 8px}.ds-app .cms-publish-tasks__table tbody>tr:not(:has(.cms-publish-tasks__detail-cell)){padding:6px 0;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface)}.ds-app .cms-publish-tasks__table td:is(.cms-task-col-screens,.cms-task-col-files,.cms-task-col-applied){display:none}.ds-app .cms-publish-tasks__expand{min-height:44px}.cms-task-phone{display:grid;gap:8px;padding:6px 0 2px}.cms-task-phone-bar{display:flex;height:10px;overflow:hidden;border-radius:5px;background:var(--ds-surface-sunken)}.cms-task-phone-bar>i{display:block}.cms-task-phone [data-part=ok]{--part: var(--ds-ok)}.cms-task-phone [data-part=load]{--part: var(--ds-primary)}.cms-task-phone [data-part=bad]{--part: var(--ds-danger)}.cms-task-phone [data-part=wait]{--part: var(--ds-text-faint)}.cms-task-phone-bar>i:not([data-part=wait]){background:var(--part)}.cms-task-phone-legend{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ds-text-muted);font-size:12px}.cms-task-phone-legend>span:before{content:"● ";color:var(--part)}}.c3-compact-filters{clear:both;margin:6px 0;font-size:12px}.c3-compact-filters>summary{cursor:pointer;padding:7px 9px;background:var(--ds-primary-soft, #eef5fc);border-radius:7px;color:var(--ds-text, #345574)}.c3-compact-filters[open]>summary{margin-bottom:6px}.c3-location-address>summary{cursor:pointer;font-size:11px}.c3-location-address p{margin:5px 0}.cms-task-history{padding:8px 12px;border-top:1px solid var(--ds-border, #dce7f2);font-size:12px}.cms-task-history summary{cursor:pointer}.cms-task-history button{margin:8px 8px 0 0}.cms-publish-tasks .cms-transfer-places.c3-compact-filters{padding:0 12px;margin:4px 0}@layer app-theme,cms;@layer cms.foundation,cms.legacy,cms.partner,cms.theme,cms.components,cms.density,cms.workspaces,cms.responsive,cms.state;@layer cms.workspaces{.cms-schedule-desk{color:var(--cms-ink,var(--ds-text, #183d4b));min-width:0;padding:8px 0 20px}.cms-schedule-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.cms-schedule-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:22px}.cms-schedule-heading p{margin:6px 0 0;color:var(--ds-text-muted, #718997);font-size:13px}.cms-schedule-summary{display:flex;flex-wrap:wrap;gap:14px 30px;background:var(--ds-surface, #fff);border:1px solid var(--ds-border, #dfebef);border-radius:14px;padding:18px 20px;margin-bottom:20px}.cms-schedule-summary span{display:flex;align-items:center;gap:9px;font-size:13px}.cms-schedule-summary svg{color:var(--ds-text-muted, #499eaa)}.cms-schedule-summary strong{font-size:22px;color:var(--ds-primary, #214f60)}.cms-schedule-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.cms-schedule-tools>input{flex:1;min-width:150px;max-width:340px}.cms-schedule-tools>label{display:flex;align-items:center;gap:7px;font-size:13px}.cms-schedule-desk input:not([type=checkbox]):not([type=radio]),.cms-schedule-dialog input:not([type=checkbox]):not([type=radio]),.cms-schedule-dialog select{border:1px solid var(--ds-border, #d7e6ec);background:var(--ds-surface, #f8fbfc);border-radius:9px;padding:10px 12px;color:var(--ds-text, #234553);font:inherit;min-width:0;max-width:100%;box-sizing:border-box}.cms-schedule-desk input[type=checkbox],.cms-schedule-dialog input[type=checkbox],.cms-schedule-dialog input[type=radio]{accent-color:var(--ds-primary, #0b9385);width:17px;height:17px;flex:none}.cms-schedule-switch{display:flex;gap:4px;padding:4px;background:var(--ds-surface-2, #e9f1f4);border-radius:10px}.cms-schedule-switch button:where(:not(.ds-btn)){display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:8px 12px;border-radius:7px;color:var(--ds-text-muted, #6b8390);font:inherit;font-size:13px;cursor:pointer}.cms-schedule-switch button.active{background:var(--ds-surface, #fff);color:var(--ds-primary, #146f77);box-shadow:0 2px 5px #2b566212}.cms-schedule-list{display:grid;gap:12px}.cms-schedule-card{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--ds-border, #dfecef);border-radius:14px;background:var(--ds-surface, white);padding:20px}.cms-schedule-card-icon{display:grid;place-items:center;background:var(--ds-surface-2, #e8f5f2);border-radius:12px;width:48px;height:48px;flex:none;color:var(--ds-primary, #218b82)}.cms-schedule-card-body{flex:1;min-width:0}.cms-schedule-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.cms-schedule-card p{margin:5px 0;color:var(--ds-text-muted, #718996);font-size:13px}.cms-schedule-status{font-size:11px;font-weight:500;border-radius:6px;padding:4px 8px;background:var(--ds-primary-soft, #e9f4ff);color:var(--ds-primary, #3582c1)}.cms-schedule-status[data-state=running]{background:var(--ds-ok-soft, #e3f7ef);color:var(--ds-primary, #148975)}.cms-schedule-status[data-state=failed],.cms-schedule-status[data-state=missed]{background:var(--ds-warn-soft, #fff1df);color:var(--ds-warn, #b57a29)}.cms-schedule-status[data-state=cancelled],.cms-schedule-status[data-state=completed]{background:var(--ds-surface-2, #f0f3f5);color:var(--ds-text-muted, #7c8b97)}.cms-schedule-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--ds-text-muted, #79909c);font-size:12px}.cms-schedule-meta span{display:flex;gap:5px;align-items:center}.cms-schedule-card-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:240px}.cms-schedule-card details{font-size:12px;color:var(--ds-text-muted, #6c8795);margin-top:12px}.cms-schedule-card summary{cursor:pointer}.cms-schedule-card ul{list-style:none;margin:10px 0;padding:0;max-height:220px;overflow:auto;display:grid;gap:6px}.cms-schedule-card li span{margin-left:8px;color:var(--ds-primary, #237d82)}.cms-schedule-empty{display:grid;justify-items:center;padding:60px 20px;background:var(--ds-surface, #fff);border:1px dashed var(--ds-border, #cbdee4);border-radius:16px;text-align:center}.cms-schedule-empty>svg{color:var(--ds-text-muted, #5ba5ad)}.cms-schedule-empty h3{margin:16px 0 4px}.cms-schedule-empty p{color:var(--ds-text-muted, #7f96a2);font-size:13px;margin-bottom:20px}.cms-schedule-notice{display:flex;gap:12px;justify-content:space-between;align-items:center;color:var(--ds-primary, #218478);background:var(--ds-ok-soft, #e8f6f1);padding:12px 16px;border-radius:10px;font-size:13px}.cms-schedule-notice button:where(:not(.ds-btn)){border:0;background:transparent;color:inherit;cursor:pointer}.cms-schedule-error{color:var(--ds-danger, #ac5149);background:var(--ds-surface, #fff1ee);border-radius:8px;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.cms-schedule-footnote{color:var(--ds-text-muted, #869ba6);font-size:12px;line-height:1.7;margin:20px 0}.cms-schedule-week-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px;font-size:14px}.cms-schedule-week{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow:auto;border:1px solid var(--ds-border, #dbe9ee);border-radius:12px;background:var(--ds-surface, #fff)}.cms-schedule-week>section{min-height:300px;border-right:1px solid var(--ds-border, #e4eef1);padding:10px}.cms-schedule-week>section:last-child{border:0}.cms-schedule-week h3{display:flex;flex-direction:column;gap:4px;font-size:13px;margin:0 0 15px;text-align:center}.cms-schedule-week h3 span{font-size:11px;font-weight:400;color:var(--ds-text-muted, #8ba0ac)}.cms-schedule-week>section[data-today=true]{background:var(--ds-primary-soft, #f2faf8)}.cms-schedule-event{display:flex;flex-direction:column;gap:5px;width:100%;border:0;border-left:3px solid var(--ds-primary, #44a5a6);border-radius:7px;background:var(--ds-surface-2, #e9f5f5);padding:10px;text-align:left;color:var(--ds-primary, #235c65);margin-bottom:8px;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.cms-schedule-event small{color:var(--ds-text-muted, #6f949b)}.cms-schedule-event[data-state=cancelled],.cms-schedule-event[data-state=completed]{opacity:.6}.cms-schedule-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--ds-border, #d6e6eb);border-radius:18px;padding:0;overflow:auto;color:var(--ds-text, #244c5d);font-family:inherit;box-shadow:0 24px 90px #17394840}.cms-schedule-dialog::backdrop{background:#173b4c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-schedule-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 28px 18px;border-bottom:1px solid var(--ds-border, #e6eef1)}.cms-schedule-dialog h2{margin:0;font-size:21px}.cms-schedule-dialog header p{margin:6px 0 0;color:var(--ds-text-muted, #8299a5);font-size:12px}.cms-schedule-dialog header>button:where(:not(.ds-btn)){display:grid;place-items:center;background:var(--ds-surface-2, #f2f7f9);border:1px solid var(--ds-border, #dce9ef);color:var(--ds-text-muted, #7b959f);border-radius:9px;width:35px;height:35px;cursor:pointer}.cms-schedule-steps{display:flex;justify-content:center;gap:35px;list-style:none;margin:0;padding:20px 28px;background:var(--ds-surface, #fafdfd)}.cms-schedule-steps li{display:flex;align-items:center;gap:9px;color:var(--ds-text-faint, #92a5af);font-size:13px}.cms-schedule-steps li>span{display:grid;place-items:center;border:1px solid var(--ds-border, #d8e4e9);border-radius:50%;width:26px;height:26px;font-size:12px}.cms-schedule-steps li[data-active=true],.cms-schedule-steps li[data-done=true]{color:var(--ds-primary, #17867f)}.cms-schedule-steps li[data-active=true]>span,.cms-schedule-steps li[data-done=true]>span{background:var(--ds-ok-soft, #e3f4ee);border-color:var(--ds-ok-soft, #addfd2)}.cms-schedule-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:24px 28px}.cms-schedule-step-content{min-width:0}.cms-schedule-review{align-self:start;background:var(--ds-surface, #f3f9fa);border:1px solid var(--ds-border, #deecef);border-radius:13px;padding:18px}.cms-schedule-review h3{font-size:14px;margin:0 0 18px}.cms-schedule-review dl{margin:0}.cms-schedule-review dt{color:var(--ds-text-muted, #88a0ac);font-size:11px;margin-top:15px}.cms-schedule-review dd{margin:5px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.cms-schedule-review>p{margin:20px 0 0;font-size:11px;color:var(--ds-primary, #318980);line-height:1.7}.cms-schedule-search{width:100%;margin:16px 0}.cms-schedule-content-options{display:grid;gap:8px;max-height:275px;overflow:auto;padding:1px}.cms-schedule-content-options>label{display:flex;align-items:center;gap:12px;background:var(--ds-surface, white);border:1px solid var(--ds-border, #e0e9ef);border-radius:10px;padding:14px;cursor:pointer;min-width:0}.cms-schedule-content-options>label[data-selected=true]{border-color:var(--ds-primary, #80cbbd);background:var(--ds-ok-soft, #f2faf7)}.cms-schedule-content-options span{display:flex;flex-direction:column;gap:5px;min-width:0}.cms-schedule-content-options strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.cms-schedule-content-options small{font-size:11px;color:var(--ds-text-faint, #90a3af)}.cms-schedule-content-options svg{color:var(--ds-text-muted, #5699a6);flex:none}.cms-schedule-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:18px 0 0}.cms-schedule-field input,.cms-schedule-field select{width:100%;font-size:13px}.cms-schedule-hint{font-size:12px;line-height:1.7;color:var(--ds-text-muted, #8aa1ad);margin:15px 0 0}.cms-schedule-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cms-schedule-weekdays{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0;margin:18px 0}.cms-schedule-weekdays legend{font-size:12px;margin-bottom:10px}.cms-schedule-weekdays label{display:flex;align-items:center;gap:4px;font-size:12px;padding:6px 8px;border:1px solid var(--ds-border, #dfebed);border-radius:7px}.cms-schedule-weekdays label[data-selected=true]{background:var(--ds-ok-soft, #e7f6ef);border-color:var(--ds-ok-soft, #bae0d3);color:var(--ds-primary, #248575)}.cms-schedule-group-picks{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.cms-schedule-group-picks button:where(:not(.ds-btn)){border:1px solid var(--ds-border, #d5e7ea);background:var(--ds-surface-2, #f1f8f9);color:var(--ds-text-muted, #5f8b97);border-radius:7px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.cms-schedule-dialog>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 28px;background:var(--ds-surface, white);border-top:1px solid var(--ds-border, #e1edf0)}.cms-schedule-dialog>footer>span{font-size:12px;color:var(--ds-text-faint, #92a7b0)}.cms-schedule-dialog>.cms-schedule-error{margin:0 28px 20px}.cms-schedule-dialog button:where(:not(.ds-btn)):disabled{opacity:.5;cursor:not-allowed}.cms-schedule-dialog button:where(:not(.ds-btn)):focus-visible,.cms-schedule-desk button:where(:not(.ds-btn)):focus-visible,.cms-schedule-dialog input:focus-visible{outline:2px solid var(--ds-primary, #41a5ad);outline-offset:3px}@media(max-width:760px){.cms-schedule-dialog-body{grid-template-columns:1fr;padding:18px}.cms-schedule-review{display:none}.cms-schedule-dialog>header,.cms-schedule-dialog>footer{padding:18px}.cms-schedule-steps{gap:15px;padding:16px 10px}.cms-schedule-time-grid{grid-template-columns:1fr}.cms-schedule-card{flex-wrap:wrap;padding:15px;gap:12px}.cms-schedule-card-actions{max-width:none;margin-left:60px}.cms-schedule-heading{align-items:flex-start}.cms-schedule-heading h2{font-size:19px}.cms-schedule-summary{gap:15px}.cms-schedule-dialog h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.cms-schedule-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.cms-schedule-dialog{position:fixed;inset:0;margin:auto}.cms-schedule-dialog[data-step="2"] .cms-schedule-review{display:block}.cms-schedule-card:has(.cms-schedule-cancel-confirm){flex-wrap:wrap}.cms-schedule-cancel-confirm{flex:1 0 100%;padding:12px;background:var(--ds-warn-soft, #fff7ed);border:1px solid var(--ds-border, #f0dcc3);border-radius:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cms-schedule-cancel-confirm p{flex:1;min-width:180px;margin:0;color:var(--ds-warn, #8f6744)}.cms-schedule-dialog>header{position:sticky;top:0;z-index:2;background:var(--ds-surface, #fff)}.cms-schedule-dialog>footer{z-index:2}}.cms-schedule-endmode{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 12px;padding:0;border:0}.cms-schedule-endmode>legend{padding:0;margin-bottom:6px;font-weight:600;font-size:13px}.cms-schedule-endmode>label{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--ds-border, #dce8ec);border-radius:10px;background:var(--ds-surface, #fff);cursor:pointer}.cms-schedule-endmode>label[data-selected=true]{border-color:var(--ds-primary, #2b5bd7);background:var(--ds-primary-soft, #e8f1ff)}.cms-schedule-endmode>label>input{margin-top:3px}.cms-schedule-endmode>label>svg{flex:none;margin-top:1px;color:var(--ds-primary, #2b5bd7)}.cms-schedule-endmode>label>span{display:grid;gap:2px}.cms-schedule-endmode small{color:var(--ds-text-muted, #63808b);font-size:12px;line-height:1.35}.cms-schedule-rotation{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.cms-schedule-rotation>li{display:inline-flex;align-items:center;gap:6px;padding:3px 4px;border-radius:14px;background:var(--ds-primary-soft, #e8f1ff);font-size:12px;font-weight:600}.cms-schedule-rotation>li>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ds-primary, #2b5bd7);color:var(--ds-text-on-primary, #fff);font-size:11px}.cms-schedule-rotation>li>button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cms-schedule-conflict-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.cms-schedule-phone{display:none}@media(max-width:720px){.ds-app .cms-schedule-desk .cms-schedule-heading{justify-content:flex-end;margin-bottom:8px}.ds-app .cms-schedule-desk .cms-schedule-heading>div,.ds-app .cms-schedule-desk .cms-schedule-summary{display:none}.ds-app .cms-schedule-desk .cms-schedule-heading>.ds-btn{min-height:44px}.cms-schedule-phone{display:grid;gap:8px;margin-bottom:12px}.cms-schedule-phone-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px;border-radius:16px;background:var(--ds-primary)}.cms-schedule-phone-days>button{display:grid;place-items:center;gap:0;min-width:0;min-height:52px;padding:4px 0;border:0;border-radius:10px;background:transparent;color:var(--ds-text-on-primary);font:inherit;font-size:11px;line-height:1.2}.cms-schedule-phone-days>button>b{font-size:15px}.cms-schedule-phone-days>button[data-today]>b{text-decoration:underline;text-underline-offset:3px}.cms-schedule-phone-days>button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-primary)}.cms-schedule-phone-slots{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cms-schedule-phone-slots>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:stretch}.cms-schedule-phone-slots>li>span{padding-top:10px;color:var(--ds-text-muted);font-size:12px}.cms-schedule-phone-slots button{display:grid;gap:2px;min-width:0;min-height:52px;padding:10px 12px;border:0;border-left:4px solid var(--ds-primary);border-radius:12px;background:var(--ds-primary-soft);color:var(--ds-text);font:inherit;text-align:start}.cms-schedule-phone-slots button[data-zone]{border-left-color:var(--ds-warn);background:var(--ds-warn-soft)}.cms-schedule-phone-slots button:not([data-state=planned],[data-state=running]){border-left-color:var(--ds-text-faint);background:var(--ds-surface-sunken)}.cms-schedule-phone-slots strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cms-schedule-phone-slots small{color:var(--ds-text-muted);font-size:12px}.cms-schedule-phone-empty,.cms-schedule-phone-hint{margin:4px 0 0;color:var(--ds-text-muted);font-size:12px;text-align:center}}.cms-drag-calendar>header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.cms-drag-calendar>header small{flex:1;min-width:200px;color:#486279}.cms-drag-scroll{max-height:540px;overflow:auto;border:1px solid #c9d9eb;border-radius:10px}.cms-drag-grid{position:relative;height:1152px;background:#f7fbff;touch-action:none;margin-right:4px}.cms-drag-hour{position:absolute;left:0;right:0;border-top:1px solid #dbe6f2;pointer-events:none;color:#51667e;font-size:11px}.cms-drag-hour>span{background:#f7fbff;padding:0 4px}.cms-drag-event{position:absolute;display:flex;flex-direction:column;background:#dcecff;border:1px solid #6d9ee4;border-radius:5px;min-height:18px;overflow:hidden;z-index:1}.cms-drag-event[data-state=running]{background:#d7f4e4;border-color:#168754}.cms-drag-event-body{flex:1;min-height:0;text-align:left;padding:1px 6px!important;border:0!important;background:none!important;color:#153a60!important;cursor:grab;overflow:hidden;display:flex;flex-direction:column;line-height:1.2!important;font-size:12px!important}.cms-drag-event-body strong,.cms-drag-event-body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cms-drag-edge{min-height:5px!important;height:5px!important;padding:0!important;border:0!important;border-radius:0!important;background:#6796cc55!important;cursor:ns-resize}.cms-drag-preview{position:absolute;left:54px;right:0;background:#1675e340;border:2px dashed #165fe1;pointer-events:none;z-index:2;font-size:12px;font-weight:700}.cms-drag-calendar input[type=date]{max-width:170px}.cms-drag-frequency{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cms-drag-frequency button{white-space:normal;text-align:left}.css-screens{display:grid;gap:10px}.css-screens-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.css-screens-tools>input{flex:1 1 220px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--ds-border, #dbe7eb);border-radius:8px;background:var(--ds-surface, #fff);font:inherit}.css-screens-tools>small{color:var(--ds-text-muted, #63808b)}.css-screen-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin:0;padding:0;list-style:none}.css-screen-list>li{display:grid;gap:8px;padding:12px;border:1px solid var(--ds-border, #e1eaed);border-radius:12px;background:var(--ds-surface, #fff)}.css-screen-list>li>header{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.css-screen-list>li>header>strong{font-size:14px}.css-now{margin-left:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:10px;background:var(--ds-surface-2, #f0f6f6);color:var(--ds-text-muted, #63808b);font-size:12px}.css-now[data-live]{background:var(--ds-ok-soft, #e6f7ef);color:var(--ds-ok, #198761);font-weight:600}.css-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.css-rows>li>button{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--ds-border, #e1eaed);border-left:3px solid var(--ds-primary, #2b5bd7);border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.css-rows>li>button:hover{background:var(--ds-primary-soft, #e8f1ff)}.css-rows>li[data-kind=keep]>button{border-left-color:var(--ds-warn, #c78a00)}.css-rows>li[data-state=running]>button{border-left-color:var(--ds-ok, #198761);background:var(--ds-ok-soft, #e6f7ef)}.css-when{flex:none;font-variant-numeric:tabular-nums;font-weight:600}.css-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text-muted, #63808b)}.css-rows small{flex:none;padding:0 6px;border-radius:8px;background:var(--ds-surface-2, #f0f6f6);font-size:11px;font-variant-numeric:tabular-nums}.css-more,.css-empty{color:var(--ds-text-muted, #63808b);font-size:12px;margin:0}@media(max-width:480px){.css-screen-list{grid-template-columns:minmax(0,1fr)}.css-now{margin-left:0}}.c3-dp-short{display:none}.c3-save-status{display:flex;align-items:center;gap:6px;margin:0;color:var(--ds-ok);font-size:var(--ds-text-sm)}.c3-save-status:empty{display:none}.c3-save-status>svg{flex:none}.c3-hours-summary,.c3-hours-days{display:none}@media(max-width:720px){.ds-dialog.c3-device-dialog .c3-dp-long{display:none}.ds-dialog.c3-device-dialog .c3-dp-short{display:inline}.ds-dialog.c3-device-dialog>.ds-dialog-head{display:none}.ds-dialog.c3-device-dialog>.ds-dialog-body{gap:10px;padding:0 var(--ds-space-3) var(--ds-space-3)}.ds-dialog.c3-device-dialog .c3-dp-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:52px;margin:0 calc(-1 * var(--ds-space-3));padding:4px 4px 0;background:var(--ds-surface)}.ds-dialog.c3-device-dialog .c3-dp-bar>.ds-icon-btn{flex:none;width:44px;height:44px;min-height:44px}.c3-dp-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ds-off)}.c3-dp-dot[data-tone=ok]{background:var(--ds-ok)}.c3-dp-dot[data-tone=bad]{background:var(--ds-danger)}.ds-dialog.c3-device-dialog .c3-dp-name{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap}.c3-dp-chip{flex:none;padding:3px 8px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.ds-dialog.c3-device-dialog .c3-dp-more{position:absolute;top:50px;right:8px;z-index:5;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-2)}.ds-dialog.c3-device-dialog .c3-dp-more :is(.ds-icon-btn,.c3-screen-rename){width:44px;height:44px;min-height:44px}.ds-dialog.c3-device-dialog .ds-device-head{display:block}.ds-dialog.c3-device-dialog .ds-device-head>.ds-device-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;width:100%;margin:0}.ds-dialog.c3-device-dialog .ds-device-actions>.ds-btn{flex-direction:row;gap:6px;min-width:0;min-height:48px;padding:0 8px;border-radius:14px;font-size:var(--ds-text-base);font-weight:var(--ds-weight-bold);white-space:nowrap}.ds-dialog.c3-device-dialog .ds-device-actions>.ds-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ds-primary);color:var(--ds-primary)}.ds-dialog.c3-device-dialog .ds-device-tabs{position:sticky;top:52px;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:56px;gap:0;min-height:57px;flex:none;margin:0 calc(-1 * var(--ds-space-3));padding:0;overflow:visible;scroll-snap-type:none;background:var(--ds-surface);-webkit-mask-image:none;mask-image:none}.ds-dialog.c3-device-dialog .ds-device-tabs .ds-tab{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:6px 2px 5px;border-bottom-width:3px;font-size:11px;line-height:1.2}.ds-dialog.c3-device-dialog .ds-device-tabs .ds-tab>svg{width:20px;height:20px;padding:0}.ds-dialog.c3-device-dialog .ds-device-tabs .ds-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ds-dialog.c3-device-dialog .ds-dense-now>.ds-summary-now>:is(img,.ds-summary-thumb){width:112px}.ds-dialog.c3-device-dialog .c3-dp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-dialog.c3-device-dialog .c3-dp-tiles>.ds-dense-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:80px;padding:12px;border:1px solid var(--ds-border);border-radius:14px}.c3-dp-tiles>.ds-dense-tile>svg{color:var(--ds-text-muted)}.c3-dp-tiles>.ds-dense-tile>:is(b,small){grid-column:1 / -1}.c3-dp-tiles>.ds-dense-tile[data-tone=ok]>svg{color:var(--ds-ok)}.ds-dialog.c3-device-dialog .c3-dp-tiles>.ds-dense-tile:is([data-tone=warn],[data-tone=bad]){border-color:color-mix(in srgb,var(--ds-warn) 40%,transparent);background:var(--ds-warn-soft)}.c3-dp-tiles>.ds-dense-tile:is([data-tone=warn],[data-tone=bad])>:is(svg,small,span){color:var(--ds-warn)}.ds-dialog.c3-device-dialog .c3-dp-info{display:block;padding:0 12px}.c3-dp-info>summary{position:relative;display:block;min-height:48px;padding:14px 24px 14px 0;box-sizing:border-box;overflow:hidden;font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;list-style:none;cursor:pointer}.c3-dp-info>summary::-webkit-details-marker{display:none}.c3-dp-info>summary:after{content:"›" / "";position:absolute;top:50%;right:4px;color:var(--ds-text-muted);font-size:20px;line-height:1;transform:translateY(-50%)}.c3-dp-info[open]>summary:after{transform:translateY(-50%) rotate(90deg)}.c3-dp-info>summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:6px}.c3-dp-info-body{display:grid;gap:10px;padding-bottom:12px}.ds-dialog.c3-device-dialog .c3-dp-info .c3-device-network{padding:0}.ds-dialog.c3-device-dialog .ds-sched-savebar{bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px;margin:0;padding:8px 8px 8px 16px;border:0;border-radius:18px;background:var(--ds-text);color:var(--ds-surface);box-shadow:0 10px 30px #00000040}.ds-dialog.c3-device-dialog .ds-sched-savebar-text{flex:1 1 auto;min-width:0}.ds-dialog.c3-device-dialog .ds-sched-savebar-text>span{color:inherit;font-size:var(--ds-text-sm)}.ds-dialog.c3-device-dialog .ds-sched-savebar-text>[role=alert]{font-weight:var(--ds-weight-bold)}.ds-dialog.c3-device-dialog .ds-sched-savebar .c3-save-list{display:none}.ds-dialog.c3-device-dialog .ds-sched-savebar>.ds-sched-note{flex-basis:100%;margin:0}.ds-dialog.c3-device-dialog .ds-sched-savebar>.ds-btn{flex:none;min-height:44px;padding:0 14px;border-radius:12px;font-size:var(--ds-text-base)}.ds-dialog.c3-device-dialog .ds-sched-savebar>.ds-btn-secondary{border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit}.ds-dialog.c3-device-dialog .ds-sched-savebar>.ds-btn-primary{padding:0 20px;border:0;background:var(--ds-ok);color:var(--ds-text-on-ok);font-weight:var(--ds-weight-bold);box-shadow:none}.ds-dialog.c3-device-dialog .ds-sched-savebar>.ds-btn:disabled{opacity:.5}.ds-dialog.c3-device-dialog .ds-sched-savebar>.ds-btn:focus-visible{outline:2px solid var(--ds-surface);outline-offset:2px}.ds-dialog.c3-device-dialog .c3-mt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.ds-dialog.c3-device-dialog .c3-mt-stats>.ds-dense-fact{padding:10px;border:1px solid var(--ds-border);border-radius:14px}.c3-mt-stats>.ds-dense-fact>b{font-size:var(--ds-text-md)}.c3-mt-clock{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 12px;border:1px solid color-mix(in srgb,var(--ds-warn) 40%,transparent);border-radius:14px;background:var(--ds-warn-soft);color:var(--ds-warn);font-size:var(--ds-text-sm)}.c3-mt-clock[data-tone=bad]{border-color:color-mix(in srgb,var(--ds-danger) 40%,transparent);background:var(--ds-danger-soft);color:var(--ds-danger)}.c3-mt-clock>svg{flex:none}.c3-mt-clock>span{flex:1 1 auto;min-width:0}.ds-dialog.c3-device-dialog .c3-mt-clock>.ds-btn{flex:none;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:var(--ds-warn);color:var(--ds-surface);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.ds-dialog.c3-device-dialog .c3-mt-clock[data-tone=bad]>.ds-btn{background:var(--ds-danger)}.c3-mt-quick .ds-dense-body>section{display:grid;gap:10px}.c3-mt-quick .ds-dense-body>section>h4,.c3-mt-quick .ds-dense-body>section>h4+p{display:none}.c3-mt-quick .ds-dense-body>section p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.c3-mt-quick .ds-dense-body>section>div:not([role]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.ds-dialog.c3-device-dialog .c3-mt-quick .ds-dense-body>section button{min-width:0;min-height:56px;padding:6px 8px;border:1px solid var(--ds-border-strong);border-radius:14px;background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);line-height:1.25;cursor:pointer}.ds-dialog.c3-device-dialog .c3-mt-quick .ds-dense-body>section>div:not([role])>button:last-child{border-color:color-mix(in srgb,var(--ds-danger) 40%,transparent);background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-dialog.c3-device-dialog .c3-mt-quick .ds-dense-body>section button:disabled{opacity:.5;cursor:not-allowed}.c3-mt-quick .ds-dense-body>section button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.c3-mt-quick .ds-dense-body>section>div[role=alert]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:12px;background:var(--ds-warn-soft)}.c3-mt-quick .ds-dense-body>section>div[role=alert]>p{grid-column:1 / -1;color:var(--ds-warn)}.c3-mt-quick .ds-dense-body>section>article{padding:8px 0!important;border-top:1px solid var(--ds-border)!important;font-size:var(--ds-text-sm)}.c3-mt-quick .ds-dense-body>section>article p{margin:2px 0 0}.ds-dialog.c3-device-dialog .ds-dense-row{min-height:52px}.ds-dense-status>.ds-link{display:inline-flex;align-items:center;gap:2px;min-height:44px}.ds-dialog.c3-device-dialog .c3-hours-summary{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--ds-hue-blue-soft);color:var(--ds-primary)}.c3-hours-summary-icon{display:grid;flex:none}.c3-hours-summary-text{display:grid;gap:2px;min-width:0}.c3-hours-summary-text>b{font-size:var(--ds-text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c3-hours-summary-text>small{font-size:var(--ds-text-xs)}.c3-hours-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.c3-hours-days>li{display:grid;place-items:center;height:36px;border:1px solid var(--ds-border-strong);border-radius:10px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.c3-hours-days>li[data-on]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-dialog.c3-device-dialog .ds-sched-time>.ds-input{min-height:56px;border-radius:14px;font-size:22px}.ds-dialog.c3-device-dialog .ds-dense-range{height:32px}.ds-dialog.c3-device-dialog .ds-dense-seg>button,.ds-dialog.c3-device-dialog .ds-dense-chip{min-height:44px}.ds-dialog.c3-device-dialog .c3-rotation-seg{gap:6px;padding:0;background:none}.ds-dialog.c3-device-dialog .c3-rotation-seg>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border:1px solid var(--ds-border-strong);border-radius:12px;background:var(--ds-surface);font-size:var(--ds-text-sm)}.ds-dialog.c3-device-dialog .c3-rotation-seg>button[aria-pressed=true]{border:2px solid var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary);box-shadow:none}.c3-rotation-seg>button:before{content:"";box-sizing:border-box;width:22px;height:14px;border:2px solid currentColor;border-radius:3px}.c3-rotation-seg>button:nth-child(2n):before{width:14px;height:22px}.ds-dialog.c3-device-dialog .c3-mode-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.ds-dialog.c3-device-dialog .c3-mode-chips>.ds-dense-chip{justify-content:flex-start;min-height:48px;padding:0 14px;border-radius:12px;font-size:var(--ds-text-base)}}.c3-dialog textarea{font:inherit}.c3-advanced-device{border:1px solid var(--ds-ok-soft, #dce9e4);border-radius:12px;padding:13px;margin:12px 0}.c3-advanced-device>summary{cursor:pointer;font-size:13px;font-weight:600}.c3-advanced-device[open]>summary{margin-bottom:16px}.cms-library-dialog{font-family:Be Vietnam Pro,Segoe UI,sans-serif}.cms-library-dialog button:where(:not(.ds-btn,.ds-segmented>button)){border:0;border-radius:8px;padding:9px 13px;background:var(--ds-fill, #eef1f5);color:var(--ds-text, #1c1c1e)}.cms-library-dialog input,.cms-library-dialog select{font:inherit}.cms-library-dialog{max-height:90vh;overflow:auto}@media(max-width:1450px){.c3-live .top-actions>.status{display:none}}@media(max-width:690px){.c3-live .top-actions{justify-self:end;gap:6px}}.c3-media-delete-dialog{width:min(560px,calc(100vw - 32px))}.c3-media-delete-dialog h2{display:flex;align-items:center;gap:8px}.c3-delete-file-list{max-height:220px;overflow:auto;padding:12px 12px 12px 30px;background:var(--ds-surface, #f4f8fa);border-radius:8px;line-height:1.8;overflow-wrap:anywhere}.c3-media-delete-dialog .c3-delete-confirm{background:var(--ds-danger, #a32a38);color:var(--ds-text-on-primary, white);border:1px solid var(--ds-danger, #a32a38)}.c3-media-delete-dialog .c3-delete-confirm:disabled{opacity:.45}:root{background:var(--ds-surface, #f5f9ff);--ink:#193750;--muted:#70899f;--line:#dce8f4}.c3-live{color:var(--ds-text, #193750);background:radial-gradient(ellipse at 0% 0%,var(--ds-primary-soft, #cceaff85) 0%,transparent 48%),radial-gradient(ellipse at 100% 14%,var(--ds-primary-soft, #d9e5ff80) 0%,transparent 48%),linear-gradient(135deg,var(--ds-surface, #f5fbff) 0%,var(--ds-surface, #ffffff) 48%,var(--ds-primary-soft, #edf5ff) 100%)}.c3-live .card:not(.launch-card){background:linear-gradient(145deg,var(--ds-surface, #ffffffed),var(--ds-surface, #f6fafff2));border-color:var(--ds-border, #ffffff);box-shadow:0 8px 24px -15px #24547e35,0 1px 3px #24547e0c}.c3-live .search-field,.c3-live .secondary{background:var(--ds-surface, #ffffffbd);border-color:var(--ds-border, #d4e5f3)}.c3-live .launch-card{background:repeating-linear-gradient(90deg,var(--ds-surface, #ffffff05) 0 1px,transparent 1px 22px),radial-gradient(ellipse at 12% 0%,var(--ds-primary, #1791ff70),transparent 65%),linear-gradient(115deg,var(--ds-primary, #1764e8),var(--ds-primary, #1554f5) 52%,var(--ds-primary, #123eab))}.c3-gate{background:linear-gradient(135deg,var(--ds-surface, #ffffff),var(--ds-primary-soft, #edf6ff));border-color:var(--ds-border, #fff)}.ds-programs .cms-program-library{padding:0;border:0;background:transparent;color:var(--ds-text);font-family:var(--ds-font)}.ds-programs .cms-program-library>header{margin:0 0 var(--ds-space-3);gap:var(--ds-space-2) var(--ds-space-3)}.ds-programs .cms-program-library h2{gap:var(--ds-space-2);font-size:var(--ds-text-title);font-weight:700;letter-spacing:-.02em}.ds-programs .cms-program-library h2>svg{display:none}.ds-programs .cms-program-library h2>span{padding:1px 8px;border-radius:var(--ds-radius-pill);background:var(--ds-primary-soft);color:var(--ds-primary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.ds-programs .cms-program-create-actions,.ds-programs .cms-program-library>header>div{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-left:auto}.ds-programs .cms-library-toolbar{gap:var(--ds-space-2);margin:0 0 var(--ds-space-2)}.ds-programs .cms-library-toolbar>label{flex:1 1 220px;max-width:420px;min-height:var(--ds-tap);padding:0 10px;border-color:transparent;border-radius:10px;background:var(--ds-field);color:var(--ds-text-muted)}.ds-programs .cms-library-toolbar>label:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-soft)}.ds-programs .cms-library-toolbar input[type=search]{width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ds-text);font:inherit}.ds-programs .cms-library-toolbar select{min-height:var(--ds-tap);height:var(--ds-tap);padding:0 28px 0 var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:inherit}.ds-programs .cms-program-result-count{margin:0 0 var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-programs .cms-program-cleanup{display:flex;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;margin:0 0 var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-warn-soft);color:var(--ds-warn);font-size:var(--ds-text-sm)}.ds-programs .cms-program-name-cell small.cms-program-files{overflow:hidden;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap}.ds-programs .cms-program-table-wrap{overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.ds-programs .cms-program-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--ds-text-base);color:var(--ds-text)}.ds-programs .cms-program-table th{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-align:start;white-space:nowrap}.ds-programs .cms-program-table td{padding:8px 10px;border-bottom:1px solid var(--ds-border);vertical-align:middle}.ds-programs .cms-program-table tbody tr:hover{background:var(--ds-fill-hover)}.ds-programs .cms-program-table tr[data-auto] .cms-program-row-icon{background:var(--ds-off-soft);color:var(--ds-text-muted)}.ds-programs .cms-program-pick{width:36px}.ds-programs .cms-program-pick input{width:16px;height:16px;accent-color:var(--ds-primary)}.ds-programs .cms-program-name-cell{min-width:220px}.ds-programs .cms-program-name-cell{display:flex;align-items:center;gap:10px}.ds-programs .cms-program-row-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-programs .cms-program-row-icon>svg{width:18px;height:18px}.ds-programs .cms-program-name-cell>div{display:grid;min-width:0}.ds-programs .cms-program-table .cms-program-name{display:block;min-height:0;padding:0;border:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:var(--ds-weight-bold);text-align:start;cursor:pointer}.ds-programs .cms-program-table .cms-program-name:hover{color:var(--ds-primary)}.ds-programs .cms-program-name-cell small{display:block;color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.4}.ds-programs .cms-program-content-cell{white-space:nowrap}.ds-programs .cms-program-content-cell strong{display:block;font-weight:var(--ds-weight-medium)}.ds-programs .cms-program-content-cell small{display:inline-flex;align-items:center;gap:4px;margin-right:6px;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-programs .cms-program-screen-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:var(--ds-text-sm);white-space:nowrap}.ds-programs .cms-program-screen-badge.has-screens{background:var(--ds-ok-soft);color:var(--ds-ok);font-weight:var(--ds-weight-bold)}.ds-programs .cms-program-row-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--ds-space-1)}.ds-programs .cms-program-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:32px;padding:0 var(--ds-space-2);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-fill);color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);cursor:pointer}.ds-programs .cms-program-row-actions button:hover:not(:disabled){background:var(--ds-fill-hover)}.ds-programs .cms-program-row-actions .cms-program-open{background:var(--ds-fill);color:var(--ds-text)}.ds-programs .cms-program-row-actions .cms-program-remove{color:var(--ds-danger)}.ds-programs .cms-program-row-actions .cms-program-remove:hover:not(:disabled){background:var(--ds-danger-soft);border-color:var(--ds-danger-soft);color:var(--ds-danger)}.ds-programs .cms-program-library button:disabled{opacity:.5;cursor:default}.ds-programs .cms-program-library button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-programs .cms-empty{padding:var(--ds-space-6) var(--ds-space-4);color:var(--ds-text-muted);text-align:center}.ds-programs .cms-empty p{margin:0}.ds-programs .cms-program-schedule-text{display:none}.ds-programs .cms-program-screen-cell{display:grid;justify-items:start;gap:3px;min-width:180px}.ds-programs .cms-program-reach{display:inline-flex;align-items:center;gap:4px;max-width:280px;padding:0;border:0;background:none;color:var(--ds-text-muted);font:inherit;font-size:var(--ds-text-sm);text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-programs .cms-program-reach:hover{color:var(--ds-primary)}.ds-programs .cms-program-row-actions .cms-program-publish{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-programs .cms-program-row-actions .cms-program-publish:hover:not(:disabled){background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-programs .ds-disclosure>.c3-program-plans{margin-bottom:0;padding:0;border:0;background:none}.ds-programs .cms-program-bulkbar{margin-bottom:var(--ds-space-2)}.ds-programs .cms-program-table .cms-program-row-actions{flex-wrap:nowrap}.ds-programs .cms-library-toolbar .ds-segmented{flex-wrap:wrap}.cms-program-where{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ds-border, #dfe6ee);border-radius:12px}.cms-program-where h3{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.cms-program-where summary{display:flex;align-items:baseline;gap:8px;cursor:pointer}.cms-program-where summary span{color:var(--ds-text-muted, #6b7785);font-size:13px}.cms-program-where ul{display:grid;gap:4px;margin:6px 0 4px;padding:0 0 0 16px;list-style:none}.cms-program-where li{display:grid;gap:1px}.cms-program-where li span{color:var(--ds-text-muted, #6b7785);font-size:13px}.cms-program-where>button{justify-self:start}.ds-programs .cms-program-sheet{gap:var(--ds-space-3)}.ds-programs .cms-program-sheet-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-programs .cms-program-sheet-head>span{flex:1 1 200px}.ds-programs .cms-program-sheet-head>select{flex:0 1 280px;min-width:0}.ds-programs .cms-program-sheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-programs .cms-program-sheet-spacer{flex:1}.ds-programs .cms-program-sheet-delete{color:var(--ds-danger)}.ds-programs .cms-program-sheet>.ds-segmented{justify-self:start;align-self:flex-start}.ds-programs .cms-program-sheet>.cms-library-sequence,.ds-programs .cms-program-sheet>.cms-program-where{max-height:min(380px,45vh);overflow:auto}.ds-programs .cms-program-sheet>.cms-program-where{border:0;padding:0}.ds-programs .cms-program-sheet>.program-recipients{border-top:0;padding-top:0}.ds-programs .cms-library-sequence>li{padding:5px 8px}.ds-programs .cms-library-sequence>li>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.ds-programs .cms-library-dialog form .cms-library-sequence{max-height:min(360px,45vh);overflow:auto}.ds-programs .cms-library-dialog form>footer{position:sticky;bottom:0;z-index:1;background:var(--ds-surface)}@media(max-width:760px){.ds-programs .cms-program-table thead{display:none}.ds-programs .cms-program-table,.ds-programs .cms-program-table tbody,.ds-programs .cms-program-table tr{display:block}.ds-programs .cms-program-table tr{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:10px;border-bottom:1px solid var(--ds-border)}.ds-programs .cms-program-table td{display:block;padding:0;border:0}.ds-programs .cms-program-table td:not(.cms-program-pick){grid-column:2}.ds-programs .cms-program-actions-cell{white-space:normal}}.ds-programs .cms-program-table .cms-program-row-actions{flex-wrap:wrap}.ds-programs .cms-program-row-actions button{flex:none;white-space:nowrap}@media(max-width:720px){.ds-programs .cms-program-table tbody{display:grid;gap:8px}.ds-programs .cms-program-table tr{grid-template-columns:50px max-content minmax(0,1fr) 44px;align-items:center;gap:2px 10px;padding:10px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface)}.ds-programs .cms-program-table td.cms-program-pick,.ds-programs .cms-program-row-icon,.ds-programs .cms-program-name-cell small,.ds-programs .cms-program-reach{display:none}.ds-programs .cms-program-table td.cms-program-name-cell{display:contents}.ds-programs .cms-program-tiles{display:grid;grid-column:1;grid-row:1 / 3;grid-template-columns:repeat(2,24px);gap:2px}.ds-programs .cms-program-tiles>i{display:grid;place-items:center;height:32px;border-radius:4px;background:var(--ds-surface-sunken);color:var(--ds-text-faint)}.ds-programs .cms-program-tiles>i[data-kind]{background:var(--ds-hue-blue-soft);color:var(--ds-hue-blue)}.ds-programs .cms-program-tiles>i[data-kind=image]{background:var(--ds-hue-teal-soft);color:var(--ds-hue-teal)}.ds-programs .cms-program-name-cell>div{grid-column:2 / 4;grid-row:1;min-width:0}.ds-programs .cms-program-table .cms-program-name{min-height:0;padding:0;font-size:15px;line-height:1.3;text-align:start}.ds-programs .cms-program-table td.cms-program-content-cell{display:flex;grid-column:2;grid-row:2;align-items:center;gap:6px;color:var(--ds-text-muted);font-size:12px}.ds-programs .cms-program-content-cell>strong{font-weight:var(--ds-weight-medium)}.ds-programs .cms-program-content-cell>small{display:inline-flex;align-items:center;gap:2px}.ds-programs .cms-program-table td.cms-program-screen-cell{grid-column:3;grid-row:2;min-width:0;font-size:12px}.ds-programs .cms-program-table td.cms-program-actions-cell{grid-column:4;grid-row:1 / 3}.ds-programs .cms-program-row-actions>:not(.cms-program-publish){display:none}.ds-programs .cms-program-row-actions>.cms-program-publish{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-programs .cms-program-row-actions>.cms-program-publish:disabled{background:var(--ds-surface-sunken);color:var(--ds-text-faint)}.ds-programs .cms-program-publish>svg{width:20px;height:20px;fill:currentColor}.ds-programs .cms-program-publish-text{display:none}.ds-programs .cms-program-phone-hint{display:block;margin:8px 0 0;color:var(--ds-text-muted);font-size:12px;text-align:center}}.ds-shared-page .cms-schedule-desk{padding:0;color:var(--ds-text);font-family:var(--ds-font)}.ds-shared-page .cms-schedule-heading{margin-bottom:var(--ds-space-4)}.ds-shared-page .cms-schedule-heading h2{font-size:var(--ds-text-title);font-weight:700;letter-spacing:-.02em}.ds-shared-page .cms-schedule-heading h2>svg{display:none}.ds-shared-page .cms-schedule-heading p{font-size:var(--ds-text-md);color:var(--ds-text-muted)}.ds-shared-page .cms-schedule-summary{border:0;border-radius:16px;background:var(--ds-surface-2);padding:14px 18px}.ds-shared-page .cms-schedule-summary svg{color:var(--ds-text-faint)}.ds-shared-page .cms-schedule-summary strong{color:var(--ds-text)}.ds-shared-page .cms-schedule-switch{padding:2px;gap:2px;border-radius:9px;background:var(--ds-fill)}.ds-shared-page .cms-schedule-switch button:where(:not(.ds-btn)){min-height:30px;padding:0 12px;border-radius:7px;color:var(--ds-text)}.ds-shared-page .cms-schedule-switch button.active{background:var(--ds-surface);color:var(--ds-text);font-weight:var(--ds-weight-bold);box-shadow:0 1px 3px #0000001f}.ds-shared-page .cms-schedule-desk input:not([type=checkbox]):not([type=radio]){border-color:transparent;border-radius:10px;background:var(--ds-field)}.ds-shared-page .cms-schedule-card{border-color:var(--ds-border);border-radius:16px;padding:16px}.ds-shared-page .cms-schedule-card-icon{width:44px;height:44px;border-radius:11px;background:var(--ds-tile-schedule);color:#fff}.ds-shared-page .cms-schedule-status{border-radius:var(--ds-radius-pill);padding:3px 9px}.ds-shared-page .cms-schedule-empty{border:0;border-radius:var(--ds-radius-lg);background:var(--ds-surface-2)}.ds-shared-page .cms-schedule-empty>svg{color:var(--ds-tile-schedule)}.ds-shared-page .cms-schedule-week{border-color:var(--ds-border);border-radius:16px}.ds-shared-page .cms-schedule-week>section{border-right-color:var(--ds-border)}.ds-shared-page .cms-schedule-week>section[data-today=true]{background:color-mix(in srgb,var(--ds-tile-schedule) 5%,var(--ds-surface))}.ds-shared-page .cms-schedule-week>section[data-today=true] h3{color:var(--ds-tile-schedule)}.ds-shared-page .cms-schedule-event{border-left:0;border-radius:8px;background:var(--ds-primary-soft);box-shadow:inset 3px 0 0 var(--ds-primary);color:var(--ds-text);font-weight:var(--ds-weight-medium)}.ds-shared-page .cms-schedule-event small{color:var(--ds-text-muted)}.cms-schedule-dialog{border-color:var(--ds-border);border-radius:var(--ds-radius-lg)}.ds-shared-page .cms-schedule-month{display:grid;gap:var(--ds-space-2)}.ds-shared-page .cms-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ds-shared-page .cms-month-grid>b{padding:4px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-align:center}.ds-shared-page .cms-month-cell{display:grid;align-content:start;gap:2px;min-width:0;min-height:86px;padding:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:inherit;text-align:start}.ds-shared-page .cms-month-cell.is-out{border:0;background:none}.ds-shared-page .cms-month-cell.is-today{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary)}.ds-shared-page .cms-month-day{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.ds-shared-page .cms-month-cell small{overflow:hidden;padding:1px 4px;border-radius:4px;background:var(--ds-primary-soft);color:var(--ds-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ds-shared-page .cms-month-cell small[data-running]{background:var(--ds-ok-soft);color:var(--ds-ok)}.ds-shared-page .cms-month-cell em{color:var(--ds-text-muted);font-size:11px;font-style:normal}@media(max-width:720px){.ds-shared-page .cms-month-cell{min-height:56px;padding:4px}.ds-shared-page .cms-month-cell small{display:none}}.ds-shared-page .cms-schedule-empty .ds-btn-primary{background:var(--ds-fill);color:var(--ds-text);box-shadow:none}.ds-shared-page .cms-schedule-empty .ds-btn-primary:hover:not(:disabled){background:var(--ds-fill-hover)}.c3-cloud-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;z-index:0;background:linear-gradient(112deg,var(--ds-primary-soft, #edf8ff) 0%,var(--ds-surface, #fff) 43%,var(--ds-primary-soft, #eaf4ff) 100%)}.c3-cloud-light>i{position:absolute;width:45%;height:190%;top:-70%;left:-12%;border-radius:50%;background:radial-gradient(ellipse,var(--ds-primary, #9ed9f76b),transparent 68%);animation:c3-glass-drift 16s ease-in-out infinite alternate}.c3-cloud-light>i:nth-child(2){left:auto;right:-6%;top:-10%;background:radial-gradient(ellipse,var(--ds-primary-soft, #c5d5fb70),transparent 68%);animation-delay:-8s}.c3-cloud-light svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ds-primary, #77bce745);stroke-width:.6}.c3-cloud-light path+path{stroke:var(--ds-text-on-primary, #fff);stroke-width:1.5}.c3-cloud-light[data-motion=paused] *{animation-play-state:paused!important}@keyframes c3-glass-drift{to{transform:translate(30%,20%) scale(1.15)}}.c3-live .is-over .c3-cloud-light{background:linear-gradient(110deg,var(--ds-primary-soft, #d5efff),var(--ds-surface, #f9fdff),var(--ds-primary-soft, #dbeaff))}@keyframes c3-file-arrive{0%{opacity:0;transform:translate(18px) scale(.8)}to{opacity:1;transform:none}}@keyframes c3-glass-saved{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(14);opacity:0}}@media(prefers-reduced-motion:reduce){.c3-cloud-light *{animation:none!important;transition:none!important}}@keyframes c3-glass-transfer{0%,15%{transform:translate(10px) scale(1);opacity:0}30%,55%{transform:translate(0) scale(1);opacity:1}90%,to{transform:translate(-70px) scale(.3);opacity:0}}@media(max-width:480px){.c3-live .top-actions{min-width:0;max-width:100%;gap:3px;flex-shrink:1}}.c3-cloud-light{background:linear-gradient(112deg,var(--ds-primary-soft, #d9f1ff) 0%,var(--ds-surface, #f9fdff) 47%,var(--ds-primary-soft, #dfecff) 100%)}.c3-cloud-light>i{background:radial-gradient(ellipse,var(--ds-primary, #52bafa88),transparent 67%);animation-duration:10s}.c3-cloud-light>i:nth-child(2){background:radial-gradient(ellipse,var(--ds-primary, #8bacf58a),transparent 67%)}.c3-cloud-light svg{stroke:var(--ds-primary, #419eea88);stroke-width:1}.c3-cloud-light path+path{stroke:var(--ds-text-on-primary, #ffffff);stroke-width:2.2}.c3-cloud-rise{position:absolute;left:0;right:0;top:-145px;height:230px;pointer-events:none;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 76%,transparent)}.c3-rise-aura{position:absolute;inset:0 9% -12% 0;background:radial-gradient(ellipse at 22% 85%,var(--ds-primary, #46bfff58),transparent 57%),radial-gradient(ellipse at 64% 70%,var(--ds-primary, #6a9df938),transparent 59%);animation:c3-rise-breathe 7s ease-in-out infinite alternate}.c3-cloud-rise svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ds-primary, #4aabef62);stroke-width:1}.c3-cloud-rise svg>path:nth-child(2){stroke:var(--ds-primary, #9acbf17a)}.c3-cloud-rise>i{position:absolute;bottom:0;width:2px;height:42px;border-radius:100%;background:linear-gradient(0deg,transparent,var(--ds-primary, #62bafa),var(--ds-surface, #fff));box-shadow:0 -3px 8px #48acfa60;opacity:0;animation:c3-rise-trail 8s ease-out infinite;will-change:transform,opacity}.c3-cloud-rise[data-motion=paused] *{animation-play-state:paused!important}.c3-live .is-uploading .c3-cloud-rise>i,.c3-live .is-over .c3-cloud-rise>i{animation-duration:4s}@keyframes c3-rise-trail{0%{transform:translate(0) scaleY(.5);opacity:0}18%{opacity:.9}70%{opacity:.6}to{transform:translate(42px,-210px) scaleY(.75);opacity:0}}@keyframes c3-rise-breathe{0%{opacity:.65;transform:translateY(20px) scaleX(.94)}to{opacity:1;transform:translateY(-12px) scaleX(1.04)}}@media(max-width:690px){.c3-cloud-rise{top:-115px;height:195px;opacity:.75}.c3-cloud-rise>i:nth-last-child(-n+2){display:none}}@media(prefers-reduced-motion:reduce){.c3-cloud-rise *{animation:none!important}.c3-cloud-rise>i{display:none}}.c3-light-sheen{position:absolute;top:-80%;left:-35%;width:28%;height:260%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ds-surface, #fff9),transparent);transform:translate(0) rotate(24deg);animation:c3-light-sweep 10s ease-in-out infinite}@keyframes c3-light-sweep{0%,12%{transform:translate(0) rotate(24deg);opacity:0}25%,65%{opacity:.65}90%,to{transform:translate(510%) rotate(24deg);opacity:0}}.c3-cloud-rise>i:nth-last-child(-n+2){display:none}.c3-live .is-uploading .c3-cloud-rise>i,.c3-live .is-over .c3-cloud-rise>i{display:block}.c3-cloud-rise[data-motion=paused] *,.c3-cloud-light[data-motion=paused] *{will-change:auto}@media(max-width:690px){.c3-cloud-rise>i:nth-last-child(-n+3),.c3-live .is-uploading .c3-cloud-rise>i:nth-last-child(-n+3),.c3-live .is-over .c3-cloud-rise>i:nth-last-child(-n+3){display:none}.c3-cloud-light>i:nth-child(2){animation:none}}@media(prefers-reduced-motion:reduce){.c3-light-sheen{display:none}}.cloud3 .cms-program-missing{color:var(--ds-warn, #995409);font-size:12px;line-height:1.5}.cloud3 .search-field>.icon-btn{flex-shrink:0;width:28px;height:28px;background:transparent}.cloud3 .c3-error .secondary,.cloud3 .c3-error .text-link{margin-left:12px}.c3-live[data-page=content] .c3-cloud-rise :is(svg,.c3-rise-aura){display:none}.cloud3,.c3-gate{--golden-button:#1554f5;--golden-button-ink:#fff;--golden-brand-ink:#00244f;--golden-button-surface:repeating-linear-gradient(90deg,#ffffff03 0 1px,transparent 1px 16px),linear-gradient(115deg,#1764e8 0%,#1554f5 52%,#123eab 100%)}:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.primary,.cms-button):not(.secondary):not(.danger):not(.cms-btn-danger){background:var(--golden-button-surface);color:var(--golden-button-ink);border:1px solid var(--ds-primary, #225dec);box-shadow:inset 0 1px #ffffff30,0 3px 9px #164fcb20;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.primary,.cms-button):not(.secondary):not(.danger):not(.cms-btn-danger):hover:not(:disabled){border-color:var(--ds-primary, #5999ff);box-shadow:inset 0 1px #ffffff40,0 5px 14px #1554f535;transform:translateY(-1px)}}:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.primary,.cms-button):not(.secondary):not(.danger):not(.cms-btn-danger):active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px #00244f30}:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.primary,.secondary,.cms-button):focus-visible{outline:2px solid var(--ds-primary, #1554f5);outline-offset:3px}.ds-app :is(.cms-button,.cms-program-name,.cms-publish-tasks summary,.cms-schedule-desk summary,.ds-shared-page summary){min-height:var(--ds-tap)}.ds-app .cms-program-name{display:inline-flex;align-items:center}:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.primary,.cms-button):disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.cloud3 .filter-tabs button.active{background:var(--ds-primary, #1554f512);color:var(--ds-primary, #154cb8)}:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.secondary,.cms-button.secondary):not(.danger):not(.cms-btn-danger){background:var(--ds-surface, #ffffffdb);border-color:var(--ds-primary-soft, #c9dafa);color:var(--ds-primary, #123f91);box-shadow:none}:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.secondary,.cms-button.secondary):not(.danger):not(.cms-btn-danger):hover:not(:disabled){background:var(--ds-primary-soft, #edf4ff);border-color:var(--ds-primary-soft, #8fb4f5)}.cloud3 input:is([type=checkbox],[type=radio]){accent-color:var(--golden-button)}@media(prefers-reduced-motion:reduce){:is(.cloud3,.c3-live-dialog,.c3-gate) :is(.primary,.cms-button){transition:none!important;transform:none!important}}.c3-device-dialog{width:min(720px,calc(100vw - 28px));background:var(--ds-surface, #f5faff)}.c3-device-dialog>header{padding:16px 22px 8px;border:0;background:var(--ds-surface, #f5faff)}.c3-device-dialog>header .eyebrow{display:none}.c3-device-dialog>header h2{font-size:22px;margin:0;overflow-wrap:anywhere}.c3-device-dialog .modal-body{padding:12px 22px 18px}.c3-device-dialog [hidden]{display:none!important}.c3-device-dialog fieldset{min-width:0;margin:8px 0;padding:12px;border-color:var(--ds-border, #d8e4f2);background:var(--ds-surface, #ffffff80)}.c3-device-dialog fieldset label{margin:4px 0 8px}.c3-device-dialog input[type=range]{height:24px;margin:8px 0 0;accent-color:var(--ds-primary, #1763eb)}.c3-device-dialog .muted{font-size:12px;line-height:1.45;margin:7px 0;color:var(--ds-text-muted, #537089)}.c3-device-dialog .primary,.c3-device-dialog .secondary{min-height:36px;padding:8px 12px;font-size:12px;white-space:nowrap}.c3-device-dialog .c3-inline-control{gap:6px;flex-wrap:nowrap}.c3-device-dialog .c3-inline-control select{width:100%;padding:8px;font-size:12px;min-height:36px}.c3-device-dialog .c3-advanced-device{margin:10px 0;padding:10px}@media(max-width:520px){.c3-device-dialog>header{padding:14px 16px 8px}.c3-device-dialog .modal-body{padding:10px 16px 14px}}.cloud3{--c3-resource-rail-width:clamp(240px,21vw,280px)}.c3-groups .c3-groups-layout{grid-template-columns:var(--c3-resource-rail-width,280px) minmax(0,1fr);gap:16px}.c3-groups .c3-group-tree{min-width:0;padding:12px;border-radius:16px;top:14px}.c3-groups .c3-group-tree nav{max-height:62vh;overflow:auto;overscroll-behavior:contain;gap:4px}.c3-groups .c3-group-tree strong{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}.c3-groups .c3-tree-row{min-width:0;min-height:56px}.c3-groups .c3-tree-select{white-space:normal}.c3-groups .c3-group-tree small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media(max-width:760px){.c3-groups .c3-groups-layout{grid-template-columns:minmax(0,1fr)}.c3-groups .c3-group-tree{position:static}.c3-groups .c3-group-tree nav{display:flex;flex-direction:column;max-height:230px;width:100%}}button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove),[role=menuitem].danger{background:var(--ds-danger, #b42318)!important;color:var(--ds-text-on-primary, #fff)!important;border:1px solid var(--ds-danger, #b42318)!important;font-weight:600;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease}button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove) :is(svg,span),[role=menuitem].danger :is(svg,span){color:inherit!important}@media(hover:hover){button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove):hover:not(:disabled),[role=menuitem].danger:hover:not(:disabled){background:var(--ds-danger, #912018)!important;border-color:var(--ds-danger, #912018)!important}}button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove):active:not(:disabled),[role=menuitem].danger:active:not(:disabled){background:var(--ds-danger, #751b15)!important;border-color:var(--ds-danger, #751b15)!important}button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove):focus-visible,[role=menuitem].danger:focus-visible{outline:3px solid var(--ds-danger, #f97066)!important;outline-offset:3px}button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove):disabled,[role=menuitem].danger:disabled{background:var(--ds-danger-soft, #f0dedb)!important;border-color:var(--ds-danger-soft, #d5b2ac)!important;color:var(--ds-danger, #835650)!important;opacity:1!important;cursor:not-allowed;transform:none!important}@media(prefers-reduced-motion:reduce){button:is(.danger,.cms-btn-danger,.c3-media-delete,.c3-folder-delete,.c3-delete-confirm,.cms-delete-program,.cms-media-delete-confirm):not(.cms-program-remove){transition:none}}:root{--ga-action-height:36px;--ga-action-compact:32px;--ga-action-radius:9px;--ga-action-font:12px;--ga-action-blue:#1554f5;--ga-action-secondary:#123f91;--ga-action-border:#c9dafa}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.primary,.secondary,.cms-button,.danger,.cms-btn-danger,.cms-program-open,.cms-program-remove,.cms-editor-source-upload,.light-button),:is(.c3-live,.c3-live-dialog,.c3-gate) .cms-editor-head-actions>button,:is(.c3-live,.c3-live-dialog,.c3-gate) .cms-editor-head-actions .cms-action-menu>button{box-sizing:border-box;min-height:var(--ga-action-height)!important;height:auto;padding:7px 12px!important;border-radius:var(--ga-action-radius)!important;font-size:var(--ga-action-font)!important;font-family:inherit;font-weight:600!important;line-height:20px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;max-width:100%;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.primary,.secondary,.cms-button,.danger,.cms-btn-danger,.cms-program-open,.cms-program-remove,.cms-editor-source-upload,.light-button),:is(.c3-live,.c3-live-dialog,.c3-gate) .cms-editor-head-actions>button,:is(.c3-live,.c3-live-dialog,.c3-gate) .cms-editor-head-actions .cms-action-menu>button{filter:none}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.primary,.cms-button):not(.secondary):not(.danger):not(.cms-btn-danger){background:var(--golden-button-surface,linear-gradient(115deg,var(--ds-primary, #1764e8),var(--ds-primary, #1554f5) 52%,var(--ds-primary, #123eab)))!important;border:1px solid var(--ds-primary, #225dec)!important;color:var(--ds-text-on-primary, #fff)!important}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.secondary,.cms-program-open,.cms-editor-source-upload,.light-button):not(.danger):not(.cms-btn-danger),.c3-live .cms-editor-head-actions>button:not(.primary):not(.danger):not(.cms-btn-danger),.c3-live .cms-editor-head-actions .cms-action-menu>button{background:var(--ds-surface, #ffffffdb)!important;border:1px solid var(--ga-action-border)!important;color:var(--ga-action-secondary)!important;box-shadow:none}:is(.c3-live,.c3-live-dialog) button:is(.cms-program-open,.cms-program-remove,.c3-media-delete){min-height:var(--ga-action-compact)!important;height:var(--ga-action-compact)!important;padding:5px 9px!important;font-size:12px!important;border-radius:var(--ga-action-radius)!important;line-height:20px!important}:is(.c3-live,.c3-live-dialog) button.icon-btn:not(.c3-media-delete){width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;border-radius:var(--ga-action-radius)}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.primary,.secondary,.cms-button,.danger,.cms-program-open,.cms-program-remove,.cms-editor-source-upload,.light-button)>svg,.c3-live .cms-editor-head-actions button>svg{width:16px;height:16px;flex-shrink:0}@media(hover:hover){:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.primary,.cms-button):not(.secondary):not(.danger):not(.cms-btn-danger):hover:not(:disabled){border-color:var(--ds-primary-soft, #80aaff)!important;box-shadow:0 3px 10px #1554f530}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.secondary,.cms-program-open,.cms-editor-source-upload,.light-button):not(.danger):not(.cms-btn-danger):hover:not(:disabled){background:var(--ds-primary-soft, #edf4ff)!important;border-color:var(--ds-primary-soft, #8fb4f5)!important}}:is(.c3-live,.c3-live-dialog,.c3-gate) button:focus-visible{outline:3px solid var(--ds-primary-soft, #82b5ff);outline-offset:3px}:is(.c3-live,.c3-live-dialog,.c3-gate) button.danger:focus-visible{outline-color:var(--ds-danger, #f97066)!important}:is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.primary,.secondary,.cms-button,.cms-program-open,.cms-editor-source-upload,.light-button):disabled:not(.danger):not(.cms-btn-danger),.c3-live .cms-editor-head-actions>button:disabled:not(.danger):not(.cms-btn-danger),.c3-live .cms-editor-head-actions .cms-action-menu>button:disabled{background:var(--ds-surface-2, #e9eef5)!important;border-color:var(--ds-border, #d2dce9)!important;color:var(--ds-text-muted, #718096)!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}@media(pointer:coarse){:is(.c3-live,.c3-live-dialog,.c3-gate){--ga-action-height:44px;--ga-action-compact:44px}}@media(prefers-reduced-motion:reduce){:is(.c3-live,.c3-live-dialog,.c3-gate) button{transition:none!important;transform:none!important}}.cloud3.c3-live{--ink:#182e59;--muted:#566e94;--line:#cbd9f1;--c3-surface:rgba(243,248,255,.74);--c3-surface-inset:rgba(255,255,255,.49);--c3-surface-control:rgba(250,252,255,.84);background:radial-gradient(ellipse at 65% 6%,var(--ds-primary, #6688e65c) 0,transparent 60%),linear-gradient(135deg,var(--ds-primary, #2849b0) 0%,var(--ds-primary, #3e64c2) 55%,var(--ds-primary, #779add) 100%);background-attachment:fixed;color:var(--ink);isolation:isolate}.cloud3.c3-live:before{display:block;content:"";position:fixed;inset:-12%;z-index:-2;pointer-events:none;opacity:1;background:radial-gradient(ellipse at 25% 30%,var(--ds-primary-soft, #b5deff22),transparent 43%),radial-gradient(ellipse at 78% 65%,var(--ds-primary-soft, #b4a2ff24),transparent 45%);animation:c3-nebula-drift 24s ease-in-out infinite alternate}@keyframes c3-nebula-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-4deg)}to{transform:translate3d(3%,2%,0) rotate(4deg)}}.cloud3.c3-live[data-sky-motion=paused]:before{animation-play-state:paused}.cloud3.c3-live .card:not(.launch-card),.cloud3.c3-live :is(.c3-group-tree,.c3-group-detail,.c3-resource-groups,.c3-library-toolbar,.below-heading){background:linear-gradient(140deg,var(--ds-surface, rgba(248,251,255,.77)),var(--ds-primary-soft, rgba(227,238,255,.65)));border:1px solid var(--ds-border, #ffffff85);box-shadow:0 8px 22px #12295c10,inset 0 1px #ffffff60;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cloud3.c3-live :is(h1,h2,h3){font-family:Nunito,Be Vietnam Pro,sans-serif;letter-spacing:-.35px}.cloud3.c3-live :is(.cms-program-table-wrap,.cms-publish-tasks,.cms-schedule-desk,.cms-editor-sources,.cms-editor-properties,.cms-editor-timeline,.c3-group-quick-fields,.c3-org-card,.cms-device-file-detail){background:var(--ds-surface, rgba(248,251,255,.8));border-color:var(--ds-border, #ffffff85)}.cloud3.c3-live :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,.search-field){background-color:var(--c3-surface-control);border-color:var(--ds-border, #b8cbed);color:var(--ds-primary, #233b65)}.cloud3.c3-live select option{background:var(--ds-surface, #f4f8ff);color:var(--ds-primary, #233b65)}.cloud3.c3-live .search-field input{background:transparent}.cloud3.c3-live :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ds-primary, #345cdb);outline-offset:3px}.cloud3.c3-live .metric{border-radius:16px}.cloud3.c3-live thead{background:var(--ds-primary-soft, #e5edfc);color:var(--ds-text-muted, #425d84)}.cloud3.c3-live .c3-device-row{border-color:var(--ds-border, #ccd9ef)}.cloud3.c3-live .c3-device-row:hover{background:var(--ds-surface, #ffffff70)}.cloud3.c3-live .launch-card{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 10%,var(--ds-primary, #809ff285),transparent 60%),linear-gradient(130deg,var(--ds-primary, #365cce),var(--ds-primary, #2648ae));border:1px solid var(--ds-border, #ffffff45);border-radius:18px;box-shadow:0 8px 24px #173c7920}.cloud3.c3-live .launch-card>div:first-child{position:relative;z-index:1}.cloud3.c3-live .launch-card h2{max-width:250px;font-weight:850}.cloud3.c3-live .launch-card .eyebrow{color:var(--ds-warn, #ffd78f)}.cloud3.c3-live .launch-card .light-button{background:var(--ds-warn, #ffdb97);border-color:var(--ds-border, #ffe8ba);color:var(--ds-primary, #233d75);box-shadow:0 3px #162f7140}.c3-rocket-accent{position:relative;width:72px;height:94px;pointer-events:none;flex-shrink:0}.c3-rocket-accent img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(16deg);animation:c3-cabin-hover 6s ease-in-out infinite}.c3-rocket-accent i{position:absolute;color:var(--ds-warn, #ffda8f);font-style:normal;font-size:17px;top:10%;right:0}.c3-rocket-accent i+i{top:auto;bottom:14%;left:0;font-size:11px;color:var(--ds-primary, #d8e8ff)}.cloud3.c3-live .c3-launch-rocket{position:absolute;right:-8px;bottom:12px;width:100px;height:140px;z-index:0;opacity:.8}.c3-rocket-loading{margin:0 auto 8px}.c3-rocket-accent[data-motion=paused] img{animation-play-state:paused}@keyframes c3-cabin-hover{0%,to{transform:translateY(0) rotate(16deg)}50%{transform:translateY(-3px) rotate(17deg)}}.cloud3.c3-live :is(.empty-state,.c3-empty,.cms-empty){border:1px dashed var(--ds-primary, #8ea9d5);border-radius:14px;background:var(--ds-surface, #f0f6ff8c);color:var(--ds-text-muted, #506b92)}.cloud3.c3-live .c3-notice{background:var(--ds-surface, #eef7ffed);border:1px solid var(--ds-primary-soft, #bed3ef);border-left:3px solid var(--ds-warn, #f2bd65);box-shadow:0 4px 12px #17357610;animation:c3-cabin-notice .18s ease-out}@keyframes c3-cabin-notice{0%{opacity:.6;translate:0 3px}to{opacity:1;translate:0 0}}.cloud3.c3-live[data-page=content] :is(.c3-operations-links,.c3-upload-desk,.c3-upload-stage){background:var(--ds-primary-soft, rgba(237,246,255,.67))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cloud3.c3-live .card:not(.launch-card){background:var(--ds-primary-soft, #ecf3ff)}}@media(max-width:690px){.cloud3.c3-live .card:not(.launch-card){backdrop-filter:none;-webkit-backdrop-filter:none}.cloud3.c3-live .c3-launch-rocket{width:82px;height:110px;opacity:.65}}@media(prefers-reduced-motion:reduce){.c3-rocket-accent img,.cloud3.c3-live .c3-notice,.cloud3.c3-live:before{animation:none}}.cloud3.c3-live{--golden-button-surface:linear-gradient(120deg,#4169e2,#3158d9)}html[data-cms-theme=dark] .cloud3.c3-live{--golden-button-surface:linear-gradient(120deg,#2f5fd6,#2550c4)}.cloud3.c3-live :is(.c3-locations,.c3-venue-detail){background:var(--ds-surface, rgba(240,247,255,.73));border-color:var(--ds-border, #ffffff93)}.cloud3.c3-live :is(.cms-schedule-summary,.cms-schedule-empty){background:var(--ds-surface, rgba(255,255,255,.58));border-color:var(--ds-border, #d1def3)}.cloud3.c3-live .cms-schedule-empty>svg{width:48px;height:68px;color:transparent;background:url(/assets/rocket-cabin-TfnoVQQr.svg) center/contain no-repeat;transform:rotate(16deg)}.c3-rocket-accent.c3-overview-rocket{width:58px;height:76px;margin-block:-12px}html[data-cms-theme=dark]{color-scheme:dark;--ink:#dfE9fb;--muted:#a4b6d0;--line:#3a5070;--ga-action-secondary:#dce9ff;--ga-action-border:#6485b36b;background:#091329}html[data-cms-theme=dark] .cloud3.c3-live{--ink:#e1eafd;--muted:#a9bbd5;--line:#3b5273;--teal:#71d3da;--c3-surface:#172846d9;--c3-surface-inset:#102039d9;--c3-surface-control:#0e1b33e8;color:var(--ink);background:radial-gradient(ellipse at 60% 5%,#263c6760,transparent 60%),linear-gradient(135deg,#071024,#102041 60%,#192c4c)}html[data-cms-theme=dark] .cloud3.c3-live .card:not(.launch-card),html[data-cms-theme=dark] .cloud3.c3-live :is(.c3-group-tree,.c3-group-detail,.c3-resource-groups,.c3-library-toolbar,.below-heading,.c3-locations,.c3-venue-detail,.cms-program-table-wrap,.cms-publish-tasks,.cms-schedule-desk,.cms-editor-sources,.cms-editor-properties,.cms-editor-timeline,.c3-group-quick-fields,.c3-org-card,.cms-device-file-detail){background:var(--c3-surface);border-color:#7b9bc440;color:var(--ink);box-shadow:0 8px 25px #0002,inset 0 1px #d0e4ff0a}html[data-cms-theme=dark] .cloud3.c3-live :is(h2,h3,.metric strong,.c3-asset-name,.c3-group-name,.c3-device-name,.c3-upload-file-details strong){color:#e4edff}html[data-cms-theme=dark] .cloud3.c3-live :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,.search-field){background-color:var(--c3-surface-control);border-color:#5a759a80;color:#e6efff}html[data-cms-theme=dark] .cloud3.c3-live input::placeholder{color:#8fa6c5}html[data-cms-theme=dark] .cloud3.c3-live select option{background:#14233b;color:#e4edff}html[data-cms-theme=dark] .cloud3.c3-live .search-field input{background:transparent}html[data-cms-theme=dark] .cloud3.c3-live :is(.c3-table-head,thead){background:#203556;color:#b9cce8}html[data-cms-theme=dark] .cloud3.c3-live :is(.c3-device-row,.cms-program-row,.c3-operations-row){background:#12233ed9;border-color:#42608060;color:#dee9fb}html[data-cms-theme=dark] .cloud3.c3-live .c3-device-row:hover{background:#233a5c}html[data-cms-theme=dark] .cloud3.c3-live button.secondary:not(:disabled):not(.danger):not(.cms-btn-danger),html[data-cms-theme=dark] .cloud3.c3-live .cms-program-row-actions button:not(.cms-program-remove):not(:disabled){background:#223a5c!important;color:#dce9ff;border-color:#6485b36b}html[data-cms-theme=dark] .cloud3.c3-live :is(.c3-upload-queue,.c3-upload-stage,.c3-upload-desk,.c3-operations-links,.cms-schedule-summary,.cms-schedule-empty){background:#152744d9;border-color:#4d688d80}html[data-cms-theme=dark] .cloud3.c3-live .c3-cloud-light{background:linear-gradient(120deg,#152541,#213959,#12233d);opacity:.5}html[data-cms-theme=dark] .cloud3.c3-live :is(.empty-state,.c3-empty,.cms-empty,.c3-notice){background:#1c314d;color:#c7dbf4;border-color:#637fa2}html[data-cms-theme=dark] .cloud3.c3-live :is(button,input,select,textarea):focus-visible{outline-color:#94baff}html[data-cms-theme=dark] .c3-gate{background:#172846;color:#dfeaff}html[data-cms-theme=dark] .rocket-journey-veil{background:radial-gradient(ellipse at 58% 12%,#354b70,#172749 42%,#071329)}html[data-cms-theme=dark] .rocket-journey-clouds svg{color:#5a6d94}html[data-cms-theme=dark] :is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.secondary,.cms-program-open,.cms-editor-source-upload,.light-button):not(:disabled):not(.danger):not(.cms-btn-danger){background:#223a5c!important;color:#dce9ff!important;border-color:#6485b36b!important}html[data-cms-theme=dark] :is(.c3-live,.c3-live-dialog,.c3-gate) button:is(.secondary,.cms-program-open,.cms-editor-source-upload,.light-button):not(:disabled):not(.danger):not(.cms-btn-danger):hover{background:#304c73!important}html[data-cms-theme=dark] .cloud3.c3-live :is(.filter-tabs,.view-toggle,.c3-channel-tabs) button{color:#b4c9e8}html[data-cms-theme=dark] .cloud3.c3-live :is(.filter-tabs,.view-toggle,.c3-channel-tabs) button.active{background:#497de13b;color:#e1edff}html[data-cms-theme=dark] .cloud3.c3-live :is(.identity-text strong,.c3-program-cell>span,.c3-asset-name,.text-btn){color:#e1eafd}html[data-cms-theme=dark] .cloud3.c3-live :is(.c3-program-cell small,.identity-text small,.text-link){color:#a9c9ed}
