.sponsor-strip{box-sizing:border-box;isolation:isolate;color:#f1edf9;background:linear-gradient(115deg,#27223b,#162430);border:1px solid #b4a4e72e;border-radius:16px;align-items:center;gap:20px;width:calc(100% - 48px);max-width:1376px;margin:16px auto;padding:18px 24px;font-family:inherit;display:flex;position:relative;overflow:hidden}.sponsor-strip__image{object-fit:contain;border-radius:8px;flex-shrink:0;width:120px;height:64px}.sponsor-strip--footer{background:linear-gradient(115deg,#142c2d,#1e2235);border-color:#a3dac631;margin-top:32px;margin-bottom:24px}.sponsor-strip__mark{color:#d7c4ff;background:#bba6ff18;border:1px solid #ccb4ff25;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;font-size:26px;display:grid}.sponsor-strip__copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sponsor-strip__eyebrow{letter-spacing:.14em;color:#bfaddd;font-size:9px}.sponsor-strip__copy strong{font-size:15px;font-weight:600;line-height:1.4}.sponsor-strip__copy>span:last-child{color:#b6bfd0;font-size:12px;line-height:1.5}.sponsor-strip__action{background:#c5b4f0;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;color:#221b34!important}.sponsor-strip--footer .sponsor-strip__action{background:#b3dfd0;color:#15322b!important}.sponsor-strip__action:hover{background:#dfd2fc;transform:translateY(-1px)}.sponsor-strip__action:focus-visible{outline-offset:4px;outline:3px solid #fff}.app-center>.sponsor-strip{width:100%;margin:12px 0 22px}.app-center>.sponsor-strip--footer{margin-top:28px;margin-bottom:12px}@media (width<=700px){.sponsor-strip{border-radius:12px;flex-wrap:wrap;gap:12px;width:calc(100% - 32px);padding:16px}.sponsor-strip__mark{flex-basis:36px;height:36px;font-size:22px}.sponsor-strip__copy{flex-basis:calc(100% - 48px)}.sponsor-strip__copy strong{font-size:13px}.sponsor-strip__action{box-sizing:border-box;width:100%}.sponsor-strip__copy>span:last-child{font-size:11px}}@media (prefers-reduced-motion:reduce){.sponsor-strip__action{transition:none}.sponsor-strip__action:hover{transform:none}}.app-center>.workspace-header-row{box-sizing:border-box;background:linear-gradient(115deg,#27223b,#162430);border:1px solid #b4a4e72e;border-radius:0 0 12px 12px;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:8px 14px;display:flex}.workspace-header-row>.sponsor-strip--header{background:0 0;border:0;border-radius:0;flex:1;gap:12px;width:auto;min-width:0;max-width:none;margin:0;padding:0;overflow:visible}.workspace-header-row .sponsor-strip__mark{border-radius:9px;flex-basis:32px;height:32px;font-size:20px}.workspace-header-row .sponsor-strip__copy{gap:2px}.workspace-header-row .sponsor-strip__eyebrow{font-size:8px}.workspace-header-row .sponsor-strip__copy strong{font-size:13px}.workspace-header-row .sponsor-strip__copy>span:last-child{font-size:11px}.workspace-header-row .sponsor-strip__action{border-radius:8px;gap:14px;min-height:34px;padding:0 12px;font-size:11px}.workspace-header-row .sponsor-strip__image{width:80px;height:40px}.workspace-header-row>.workspace-topbar{background:0 0;border:0;flex:none;padding:0}.workspace-header-row .notices-toggle{border-radius:8px;padding:9px 12px;font-size:11px}@media (width<=700px){.app-center>.workspace-header-row{align-items:flex-start;gap:8px;padding:8px 10px}.workspace-header-row>.sponsor-strip--header{flex-wrap:wrap;gap:8px}.workspace-header-row .sponsor-strip__mark{display:none}.workspace-header-row .sponsor-strip__copy{flex-basis:100%}.workspace-header-row .sponsor-strip__action{width:auto;min-height:32px}.workspace-header-row .sponsor-strip__copy>span:last-child{display:none}.workspace-header-row .sponsor-strip__copy>.sponsor-strip__eyebrow{display:block}}.compute-global{color:#e7efff;background:#111b29;border:1px solid #33465c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.compute-global>div{flex:1;gap:4px;min-width:180px;display:grid}.compute-global span{color:#b5c5db;font-size:12px}.compute-global a,.compute-job a{color:#91c8ff;font-size:12px}.compute-dot:before{content:"●";color:#8593a6;margin-right:6px}.compute-dot.online:before{color:#64dfba}.compute-job{color:#b9cde4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.compute-job>span{border:1px solid #44566d;border-radius:7px;padding:4px 8px}.compute-job.is-gpu>span{color:#8ae6c9;border-color:#397d70}.compute-job.is-waiting>span{color:#efd092;border-color:#816d42}.compute-job small,.compute-job progress{flex-basis:100%;max-width:100%}.compute-job progress{accent-color:#67d8b7;height:5px}@media (width<=600px){.compute-global{padding:12px}.compute-global>div{flex-basis:100%}}.compute-global .compute-device-list{border-top:1px solid #33465c;flex-wrap:wrap;flex-basis:100%;gap:8px;padding-top:9px;display:flex}.compute-device-list>span{border:1px solid #40556c;border-radius:6px;padding:5px 8px;font-size:11px}.compute-job{color:#dce9f5;background:linear-gradient(120deg,#142637,#192337);border:1px solid #334b60;border-radius:14px;margin:18px 0;padding:18px;display:block}.compute-job header,.compute-job footer,.compute-job-stage{justify-content:space-between;align-items:center;gap:12px;display:flex}.compute-job-title{color:#9aead1;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.compute-job-title i{background:#70d9b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #70d9b744}.compute-job-live{color:#8ea7bd;font-size:10px}.compute-job-facts{grid-template-columns:minmax(0,1.5fr) minmax(80px,.65fr) minmax(0,1fr);gap:16px;margin:18px 0;display:grid}.compute-job-facts div{gap:5px;min-width:0;display:grid}.compute-job-facts small{color:#91a7ba;font-size:10px}.compute-job-facts strong{overflow-wrap:anywhere;font-size:13px}.compute-job-stage{margin-bottom:8px;font-size:12px}.compute-job-stage b{font-variant-numeric:tabular-nums;color:#93edd0;font-size:16px}.compute-job progress{width:100%;height:6px;margin:8px 0 14px;display:block}.compute-job footer{border-top:1px solid #ffffff12;flex-wrap:wrap;margin-top:14px;padding-top:12px}.compute-job footer span,.compute-job .compute-model{color:#91a7ba;font-size:10px}.compute-job footer a{font-size:11px}.compute-job p{color:#d9c497;font-size:12px;line-height:1.6}.compute-job.is-waiting{background:linear-gradient(120deg,#28283a,#242333);border-color:#66593d}.compute-job.is-waiting .compute-job-title{color:#efcf92}.compute-job.is-waiting i{background:#efcf92}.compute-model{margin-top:8px;display:block}@media (width<=650px){.compute-job{padding:13px}.compute-job-facts{grid-template-columns:1fr 1fr;gap:12px}.compute-job-facts>div:first-child{grid-column:1/-1}.compute-job-live{text-align:right;max-width:100px}}.queue-stage-details{border-top:1px solid #ffffff12;margin-top:14px;padding-top:12px}.queue-stage-details>summary{cursor:pointer;color:#9caeca;font-size:12px;list-style-position:inside}.queue-row .queue-file>strong{line-height:1.5}.queue-row .queue-file>progress{opacity:.55;height:3px}.queue-row{align-items:start}.compute-job .compute-job-title{border:0;padding:0}:is(body:has(.app-shell)>[data-yeti-network-support],body:has(.app-shell)>[data-lineclub-node]){display:none!important}#workspace-navigation>details[data-yeti-network-support]{flex-shrink:0;margin:12px 0;padding:0;overflow:hidden;color:#dce3f3!important;box-shadow:none!important;background:linear-gradient(135deg,#1c2333,#141925)!important;border:1px solid #384155!important;border-radius:12px!important;font-family:inherit!important}#workspace-navigation>details[data-yeti-network-support]>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:550;line-height:1.5;list-style:none;display:flex;color:#c9c4ee!important;background:0 0!important;padding:13px 14px!important;font-size:12px!important}#workspace-navigation>details[data-yeti-network-support]>summary::-webkit-details-marker{display:none}#workspace-navigation>details[data-yeti-network-support]>summary:after{content:"+";color:#aaa0e4;font-size:20px;font-weight:400}#workspace-navigation>details[data-yeti-network-support][open]>summary:after{content:"−"}#workspace-navigation>details[data-yeti-network-support]>summary:hover{background:#b6a6ff0a!important}#workspace-navigation>details[data-yeti-network-support]>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #b8aaff}#workspace-navigation [data-yeti-network-support] .yeti-support-content{border-top:1px solid #ffffff0c;color:#aab6cd!important;background:0 0!important;padding:0 14px 14px!important}#workspace-navigation [data-yeti-network-support] p{color:#aab6cd!important;font-size:12px!important;line-height:1.7!important}#workspace-navigation [data-yeti-network-support] .yeti-support-note{color:#8693ac!important;font-size:11px!important}#workspace-navigation [data-yeti-network-support] a{text-align:center;white-space:normal;text-decoration:none;display:block;color:#ded5ff!important;background:#aaa0e418!important;border:1px solid #8376b94d!important;border-radius:8px!important;padding:11px!important;font-size:12px!important}.details-dialog{box-sizing:border-box;color:#e5edf9;background:#131e30;border:1px solid #46566e;border-radius:20px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 30px 100px #0009}.details-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030916b8}.details-dialog>header{background:linear-gradient(120deg,#203049,#172238);border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:26px 28px;display:flex}.details-dialog header span{letter-spacing:.16em;color:#9db5d6;font-size:10px}.details-dialog h2{overflow-wrap:anywhere;margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.6}.details-dialog header button{color:#e2ebf9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff25;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.details-dialog button:focus-visible{outline-offset:4px;outline:2px solid #b1cbf4}.details-content{padding:24px 28px}.details-content dl{grid-template-columns:170px minmax(0,1fr);gap:0;margin:0;display:grid}.details-content dt,.details-content dd{overflow-wrap:anywhere;border-bottom:1px solid #ffffff0c;margin:0;padding:14px 0;font-size:13px;line-height:1.7}.details-content dt{color:#9eafc8;padding-right:16px}.details-content dd{color:#e2ebfb;font-variant-numeric:tabular-nums}.details-content>p{color:#91a4c0;margin-top:22px;font-size:12px;line-height:1.7}.details-dialog .pipeline-caption>span{color:#cbd9ef;font-size:12px}.details-dialog .pipeline-caption small{color:#9eafc8}.details-dialog .pipeline-node{z-index:1;background:#18253a;border:1px solid #526789;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:relative}.details-dialog .is-done .pipeline-node{color:#a6ecd1;background:#20483f}.details-dialog .is-current .pipeline-node{color:#142642;background:#bfd2fa;box-shadow:0 0 0 4px #a0b9f222}.details-dialog .pipeline-label,.details-dialog .pipeline-now{color:#adbfdb;font-size:10px;line-height:1.5}.details-dialog .pipeline-now{color:#d6e4ff}@media (width<=520px){.details-dialog>header,.details-content{padding:20px}.details-content dl{grid-template-columns:1fr}.details-content dt{border:0;padding-bottom:0}.details-content dd{padding-top:4px}.details-dialog h2{font-size:16px}}.library{color:#e8edf5;flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.library button,.library select{font:inherit;color:inherit;cursor:pointer}.library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-heading h2{margin:0 0 4px;font-size:19px}.library-heading span,.library-note{color:#929db2;font-size:12px;line-height:1.6}.library-heading button,.library-form button,.library-selection button{background:#1b2537;border:1px solid #344054;border-radius:8px;padding:8px 10px;font-size:12px}.library-search,.library-form input,.library-selection select{color:#f2f5fb;background:#121a28;border:1px solid #303a4d;border-radius:9px;width:100%;min-width:0;padding:11px;font-size:13px}.library-list{flex:1;min-height:0;padding-bottom:30px;overflow:auto}.library-group{margin-bottom:7px}.library-folder{background:#151e2d;border-radius:9px;align-items:center;display:flex;position:relative}.library-folder-toggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 10px;display:flex}.folder-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600}.folder-title small{color:#8390a6;margin-top:3px;font-size:10px;font-weight:400;display:block}.library-folder em{color:#a7b2c6;font-size:11px;font-style:normal}.folder-menu{padding:8px}.folder-menu summary{cursor:pointer;padding:2px 6px;font-size:21px;list-style:none}.folder-menu>div{z-index:10;background:#273248;border:1px solid #43516a;border-radius:8px;min-width:160px;padding:5px;position:absolute;top:48px;right:4px;box-shadow:0 10px 25px #0008}.folder-menu button{text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:12px;display:block}.folder-menu button:hover{background:#35435b}.library-record{border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin:4px 0;padding:8px 5px;display:flex}.library-record.active{background:#263052;border-color:#6f79c2}.library-record:hover{background:#1d283c}.library-record input{accent-color:#a3a9ff;flex-shrink:0}.library-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:3px}.library-open strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.library-open small{color:#8998b0;margin-top:5px;font-size:10px;display:block}.library-rename{background:0 0;border:0;font-size:16px;color:#aab6d0!important}.library-selection,.library-form{background:#1e2943;border:1px solid #596aa0;border-radius:10px;flex-wrap:wrap;gap:9px;padding:12px;font-size:12px;display:flex}.library-form label{gap:8px;width:100%;display:grid}.library-form>div{gap:8px;display:flex}.library-error{color:#ffb4b4;font-size:12px}.library button:focus-visible,.library summary:focus-visible{outline-offset:2px;outline:2px solid #aab6ff}.library-favorites{background:0 0;border:1px solid #35435b;border-radius:7px;align-self:flex-start;padding:7px 10px;font-size:11px!important}.library-favorites[aria-pressed=true]{color:#ffdc8c;border-color:#c39a45}.library-info{color:#172033;overflow-wrap:anywhere;background:#fff;border:1px solid #94a3b8;border-radius:12px;padding:20px}.library-info dt{margin-top:10px;font-weight:600}.library-info dd{margin:4px 0}.file-pipeline{flex-wrap:wrap;gap:10px;padding:8px 0;font-size:12px;list-style:none;display:flex}.file-pipeline li{background:#edf2f7;border-radius:4px;padding:4px}.file-pipeline [aria-current=step]{color:#1e40af;background:#dbeafe;font-weight:700}.queue-row.running{border-left:4px solid #2563eb}.queue-row.completed{border-left:4px solid #16a34a}.queue-row.failed{border-left:4px solid #dc2626}.queue-row.queued{border-left:4px solid #d97706}.folder-drop-new{color:#b2c8e7;background:#1b304b44;border:1px dashed #657fa6;border-radius:10px;margin:12px 0;padding:14px;font-size:11px;line-height:1.7}.folder-drop-active{outline-offset:2px;background:#243e60;border-radius:10px;outline:2px solid #a6c9f6}.library-folder[draggable=true]{cursor:grab}.library-folder[draggable=true]:active{cursor:grabbing}.library-move-notice{color:#a6ddc3;border:1px solid #456859;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.library-children{border-left:1px solid #415674;margin:6px 0 8px 12px;padding-left:8px}.library-children .library-folder{background:#1a2638}.library-heading{padding:4px 0 6px}.library-heading h2{letter-spacing:-.03em;font-size:17px}.library-search{box-sizing:border-box;background:#101b2a;border-color:#2c3b50;min-height:40px}.library-tools{gap:6px;display:flex}.library-tools button{background:#172435;border:1px solid #30435a;border-radius:8px;flex:1;padding:7px 9px;font-size:11px}.library-list{scrollbar-width:thin;scrollbar-color:#3b526e transparent;padding-right:4px}.library-folder{background:linear-gradient(110deg,#1a293c,#142030);border:1px solid #ffffff08}.library-folder-toggle{padding:10px 8px}.folder-title{font-size:12px}.folder-title small{opacity:.8;font-size:10px}.library-folder em{background:#0e1824;border:1px solid #ffffff12;border-radius:6px;padding:3px 6px}.library-record{gap:5px;padding:9px 5px;transition:background .12s,border-color .12s;position:relative}.library-record[draggable=true]{cursor:grab}.library-record.is-selected{background:#253e51;border-color:#79bfb0}.library-record input[type=checkbox]{accent-color:#a7ded1;cursor:pointer;width:16px;height:16px}.library-open strong{-webkit-line-clamp:2;font-size:12px}.library-open small{margin-top:4px}.library-rename{opacity:.3;padding:5px}.library-record:hover .library-rename,.library-record:focus-within .library-rename{opacity:1}.library-selection{background:#1b3444;border-color:#679b96;padding:10px;box-shadow:0 8px 28px #0003}.library-selection>span{flex:1;font-weight:650}.library-selection select{box-sizing:border-box;background:#102536;border-color:#547e82}.library-selection button{background:#254753}.record-menu{position:relative}.record-menu summary{cursor:pointer;color:#a9bbce;border-radius:6px;padding:5px;list-style:none}.record-menu[open] summary{background:#395065}.record-menu>div{z-index:20;background:#192c40;border:1px solid #496079;border-radius:10px;min-width:145px;padding:5px;position:absolute;top:25px;right:0;box-shadow:0 10px 25px #0008}.record-menu button{color:#e3edf7;text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:12px;display:block}.record-menu button:hover{background:#2b435e;border-radius:6px}.folder-drop-new{background:0 0;border-color:#405b72;margin:2px 0;padding:9px;font-size:10px}.files-drop{color:#b9f3df;background:#23483e;border-color:#91dfc5}.folder-drop-active{background:#25493f;outline:2px solid #9ce4ce}.library-move-notice{margin:0;padding:8px;font-size:11px}.library-children{border-color:#314a60;margin-left:8px;padding-left:7px}.library button:disabled{opacity:.4;cursor:not-allowed}.library .folder-menu summary::-webkit-details-marker{display:none}.library .record-menu summary::-webkit-details-marker{display:none}@media (pointer:coarse){.library-rename{opacity:1}.library-tools button,.library-folder-toggle,.record-menu summary{min-height:40px}}@media (prefers-reduced-motion:reduce){.library-record{transition:none}}.library-drop-toolbar{flex-shrink:0;gap:6px;display:flex}.library-drop-toolbar .folder-drop-new{text-align:center;opacity:.45;flex:1;margin:0;transition:opacity .15s,border-color .15s}.library-drop-toolbar.dragging .folder-drop-new{opacity:1;background:#19332e;border-color:#9ce4ce}.library-folder-toggle{-webkit-user-select:none;user-select:none}.library-drop-toolbar .folder-drop-new:hover{border-color:#9ce4ce}.studio-library{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.studio-library>header{justify-content:space-between;align-items:center;padding:0 3px;font-size:13px;display:flex}.studio-library>header>span{color:#7d88a0;font-size:9px}.studio-library>nav{background:#090c1355;border-radius:10px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.studio-library>nav button{color:#929db4;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 4px;font-size:11px}.studio-library>nav [aria-pressed=true]{color:#d4cbff;background:#a79bff1c}.studio-library-channel{color:#8994ab;gap:5px;font-size:10px;display:grid}.studio-library-channel select{color:#cbd1e3;background:#1b1e2b;border:1px solid #ffffff15;border-radius:8px;width:100%;padding:9px;font-size:11px}.studio-library .library-search-wrap input{color:#d9dfed;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:11px}.studio-library-actions{color:#7e8ca5;justify-content:space-between;align-items:center;display:flex}.studio-library-actions button,.studio-library-target button{color:#bcb0ef;cursor:pointer;background:0 0;border:0;font-size:11px}.studio-library-items{scrollbar-width:thin;flex:1;min-height:70px;overflow:auto}.studio-library-items article{color:#8e86af;cursor:grab;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;margin-bottom:3px;padding:10px 5px;display:flex}.studio-library-items article:hover,.studio-library-items article.selected{background:#a79bff0e;border-color:#a79bff22}.studio-library-items article>div{flex:1;min-width:0}.studio-library-items strong{-webkit-line-clamp:2;color:#c7cede;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:500;display:-webkit-box;overflow:hidden}.studio-library-items small{color:#76849d;margin-top:4px;font-size:9px;display:block}.studio-library-items input{accent-color:#b1a2f1;width:13px;height:13px;margin:0}.studio-library-items article>button{color:#b4a6e8;cursor:pointer;background:0 0;border:0;font-size:20px}.studio-library-note{color:#8b97af;padding:12px 5px;font-size:11px;line-height:1.7}.studio-library-add{color:#ddd6ff;cursor:pointer;background:#a79bff22;border:1px solid #aa9de342;border-radius:8px;padding:10px;font-size:11px}.studio-library-target{color:#d9bc7f;background:#d5a74b16;border-radius:7px;margin:0;padding:8px;font-size:10px}.studio-record-browser{color:#9cabc0;max-height:45%;font-size:11px;overflow:auto}.studio-record-browser>summary{cursor:pointer;padding:8px}.studio-record-browser .library{height:360px}.programme-blocks{margin:18px 0}.programme-blocks>header h3{margin:0;font-size:16px}.programme-blocks>header p{color:#899bb3;font-size:12px}.programme-drop{color:#7f8ca1;border:1px dashed #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin:8px 0;font-size:11px;transition:background .15s;display:flex}.programme-drop.over{background:#b4a7ff24;border-color:#b4a7ff}.programme-drop>span{flex:1;padding-left:12px}.programme-drop>button{color:#aea2dd;cursor:pointer;background:0 0;border:0;padding:10px;font-size:11px}.programme-drop>button:last-child{color:#d8bd7c}.programme-block{background:#151b29;border:1px solid #7783b12e;border-radius:11px;overflow:hidden}.programme-block.advert{background:#29231855;border-color:#d7ad533b}.programme-block>header{background:#ffffff03;align-items:center;gap:8px;padding:10px;display:flex}.programme-block>header input{color:#d5ddf0;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-width:0;padding:5px;font-family:inherit;font-size:13px;font-weight:600}.programme-block>header input:focus{border-color:#ac9dee;outline:none}.programme-block>header small{color:#8694ac;font-size:10px}.programme-block button{color:#a8b3ca;cursor:pointer;background:0 0;border:0}.programme-handle{font-size:20px;cursor:grab!important}.programme-block-file{border-top:1px solid #ffffff06;align-items:center;gap:12px;padding:9px 14px;display:flex}.programme-block-file>span{color:#9387c1;width:50px;font-size:9px}.advert .programme-block-file>span{color:#d2b776}.programme-block-file>button:first-of-type{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.programme-block-file small{color:#73839e;font-size:10px}@media (width<=760px){.programme-drop{flex-wrap:wrap;gap:0}.programme-drop>span{flex-basis:100%;padding-top:8px}.programme-block>header{flex-wrap:wrap}.programme-block>header small{font-size:9px}.studio-library>nav button{min-height:38px}.studio-library-items article{min-height:44px}}.desktop-library{gap:8px;overflow:hidden}.desktop-library>header{letter-spacing:.07em;padding:3px;font-size:10px}.desktop-library .studio-library-channel select{border-radius:4px;padding:6px}.media-root-tree{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.media-root{border-bottom:1px solid #ffffff09}.media-root-button{text-align:left;color:#bdc8da;cursor:pointer;background:#ffffff03;border:0;align-items:center;gap:7px;width:100%;padding:10px 6px;font-size:12px;display:flex}.media-root-button>span{flex:1}.media-root-button>small{color:#73839e}.media-root.open>.media-root-button{color:#ddd5ff;background:#a79bff12}.media-root-content{padding:7px 3px 10px}.media-toolbar{gap:4px;margin-bottom:6px;display:flex}.media-toolbar input{color:#d1d9e7;width:0;font:inherit;background:#090e17;border:1px solid #ffffff12;border-radius:4px;flex:1;padding:7px;font-size:11px}.media-toolbar button,.media-folder-form button,.media-selection button,.media-inspector button{color:#bdc8da;cursor:pointer;background:#ffffff05;border:1px solid #ffffff15;border-radius:4px;padding:5px 7px;font-size:10px}.desktop-library .studio-library-items{min-height:55px;overflow:visible}.desktop-library .studio-library-items article{border-radius:3px;gap:6px;min-height:24px;margin:0;padding:5px 3px}.desktop-library .studio-library-items strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.desktop-library .studio-library-items article>small{white-space:nowrap;margin:0;font-size:9px}.desktop-library .studio-library-items article>button{font-size:17px}.media-folder-heading{align-items:center;display:flex}.media-folder-heading>button{text-align:left;color:#c4cede;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;padding:7px 2px;font-size:11px;display:flex}.media-folder-heading>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.media-folder-heading small{color:#75839c;font-size:9px}.media-folder-heading details{position:relative}.media-folder-heading summary{cursor:pointer;color:#94a0b6;padding:5px;list-style:none}.media-folder-heading details>div{z-index:20;background:#202735;border:1px solid #4c5364;min-width:190px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 8px 25px #0009}.media-folder-heading details button{text-align:left;color:#cbd2e3;cursor:pointer;background:0 0;border:0;padding:10px;font-size:11px}.media-folder-children{border-left:1px solid #ffffff09;margin-left:7px;padding-left:12px}.media-folder-form{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.media-folder-form input{color:#e7e4ef;background:#141b29;border:1px solid #7b719b;flex:1;min-width:80px;padding:6px}.media-selection{background:#222639;border:1px solid #777091;flex-wrap:wrap;gap:6px;padding:8px;font-size:11px;display:flex;position:sticky;bottom:0}.media-selection select{color:#dae0ee;background:#141923;border:1px solid #566078;min-width:0;max-width:100%;font-size:11px}.media-inspector{background:#0b101a;border-top:1px solid #ffffff15;flex-shrink:0;gap:8px;padding:10px;display:grid}.media-inspector header{color:#8390a7;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.media-inspector b{overflow-wrap:anywhere;font-size:12px}.media-inspector>span{color:#8795ad;font-size:10px}.media-library-status,.media-notice{color:#8090a5;flex-shrink:0;margin:0;padding:6px 4px;font-size:9px}.desktop-library .library{gap:7px;height:auto;min-height:0;padding:8px 3px}.desktop-library .library-list{max-height:none;overflow:visible}.desktop-library .library-heading h2{font-size:11px}.desktop-library .library-folder{border-radius:3px}.desktop-library .library-folder-toggle{min-height:28px;padding:6px 2px}.desktop-library .folder-title{font-size:11px}.desktop-library .folder-title small{display:none}.desktop-library .library-record{border-radius:3px;min-height:30px;padding:3px 0}.desktop-library .library-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.desktop-library .library-open small{font-size:9px}.desktop-library .library-open{padding:3px}.desktop-library .library-filter-row button{padding:4px;font-size:10px}.desktop-library .library-heading button{padding:5px;font-size:10px}.meeting-documents{color:#e7edf8;background:linear-gradient(140deg,#20293f,#181e30);border:1px solid #35415b;border-radius:18px;margin-bottom:20px;padding:22px}.meeting-documents-heading{letter-spacing:.16em;color:#a4b1cd;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.meeting-documents-heading small{letter-spacing:.08em;border:1px solid #46516d;border-radius:5px;padding:4px 7px;font-size:10px}.meeting-document-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.meeting-document-actions button{text-align:left;cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:78px;transition:border-color .15s,background .15s;display:flex;color:#e7edfa!important;background:#252e45!important;border:1px solid #46516c!important;border-radius:12px!important;padding:15px!important}.meeting-document-actions button:hover{background:#303b57!important;border-color:#a4b0e4!important}.meeting-document-actions button:disabled{opacity:.6;cursor:wait}.meeting-document-actions button>span:nth-child(2){flex:1;min-width:0}.meeting-document-actions strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.meeting-document-actions small{color:#a7b6d2;margin-top:5px;font-size:11px;line-height:1.5;display:block}.meeting-document-actions button.meeting-document-primary{background:#303852!important;border-color:#687599!important}.meeting-document-action-icon{color:#bccbff;background:#ffffff08;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.meeting-document-notice{color:#b9c9e3;margin:13px 0 0;font-size:12px}.document-queue{color:#e2eaf7;margin:22px 0 0}.queue-workspace>.document-queue{background:#1a2337;border:1px solid #35425e;border-radius:18px;padding:22px}.document-queue-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.document-queue-heading h3{margin:0;font-size:14px;font-weight:600}.document-queue-heading>span{color:#b4c6e3;background:#33405c;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.document-queue-warning{color:#dfc399;font-size:12px}.document-job{background:linear-gradient(150deg,#242e44,#1e263a);border:1px solid #3c4760;border-radius:14px;margin:12px 0 0;padding:20px;overflow:hidden}.document-job-header{gap:13px;align-items:flex-start!important;display:flex!important}.document-job-icon{color:#bdcafa;background:#aabaff0b;border:1px solid #4a5774;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:44px;display:grid}.document-job-icon svg{width:23px;height:25px}.document-job-title{min-width:0}.document-job-eyebrow{letter-spacing:.13em;color:#9eabc4;margin:1px 0 6px;font-size:9px;display:block}.document-job h4{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.6}.document-job-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 20px;display:flex}.document-job-status{color:#cbd6ff;background:#b4baff0a;border:1px solid #5b6590;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.document-job-status i{background:#b7c8ff;border-radius:50%;width:5px;height:5px}.document-job--completed .document-job-status{color:#a8ddc3;border-color:#446b5f}.document-job--failed .document-job-status{color:#f5b2ba;border-color:#835562}.document-job-elapsed{font-variant-numeric:tabular-nums;color:#9eaec8;font-size:11px}.document-job-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:0 0 20px!important;padding:0!important;list-style:none!important;display:grid!important}.document-job-stages li{text-align:center;color:#8998b3;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:10px;line-height:1.4;display:flex;position:relative}.document-job-stages li:not(:last-child):after{content:"";background:#485470;width:calc(100% - 32px);height:1px;position:absolute;top:13px;left:calc(50% + 16px)}.document-stage-node{z-index:1;background:#263047;border:1px solid #53607d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:relative}.document-stage-name{overflow-wrap:anywhere;padding:0 3px}.document-job-stages li.current{color:#dbe2ff}.document-job-stages .current .document-stage-node{color:#202b48;background:#c0caff;border-color:#d4daff;box-shadow:0 0 0 4px #adbdff12}.document-job-stages .done .document-stage-node{color:#bddfcc;background:#35564d;border-color:#587769}.document-job-stages li.done:after{background:#557567}.document-job-progress{background:#131e301f;border:1px solid #3e4c68;border-radius:10px;padding:14px}.document-job-progress-label{color:#c8d7ed;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.document-job-progress-label strong{font-variant-numeric:tabular-nums;color:#d5dfff;font-size:12px}.document-job progress{accent-color:#a6b7fa;background:#34415c;border:0;border-radius:4px;width:100%;height:5px;margin-top:12px;display:block;overflow:hidden}.document-job progress::-webkit-progress-bar{background:#34415c}.document-job progress::-webkit-progress-value{background:#a6b7fa;border-radius:4px}.document-job-progress p{color:#98a9c4;margin:9px 0 0;font-size:10px;line-height:1.6}.document-job-note{color:#a9b8cf;margin:0 0 15px;font-size:12px;line-height:1.6}.document-job-footer{margin-top:15px}.document-job-footer>span{color:#9baec2;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.document-job-footer>span svg{color:#96bfae;flex-shrink:0}.document-download-link{color:#edf3ff;background:#354260;border:1px solid #7b8dbc;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;text-decoration:none;display:inline-flex}.document-job-error{color:#ffc1c6;font-size:12px;line-height:1.6}.meeting-document-actions button:focus-visible,.document-download-link:focus-visible{outline-offset:3px;outline:2px solid #c0ccff}@media (width<=700px){.meeting-document-actions{grid-template-columns:1fr}.meeting-documents,.queue-workspace>.document-queue,.document-job{padding:15px}.document-job-stages li{font-size:9px}}.protocol-launch{color:#17263c;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:16px 0;padding:18px;display:flex}.protocol-launch>div{align-items:center;gap:12px;display:flex}.protocol-launch strong,.protocol-launch small{display:block}.protocol-launch small{color:#66758a;margin-top:4px;font-size:12px}.protocol-launch button,.protocol-launch a,.protocol-dialog button,.protocol-dialog a{color:#24415f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.protocol-launch button{color:#fff;background:#183b59}.protocol-dialog{color:#20334a;background:#f0f4f8;border:0;border-radius:20px;width:min(1320px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;font-family:Inter,system-ui,sans-serif;position:fixed;inset:24px;overflow:auto;box-shadow:0 32px 100px #071d354d}.protocol-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1c32b3}.protocol-top{background:#fff;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.protocol-top small,.protocol-task-form header small{letter-spacing:1.7px;color:#5d7b98;font-size:10px;font-weight:750}.protocol-top h2{letter-spacing:-.6px;margin:6px 0;font-size:26px}.protocol-top p{color:#64748b;margin:0;font-size:12px}.protocol-toolbar{z-index:2;background:#fffffff5;border-bottom:1px solid #dae3ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 30px;font-size:12px;display:flex;position:sticky;top:0}.protocol-toolbar>div{gap:10px;display:flex}.protocol-toolbar button{color:#fff;background:#183b59}.protocol-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;padding:26px;display:grid}.protocol-paper{background:#fff;border:1px solid #e1e8f0;border-radius:6px;min-width:0;padding:32px 42px;box-shadow:0 5px 22px #25435e07}.protocol-disclaimer{color:#7a8595;border-bottom:1px solid #e8edf3;padding-bottom:22px;line-height:1.7;font-size:12px!important}.protocol-section>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.protocol-section>header>small{color:#8193a5;font-size:11px}.protocol-section h3{color:#1a344d;margin:0;font-size:18px}.protocol-point{border-bottom:1px solid #edf1f5;padding:12px 0}.protocol-dialog textarea,.protocol-dialog input,.protocol-dialog select{box-sizing:border-box;width:100%;font:inherit;color:#24384d;background:#fff;border:1px solid #d8e2eb;border-radius:8px;padding:11px;font-size:14px;line-height:1.65}.protocol-point textarea{resize:vertical;background:#fcfdff;min-height:100px}.protocol-dialog :focus-visible{outline-offset:2px;outline:3px solid #4a9edf}.protocol-point p{white-space:pre-wrap;line-height:1.7}.protocol-point footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.protocol-point footer>div{align-items:center;gap:8px;font-size:11px;display:flex}.protocol-point footer button,.protocol-add{font-size:11px;color:#55748e!important;background:#f3f7fb!important;border-color:#0000!important}.protocol-add{margin-top:10px}.protocol-muted{color:#8290a1;font-size:12px!important}.protocol-collaboration{min-width:0;font-size:13px;line-height:1.6}.protocol-collaboration h3{margin:0}.protocol-collaboration>p{color:#6d7f91}.protocol-collaboration details{border-top:1px solid #d6e0eb;padding:16px 0}.protocol-collaboration summary{cursor:pointer;margin-bottom:12px;font-weight:650}.protocol-comments{max-height:380px;overflow:auto}.protocol-comments article{background:#fff;border:1px solid #dde6ef;border-radius:10px;margin-bottom:10px;padding:12px}.protocol-comments small{color:#7d8da0;font-size:10px;display:block}.protocol-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.protocol-collaboration form textarea{resize:vertical;min-height:95px}.protocol-collaboration form button{width:100%;margin-top:8px}.protocol-revision{text-align:left;flex-direction:column;width:100%;margin:6px 0;align-items:flex-start!important;display:flex!important}.protocol-revision small{color:#7d8da0;font-size:10px}.protocol-empty{text-align:center;background:#f4f8fb;border-radius:12px;margin-bottom:20px;padding:24px}.protocol-empty h3{font-size:21px}.protocol-empty p{color:#657b91;font-size:13px;line-height:1.7}.protocol-empty button{color:#fff;background:#173f61}.protocol-processing{background:#f0f7fc;border:1px solid #cbddea;border-radius:14px;margin-bottom:22px;padding:22px}.protocol-processing ol{gap:12px;padding:0;list-style:none;display:flex}.protocol-processing li{color:#8191a4;align-items:center;gap:6px;font-size:12px;display:flex}.protocol-processing li span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.protocol-processing .current{color:#1978ad;font-weight:650}.protocol-processing progress{accent-color:#1888b2;width:100%}.protocol-processing p,.protocol-processing small{color:#6b8198;font-size:12px}.protocol-alert{color:#864f1d;background:#fff8ef;border:1px solid #e9c098;border-radius:10px;margin:12px 26px;padding:14px;font-size:13px;line-height:1.5}.protocol-alert button{margin:6px}.protocol-task-shade{z-index:10;background:#132a44b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.protocol-task-form{box-sizing:border-box;background:#fff;border-radius:18px;width:min(500px,100%);max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 22px 80px #10253b66}.protocol-task-form h3{margin:10px 0;font-size:24px}.protocol-task-form p{color:#6a7f95;font-size:13px}.protocol-task-form label{margin:16px 0;font-size:12px;font-weight:600;display:block}.protocol-task-form input,.protocol-task-form select{margin-top:6px}.protocol-task-form footer{justify-content:flex-end;gap:12px;display:flex}.protocol-task-form footer button:last-child{color:#fff;background:#164565}.protocol-dialog button:disabled{opacity:.45;cursor:not-allowed}.protocol-comparison{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e2ef;border-radius:10px;padding:14px}.protocol-comparison p{white-space:pre-wrap}@media (width<=900px){.protocol-layout{grid-template-columns:1fr}.protocol-collaboration{border-top:1px solid #d9e3ee;padding-top:20px}.protocol-paper{padding:24px}}@media (width<=600px){.protocol-dialog{border-radius:0;width:100vw;height:100dvh;inset:0}.protocol-top{padding:18px}.protocol-top h2{font-size:22px}.protocol-toolbar{flex-wrap:wrap;padding:10px 14px}.protocol-layout{padding:12px}.protocol-paper{padding:18px}.protocol-launch>div:last-child{flex-wrap:wrap}.protocol-launch a,.protocol-launch button{font-size:12px}.protocol-point footer{align-items:flex-start}.protocol-point footer>div{flex-wrap:wrap}.protocol-alert{margin:10px}.protocol-task-form{padding:18px}.protocol-task-shade{padding:12px}.protocol-processing ol{gap:8px}.protocol-processing li{font-size:11px}}.protocol-dialog h2,.protocol-dialog h3,.protocol-dialog h4{color:#203b55!important;-webkit-text-fill-color:#203b55!important;background:0 0!important}.protocol-dialog p{color:inherit}.protocol-dialog .protocol-disclaimer,.protocol-dialog .protocol-muted{color:#6b7b8d}.protocol-dialog button:disabled{opacity:.55}.protocol-dialog{color:#24364b;background:#eef2f6;font-size:14px}.protocol-top{background:linear-gradient(110deg,#fff 55%,#edf5fc);padding:26px 32px}.protocol-top h2{letter-spacing:-1px;margin:8px 0;font-size:30px;font-weight:750}.protocol-top p{font-size:13px;color:#66788d!important}.protocol-top>button{border-radius:100px;padding:10px 18px}.protocol-toolbar{padding:12px 32px}.protocol-toolbar>span{color:#64758a;align-items:center;gap:8px;display:flex}.protocol-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 32px}.protocol-paper{border-radius:18px;padding:28px 32px;box-shadow:0 8px 32px #18355008}.protocol-processing{color:#fff;background:linear-gradient(130deg,#133a59,#20597a);border:0;border-radius:14px;padding:26px;box-shadow:0 8px 24px #163d591c}.protocol-processing-heading{align-items:flex-start;gap:16px;display:flex}.protocol-processing-icon{color:#b6e4ff;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.protocol-processing-heading small{letter-spacing:1.8px;color:#9dd1ed;font-size:10px;font-weight:700}.protocol-processing-heading strong{letter-spacing:-.4px;margin:7px 0;font-size:23px;line-height:1.3;display:block}.protocol-dialog .protocol-processing-heading p{color:#c1d6e5;margin:0;font-size:13px;line-height:1.6}.protocol-processing ol{gap:0;margin:26px 0 20px;padding:0}.protocol-processing li{text-align:center;color:#b1c8da;flex-direction:column;flex:1;gap:10px;font-size:12px;position:relative}.protocol-processing li:not(:last-child):after{content:"";background:#ffffff28;height:1px;position:absolute;top:16px;left:calc(50% + 22px);right:calc(22px - 50%)}.protocol-processing li span{box-sizing:border-box;background:#ffffff09;border-color:#ffffff36;width:32px;height:32px;font-size:12px}.protocol-processing li.current{color:#fff}.protocol-processing li.current span{color:#153c59;background:#c4edff;border-color:#c4edff;box-shadow:0 0 0 5px #a4dfff15}.protocol-processing progress{accent-color:#90dbfa;background:#ffffff20;border:0;border-radius:8px;height:5px;display:block;overflow:hidden}.protocol-dialog .protocol-processing>p{color:#d7e6f0;margin:12px 0;font-size:12px}.protocol-processing>small{color:#b5cddd;font-size:11px;line-height:1.7;display:block}.protocol-disclaimer{margin:18px 0 22px;padding:0 0 18px;color:#748396!important;font-size:12px!important}.protocol-section>header>small{color:#66819b;background:#edf3f8;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.protocol-section h3{font-size:17px;font-weight:700}.protocol-section{margin:24px 0}.protocol-paper.is-processing .protocol-section.is-empty{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:17px 0;display:flex}.protocol-paper.is-processing .protocol-section.is-empty:last-child{border-bottom:0}.protocol-paper.is-processing .protocol-section.is-empty>header{margin:0}.protocol-paper.is-processing .protocol-section.is-empty>p{color:#7c8a9a;white-space:nowrap;margin:0;font-size:11px!important}.protocol-collaboration{background:#fff;border:1px solid #e0e7ef;border-radius:18px;padding:22px;box-shadow:0 8px 32px #18355004}.protocol-collaboration>h3{margin:0 0 10px;font-size:17px;font-weight:750}.protocol-dialog .protocol-collaboration>p{color:#738195;margin:0 0 20px;font-size:12px;line-height:1.8}.protocol-collaboration details{border-color:#e7edf3;padding:20px 0}.protocol-collaboration details:last-of-type{padding-bottom:8px}.protocol-collaboration summary{font-size:13px;font-weight:700;list-style-position:inside}.protocol-dialog .protocol-comments>p{color:#79889a;margin:0 0 14px;font-size:12px;line-height:1.7}.protocol-collaboration form textarea{background:#f8fafc;border-color:#e0e7ee;min-height:110px;font-size:13px}.protocol-collaboration form button{color:#fff;background:#1c4869;border-color:#1c4869;padding:10px}.protocol-dialog .protocol-collaboration>p.protocol-muted{color:#657c93;background:#f2f6fa;border-radius:10px;margin:18px 0 0;padding:14px;line-height:1.8;font-size:11px!important}.protocol-point textarea{border-radius:12px;padding:16px}.protocol-add{border-radius:8px!important;padding:9px 12px!important}@media (width<=1000px){.protocol-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:20px}.protocol-paper{padding:24px}.protocol-collaboration{padding:18px}.protocol-paper.is-processing .protocol-section.is-empty{flex-direction:column;align-items:flex-start;gap:7px}.protocol-paper.is-processing .protocol-section.is-empty>p{margin-left:41px}}@media (width<=800px){.protocol-layout{grid-template-columns:1fr}.protocol-collaboration{padding:22px}.protocol-paper.is-processing .protocol-section.is-empty{flex-direction:row;align-items:center}.protocol-paper.is-processing .protocol-section.is-empty>p{margin-left:0}}@media (width<=600px){.protocol-top{padding:22px 18px}.protocol-top h2{font-size:24px}.protocol-top small{font-size:9px}.protocol-top>button{padding:8px 12px;font-size:12px}.protocol-toolbar{padding:10px 18px}.protocol-layout{gap:14px;padding:12px}.protocol-paper{border-radius:14px;padding:18px}.protocol-processing{padding:20px 16px}.protocol-processing-icon{display:none}.protocol-processing-heading strong{font-size:21px}.protocol-section h3{font-size:15px}.protocol-paper.is-processing .protocol-section.is-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.protocol-paper.is-processing .protocol-section.is-empty>p{margin-left:41px}.protocol-processing li{font-size:11px}}.protocol-paper:not(.is-processing) .protocol-section.is-empty{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;gap:6px 16px;margin:0;padding:16px 0;display:grid}.protocol-paper:not(.is-processing) .protocol-section.is-empty>header{margin:0}.protocol-paper:not(.is-processing) .protocol-section.is-empty>p{grid-column:1;margin:0 0 0 41px}.protocol-paper:not(.is-processing) .protocol-section.is-empty>.protocol-add{grid-area:1/2/3;align-self:center;margin:0}.protocol-empty{padding:24px}.protocol-empty p[role=alert]{background:#fff3e5;border-radius:8px;padding:12px;font-size:12px;color:#87591e!important}.protocol-empty h3{margin:12px 0}.player-panel .protocol-launch{color:#eaf0ff;background:linear-gradient(145deg,#1d2437,#151b2a);border:1px solid #343b55;border-radius:18px;min-width:0;margin:20px 0;padding:20px;display:block;box-shadow:0 10px 28px #05091426}.protocol-launch-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.protocol-launch-symbol{color:#c1b7ff;background:#a69cff12;border:1px solid #9c94ff30;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.protocol-launch-heading strong{color:#edf0ff;font-size:15px;font-weight:700;line-height:1.4}.protocol-launch-heading small{color:#a0abc2;margin-top:4px;font-size:11px;line-height:1.5}.protocol-launch>.protocol-launch-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.protocol-launch-actions>a,.protocol-launch-actions>button{box-sizing:border-box;color:#eaf0ff;text-align:left;white-space:normal;background:#242d43;border:1px solid #39435e;border-radius:12px;justify-content:flex-start;gap:12px;width:100%;min-height:72px;padding:14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.protocol-launch-actions>button{background:linear-gradient(115deg,#3c355f,#2b3453);border-color:#696194}.protocol-launch-actions>a:hover,.protocol-launch-actions>button:hover{background:#35415e;border-color:#b3a5f4}.protocol-launch-actions>a:focus-visible,.protocol-launch-actions>button:focus-visible{outline-offset:3px;outline:2px solid #c3b5ff}.protocol-launch-actions strong{color:#edf0ff;font-size:13px;font-weight:650;line-height:1.5}.protocol-launch-actions small{color:#b1bbd1;margin-top:4px;font-size:11px;line-height:1.5}.protocol-launch-action-icon{color:#c9c3ff;background:#b9c5ff0d;border-radius:9px;flex:0 0 32px;place-items:center;height:36px;display:grid}.protocol-launch-arrow{color:#bbb5df;flex-shrink:0;margin-left:auto;font-size:19px}@media (width<=600px){.player-panel .protocol-launch{padding:16px}.protocol-launch-actions>a,.protocol-launch-actions>button{gap:9px;padding:12px}}.meeting-participants{color:#25334a;background:#f5f6fb;border:1px solid #dce2ef;border-radius:14px;margin:16px 24px;padding:18px 22px}.meeting-participants summary{cursor:pointer;min-height:26px;font-size:15px;font-weight:650}.meeting-participants p,.meeting-participants small{color:#5c6980;font-size:12px;line-height:1.6}.meeting-participants progress{accent-color:#7766bf;width:100%;height:12px;margin:8px 0;display:block}.meeting-participants [aria-label]>div{border-bottom:1px solid #e0e5ef;padding:12px 0}.meeting-participants label{font-size:13px;line-height:1.6}.meeting-participants input:not([type=checkbox]){box-sizing:border-box;color:#25334a;background:#fff;border:1px solid #c4cfdf;border-radius:8px;width:100%;min-height:42px;padding:10px;display:block}.meeting-participants input[type=checkbox]{accent-color:#7766bf;width:18px;height:18px;margin-right:10px}.meeting-participants button{color:#25334a;cursor:pointer;background:#fff;border:1px solid #c4cfdf;border-radius:8px;min-height:40px;margin:8px 4px 8px 0;padding:8px 14px}.meeting-participants button:disabled{opacity:.5;cursor:default}.meeting-participants :focus-visible{outline-offset:3px;outline:3px solid #a99bdc}@media (width<=600px){.meeting-participants{margin:12px;padding:14px}}.queue-control{color:#e5ecfa;background:linear-gradient(120deg,#1a2539,#121c2c);border:1px solid #33405a;border-radius:18px;margin:24px 0 30px;overflow:hidden}.queue-control-bar{align-items:center;gap:18px;padding:24px;display:flex}.queue-control-symbol{color:#8dd9bd;background:#6ee7b70a;border:1px solid #6ee7b72b;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;font-size:21px;display:grid}.queue-control-symbol.attention{color:#e8c898;background:#e8c8980a;border-color:#e8c89833}.queue-control-copy{flex:1;min-width:0}.queue-control-eyebrow{letter-spacing:.16em;color:#8fa0bc;font-size:9px;font-weight:600}.queue-control-copy h2{align-items:center;gap:10px;margin:7px 0;font-size:17px;font-weight:600;line-height:1.4;display:flex}.queue-control-copy p,.queue-report header p{color:#a2afc6;margin:0;font-size:12px;line-height:1.65}.queue-control-count{color:#e8c898;font-variant-numeric:tabular-nums;background:#e8c89813;border-radius:6px;padding:2px 8px;font-size:11px}.queue-control-actions{flex-wrap:wrap;gap:10px;display:flex}.queue-control button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.queue-control .queue-control-primary{color:#17213a;background:#dbe4ff;border:1px solid #dbe4ff}.queue-control .queue-control-primary:hover{background:#eff3ff}.queue-control .queue-control-secondary{color:#cdd8ef;background:#ffffff04;border:1px solid #ffffff1c}.queue-control .queue-control-secondary:hover{background:#ffffff0c;border-color:#ffffff36}.queue-control button:disabled{opacity:.5;cursor:wait}.queue-control button:focus-visible,.queue-control summary:focus-visible{outline-offset:3px;outline:2px solid #b8c7ff}.queue-report{background:#0b142222;border-top:1px solid #ffffff0e;padding:24px}.queue-report>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.queue-report h3{margin:0 0 6px;font-size:16px}.queue-report-empty{text-align:center;color:#94a5c1;border:1px dashed #34425c;border-radius:12px;padding:32px 16px;font-size:13px}.queue-incident{background:#ffffff02;border:1px solid #ffffff10;border-radius:12px;margin-top:12px;padding:20px}.queue-incident-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.queue-incident h4{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.6}.queue-incident-status{color:#bbc9e4;background:#ffffff08;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:10px}.queue-incident-status.failed{color:#f1b1b8;background:#f1b1b80c}.queue-incident-status.completed{color:#8dd9bd}.queue-incident p{color:#9eadc6;font-size:12px;line-height:1.7}.queue-incident .queue-incident-source{color:#a3c6bc}.queue-incident .queue-incident-error{color:#d9b4bd;background:#ac6e7909;border-left:2px solid #ac6e79;padding:10px 12px}.queue-incident details{color:#9eadc6;margin:14px 0;font-size:12px}.queue-incident summary{cursor:pointer;color:#bdcbe4;padding:6px 0}.queue-incident ol{border-left:1px solid #39445c;padding:0 0 0 15px;list-style:none}.queue-incident li{margin:18px 0}.queue-incident time{color:#b6c5e0;font-size:11px}.queue-incident li p{margin:5px 0}.queue-incident small{color:#8192af}@media (width<=700px){.queue-control-bar{flex-wrap:wrap;gap:13px;padding:18px}.queue-control-copy{flex-basis:calc(100% - 60px)}.queue-control-actions{width:100%;padding-top:4px}.queue-control-actions button{flex:1}.queue-report{padding:16px}.queue-report>header{flex-direction:column;align-items:flex-start}.queue-incident{padding:15px}.queue-incident-heading{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.queue-control button{transition:none}}.upload-root{color:#e9edf7;flex-direction:column;gap:12px;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.dropzone{cursor:pointer;background:radial-gradient(circle at 0 0,#7161ff40,#0000 45%),#ffffff08;border:1px dashed #ffffff29;border-radius:18px;justify-content:center;align-items:center;height:92px;transition:all .3s;display:flex;position:relative;overflow:hidden}.dropzone:before{content:"";background:linear-gradient(120deg,#0000,#7161ff40,#0000);transition:all .5s;position:absolute;inset:-100%;transform:translate(-100%)}.dropzone:hover:before,.dropzone.drag:before{transform:translate(100%)}.dropzone:hover,.dropzone.drag{border-color:#7161ff;box-shadow:0 0 35px #7161ff59}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-text{color:#9aa3b8;z-index:2;font-size:13px}.upload-btn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7161ff,#3f9cff);border:0;border-radius:14px;width:100%;height:42px;font-size:13px;font-weight:700;transition:all .25s;box-shadow:0 12px 35px #3f9cff40}.upload-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 45px #3f9cff66}.upload-btn:disabled{opacity:.4;cursor:not-allowed}.media-list{flex-direction:column;gap:10px;max-height:520px;padding-right:5px;display:flex;overflow-y:auto}.media-list::-webkit-scrollbar{width:5px}.media-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:20px}.media-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:20px}.media-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.capacity{color:#9da6ba;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.upload-empty{color:#697386;border:1px dashed #ffffff14;border-radius:16px;justify-content:center;align-items:center;height:80px;font-size:12px;display:flex}@media (width<=600px){.dropzone{height:80px}.upload-btn{height:40px}}.queue-workspace{color:#e8edf7;max-width:1100px;margin:0 auto;padding:42px clamp(20px,4vw,54px)}.queue-eyebrow{letter-spacing:.16em;color:#9eaaf4;font-size:10px}.queue-workspace h1{margin:12px 0;font-size:32px}.queue-workspace header p{color:#a0aec2;max-width:650px;line-height:1.7}.queue-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.queue-summary>div{background:#131c2b;border:1px solid #2c374a;border-radius:12px;gap:8px;padding:18px;display:grid}.queue-summary b{font-size:27px;font-weight:500}.queue-summary span{color:#a6b3c8;font-size:11px;line-height:1.5}.queue-drop{text-align:center;background:#101a2b;border:1px dashed #526280;border-radius:16px;padding:28px}.queue-drop>span{color:#a9b7ff;font-size:32px}.queue-drop h2{margin:8px;font-size:20px}.queue-drop p,.queue-drop small{color:#9baac1;font-size:12px;line-height:1.7}.queue-drop small{max-width:480px;margin:15px auto 0;display:block}.queue-drop button,.queue-row button{color:#09101e;cursor:pointer;background:#8796ee;border:1px solid #8492ee;border-radius:8px;padding:11px 18px;font-weight:600}.queue-list{margin-top:30px}.queue-list>h2{font-size:17px}.queue-list>h2>span{color:#a7b4cb;margin-left:8px;font-size:12px}.queue-row{border-top:1px solid #293346;align-items:center;gap:15px;padding:18px 0;display:flex}.queue-file-icon{color:#adbaff;background:#1e2a40;border-radius:9px;padding:10px 13px}.queue-file{flex:1;gap:7px;min-width:0;display:grid}.queue-file strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.queue-file span,.queue-empty{color:#a5b2c8;font-size:12px;line-height:1.6}.queue-file small{color:#fca5a5}.queue-file progress{accent-color:#8ea2fc;width:100%;height:5px}.queue-row.queued .queue-file span{color:#90cbb6}.queue-row.completed .queue-file span{color:#84ddae}.queue-row button{padding:9px 12px;font-size:11px}@media (width<=600px){.queue-summary{grid-template-columns:1fr}.queue-summary>div{align-items:center;gap:15px;display:flex}.queue-workspace{padding:25px 16px}.queue-workspace h1{font-size:26px}}.queue-workspace{max-width:1240px}.queue-list{gap:14px;display:grid}.queue-list>h2{align-items:center;gap:8px;margin-bottom:4px;display:flex}.queue-list>h2>span{font-variant-numeric:tabular-nums;border:1px solid #35415b;border-radius:20px;padding:4px 9px}.queue-workspace .queue-row{--state:#8e9bb5;border:1px solid #2d3950;border-left:3px solid var(--state);background:linear-gradient(120deg,#192337,#101928);border-radius:18px;align-items:flex-start;gap:20px;padding:24px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 8px 25px #060b141f}.queue-workspace .queue-row:hover{border-top-color:#4a5e80;box-shadow:0 12px 32px #060b1440}.queue-workspace .queue-row.running{--state:#a5b4fc;background:linear-gradient(115deg,#202c48,#141d30)}.queue-workspace .queue-row.completed{--state:#6ee7b7}.queue-workspace .queue-row.failed{--state:#fda4af}.queue-workspace .queue-row.queued{--state:#e9c68e}.queue-file-icon{color:var(--state);background:#ffffff06;border:1px solid #ffffff10;border-radius:13px;flex:0 0 58px;place-items:center;gap:9px;padding:16px 8px;display:grid}.queue-file-icon small{letter-spacing:.1em;font-size:9px}.queue-file{gap:12px}.queue-file strong{letter-spacing:.005em;font-size:15px;font-weight:600;line-height:1.6}.media-card-meta{flex-wrap:wrap;gap:16px;display:flex}.queue-file .media-card-meta span{color:#99abc8;font-variant-numeric:tabular-nums;font-size:11px}.queue-file .media-card-status{color:var(--state);align-items:center;gap:8px;font-size:12px;display:flex}.media-card-status:before{content:"";background:var(--state);border-radius:50%;flex-shrink:0;width:6px;height:6px}.queue-workspace .queue-actions{flex-direction:column;flex:0 0 102px;gap:8px;display:flex}.queue-workspace .queue-row button{color:#dce5fa;background:#ffffff08;border:1px solid #ffffff19;border-radius:9px;min-height:38px;transition:background .15s}.queue-workspace .queue-row button:hover{background:#ffffff14}.queue-workspace .queue-row .queue-remove{color:#a0adc3;border-color:#0000;font-weight:400}.queue-workspace .queue-row .queue-remove:hover{color:#fecdd3;background:#e11d4814}.queue-workspace .file-pipeline{border-top:1px solid #ffffff0b;flex-wrap:wrap;gap:0;margin:4px 0 0;padding:12px 0 0;list-style:none;display:flex}.queue-workspace .file-pipeline li{color:#94a5c1;background:0 0;margin-right:10px;padding:5px 14px 5px 0;font-size:10px;line-height:1.6;position:relative}.queue-workspace .file-pipeline li:not(:last-child):after{content:"›";color:#556782;position:absolute;right:0}.queue-workspace .file-pipeline [aria-current=step]{color:#d6deff;background:0 0;font-weight:600}.queue-file progress{appearance:none;background:#ffffff0b;border:0;border-radius:10px;height:4px;overflow:hidden}.queue-file progress::-webkit-progress-bar{background:#ffffff0b}.queue-file progress::-webkit-progress-value{background:linear-gradient(90deg,#647cf0,#b4c4ff);border-radius:10px}.queue-file progress::-moz-progress-bar{background:#99adff}.media-properties{overflow-wrap:anywhere;background:#172237;border:1px solid #465571;border-radius:18px;margin-top:24px;padding:26px;box-shadow:0 12px 36px #0002}.media-properties h3{max-width:85%;font-size:17px;line-height:1.6}.media-properties>button{float:right;color:#dbe6fa;cursor:pointer;background:0 0;border:1px solid #44526c;border-radius:8px;padding:9px 14px}.media-properties dl{grid-template-columns:minmax(130px,1fr) 2fr;gap:14px 24px;font-size:13px;line-height:1.6;display:grid}.media-properties dt{color:#9daeca}.media-properties dd{color:#e1e9fa;margin:0}.media-properties>p{color:#97a7c1;font-size:11px}.queue-row small[role=alert]{color:#fecdd3;background:#9f12391a;border-radius:8px;padding:12px}.queue-workspace button:focus-visible{outline-offset:4px;outline:2px solid #b8c7ff}@media (width<=700px){.queue-workspace .queue-row{flex-wrap:wrap;gap:12px;padding:17px}.queue-file-icon{flex-basis:38px;padding:12px 5px}.queue-file{flex-basis:calc(100% - 65px)}.queue-workspace .queue-actions{border-top:1px solid #ffffff0b;flex-direction:row;flex:1 0 100%;justify-content:flex-end;padding-top:10px}.media-properties dl{grid-template-columns:1fr;gap:5px}.media-properties dd{margin-bottom:10px}.queue-file strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.queue-workspace *{transition:none!important}}.queue-workspace>header{padding-bottom:8px}.queue-workspace h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,38px);font-weight:600}.queue-workspace .queue-summary{gap:14px;margin:28px 0}.queue-workspace .queue-summary>div{background:linear-gradient(140deg,#1b273b,#121d2f);border:1px solid #2c3a53;border-radius:16px;padding:22px;position:relative;box-shadow:0 8px 24px #00000010}.queue-summary b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#e8edff;font-size:32px}.queue-summary>div:first-child b{color:#b9c5ff}.queue-workspace .queue-drop{background:radial-gradient(at top,#24335270,#0000 70%),#111c2c;border-color:#3d506e;border-radius:20px;padding:30px}.queue-drop button{color:#182444;background:#c6d1ff;border:0;min-height:44px;box-shadow:0 4px 18px #0002}.queue-empty{text-align:center;border:1px dashed #344661;border-radius:16px;padding:32px}.queue-workspace>p[role=status]{color:#f3dba9;background:#b8871510;border:1px solid #653;border-radius:12px;padding:14px;font-size:13px}@media (width<=600px){.queue-workspace .queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.queue-workspace .queue-summary>div{gap:8px;padding:13px;display:grid}.queue-summary b{font-size:25px}.queue-summary span{font-size:10px}.queue-drop{padding:22px!important}}.pipeline-graphic{border-top:1px solid #ffffff0d;margin-top:4px;padding-top:16px}.pipeline-caption{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.queue-file .pipeline-caption>span{color:#c8d5ed;font-size:11px}.queue-file .pipeline-caption small{color:#8698b7;font-variant-numeric:tabular-nums;font-size:11px}.pipeline-track{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pipeline-track li{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.pipeline-track li:before{content:"";background:#33405a;width:100%;height:2px;position:absolute;top:15px;left:-50%}.pipeline-track li:first-child:before{display:none}.pipeline-track li.is-done:before,.pipeline-track li.is-current:before{background:#7494d5}.queue-file .pipeline-node{z-index:1;color:#8b9ab2;font-variant-numeric:tabular-nums;background:#192438;border:1px solid #46536b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid;position:relative}.pipeline-node svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.queue-file .is-done .pipeline-node{color:#9fe2c6;background:#1c3a3e;border-color:#458979}.queue-file .is-current .pipeline-node{color:#152348;background:#b9c8ff;border-color:#dce4ff;box-shadow:0 0 0 5px #9db5ff20,0 0 22px #6a8cf133}.queue-file .pipeline-label{color:#8799b6;padding:0 3px;font-size:10px;line-height:1.5}.queue-file .is-done .pipeline-label{color:#b1c9cf}.queue-file .is-current .pipeline-label{color:#e4eaff;font-weight:600}.queue-file .pipeline-now{color:#cbd8ff;letter-spacing:.02em;background:#91aaff1c;border-radius:4px;padding:1px 6px;font-size:9px}@media (width<=700px){.pipeline-track{grid-template-columns:1fr;gap:0}.pipeline-track li{text-align:left;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:0 0 14px;display:grid}.pipeline-track li:before{width:2px;height:100%;top:-14px;left:13px}.queue-file .pipeline-node{width:28px;height:28px}.queue-file .pipeline-label{font-size:11px}.pipeline-caption{margin-bottom:15px}.pipeline-track li:last-child{padding-bottom:0}}.queue-forecast{color:#e6efff;background:linear-gradient(120deg,#233552,#18263e);border:1px solid #526b98;border-radius:16px;gap:9px;padding:20px 24px;display:grid}.queue-forecast strong{font-size:19px}.queue-forecast span{color:#bed1ed;font-size:14px}.queue-forecast small,.queue-eta small{color:#a8b8d0;font-size:12px;line-height:1.6}.queue-eta{color:#dcecff;background:#1b2d46;border:1px solid #3e587d;border-radius:11px;gap:6px;margin-top:14px;padding:13px 15px;display:grid}.queue-eta strong{font-size:13px!important}.queue-eta span{color:#b7cce8;font-size:12px}.pipeline-eta{color:#c5daf6;margin-top:6px;font-size:10px;line-height:1.4;display:block}.pipeline-estimate-note{color:#93a5bf;margin-top:10px;font-size:10px;line-height:1.5;display:block}.login-root{background:#0b0b0b;justify-content:center;align-items:center;height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.login-card{background:#0f0f0f;border:1px solid #222;border-radius:14px;flex-direction:column;gap:10px;width:320px;padding:28px;display:flex;box-shadow:0 10px 30px #0009}.login-logo{color:#fff;text-align:center;letter-spacing:.5px;font-size:18px;font-weight:600}.login-title{text-align:center;color:#777;margin-bottom:10px;font-size:12px}.login-input{color:#eee;background:#0b0b0b;border:1px solid #222;border-radius:8px;outline:none;padding:10px 12px;transition:all .15s}.login-input::placeholder{color:#555}.login-input:focus{background:#0e0e0e;border-color:#444}.login-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #222;border-radius:8px;margin-top:8px;padding:10px;font-size:13px;transition:all .15s}.login-btn:hover{background:#222;border-color:#333}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.4;cursor:not-allowed}.login-footer{text-align:center;color:#444;margin-top:10px;font-size:11px}@media (width<=480px){.login-root{padding:16px}.login-card{border-radius:12px;width:100%;padding:20px}.login-logo{font-size:20px}.login-input{padding:12px;font-size:16px}.login-btn{padding:12px;font-size:15px}}.login-root{background:radial-gradient(circle at 50% 0,#7c6cff33,#0000 34%),#07090e;position:relative;overflow:hidden}.login-root:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.login-card{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#141824f5,#0a0d14f5);border-radius:24px;gap:13px;width:min(400px,100vw - 32px);padding:38px;position:relative;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff0f}.login-logo{letter-spacing:-.03em;background:linear-gradient(100deg,#fff 25%,#aaa2ff);color:#0000;-webkit-background-clip:text;font-size:22px;font-weight:750}.login-title{color:var(--muted);margin-bottom:14px;font-size:12px}.login-input{border-color:var(--border);min-height:48px;color:var(--text);background:#04060a8c;border-radius:12px;padding:0 14px}.login-input:focus{background:#0b0e16e6;border-color:#7c6cffbf;box-shadow:0 0 0 4px #7c6cff1a}.login-btn{background:linear-gradient(110deg,#7161f3,#3f8cff);border:1px solid #ffffff1f;border-radius:12px;min-height:48px;margin-top:8px;font-weight:700;box-shadow:0 12px 30px #4f60ff47}.login-btn:hover{background:linear-gradient(110deg,#8071ff,#51a0ff);transform:translateY(-1px);box-shadow:0 15px 36px #4f60ff61}.login-footer{color:var(--subtle);letter-spacing:.04em;margin-top:14px}.login-switch{color:#9ba7c0;cursor:pointer;background:0 0;border:0;font-size:11px}.login-switch:hover{color:#fff}.login-root{background:radial-gradient(at 50% 15%,#25344d,#0c1119 65%);min-height:100vh;padding:32px 20px}.login-card{color:#e1e8f5;background:#141e2e;border:1px solid #3a4860;border-radius:20px;width:min(100%,430px);padding:38px;box-shadow:0 24px 80px #0005}.login-logo{letter-spacing:-1px;color:#c5d6ef;font-size:30px}.login-title{color:#aabbd2;margin:18px 0 28px;font-size:17px}.login-card input{color:#e2ebfc;background:#0d1624;border:1px solid #3b4961;border-radius:9px;width:100%;min-height:48px;padding:14px}.login-card input:focus{outline-offset:2px;outline:2px solid #9db9e1}.login-card button{border-radius:9px;min-height:44px}.login-card button[type=submit]{color:#18283f;background:#c7d8f1;border:0;font-weight:600}.login-error{color:#ffd0c9;background:#54272740;border:1px solid #854e4e;border-radius:9px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.5}.license-passport{color:#e4ebf8;background:#151f31!important;border:1px solid #33415a!important;border-radius:18px!important;padding:28px!important}.license-passport header{justify-content:space-between;align-items:center;gap:24px;display:flex}.license-eyebrow{letter-spacing:.13em;color:#96a8c6;font-size:10px}.license-passport h3{margin:9px 0;font-size:23px}.license-passport p{color:#a6b5cb;font-size:13px;line-height:1.7}.license-passport button{color:#e7edfa;min-height:42px;font:inherit;cursor:pointer;background:#25334c;border:1px solid #586888;border-radius:9px;padding:11px 18px;font-size:12px}.license-passport button:hover{background:#30415e}.license-passport button:disabled{opacity:.6;cursor:wait}.license-passport button:focus-visible{outline-offset:3px;outline:2px solid #b6c7f5}.license-connection{color:#dfc18e;background:#ffffff04;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:10px;margin:24px 0;padding:16px;font-size:12px;display:flex}.license-connection.connected{color:#9bd8bd}.license-connection>span:last-child{color:#99abc8;margin-left:auto}.license-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.license-fields{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.license-fields dt{color:#92a5c1;margin-bottom:8px;font-size:11px}.license-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.license-passport h4{font-size:13px;font-weight:500}.license-access{grid-template-columns:1fr 1fr;gap:10px;display:grid}.license-access>div{border:1px solid #ffffff0c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.license-access strong{color:#a6b5cb;font-size:11px;font-weight:500}.license-access .allowed{color:#9bd8bd}.license-passport footer{color:#97aac6;border-top:1px solid #ffffff10;flex-wrap:wrap;gap:12px 24px;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.license-passport footer b{color:#c3d0e6;font-weight:400}.license-passport footer small{flex-basis:100%;line-height:1.7}.license-passport .license-warning{color:#e7c99a;background:#d6a24c0d;border-radius:9px;padding:14px}@media (width<=700px){.license-passport{padding:18px!important}.license-passport header{flex-direction:column;align-items:flex-start}.license-fields,.license-access{grid-template-columns:1fr}.license-connection{flex-wrap:wrap}.license-connection>span:last-child{margin-left:17px}.admin-tabs{flex-wrap:wrap}}.seo-center{color:#e0e8f7;background:#141f31!important;border:1px solid #34445f!important;border-radius:18px!important;padding:26px!important}.seo-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.seo-header>div>span{letter-spacing:.14em;color:#91a5c4;font-size:10px}.seo-header h3{margin:9px 0;font-size:24px}.seo-center p{color:#a4b5cc;font-size:13px;line-height:1.7}.seo-center button,.seo-center select{color:#e0e8f7;min-height:40px;font:inherit;cursor:pointer;background:#24334b;border:1px solid #435575;border-radius:9px;padding:9px 14px;font-size:12px}.seo-center button:hover{background:#304362}.seo-center button:disabled{opacity:.5;cursor:wait}.seo-center button:focus-visible,.seo-center input:focus-visible,.seo-center textarea:focus-visible{outline-offset:3px;outline:2px solid #c1d2f8}.seo-center .seo-primary{color:#18263e;background:#d5e0f7;border-color:#d5e0f7}.seo-stats{grid-template-columns:1fr 1fr 2fr;gap:14px;margin:25px 0;display:grid}.seo-stats>div{border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.seo-stats b{font-size:21px;font-weight:500}.seo-stats span{color:#95a9c6;font-size:11px}.seo-tabs{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.seo-tabs .active{background:#3a4b6d;border-color:#a0b5e2}.seo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.seo-toolbar label{align-items:center;gap:10px;font-size:12px;display:flex}.seo-center input[type=checkbox]{accent-color:#a8bff0;width:16px;height:16px}.seo-card{background:#ffffff02;border:1px solid #ffffff14;border-radius:12px;margin:14px 0;padding:20px}.seo-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-card-heading label{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:13px;display:flex}.seo-status{white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:5px 9px;font-size:11px}.seo-status.ready,.seo-checks .passed{color:#9bd8bd}.seo-status.failed,.seo-checks .issue{color:#e6b692}.seo-card-meta{color:#9db0cb;flex-wrap:wrap;gap:20px;margin:15px 0;font-size:11px;display:flex}.seo-center summary{cursor:pointer;color:#b9cce8;padding:8px 0;font-size:12px}.seo-checks{padding:0;list-style:none}.seo-checks li{border-top:1px solid #ffffff0c;grid-template-columns:1fr auto;gap:8px;padding:12px 0;font-size:12px;display:grid}.seo-checks small{color:#92a8c7;grid-column:1/-1;line-height:1.6}.seo-checks .manual{color:#a9b4c7}.seo-rule{border-bottom:1px solid #ffffff12;padding:18px 0}.seo-rule label{gap:12px;font-size:13px;display:flex}.seo-config{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.seo-config label{color:#bbcbe1;flex-direction:column;gap:10px;font-size:12px;display:flex}.seo-config input,.seo-overlay textarea{box-sizing:border-box;color:#e0e8f7;width:100%;font:inherit;background:#0e192a;border:1px solid #3d506f;border-radius:8px;padding:12px}.seo-services{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seo-services article{border:1px solid #ffffff12;border-radius:10px;padding:15px}.seo-services small{color:#95a9c7}.seo-alert,.seo-notice{background:#e0ad6510;border-radius:9px;padding:12px 16px;color:#e5c294!important}.seo-notice{background:#72b89c10;color:#a5d6c2!important}.seo-empty{text-align:center;border:1px dashed #40506b;border-radius:12px;padding:30px}.seo-overlay{z-index:1000;background:#040b16c9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.seo-overlay>div{background:#17243a;border:1px solid #435676;border-radius:15px;width:100%;max-width:750px;max-height:85vh;padding:25px;overflow:auto}.seo-overlay textarea{height:360px;font-family:monospace;font-size:12px;line-height:1.6}.seo-help{max-width:800px}@media (width<=700px){.seo-center{padding:16px!important}.seo-header{flex-direction:column;align-items:flex-start}.seo-stats,.seo-config,.seo-services{grid-template-columns:1fr}.seo-card-heading{flex-direction:column;align-items:flex-start}.seo-card{padding:14px}.seo-checks li{grid-template-columns:1fr}.seo-overlay{padding:12px}}.billing-page{height:100%;color:var(--text);padding:24px;overflow:auto}.billing-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%,#7c6cff38,#0000 42%),#ffffff06;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.billing-hero span,.billing-title span{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.billing-hero h2{margin:5px 0 7px;font-size:28px}.billing-hero p{color:var(--muted);margin:0}.billing-balance{text-align:right;min-width:170px}.billing-balance small,.billing-balance span{color:var(--muted);text-transform:none;letter-spacing:0;display:block}.billing-balance strong{font-size:42px;line-height:1;display:block}.balance-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.balance-split>div,.allocation-card{border:1px solid var(--border);background:#ffffff06;border-radius:14px;padding:16px 18px}.balance-split span,.allocation-card span{color:var(--muted);font-size:11px;display:block}.balance-split strong,.allocation-card strong{font-size:24px}.allocation-card{margin-top:14px}.allocation-card small{color:var(--muted);margin-left:12px}.allocation-card.negative{border-color:#f8717180}.billing-section{margin-top:22px}.billing-title{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.billing-title h3{margin:3px 0 0}.billing-title input{border:1px solid var(--border);color:#fff;background:#111622;border-radius:10px;width:260px;padding:10px 12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--border);background:#ffffff07;border-radius:16px;flex-direction:column;padding:18px;display:flex}.plan-card>span{color:var(--muted);font-size:10px}.plan-card h4{margin:8px 0 14px;font-size:17px}.plan-card>strong{font-size:24px}.plan-card p{margin:10px 0 2px}.plan-card em{color:#f4c776;font-size:11px;font-style:normal}.plan-card button{color:#fff;cursor:pointer;background:#7c6cff29;border:1px solid #7c6cff80;border-radius:10px;margin-top:18px;padding:10px}.plan-card button:hover{background:#7c6cff47}.billing-message{color:#fca5a5;border:1px solid #f8717159;border-radius:10px;margin-bottom:10px;padding:10px 12px}.allocation-list,.ledger-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.allocation-list>div,.ledger-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.allocation-list>div:last-child,.ledger-list>div:last-child{border:0}.allocation-list strong,.allocation-list span{display:block}.allocation-list span{color:var(--muted);font-size:10px}.allocation-list input{border:1px solid var(--border);color:#fff;background:#111622;border-radius:8px;width:120px;padding:8px}.ledger-list>div{grid-template-columns:150px 1fr auto}.ledger-list span{color:var(--muted);font-size:10px}.ledger-list em{font-style:normal}.ledger-list .in{color:#6ee7b7}.ledger-list .out{color:#fca5a5}@media (width<=720px){.billing-page{padding:12px}.billing-hero{flex-direction:column;align-items:flex-start}.billing-balance{text-align:left}.balance-split{grid-template-columns:1fr}.billing-title{flex-direction:column;align-items:stretch}.billing-title input{width:auto}.ledger-list>div{grid-template-columns:1fr auto}.ledger-list>div span{grid-column:1/-1}}.bitrix-settings>p{color:var(--muted);font-size:11px}.bitrix-form{grid-template-columns:2fr 1fr 1fr;gap:9px;display:grid}.bitrix-form>input{border:1px solid var(--border);color:#fff;background:#111622;border-radius:9px;min-height:40px;padding:8px 10px}.bitrix-form>label{color:#aeb7c8;align-items:center;gap:7px;font-size:10px;display:flex}.bitrix-form>div{gap:8px;display:flex}.bitrix-form button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#7c6cff26;border-radius:9px;padding:9px 12px}.bitrix-form>em{color:#a9b4ca;grid-column:1/-1;font-size:10px;font-style:normal}@media (width<=800px){.bitrix-form{grid-template-columns:1fr}}.connection-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.connection-steps>div{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:9px;padding:11px;display:flex}.connection-steps b{color:var(--accent-2)}.connection-steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.api-key-create{gap:8px;display:flex}.api-key-create input{border:1px solid var(--border);color:#fff;background:#111622;border-radius:9px;flex:1;padding:9px}.api-key-create button,.api-secret button,.api-key-list button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#7c6cff26;border-radius:8px;padding:8px 10px}.api-secret{background:#f4c7760f;border:1px solid #f4c77666;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.api-secret code{color:#f4c776;overflow:auto}.api-settings pre{border:1px solid var(--border);color:#9fb5d8;background:#080b11;border-radius:10px;padding:13px;font-size:10px;line-height:1.6;overflow:auto}.api-key-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.api-key-list strong,.api-key-list span{display:block}.api-key-list span{color:var(--muted);margin-top:3px;font-size:9px}.api-key-list em{color:#7dd3a8;font-size:9px;font-style:normal}.connection-help details{border-bottom:1px solid var(--border);padding:12px}.connection-help summary{cursor:pointer;font-weight:650}.connection-help details p{color:var(--muted);font-size:11px;line-height:1.65}@media (width<=700px){.connection-steps{grid-template-columns:1fr}.api-key-create,.api-secret{flex-direction:column;align-items:stretch;display:flex}}.finance-desk{color:#e6eef8;max-width:1440px;margin:auto;padding:clamp(16px,3vw,42px)}.finance-desk .billing-hero{background:radial-gradient(at 100% 0,#25413e88,#0000 65%),#101d2d;border:1px solid #324258;border-radius:20px;align-items:center;gap:24px;padding:26px}.finance-desk .billing-hero h2{letter-spacing:-.04em;font-size:clamp(23px,2.4vw,36px)}.finance-desk .billing-hero p{color:#9cacc0;line-height:1.6}.finance-desk .billing-balance{background:#0b1725;border-color:#354c61;min-width:180px;padding:22px}.finance-desk .billing-balance strong{font-size:36px}.finance-tabs{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101bef;gap:6px;margin:8px 0;padding:14px 0;display:flex;position:sticky;top:0;overflow-x:auto}.finance-tabs button{color:#a5b5c9;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:11px 16px;font-size:13px}.finance-tabs button[aria-pressed=true]{color:#c6f3e5;background:#27453f;border-color:#527c70}.finance-status{color:#8ea3bc;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:11px;display:flex}.finance-status button,.finance-team button{color:#dfedf9;cursor:pointer;background:#21364d;border:1px solid #45617b;border-radius:8px;padding:9px 12px}.finance-overview{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.finance-overview article{background:#111e2e;border:1px solid #2b3d52;border-radius:15px;padding:22px}.finance-overview span{color:#9eafc4;font-size:12px;display:block}.finance-overview strong{margin:10px 0;font-size:18px;display:block}.finance-overview p{color:#91a4ba;font-size:13px;line-height:1.7}.finance-desk .billing-section{background:#101b2a;border:1px solid #2d4057;border-radius:16px;margin:18px 0;padding:24px}.finance-desk .billing-title h3{font-size:20px}.finance-warning{color:#e4d199;background:#473c211e;border:1px solid #8a723b;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}.finance-limit{align-items:center;gap:10px;display:flex}.finance-limit span{color:#9bacc3;font-size:12px}.finance-desk .allocation-list>div{align-items:center;gap:14px;padding:15px;display:flex}.finance-desk .allocation-list>div>div{flex:1}.finance-desk input{border-radius:9px;min-height:40px}.finance-desk button:disabled{opacity:.45;cursor:not-allowed}.finance-desk .ledger-list{scrollbar-width:thin;max-height:60dvh;overflow:auto}.finance-desk .ledger-list>div{gap:16px;padding:14px 8px}.finance-desk:not([data-tab=overview]) .finance-overview,.finance-desk:not([data-tab=overview]) .allocation-card,.finance-desk:not([data-tab=overview]) .balance-split,.finance-desk:not([data-tab=overview]) .connection-help,.finance-desk:not([data-tab=topup]) .finance-topup,.finance-desk:not([data-tab=team]) .finance-team,.finance-desk:not([data-tab=history]) .finance-history,.finance-desk:not([data-tab=integrations]) .bitrix-settings,.finance-desk:not([data-tab=integrations]) .api-settings{display:none}.finance-desk button:focus-visible{outline-offset:3px;outline:2px solid #a8dfd0}@media (width<=760px){.finance-desk .billing-hero{flex-direction:column;align-items:stretch;padding:18px}.finance-overview{grid-template-columns:1fr}.finance-desk .allocation-list>div{flex-wrap:wrap}.finance-desk .billing-section{padding:16px}.finance-tabs button{padding:10px 12px}.finance-desk .ledger-list>div{grid-template-columns:1fr auto}.finance-desk .ledger-list>div>span{grid-column:1/-1}.finance-desk .billing-title{flex-wrap:wrap}}.landing{--land-bg:#06080d;--land-card:#0d111a;background:var(--land-bg);color:#f5f7fb;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing *{box-sizing:border-box}.landing button,.landing a{font:inherit}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080dc2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 max(28px,50vw - 620px);display:flex;position:fixed;top:0;left:0;right:0}.landing-brand{color:#fff;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.landing-brand img{width:27px}.landing-brand em{color:#737f96;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #ffffff2e;padding-left:9px;font-size:10px;font-style:normal;font-weight:500}.landing-nav nav{gap:32px;display:flex}.landing-nav nav a,.landing-footer a{color:#9ca6ba;font-size:12px;text-decoration:none}.landing-nav nav a:hover{color:#fff}.landing-nav>button,.hero-actions button,.landing-security button,.landing-cta button{color:#080a0f;cursor:pointer;background:#f4f6fa;border:1px solid #ffffff2e;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:750}.landing-nav>button span{margin-left:8px}.landing main{display:block}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;max-width:1400px;min-height:790px;margin:auto;padding:130px 48px 70px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(130px);pointer-events:none;background:#4f46e52e;border-radius:50%;width:650px;height:650px;position:absolute;top:-160px;left:20%}.hero-copy{z-index:2;position:relative}.eyebrow,.section-intro>span,.landing-security>div>span,.landing-cta>div>span{color:#8e9bb2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow i{background:#7c6cff;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 18px #7c6cff}.hero-copy h1{letter-spacing:-.065em;max-width:670px;margin:24px 0 22px;font-size:clamp(48px,5.1vw,76px);line-height:.99}.hero-copy h1 span{background:linear-gradient(90deg,#9185ff,#65b8ff);color:#0000;-webkit-background-clip:text}.hero-copy>p{color:#9ba6ba;max-width:570px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-actions button{color:#fff;background:linear-gradient(110deg,#8173ff,#4f9bff);padding:15px 20px;box-shadow:0 16px 45px #4f5aff47}.hero-actions button span{margin-left:28px}.hero-actions a{color:#bec6d4;font-size:12px;text-decoration:none}.hero-trust{gap:28px;margin-top:54px;display:flex}.hero-trust div{border-left:1px solid #ffffff21;padding-left:12px}.hero-trust strong,.hero-trust span{display:block}.hero-trust strong{font-size:11px}.hero-trust span{color:#667087;margin-top:4px;font-size:9px}.hero-product{z-index:2;perspective:1200px;margin-left:25px;position:relative}.product-glow{filter:blur(100px);opacity:.32;background:#4e46d8;border-radius:50%;position:absolute;inset:15%}.product-top,.product-body{background:#0c1019f0;border:1px solid #ffffff1a;position:relative}.product-top{border-radius:17px 17px 0 0;align-items:center;height:48px;padding:0 15px;display:flex}.product-dots{gap:5px;display:flex}.product-dots i{background:#333b4c;border-radius:50%;width:6px;height:6px}.product-top>span{color:#aeb6c7;margin:auto;font-size:9px}.product-top>em{color:#ff7188;letter-spacing:.14em;background:#f84e691f;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.product-body{transform-origin:0;border-top:0;border-radius:0 0 17px 17px;grid-template-columns:44px 1fr 220px;height:430px;display:grid;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #0000008c}.product-body>aside{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:20px;padding-top:13px;display:flex}.product-body>aside b{background:linear-gradient(135deg,#8173ff,#4589ed);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.product-body>aside i{border:1px solid #3a4254;border-radius:4px;width:12px;height:12px}.product-body>aside i.active{background:#8173ff38;border-color:#8173ff}.product-video{background:radial-gradient(circle at 50% 42%,#2e3850,#10151f 55%,#080b11);position:relative;overflow:hidden}.wave{justify-content:center;align-items:center;gap:3px;height:70px;display:flex;position:absolute;top:37%;left:10%;right:10%}.wave i{opacity:.7;background:linear-gradient(#8c7fff,#4ca0ff);border-radius:3px;width:3px}.speaker{align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;left:18px}.speaker>span{background:#59647a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.speaker b,.speaker small{display:block}.speaker b{font-size:9px}.speaker small{color:#778196;margin-top:3px;font-size:7px}.live-meta{color:#919caf;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:15px;left:15px;right:15px}.live-meta span:first-child{color:#ff758b}.product-transcript{background:#0a0e16;padding:14px}.transcript-head{justify-content:space-between;margin-bottom:15px;font-size:9px;display:flex}.product-transcript article{background:#ffffff06;border:1px solid #0000;border-radius:9px;margin-bottom:9px;padding:10px;position:relative}.product-transcript article.selected{background:#7c6cff1a;border-color:#7c6cff59}.product-transcript small{color:#737e93;font-size:6px}.product-transcript p{color:#b9c0cf;margin:5px 0 0;font-size:8px;line-height:1.5}.product-transcript article div{gap:4px;display:flex;position:absolute;top:5px;right:5px}.product-transcript article i{font-size:7px;font-style:normal}.landing-proof{background:#ffffff04;border-block:1px solid #ffffff12;padding:26px max(28px,50vw - 620px)}.landing-proof>span{color:#596479;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:8px;display:block}.landing-proof>div{color:#8a94a8;justify-content:space-between;gap:24px;font-size:11px;display:flex}.landing-platform,.landing-pricing{max-width:1240px;margin:auto;padding:110px 28px}.section-intro{grid-template-columns:160px 1fr 1fr;align-items:end;margin-bottom:44px;display:grid}.section-intro h2{letter-spacing:-.045em;margin:0;font-size:43px;line-height:1.05}.section-intro p{color:#8691a6;max-width:420px;margin:0 0 2px auto;font-size:13px;line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feature-grid article{background:var(--land-card);border:1px solid #ffffff14;border-radius:15px;min-height:330px;padding:18px;position:relative;overflow:hidden}.feature-grid article>span{color:#536077;font-size:9px}.feature-orb{background:radial-gradient(circle,#6155ed 0 10%,#6155ed1a 11% 25%,#0000 26%);height:125px;margin:18px -18px}.orb-02{background:linear-gradient(130deg,#0000 45%,#418fff66 46% 47%,#0000 48%),radial-gradient(circle at 68%,#438eff 0 6%,#438eff1f 7% 25%,#0000 26%)}.orb-03{background:repeating-radial-gradient(circle,#8072ff59 0 1px,#0000 1px 15px)}.orb-04{background:linear-gradient(90deg,#0000 8%,#59cfc066 9% 10%,#0000 11% 25%,#59cfc099 26% 28%,#0000 29% 60%,#59cfc04d 61% 62%,#0000 63%)}.feature-grid h3{margin:18px 0 9px;font-size:16px}.feature-grid p{color:#7f8a9f;min-height:66px;font-size:11px;line-height:1.6}.feature-grid a{color:#aeb8cb;font-size:9px;text-decoration:none}.feature-grid a b{margin-left:6px}.landing-security{background:linear-gradient(120deg,#0a0d15,#101522);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px max(28px,50vw - 580px);display:grid}.landing-security h2{letter-spacing:-.05em;margin:18px 0;font-size:48px;line-height:1.04}.landing-security>div>p{color:#8a95aa;max-width:460px;line-height:1.7}.landing-security button{color:#fff;background:0 0;margin-top:22px}.security-stack{gap:8px;display:grid}.security-stack article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.security-stack i{color:#59647b;font-size:9px;font-style:normal}.security-stack b{font-size:12px}.security-stack p{color:#727e93;margin:4px 0 0;font-size:9px}.security-stack>article>span{color:#6ee7b7}.landing-plans{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.landing-plans article{background:#0c1018;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;min-height:290px;padding:20px;display:flex;position:relative}.landing-plans article.featured{background:linear-gradient(145deg,#7c6cff21,#0c1018);border-color:#7c6cff80}.landing-plans article>em{color:#a99fff;text-transform:uppercase;font-size:7px;font-style:normal;position:absolute;top:12px;right:12px}.landing-plans article>span{color:#6f7a90;font-size:9px}.landing-plans h3{margin:16px 0 26px}.landing-plans strong{font-size:26px}.landing-plans p{color:#bdc5d4;margin:14px 0 2px;font-size:11px}.landing-plans small{color:#e6bd6b}.landing-plans button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;margin-top:auto;padding:11px}.landing-plans article.featured button{background:#7668ef}.landing-cta{background:radial-gradient(circle at 80% 40%,#564be547,#0000 35%),linear-gradient(120deg,#101520,#0a0d13);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;max-width:1184px;min-height:270px;margin:20px auto 100px;padding:50px;display:flex}.landing-cta h2{letter-spacing:-.05em;margin:10px 0;font-size:48px}.landing-cta p{color:#8994a8}.landing-cta button{padding:15px 20px}.landing-cta button span{margin-left:35px}.landing-footer{color:#626d81;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px;font-size:9px;display:flex}.landing-footer>div{gap:20px;display:flex}@media (width<=1000px){.landing-hero{grid-template-columns:1fr;padding-top:130px}.hero-product{margin:65px 0 0}.section-intro{grid-template-columns:1fr;gap:18px}.section-intro p{margin:0}.feature-grid,.landing-plans{grid-template-columns:repeat(2,1fr)}.landing-security{grid-template-columns:1fr;gap:45px}.landing-proof>div{flex-wrap:wrap}}@media (width<=680px){.landing-nav{padding:0 16px}.landing-nav nav,.landing-brand em{display:none}.landing-hero{min-height:auto;padding:120px 18px 70px}.hero-copy h1{font-size:44px}.hero-trust{flex-wrap:wrap}.hero-product{display:none}.landing-proof{padding-inline:18px}.landing-proof>div{grid-template-columns:1fr 1fr;display:grid}.landing-platform,.landing-pricing{padding:80px 18px}.feature-grid,.landing-plans{grid-template-columns:1fr}.landing-security{padding:80px 18px}.landing-security h2,.landing-cta h2{font-size:38px}.landing-cta{flex-direction:column;align-items:flex-start;gap:25px;margin:10px 18px 70px;padding:30px}.landing-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 18px}}.public-site{color:#e8ecf4;background:#0c1119;min-height:100vh;font-family:Inter,system-ui,sans-serif}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-nav{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:26px 40px;display:flex}.public-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:24px;font-weight:600;display:flex}.brand-mark{color:#bdd4fa;border:1px solid #899db94d;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.brand-caption{letter-spacing:.15em;color:#73849d;margin-left:10px;font-size:8px}.public-nav nav{color:#aab7cb;gap:28px;font-size:12px;display:flex}.public-nav button,.public-primary{color:#e8edf7;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;gap:22px;padding:12px 18px;font-size:13px;display:inline-flex}.public-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:100px 40px 90px;display:grid}.public-eyebrow{letter-spacing:.2em;color:#9aafce;font-size:10px}.public-copy h1{letter-spacing:-.05em;margin:26px 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12}.public-copy em{color:#afc5ea;font-style:normal}.public-copy>p,.public-workflow p{color:#9daac0;max-width:490px;font-size:15px;line-height:1.85}.public-site .public-primary{color:#17263e;background:#c9d9f2;border:0;margin-top:25px;padding:17px 22px;font-weight:600;box-shadow:0 5px 24px #0002}.public-site button:hover{filter:brightness(1.1)}.public-site button:focus-visible,.public-site a:focus-visible{outline-offset:5px;outline:2px solid #c9d9f2}.public-note{color:#7e8fa7;margin-top:13px;font-size:11px;display:block}.public-qualities{color:#a9b7cb;flex-wrap:wrap;gap:18px;margin-top:40px;font-size:11px;display:flex}.public-qualities span{align-items:center;gap:6px;display:flex}.public-preview{background:linear-gradient(145deg,#1a2639,#121b29);border:1px solid #35425a;border-radius:18px;padding:23px;box-shadow:0 32px 80px #0004}.preview-heading,.preview-caption,.preview-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.preview-heading{font-size:13px}.preview-heading>span:first-child{align-items:center;gap:9px;display:flex}.preview-badge{color:#afbdd3;border:1px solid #4e5c74;border-radius:5px;padding:4px 8px;font-size:10px}.preview-wave{justify-content:center;align-items:center;gap:4px;height:145px;margin:10px 0;display:flex}.preview-wave i{opacity:.8;background:linear-gradient(#b3c9e8,#426087);border-radius:5px;width:4px}.preview-caption{letter-spacing:.12em;color:#869cb9;border-bottom:1px solid #ffffff10;padding:12px 0;font-size:9px}.preview-quote{border-radius:8px;gap:15px;margin-top:10px;padding:15px 10px;display:flex}.preview-quote>span{color:#89a3c8;padding-top:4px;font-size:10px}.preview-quote p{color:#c2cde0;margin:0;font-size:13px;line-height:1.75}.preview-quote.highlighted{background:#89aad310;border:1px solid #8fafd72a}.preview-bottom{color:#9ac4b4;margin-top:22px;font-size:10px}.preview-bottom span{align-items:center;gap:7px;display:flex}.public-features{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;padding:40px 0;display:grid}.public-features article{border-right:1px solid #ffffff10;padding:0 32px}.public-features article:last-child{border:0}.feature-symbol{color:#a6bfdf;margin-bottom:24px}.public-features h2{font-size:18px;font-weight:500}.public-features p{color:#99a9c0;font-size:13px;line-height:1.85}.public-workflow{grid-template-columns:1fr 1fr;gap:90px;max-width:1200px;margin:auto;padding:100px 32px;display:grid}.public-workflow h2,.public-final h2{letter-spacing:-.035em;font-size:40px;font-weight:500;line-height:1.2}.public-workflow ol{margin:0;padding:0;list-style:none}.public-workflow li{border-bottom:1px solid #ffffff12;gap:24px;padding:24px 0;display:flex}.public-workflow li>b{color:#7893b5;padding-top:4px;font-size:12px}.public-workflow h3{margin:0;font-size:17px;font-weight:500}.public-workflow li p{margin:8px 0;font-size:13px}.public-final{text-align:center;background:radial-gradient(at bottom,#1b2b4280,#0000 65%);padding:55px 24px 90px}.public-footer{color:#91a1b8;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:25px 40px;font-size:11px;display:flex}.public-site svg{display:inline-block}@media (width<=900px){.public-hero{grid-template-columns:1fr;gap:45px;padding-top:60px}.public-preview{width:100%;max-width:600px}.brand-caption{display:none}.public-workflow{gap:35px}}@media (width<=600px){.public-nav{padding:20px}.public-nav nav{display:none}.public-hero{padding:50px 22px}.public-features{grid-template-columns:1fr;margin:0 22px}.public-features article{border-bottom:1px solid #ffffff12;border-right:0;padding:25px 0}.public-workflow{grid-template-columns:1fr;padding:60px 22px}.public-footer{flex-direction:column;padding:24px}.public-workflow h2,.public-final h2{font-size:32px}.preview-wave{gap:3px}.public-primary{width:100%}.public-site .public-nav{flex-wrap:wrap;gap:16px}.public-site .public-nav nav{order:3;gap:20px;width:100%;padding-top:6px;font-size:13px;display:flex;overflow-x:auto}.public-site .public-nav nav a{white-space:nowrap;min-height:32px}}.public-routes>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.public-routes h2{margin:12px 0;font-size:32px}.public-routes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-routes article{background:#142131;border:1px solid #30445a;border-radius:14px;flex-direction:column;padding:25px;display:flex}.public-route-number{color:#829cba;font-size:11px}.public-routes h3{color:#e8f1fb;margin:20px 0 10px;font-size:20px;line-height:1.4}.public-routes p{color:#a4b8ce;flex:1;font-size:13px;line-height:1.75}.public-routes article footer{justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;display:flex}.public-routes a,.public-network a{color:#9cddc6}.public-network{background:#102b28;border:1px solid #32544d;border-radius:18px;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:40px;padding:35px;display:grid}.public-network h2{color:#ddf0e9;font-size:26px;line-height:1.4}.public-network p{color:#b0c5c0;font-size:14px;line-height:1.8}.public-network nav{flex-direction:column;justify-content:center;gap:20px;font-size:13px;display:flex}@media (width<=900px){.public-routes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-network{grid-template-columns:1fr;gap:18px}}@media (width<=600px){.public-routes>div{grid-template-columns:1fr}.public-routes>header{display:block}.public-network{padding:22px}.public-routes h2{font-size:27px}}.public-site{background:radial-gradient(at 80% 4%,#33245455,#0000 30%),#0b0e17;overflow:hidden}.public-site main>section:not(.public-hero):not(.public-final),.public-strip{max-width:1200px;margin-left:auto;margin-right:auto}.public-nav{z-index:2;position:relative}.public-nav-actions{align-items:center;gap:12px;display:flex}.public-copy h1{letter-spacing:-.055em;font-size:clamp(44px,5.3vw,76px);font-weight:550;line-height:1.06}.public-copy em{color:#0000;background:linear-gradient(110deg,#c5b8ff,#89c8eb);-webkit-background-clip:text;background-clip:text}.public-hero{gap:50px;min-height:680px;padding-top:100px;padding-bottom:100px}.public-site .public-primary{color:#201c35;background:#c6b8ff;box-shadow:0 10px 45px #a58de518}.public-preview{background:linear-gradient(145deg,#29283e,#141d2a);border-color:#9e95cb40;animation:.8s ease-out both preview-arrive;transform:rotate(-2deg)}.preview-wave i{background:linear-gradient(#c2a9ff,#7ab9d6);animation:3s ease-in-out infinite alternate wave-breathe}.preview-wave i:nth-child(3n){animation-delay:-1s}.preview-wave i:nth-child(4n){animation-delay:-2s}.preview-badge{color:#c5b8ed}.public-strip{color:#8f9bb4;letter-spacing:.13em;border-block:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;font-size:10px;display:flex}.public-strip i{color:#bba5fa;font-size:20px;font-style:normal}.public-routes{padding:95px 0}.public-routes h2,.public-workflow h2,.public-business h2,.public-price h2,.public-faq h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.14}.public-routes article{background:linear-gradient(145deg,#1c2233,#121824);border-color:#ffffff12;padding:28px;transition:transform .2s,border-color .2s}.public-routes article:hover{border-color:#b09de359;transform:translateY(-4px)}.public-route-number{color:#b09adc}.public-routes a,.public-workflow a{color:#c1b2ef}.public-network{background:radial-gradient(at 100% 0,#31514b55,#0000 70%),#132225;border-color:#78b9a42a;padding:42px}.public-workflow{gap:100px;padding:90px 0}.public-business{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:80px;display:grid}.public-business article{background:linear-gradient(145deg,#252139,#131a29);border:1px solid #ffffff14;border-radius:22px;min-width:0;padding:38px}.public-business article+article{background:linear-gradient(145deg,#182d31,#131b27)}.public-business p,.public-price p,.public-faq p{color:#a7b3c8;font-size:14px;line-height:1.85}.public-business h2{margin:22px 0}.public-message{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin-top:28px;padding:22px}.public-message>span{color:#b4a3e0;margin-bottom:12px;font-size:11px;display:block}.public-message strong{font-size:18px;font-weight:500}.public-message p{font-size:12px}.public-message a{text-align:center;color:#d4c5ff;background:#b3a1ee20;border-radius:8px;padding:12px;font-size:13px;display:block}.public-ad-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 26px;font-size:12px;display:flex}.public-ad-flow span,.public-ad-flow strong{border:1px solid #a9d6cb30;border-radius:8px;padding:12px}.public-ad-flow strong{color:#16392b;background:#9bd5bc}.public-ad-flow i{color:#829e9c;font-style:normal}.public-business small{color:#8fa4af;margin-bottom:25px;font-size:11px;line-height:1.7;display:block}.public-business article>a{color:#aee1ce;font-size:13px}.public-price{background:#191e2c;border:1px solid #ffffff18;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex}.public-price p{max-width:660px}.public-price>a{color:#d5c7ff;border:1px solid #b4a4e754;border-radius:10px;flex-shrink:0;padding:18px 25px;font-size:14px}.public-price>a span{margin-left:20px}.public-faq{padding:90px 0}.public-faq header{margin-bottom:32px}.public-faq details{border-bottom:1px solid #ffffff16;padding:22px 0}.public-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;line-height:1.6;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{color:#b9a3eb;font-size:22px}.public-faq details[open] summary span{transform:rotate(45deg)}.public-faq details p{max-width:800px;margin-bottom:0}.public-final{background:radial-gradient(at bottom,#49336655,#0000 65%);padding:75px 24px 100px}.public-final h2{font-size:clamp(36px,4.5vw,64px)}.public-site a,.public-site button{transition:color .2s,background .2s}.public-site a:hover{color:#e4d9ff}.public-site .public-primary:hover{color:#201c35}.public-site summary:focus-visible{outline-offset:6px;outline:2px solid #bcabef}@keyframes wave-breathe{0%{opacity:.6;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}@keyframes preview-arrive{0%{opacity:0;transform:translateY(20px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@media (width<=1280px){.public-site main>section:not(.public-hero):not(.public-final),.public-strip{margin-left:32px;margin-right:32px}.public-nav nav{gap:16px}.brand-caption{display:none}}@media (width<=900px){.public-hero{min-height:auto;padding-top:60px}.public-preview{justify-self:center}.public-copy>p{max-width:650px}.public-business{grid-template-columns:1fr}.public-workflow{gap:40px}.public-price{flex-direction:column;align-items:flex-start}.public-nav{flex-wrap:wrap}.public-nav nav{order:3;justify-content:center;width:100%}.public-strip{flex-wrap:wrap;justify-content:center}}@media (width<=600px){.public-site main>section:not(.public-hero):not(.public-final),.public-strip{margin-left:20px;margin-right:20px}.public-hero{gap:40px;padding:45px 20px 55px}.public-copy h1{font-size:46px}.public-copy>p{font-size:14px}.public-nav-actions{gap:8px}.public-nav button{padding:10px}.public-preview{padding:17px;transform:none}.preview-wave{gap:3px;height:110px}.preview-wave i{width:3px}.public-strip{gap:12px;font-size:8px}.public-strip i{display:none}.public-routes,.public-faq{padding:60px 0}.public-routes>div{gap:12px}.public-network,.public-business article,.public-price{padding:25px}.public-workflow{padding:50px 0}.public-business{padding-bottom:50px}.public-business h2{font-size:34px}.public-faq summary{font-size:14px}.public-nav nav{justify-content:flex-start}.public-nav-actions .telegram-button{font-size:11px}}@media (prefers-reduced-motion:reduce){.public-site *{transition:none!important;animation:none!important}.public-preview,.public-routes article:hover{transform:none}}html,body,#root{height:100%;overflow:hidden}.app-shell{grid-template-columns:340px minmax(0,1fr);width:100%;height:100vh;display:grid;overflow:hidden}.app-left{height:100vh;overflow:hidden}.app-brand{align-items:center;gap:11px;padding:0 8px 8px;display:flex}.app-brand img{filter:drop-shadow(0 8px 16px #7c6cff59);width:34px;height:34px}.app-brand div{flex-direction:column;line-height:1.05;display:flex}.app-brand strong{letter-spacing:.02em;font-size:14px}.app-brand span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:11px}.app-upload{flex:none}.app-center{height:100vh;overflow:hidden auto}.user-block{border:1px solid var(--border);background:#ffffff06;border-radius:14px;align-items:center;gap:7px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff06}.user-name{color:#e9ecf5;text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:12px;font-weight:650;overflow:hidden}.user-logout{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:8px;padding:6px 9px;font-size:11px;transition:all .18s}.user-logout:hover{color:#fff;border-color:var(--border-strong);background:#ffffff12}.app-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.app-empty-card{text-align:center;border:1px solid var(--border);max-width:420px;box-shadow:var(--shadow-lg),inset 0 1px #ffffff0a;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:24px;flex-direction:column;align-items:center;padding:42px 48px;display:flex}.app-empty-card strong{margin:16px 0 8px;font-size:18px}.app-empty-card span:last-child{color:var(--muted);font-size:13px;line-height:1.6}.app-empty-icon{color:#c9c3ff;background:#7c6cff24;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 35px #7c6cff2e}.app-loader{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-panel{width:min(980px,100%);margin:0 auto;padding:34px;overflow:auto}.admin-panel>h2{margin:0 0 24px;font-size:26px}.admin-panel section{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#0f131de0;border-radius:18px;margin:14px 0;padding:20px}.admin-panel section h3{color:#d9deea;margin:0 0 14px;font-size:13px}.admin-form{flex-wrap:wrap;gap:9px;display:flex}.admin-form input,.admin-form select,.admin-form button,.admin-user button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:10px;padding:8px 11px}.admin-form input,.admin-form select{flex:1;min-width:180px}.admin-form button,.admin-user button{cursor:pointer}.admin-form button:hover,.admin-user button:hover{background:#7c6cff1f;border-color:#7c6cff8c}.admin-user{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.admin-heading h2{margin:4px 0 0}.admin-heading>div>span{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.admin-tabs{gap:6px;display:flex}.admin-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:8px 12px}.admin-tabs button.active{color:#fff;background:#7c6cff26;border-color:#7c6cff66}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.admin-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-direction:column;gap:8px;padding:16px;display:flex}.admin-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px}.admin-metrics strong{font-size:25px}.admin-table{gap:2px;display:grid;overflow:auto}.admin-table>div{border-bottom:1px solid var(--border);color:#cbd1de;grid-template-columns:1.1fr .8fr .7fr 1.2fr .8fr;gap:12px;min-width:680px;padding:9px;font-size:11px;display:grid}.admin-table.files>div{grid-template-columns:2fr 1fr 1fr .7fr}.admin-table .admin-table-head{color:var(--muted);text-transform:uppercase;font-size:9px}.status{background:#ffffff0f;border-radius:6px;width:max-content;padding:2px 6px}.status.running{color:var(--accent-2)}.status.completed{color:var(--success)}.status.failed{color:var(--danger)}.admin-user-card{padding-top:10px!important}.admin-user strong{color:var(--text)}.admin-user>span{margin-right:auto}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding-top:12px;display:grid}.capability-grid label{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.capability-grid label:has(input:checked){color:#e9e6ff;background:#7c6cff14;border-color:#7c6cff59}@media (width<=980px){.app-shell{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){html,body,#root{height:auto;overflow:auto}.app-shell{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow:visible}.app-left{border-right:0;border-bottom:1px solid var(--border);width:100%;overflow:visible}.app-history{max-height:280px;overflow:auto}.app-center{min-height:60svh;overflow:visible}.admin-panel{padding:20px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-left{background:#0e1624;border-right:1px solid #293348;flex-direction:column;gap:18px;padding:22px 18px;display:flex}.app-history{flex:1;min-height:0;overflow:hidden}.workspace-upload-button{color:#0a1221;cursor:pointer;background:#8495ef;border:1px solid #7185dd;border-radius:10px;flex-shrink:0;width:100%;padding:13px 12px;font-size:13px;font-weight:650}.app-center{overflow:auto}.user-block{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-name{width:100%;margin-bottom:4px}.app-brand{flex-shrink:0}.app-left .user-logout{padding:7px 9px;font-size:11px}.app-shell{grid-template-columns:350px minmax(0,1fr)}@media (width<=760px){.app-shell{display:flex}.app-left{height:auto;max-height:65vh;padding:18px}.app-history{min-height:160px;max-height:300px}.app-center{overflow:visible}}.public-shell{height:100vh;overflow:auto}.workspace-footer{border-top:1px solid #2c374a;flex-shrink:0;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.workspace-footer a{color:#91a0ba;text-decoration:none}.service-footer{background:#06080d;border-top:1px solid #ffffff14;padding:0 28px}.service-footer-inner{color:#778298;grid-template-columns:1fr 1.5fr 1.2fr auto;align-items:start;gap:28px;max-width:1240px;margin:auto;padding:34px 0 38px;font-size:10px;line-height:1.7;display:grid}.service-footer-inner>div{gap:4px;display:grid}.service-footer-brand strong{color:#f4f6fa;letter-spacing:-.03em;font-size:16px}.service-footer-brand span{color:#626d81}.service-footer-legal strong{color:#cbd2df;font-size:11px}.service-footer-legal a,.service-footer-bank a,.service-footer-engine{color:#a99fff;text-decoration:none}.service-footer-bank{color:#626d81}.service-footer-engine{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:9px}.service-footer-inner a:hover{color:#fff}@media (width<=850px){.service-footer-inner{grid-template-columns:1fr 1fr;gap:22px}}@media (width<=560px){.service-footer{padding:0 18px}.service-footer-inner{grid-template-columns:1fr;padding:28px 0}.service-footer-engine{align-self:start}}.development-support{color:#e8f4f0;background:radial-gradient(at 100% 0,#203f38,#0000 65%),#101a23;border:1px solid #30443f;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1184px;margin:32px auto;padding:32px;display:flex}.development-support h2{letter-spacing:-.03em;margin:10px 0;font-size:26px}.development-support p{color:#b7c7c3;max-width:680px;line-height:1.65}.development-support small,.development-support div>span{letter-spacing:.08em;color:#8ea9a1;font-size:11px}.development-support a{color:#0c2a20;white-space:nowrap;background:#b8e8d7;border-radius:10px;padding:15px 22px;font-weight:600;text-decoration:none}.sidebar .development-support{margin:12px 0;padding:16px;display:block}.sidebar .development-support h2{font-size:16px}.sidebar .development-support p{font-size:12px}.sidebar .development-support a{margin-top:14px;font-size:12px;display:block}.workspace-footer{flex-wrap:wrap;gap:10px}@media (width<=720px){.development-support{flex-direction:column;align-items:flex-start;margin:20px 16px;padding:22px}.development-support a{white-space:normal}}.app-left .development-support{box-sizing:border-box;border-radius:14px;flex-shrink:0;max-width:100%;margin:0;padding:14px;display:block}.app-left .development-support h2{margin:6px 0;font-size:15px}.app-left .development-support p{margin:7px 0;font-size:11px;line-height:1.5}.app-left .development-support p+p,.app-left .development-support small{display:none}.app-left .development-support div>span{letter-spacing:.04em;font-size:9px}.app-left .development-support a{white-space:normal;text-align:center;margin-top:10px;padding:10px;font-size:12px;display:block}.app-left .workspace-footer{font-size:9px;line-height:1.5}.app-left{overflow:auto}.client-entrance{flex-direction:column;align-items:flex-start;gap:24px;max-width:1000px;min-height:75vh;margin:auto;padding:clamp(32px,8vw,96px) 24px;display:flex}.client-entrance>a:first-child{color:#d6c6a6;font-size:22px;text-decoration:none}.client-entrance>span{color:#baaa8c;letter-spacing:.2em;margin-top:30px;font-size:10px}.client-entrance h1{letter-spacing:-.04em;color:#f1ece4;margin:0;font-size:clamp(38px,6vw,70px);font-weight:500;line-height:1.12}.client-entrance p{color:#bcb7ad;max-width:550px;line-height:1.8}.client-entrance-action{color:#231e17;background:#d6c6a6;border:1px solid #968269;border-radius:8px;padding:16px 24px;font-weight:600;text-decoration:none}.client-entrance small{color:#918b80;max-width:480px;line-height:1.6}.workspace-mobile-bar{display:none}.app-shell{grid-template-columns:clamp(270px,22vw,340px) minmax(0,1fr);height:100dvh}.app-shell .app-left{box-sizing:border-box;gap:16px;min-width:0;height:100dvh;padding:20px 16px}.app-shell .app-center{min-width:0;height:100dvh}.app-left .user-block{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.app-left .user-name{grid-column:1/-1;margin:0 0 4px;font-size:14px}.app-left .user-logout{text-align:left;color:#d2dced;min-height:44px;padding:10px;font-size:13px}.app-left .workspace-upload-button{min-height:46px}.app-shell .app-history{overscroll-behavior:contain;min-height:140px;overflow:auto}.workspace-services{color:#a9bbce;border-top:1px solid #29364a;flex-shrink:0;max-height:35dvh;padding-top:12px;font-size:12px;overflow:auto}.workspace-services summary{cursor:pointer;min-height:24px;padding:10px 0}.workspace-services .workspace-footer{margin-top:12px;line-height:1.6}.app-center .webinar-hub,.app-center .channel-hub,.app-center .billing-page,.app-center .admin-panel,.app-center .queue-workspace{box-sizing:border-box;width:100%;max-width:none}.app-left button:focus-visible,.workspace-services summary:focus-visible,.workspace-mobile-bar button:focus-visible{outline-offset:3px;outline:2px solid #b7e4dc}@media (width<=760px){.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workspace-mobile-bar{background:#0e1624;border-bottom:1px solid #29364a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.workspace-mobile-bar button{color:#e3edfa;background:#202d40;border:1px solid #3a4b62;border-radius:10px;min-height:44px;padding:10px 14px}:root .app-shell .app-left,:root .app-shell.channels-mode .app-left{display:none}:root .app-shell .app-left.navigation-open{flex:1;width:100%;height:0;min-height:0;max-height:none;display:flex;position:relative;overflow:auto}.app-shell .app-left.navigation-open~.app-center{display:none}:root .app-shell .app-center,:root .app-shell.channels-mode .app-center{flex:1;order:initial;width:100%;height:0;min-height:0;overflow:auto}.app-shell.channels-mode .app-brand,.app-shell.channels-mode .user-block,.app-shell.channels-mode .workspace-upload-button,.app-shell.channels-mode .app-history{order:initial;width:auto;margin:0}.app-shell .app-history{flex:1;min-height:180px;max-height:none}.app-shell .app-brand{display:flex}.workspace-services{max-height:none}}:root .app-shell{grid-template-columns:300px minmax(0,1fr)}:root .app-shell .app-left{background:#10131c;border-right:1px solid #ffffff0c;gap:18px;padding:20px 14px 12px;overflow:hidden}.app-shell .app-brand{gap:12px;margin:0;padding:0 10px}.app-shell .app-brand img{width:30px;height:34px}.app-shell .app-brand strong{letter-spacing:-.04em;font-size:18px}.app-shell .app-brand span{letter-spacing:.04em;text-transform:none;color:#8c94a8;margin-top:3px;font-size:10px}.workspace-nav{flex-shrink:0;gap:3px;display:grid}.app-left .workspace-nav>button,.app-left .workspace-nav>a{color:#aeb5c8;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.workspace-nav>button span,.workspace-nav>a span{flex:1}.app-left .workspace-nav>button:hover,.app-left .workspace-nav>a:hover{color:#f2f3fa;background:#ffffff06}.app-left .workspace-nav>[aria-current=page]{color:#d7d0ff;background:#a79bff16;border-color:#b4a5ff18}.app-left .workspace-nav>.workspace-upload-button{color:#19142f;background:#b3a8f5;border-color:#c3baf7;min-height:43px;margin-bottom:9px;font-weight:650}.app-left .workspace-nav>.workspace-upload-button:hover{color:#19142f;background:#c1b7fc}:root .app-shell .app-history{border-top:1px solid #ffffff0b;flex:1;min-height:100px;margin:0;padding-top:16px;overflow:hidden}.workspace-account{border-top:1px solid #ffffff0c;flex-shrink:0;min-width:0;padding:13px 6px 0}.workspace-account-row{align-items:center;gap:10px;display:flex}.workspace-avatar{color:#c7bdf5;background:#a99bf318;border:1px solid #a99bf32b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;display:grid}.workspace-account-row>div{flex:1;min-width:0}.workspace-account-row strong{color:#e4e6ef;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.workspace-account-row small{color:#747f96;margin-top:3px;font-size:10px;display:block}.workspace-signout{color:#7f8aa2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workspace-signout:hover{color:#e3dafa;background:#ffffff08}.workspace-account-links{gap:18px;padding:12px 0 0;display:flex}.workspace-account-links a{color:#8791a8;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.workspace-account .workspace-services{border:0;max-height:24dvh;padding:0;font-size:11px}.workspace-account .workspace-services summary{color:#8791a8;min-height:0;padding:9px 0 0}.app-left .library{gap:10px}.app-left .library-heading{gap:6px;padding:0 3px 2px}.app-left .library-heading>div{align-items:center;gap:9px;display:flex}.app-left .library-heading h2{letter-spacing:0;margin:0;font-size:13px;font-weight:650}.app-left .library-heading span{color:#7f8ba2;font-size:10px}.app-left .library-heading>button{color:#a5afc5;background:0 0;border-color:#ffffff12;padding:5px 7px;font-size:11px}.library-search-wrap{color:#7c89a2;background:#090c1355;border:1px solid #ffffff10;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:flex}.app-left .library-search-wrap .library-search{min-height:38px;box-shadow:none;color:#e5e8f2;padding:8px 0;font-size:12px;background:0 0!important;border:0!important}.library-search-wrap:focus-within{border-color:#a79bff80;box-shadow:0 0 0 3px #a79bff0b}.library-search-wrap input:focus{outline:none}.library-search-wrap>button{color:#9da9bf;background:0 0;border:0;padding:0 3px;font-size:20px}.library-filter-row{flex-shrink:0;align-items:center;gap:3px;display:flex}.app-left .library-filter-row button{white-space:nowrap;color:#818da5;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:6px 8px;display:flex;font-size:10px!important}.app-left .library-filter-row [aria-pressed=true]{color:#ddd9f3;background:#ffffff08}.app-left .library-filter-row .library-select-mode{margin-left:auto}.app-left .library-folder{background:0 0;border:0}.app-left .library-folder:hover{background:#ffffff04}.app-left .library-folder-toggle{gap:7px;min-height:35px;padding:8px 3px}.app-left .folder-title{color:#c8cfdf;font-size:12px;font-weight:500}.app-left .folder-title small{display:none}.app-left .library-folder-toggle>svg{color:#8f82c5}.app-left .library-folder-toggle>span:first-child{color:#657089}.app-left .library-folder em{color:#717e98;background:0 0;border:0;padding:2px;font-size:10px}.app-left .folder-menu{padding:0}.app-left .folder-menu summary{color:#7c87a0;padding:5px 3px;font-size:12px}.app-left .library-children{border-left:1px solid #ffffff0a;margin-left:10px;padding-left:8px}.app-left .library-group{margin:0 0 2px}.app-left .library-record{border-radius:7px;gap:5px;margin:2px 0;padding:5px}.app-left .library-record.active{background:#a79bff14;border-color:#a79bff30}.app-left .library-open strong{color:#bbc4d8;font-size:11px;line-height:1.5}.app-left .library-open small{color:#687792;margin-top:3px;font-size:10px}.app-left .record-select:not(.visible),.app-left .library-rename{display:none}.app-left .library-list{padding-bottom:8px}.library-empty-search{text-align:center;color:#707d96;padding:28px 12px}.library-empty-search>svg{margin-bottom:12px}.library-empty-search strong{color:#b3bdd2;font-size:12px;display:block}.library-empty-search p{font-size:11px;line-height:1.6}.library-empty-search button{color:#c0b6ef;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;padding:8px;font-size:11px}@media (width<=760px){:root .app-shell .app-left.navigation-open{gap:14px;padding:16px}.workspace-nav{grid-template-columns:1fr 1fr;gap:4px}.app-left .workspace-nav>.workspace-upload-button{grid-column:1/-1;margin-bottom:5px}:root .app-shell .app-history{min-height:130px}.app-left .workspace-nav>button,.app-left .workspace-nav>a{min-height:44px}.app-left .library-folder-toggle{min-height:40px}.app-left .library-filter-row button{min-height:36px}.workspace-account .workspace-services{max-height:20dvh}}@media (width>=761px){:root .app-shell{display:flex;overflow:hidden}:root .app-shell .app-left{resize:horizontal;flex:none;gap:9px;width:360px;min-width:280px;max-width:50vw;padding:10px 10px 6px;overflow:auto}:root .app-shell .app-center{flex:1;width:0;overflow:auto}.app-shell .app-brand{gap:7px;padding:0 5px}.app-shell .app-brand img{width:22px;height:24px}.app-shell .app-brand strong{font-size:15px}.app-shell .app-brand span{display:none}.workspace-nav{grid-template-columns:1fr 1fr;gap:3px}.app-left .workspace-nav>button,.app-left .workspace-nav>a{border-radius:4px;gap:6px;min-height:29px;padding:6px 7px;font-size:11px}.app-left .workspace-nav>.workspace-upload-button{min-height:29px;margin:0}.workspace-nav svg{width:14px;height:14px}.workspace-nav .workspace-upload-button svg:last-child{display:none}:root .app-shell .app-history{padding-top:8px;overflow:hidden}.workspace-account{padding:7px 3px 0}.workspace-avatar{border-radius:4px;width:24px;height:24px}.workspace-account-row small,.workspace-account-links,.workspace-account .workspace-services{display:none}.app-center .broadcast-manager{padding:12px}.app-shell .broadcast-manager>.bm-heading{flex-direction:row;align-items:center}.app-shell .broadcast-manager>.bm-heading h1{margin:2px 0;font-size:19px}.app-shell .broadcast-manager>.bm-heading p,.app-shell .broadcast-manager>.bm-heading small{display:none}.app-shell .bm-metrics{gap:12px;width:auto}.app-shell .bm-metrics>span{border:0;flex:none;padding:0;font-size:10px;display:block}.app-shell .bm-metrics b{margin-right:4px;font-size:13px}.app-shell .bm-create{gap:6px;margin:10px 0}.app-shell .bm-create input{border-radius:4px;padding:6px 9px;font-size:11px}.app-shell .bm-create button{border-radius:4px;min-height:30px;padding:5px 10px;font-size:11px}.app-shell .bm-workspace{margin-top:10px;display:block}.app-shell .bm-directory{background:#121925;border-radius:5px;align-items:center;gap:5px;max-height:none;margin-bottom:8px;padding:6px;display:flex;position:static;overflow-x:auto}.app-shell .bm-directory>input,.app-shell .bm-directory>nav{display:none}.app-shell .bm-directory .bm-item{border-radius:4px;flex-shrink:0;gap:3px;width:auto;min-width:150px;max-width:220px;min-height:50px;margin:0;padding:7px 9px}.app-shell .bm-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.app-shell .bm-item span{font-size:9px}.app-shell .bm-item small{display:none}.app-shell .bm-detail{background:#121926;border-radius:5px;padding:12px}.app-shell .bm-detail>.bm-heading{flex-direction:row;align-items:center;gap:10px}.app-shell .channel-metadata{gap:5px;margin:0}.app-shell .channel-metadata input{border-radius:4px;padding:5px 7px;font-size:16px!important}.app-shell .channel-metadata>small{font-size:9px}.app-shell .bm-tabs{margin:8px 0}.app-shell .bm-tabs button{border-radius:4px;min-height:28px;padding:5px 9px;font-size:11px}.app-shell .programme-block{border-radius:5px}.app-shell .programme-block>header{padding:5px 7px}.app-shell .broadcast-manager .programme-block button{border-radius:3px;min-height:26px;padding:4px 8px}.app-shell .programme-block-file{padding:4px 8px}.app-shell .programme-drop{border-radius:3px;min-height:28px;margin:5px 0}.app-shell .broadcast-manager .programme-drop button{border-radius:3px;min-height:26px;padding:5px 8px;font-size:10px}.app-shell .programme-blocks>header p{font-size:11px}.app-shell .programme-blocks>header h3{font-size:13px}}.gpu-module-page{max-width:1100px;margin:auto;padding:24px}.gpu-module-page>header small{color:#959ab3;letter-spacing:.12em;font-size:10px}.gpu-module-page>header h1{font-size:26px}.gpu-module-page>header p{color:#97a5ba;font-size:13px}.gpu-module-link{color:#b5acf2;border:1px solid #ffffff15;border-radius:6px;margin:12px 0;padding:12px 16px;font-size:12px;display:block}.channel-description summary,.timeline-start-options summary{cursor:pointer;color:#94a2ba;padding:5px 0;font-size:11px}.timeline-start-options{padding:0 16px 6px}.channel-description label{margin-top:5px}@media (width>=761px){.app-shell .studio-grid{margin-top:5px;padding-top:6px}.app-shell .channel-grid-top{gap:10px;margin:0 0 6px;padding:0}.app-shell .channel-grid-top p{margin:4px 0;font-size:10px}.app-shell .channel-onair{font-size:10px}.app-shell .channel-grid-top label{font-size:11px}.app-shell .channel-grid-top select{min-height:28px;padding:5px 7px;font-size:11px}.app-shell .studio-tabs{gap:5px;margin:6px 0;padding:0 0 6px}.app-shell .studio-tabs button{border-radius:4px;min-height:28px;padding:5px 10px;font-size:11px}.app-shell .channel-toolbar{gap:6px;margin:6px 0}.app-shell .channel-toolbar button,.app-shell .studio-grid-heading button{border-radius:4px;min-height:28px;padding:5px 9px;font-size:11px}.app-shell .studio-grid-heading{margin:8px 0}.app-shell .studio-grid-heading h3{margin:3px 0;font-size:13px}.app-shell .studio-grid-heading p{margin:3px 0;font-size:10px}.app-shell .broadcast-timeline{border-radius:5px;margin-top:8px}.app-shell .broadcast-timeline>header{gap:10px;padding:8px 12px}.app-shell .broadcast-timeline>header h3{margin:2px 0;font-size:14px}.app-shell .broadcast-timeline>header p{margin:3px 0;font-size:10px}.app-shell .broadcast-timeline>header small{display:none}.app-shell .broadcast-timeline>header button{min-height:28px;padding:5px 8px;font-size:10px}.app-shell .broadcast-timeline>footer{padding:6px 12px;font-size:9px}.app-shell .timeline-track{height:75px}.app-shell .timeline-block{border-radius:3px;height:70px;min-height:0;padding:6px}.app-shell .timeline-block strong{font-size:11px}.app-shell .timeline-block small,.app-shell .timeline-block span{font-size:9px}.app-shell .programme-blocks{margin:10px 0}.app-shell .channel-grid-footer{margin-top:8px;padding:7px}.app-shell .channel-grid-footer button{min-height:28px;padding:5px 9px;font-size:11px}.app-shell .timeline-canvas{min-height:125px}.app-shell .studio-grid .timeline-block{gap:3px;padding:6px!important}.app-shell .timeline-scroll{padding-bottom:8px}.app-shell .timeline-ruler{height:32px}.app-shell .timeline-ruler span{height:24px;top:7px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#07090e;--surface:#0d1018;--surface-2:#121622;--surface-3:#181d2b;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f7fb;--muted:#8b94a7;--subtle:#596176;--accent:#7c6cff;--accent-2:#3fa7ff;--success:#43d19e;--danger:#ff6b7a;--warning:#f6bd60;--shadow-lg:0 30px 80px #0000006b;--shadow-md:0 16px 40px #00000047;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 75% -10%, #7c6cff21, transparent 34%), radial-gradient(circle at 5% 100%, #3fa7ff14, transparent 28%), var(--bg);color:var(--text)}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,video:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}::selection{color:#fff;background:#7c6cff66}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2c3242;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3b4358}h1,h2,h3{color:var(--text);letter-spacing:-.025em}.webinar-hub,.webinar-room{height:100%;padding:30px;overflow:auto}.webinar-hub-head,.webinar-room-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1200px;margin:0 auto 24px;display:flex}.webinar-hub-head h1,.webinar-room-head h2{margin:5px 0 7px}.webinar-hub-head p{color:var(--muted);margin:0}.webinar-hub-head>div>span,.webinar-room-head span{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.webinar-hub button,.webinar-room-head button,.webinar-create button,.webinar-chat button{color:#fff;cursor:pointer;background:#7c6cff26;border:1px solid #7c6cff66;border-radius:10px;padding:9px 13px}.webinar-create{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:2fr 2fr 1fr auto 100px auto;gap:8px;max-width:1200px;margin:0 auto 20px;padding:14px;display:grid}.webinar-create input{border:1px solid var(--border);background:var(--surface-2);color:#fff;border-radius:9px;min-width:0;padding:9px}.webinar-create label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.webinar-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-width:1200px;margin:auto;display:grid}.webinar-grid article{border:1px solid var(--border);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;padding:18px}.webinar-grid h3{margin:14px 0 8px}.webinar-grid p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.5}.webinar-status{width:max-content;color:var(--muted);text-transform:uppercase;background:#ffffff0f;border-radius:6px;padding:3px 7px;font-size:9px}.webinar-status.live{color:#ff8793;background:#ff6b7a1f}.webinar-meta{color:var(--subtle);justify-content:space-between;gap:8px;margin:14px 0;font-size:9px;display:flex}.webinar-room{padding:18px}.webinar-livekit{border:1px solid var(--border);background:#080a0f;border-radius:20px;height:calc(100% - 70px);min-height:520px;overflow:hidden}.webinar-livekit>.lk-room-container{grid-template-columns:minmax(0,1fr) 320px;display:grid}.webinar-stage{min-width:0;overflow:hidden}.webinar-chat{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.webinar-chat header{border-bottom:1px solid var(--border);padding:14px;font-weight:700}.webinar-chat-list{flex:1;padding:10px;overflow:auto}.webinar-chat-list>div{background:#ffffff08;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:5px;padding:8px;display:flex}.webinar-chat-list strong{color:var(--accent-2);font-size:10px}.webinar-chat-list span{font-size:12px}.webinar-chat form{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.webinar-chat input{border:1px solid var(--border);background:var(--surface-2);color:#fff;border-radius:9px;flex:1;min-width:0;padding:9px}@media (width<=900px){.webinar-livekit>.lk-room-container{grid-template-columns:1fr}.webinar-chat{border-left:0;border-top:1px solid var(--border);min-height:280px}.webinar-create{grid-template-columns:1fr}.webinar-hub,.webinar-room{padding:14px}}.webinar-chat header{justify-content:space-between;align-items:center;display:flex}.webinar-chat header em{color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.webinar-chat header em:before{content:"";background:#64748b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.webinar-chat header em.online{color:#6ee7b7}.webinar-chat header em.online:before{background:#34d399;box-shadow:0 0 8px #34d399b3}.webinar-chat-list>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.webinar-chat-list time{color:var(--subtle);font-size:8px}.webinar-chat-list>div>span{white-space:pre-wrap;overflow-wrap:anywhere}
