@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.woff2') format('woff2');font-display:swap}
.cp-console{font-family:Manrope,"Segoe UI",sans-serif;background:#f5f7fa;color:#17233b}.cp-console .wrap{max-width:1540px}.cp-brand{gap:11px}.cp-brand img{object-fit:contain;background:#eef1e8;border-radius:12px;padding:5px}.cp-brand b{font-size:15px;letter-spacing:1px}.cp-brand small{letter-spacing:3px;font-size:10px;margin-top:5px}.cp-nav-mark{font-size:22px;line-height:1;width:24px;text-align:center;color:#7785a4}.cp-console .nav .on .cp-nav-mark{color:#3157e8}.cp-private{font-size:11px;letter-spacing:.04em;color:#687791}.cp-heading{display:flex;justify-content:space-between;align-items:center;gap:36px;margin:12px 0 30px}.cp-heading h1{font-size:clamp(28px,3vw,44px);line-height:1.16;letter-spacing:-1.6px;margin:8px 0 14px;font-weight:750}.cp-heading p:not(.eyebrow){color:#6a7890;font-size:14px;max-width:530px;line-height:1.7}.cp-heading-art{width:270px;height:174px;position:relative;background:radial-gradient(circle at 20% 20%,#e9edff,#edf0e9);border-radius:20px;display:grid;place-items:center;overflow:hidden}.cp-art-label{position:absolute;bottom:10px;font-size:7px;letter-spacing:2px;color:#7d8b76}.cp-mini-screen{width:190px;height:105px;border:7px solid #172821;background:#c4f047;border-radius:10px;transform:rotate(-5deg);display:flex;align-items:center;justify-content:space-around;box-shadow:0 16px 20px #1822351c}.cp-mini-screen span{font-size:10px;color:#20301d;line-height:1.5}.cp-mini-screen i{font-size:35px;font-style:normal;color:#20301d}.cp-mini-ticket{background:#fff;padding:13px 38px;transform:rotate(5deg);box-shadow:0 12px 25px #17233b1a;border-radius:9px;display:flex;flex-direction:column;gap:5px;align-items:center}.cp-mini-ticket small{font-size:7px;letter-spacing:2px;color:#70819a}.cp-mini-ticket strong{font-size:33px;color:#3055e9}.cp-mini-ticket span{font-size:9px}
.cp-notice{padding:14px 18px;border-radius:13px;background:#edf2ff;border:1px solid #d6e0ff;margin:0 0 20px;color:#244aaf;line-height:1.6}.cp-notice[data-error="true"]{background:#fff1f2;border-color:#f5cdd0;color:#a72d42}.cp-notice[hidden]{display:none}.cp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.cp-kpis>div{background:#fff;border:1px solid #e3e8f1;border-radius:17px;padding:22px;display:flex;flex-direction:column;gap:8px}.cp-kpis span{font-size:12px;font-weight:600;color:#71809a}.cp-kpis strong{font-size:32px;letter-spacing:-1px;line-height:1.3}.cp-kpis small{font-size:11px;color:#8390a3}.cp-card{background:#fff;border:1px solid #e2e7f0;border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 14px #192b4a02}.cp-card-head{padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cp-card-head h2,.cp-settings strong{font-size:19px;letter-spacing:-.5px;margin:3px 0 7px;font-weight:700}.cp-card-head p:not(.eyebrow){font-size:12px;color:#78859b;line-height:1.7}.cp-console .eyebrow{font-size:9px;letter-spacing:2px;color:#8190a8;margin-bottom:5px}.cp-console .btn{border-radius:10px;padding:12px 17px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;border:1px solid transparent;background:#3157e8;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:6px;min-height:42px}.cp-console .btn.secondary{background:#fff;border:1px solid #dce3ef;color:#415575}.cp-console .btn.danger{color:#bc3c4c;background:#fff2f3;border:1px solid #f1d2d7}.cp-console .btn:disabled{opacity:.5;cursor:default}.cp-console input,.cp-console select{font-family:inherit;min-height:43px;border-radius:10px;border:1px solid #dce3ef;background:#fff;color:#23334e;padding:10px 12px;font-size:12px;max-width:100%;box-sizing:border-box}.cp-console input:focus,.cp-console select:focus{outline:2px solid #b3c4ff;outline-offset:2px}.cp-console label{font-size:11px;color:#687a94;display:flex;flex-direction:column;gap:8px;font-weight:600}.cp-console label input,.cp-console label select{width:100%}.cp-console input[type=checkbox]{width:16px;min-height:16px;accent-color:#3157e8}.cp-toolbar{padding:0 28px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cp-toolbar input{width:290px}.cp-muted{font-size:11px;color:#8390a5}.cp-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;padding:0 28px 28px}.cp-media-card{border:1px solid #e4e9f2;border-radius:14px;overflow:hidden;min-width:0}.cp-media-preview{height:105px;width:100%;background:#edf0f5;border:0;cursor:pointer;color:#536996;font-family:inherit;display:grid;place-items:center}.cp-media-preview img{width:100%;height:105px;object-fit:cover}.cp-media-preview span{font-size:28px}.cp-media-info{padding:12px}.cp-media-info strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-media-info small{display:block;font-size:10px;color:#8491a6;margin:6px 0}.cp-text-button{border:0;background:none;color:#3157e8;font-size:11px;cursor:pointer;padding:3px 0}.cp-text-button.danger{color:#bd4351}.cp-media-actions{display:flex;justify-content:space-between;gap:10px}.cp-empty{padding:30px;text-align:center;color:#7d8ba0;font-size:13px;line-height:1.7;grid-column:1/-1}.cp-playlist-grid{padding:0 28px 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cp-playlist-card{padding:20px;border:1px solid #e2e8f2;border-radius:14px;background:linear-gradient(140deg,#f8faff,#fff)}.cp-playlist-card h3{font-size:16px;margin:12px 0 8px}.cp-playlist-card p{font-size:11px;line-height:1.7;color:#8090a5;margin-bottom:15px}.cp-badge{display:inline-flex;gap:6px;align-items:center;border-radius:20px;background:#eef3ff;color:#3a5ec4;padding:5px 9px;font-size:10px}.cp-badge.ok{background:#eaf7ef;color:#28724b}.cp-badge.off{background:#f2f3f6;color:#8390a4}.cp-badge.warn{background:#fff5e5;color:#9b6b1f}.cp-table-scroll{overflow-x:auto}.cp-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.cp-table th{background:#f8fafc;color:#8290a7;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:600;padding:15px 24px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}.cp-table td{padding:17px 24px;border-bottom:1px solid #eff2f7;vertical-align:middle}.cp-table td small{display:block;margin-top:5px;color:#8593a8;font-size:10px}.cp-table td select{min-width:150px;max-width:250px}.cp-table .cp-device-name{font-weight:650}.cp-table .cp-actions{display:flex;gap:9px;align-items:center}.cp-table tr:last-child td{border-bottom:0}.cp-device-guide{display:flex;gap:17px;margin:5px 25px 25px;background:#f7f9fc;border:1px solid #e8edf4;padding:20px;border-radius:13px}.cp-device-guide strong{font-size:12px}.cp-device-guide p{font-size:11px;line-height:1.8;color:#7b88a0;margin-top:6px;max-width:790px}.cp-guide-icon{font-size:27px;color:#6681c9}.cp-operator-controls{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:14px;padding:0 28px 22px;align-items:end}.cp-current-ticket{margin:0 28px 25px;border-radius:15px;padding:22px;background:#f3f6ff;border:1px solid #dfe7ff;display:flex;align-items:center;gap:25px;min-height:105px}.cp-current-ticket>strong{font-size:46px;letter-spacing:-2px;color:#3157e8}.cp-current-ticket p{font-size:12px;line-height:1.7;color:#677b9d}.cp-current-ticket .cp-actions{display:flex;gap:9px;margin-left:auto;flex-wrap:wrap}.cp-live{color:#4b8764;display:flex;gap:7px;align-items:center;font-size:10px}.cp-live i{width:6px;height:6px;border-radius:50%;background:#64a97f}.cp-footnote{font-size:11px;line-height:1.7;color:#8390a4;padding:14px 28px}.cp-settings summary{list-style:none;cursor:pointer;padding:25px 28px;display:flex;align-items:center;justify-content:space-between}.cp-settings summary::-webkit-details-marker{display:none}.cp-settings summary>span:first-child{display:flex;flex-direction:column}.cp-settings summary>span:last-child{font-size:26px;color:#8d9bb0}.cp-settings-body{padding:0 28px 25px;border-top:1px solid #f1f3f7}.cp-settings-actions{display:flex;gap:12px;padding:24px 0}.cp-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cp-resource-group h3{font-size:12px;color:#788aa3;margin:16px 0}.cp-resource-line{display:flex;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f7;padding:12px 0;font-size:12px}.cp-member{padding:14px 0;border-bottom:1px solid #edf1f7;font-size:12px;display:flex;justify-content:space-between;gap:16px}.cp-events{padding:0 28px 25px}.cp-event{display:flex;gap:14px;border-bottom:1px solid #edf1f7;padding:14px 0;align-items:center}.cp-event:before{content:"";height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#aebfec}.cp-event strong{font-size:11px;font-weight:550;flex:1}.cp-event time{font-size:10px;color:#8996aa}.cp-dialog{position:fixed;margin:auto;width:min(480px,calc(100vw - 32px));max-height:90vh;border:1px solid #e5eaf2;border-radius:20px;padding:27px;color:#23344d;box-shadow:0 25px 100px #111d3f40;overflow-y:auto;box-sizing:border-box}.cp-dialog::backdrop{background:#0c15295c;backdrop-filter:blur(5px)}.cp-dialog-wide{width:min(790px,calc(100vw - 32px))}.cp-dialog header{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:24px}.cp-dialog header h2{font-size:21px;letter-spacing:-.8px}.cp-dialog header>button{font-size:24px;border:0;background:#f1f4f8;color:#8c9bb1;border-radius:8px;width:32px;height:32px;cursor:pointer}.cp-dialog label{margin-bottom:18px}.cp-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cp-dialog .cp-footnote{padding:0;margin:14px 0}.cp-pair-input{letter-spacing:5px;font-size:21px!important;text-transform:uppercase}.cp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-drop{border:1px dashed #b4c3e5;padding:30px 20px;background:#f8faff;border-radius:15px;text-align:center;min-height:120px;justify-content:center}.cp-drop small{color:#8b99b1;font-weight:400}.cp-drop input{background:transparent!important;border:0!important;padding:10px 0!important}.cp-dialog progress{width:100%;height:12px;accent-color:#3157e8}.cp-dialog #uploadStatus{font-size:12px;line-height:1.7;color:#778aa5}.cp-playlist-items{display:flex;flex-direction:column;gap:12px;margin:20px 0}.cp-playlist-item{display:grid;grid-template-columns:1fr 80px 70px auto;gap:10px;align-items:center;background:#f7f9fd;padding:12px;border-radius:12px}.cp-playlist-item label{margin:0}.cp-playlist-item label small{font-size:9px}.cp-playlist-item .cp-order{display:flex;gap:7px}.cp-playlist-item button{background:#fff;border:1px solid #dfe6f1;border-radius:6px;cursor:pointer;padding:7px}.cp-dialog video,.cp-dialog #previewMedia img{width:100%;max-height:55vh;object-fit:contain;background:#111a2b;border-radius:12px}.cp-start{text-align:center;padding:60px 30px}.cp-start-symbol{display:block;font-size:48px;color:#3157e8;margin-bottom:20px}.cp-start h2{font-size:26px;letter-spacing:-1px;margin-bottom:18px}.cp-start p{font-size:13px;line-height:1.8;color:#7e8da3;max-width:580px;margin:0 auto 24px}.cp-start form{max-width:300px;margin:0 auto 22px}.cp-start label{text-align:left;margin-bottom:15px}.cp-start>a:not(.btn){font-size:12px;color:#3157e8}.cp-license-form{padding:0 28px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}
.cp-public-nav{display:flex;gap:25px;font-size:12px}.cp-public-nav a{color:inherit;text-decoration:none}.cp-public-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:100px;padding-bottom:95px;align-items:center}.cp-public-hero h1{font-size:clamp(48px,5.6vw,86px);font-weight:600;letter-spacing:-4px;line-height:1.05;margin:25px 0}.cp-public-hero>div>p:not(.cv-eyebrow){font-size:15px;color:#687369;line-height:1.9;max-width:430px}.cp-public-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.cp-public-tags span{font-size:10px;border:1px solid #d7ddd2;border-radius:30px;padding:8px 10px;color:#71806f}.cp-public-scene{position:relative;padding:55px 0}.cp-scene-screen{transform:perspective(1000px) rotateY(-9deg) rotateZ(2deg);border:10px solid #1b2b21;border-radius:20px;box-shadow:0 35px 70px #263b2826;background:#b7e538;overflow:hidden;aspect-ratio:1.5}.cp-scene-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;padding:14px;border-bottom:1px solid #263b2830}.cp-scene-content{position:relative;height:100%;padding:24px;overflow:hidden}.cp-scene-content small{font-size:7px;letter-spacing:1.4px}.cp-scene-content strong{display:block;font-size:clamp(30px,4.4vw,65px);font-weight:500;line-height:1.05;letter-spacing:-2px;margin:16px 0 20px;position:relative;z-index:1}.cp-scene-content>b{font-size:6px;letter-spacing:1px}.cp-scene-orbit{position:absolute;border:30px solid #253c23;border-radius:50%;width:200px;height:200px;right:-90px;top:15px}.cp-scene-pill{position:absolute;bottom:20px;right:0;background:#fff;border:1px solid #dce2d8;box-shadow:0 12px 25px #16311e0d;padding:15px 20px;font-size:10px;border-radius:8px;color:#52624e;max-width:90%}.cp-scene-board{border:9px solid #1b2b21;border-radius:18px;background:#fff;transform:rotate(-3deg);box-shadow:0 35px 70px #263b2826;padding-bottom:22px}.cp-scene-board>p{font-size:12px;color:#7a8877;margin:28px 24px 8px}.cp-scene-call{display:flex;justify-content:space-between;align-items:center;padding:0 24px 24px}.cp-scene-call>strong{font-size:clamp(50px,6vw,85px);letter-spacing:-4px;color:#233f2a;font-weight:600}.cp-scene-call>span{font-size:33px;color:#748c50;text-align:right}.cp-scene-call b{display:block;font-size:15px;color:#273a28}.cp-scene-previous{display:flex;gap:25px;border-top:1px solid #e4e8e0;padding:18px 24px}.cp-scene-previous span{font-size:20px;flex:1}.cp-scene-previous b{display:block;font-size:9px;font-weight:500;color:#82907c;margin-top:5px}.cp-scene-board>small{font-size:7px;color:#8a9784;margin-left:24px}.cp-public-features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:45px;padding-bottom:90px;border-top:1px solid #d9dfd4}.cp-public-features article>span{font-size:9px;letter-spacing:2px;color:#7d8c77}.cp-public-features h2{font-size:27px;line-height:1.2;letter-spacing:-1px;margin:24px 0 20px;font-weight:550}.cp-public-features p{font-size:13px;line-height:1.9;color:#7b8775}.cp-public-security{display:flex;gap:60px;background:#e7eddf;padding:55px;border-radius:20px;margin-bottom:80px}.cp-security-symbol{font-size:90px;color:#7f9c57}.cp-public-security h2{font-size:42px;letter-spacing:-1.5px;line-height:1.2;margin:18px 0}.cp-public-security p:not(.cv-eyebrow){font-size:13px;line-height:1.9;color:#65775e;max-width:600px;margin-bottom:25px}.cp-public-cta{padding-top:30px;padding-bottom:90px;text-align:center}.cp-public-cta h2{font-size:45px;letter-spacing:-1.8px;margin:20px 0 30px;font-weight:550}.cp-public-cta>p:last-child{font-size:11px;color:#809078;line-height:1.7;max-width:630px;margin:24px auto 0}
@media(max-width:1100px){.cp-operator-controls{grid-template-columns:1fr 1fr}.cp-current-ticket{flex-wrap:wrap}.cp-current-ticket .cp-actions{margin-left:0}.cp-resource-grid{grid-template-columns:1fr}.cp-public-hero{gap:4%}.cp-public-hero h1{letter-spacing:-2px}.cp-public-security{gap:30px}.cp-private{display:none}}@media(max-width:750px){.cp-heading-art{display:none}.cp-kpis{grid-template-columns:1fr;gap:10px}.cp-kpis>div{padding:17px;display:grid;grid-template-columns:1fr auto}.cp-kpis small{grid-column:1/3}.cp-kpis strong{font-size:26px}.cp-card-head{padding:22px;align-items:flex-start;flex-wrap:wrap}.cp-media-grid,.cp-playlist-grid{padding:0 20px 20px}.cp-toolbar{padding:0 20px 20px}.cp-toolbar input{width:100%}.cp-toolbar .cp-muted{display:none}.cp-operator-controls{grid-template-columns:1fr;padding:0 20px 20px}.cp-current-ticket{margin:0 20px 20px}.cp-current-ticket .cp-actions{gap:7px}.cp-dialog{padding:22px}.cp-two{grid-template-columns:1fr;gap:0}.cp-playlist-item{grid-template-columns:1fr 65px}.cp-license-form{grid-template-columns:1fr}.cp-live{display:none}.cp-table th,.cp-table td{padding:15px}.cp-device-guide{margin:0 20px 20px}.cp-public-nav{display:none}.cp-public-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:50px}.cp-public-hero h1{font-size:60px}.cp-public-scene{max-width:500px}.cp-public-features{grid-template-columns:1fr;gap:35px}.cp-public-security{padding:28px;gap:20px}.cp-security-symbol{display:none}.cp-public-security h2{font-size:34px}.cp-public-cta h2{font-size:35px}.cp-console .wrap{padding:20px}.cp-public-hero .cv-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cp-console *{scroll-behavior:auto!important;transition:none!important}}

.cp-console [hidden]{display:none!important}
