.runtime-access.subscriber-access{box-sizing:border-box;width:min(880px,92vw);max-width:880px;margin:max(20px,calc((100vh - 480px)/2)) auto;padding:24px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1.4fr);gap:32px;align-items:center;background:#121b29;color:#eef5ff;border:1px solid #304054;border-radius:16px}.runtime-access.subscriber-access header{text-align:center}.runtime-access.subscriber-access header img{width:112px;height:112px;object-fit:contain}.runtime-access.subscriber-access h1{font-size:26px;margin:12px 0}.runtime-access.subscriber-access h2{font-size:22px;margin:0 0 14px}.runtime-access.subscriber-access p{font-size:14px;line-height:1.45;margin:12px 0}.runtime-access.subscriber-access form,.runtime-access.subscriber-access label{display:grid;gap:6px}.runtime-access.subscriber-access form{gap:10px;margin:12px 0}.runtime-access.subscriber-access label.login-remember{display:flex;align-items:center;gap:8px}.runtime-access.subscriber-access input{box-sizing:border-box;width:100%;padding:10px;background:#0c1420;color:#fff;border:1px solid #40516a;border-radius:8px}.runtime-access.subscriber-access input[type=checkbox]{width:18px;height:18px}.runtime-access.subscriber-access button{color:#fff;background:#16324b;border:1px solid #476079;border-radius:8px;padding:10px 14px;margin:4px 4px 4px 0;font-size:14px}.runtime-access.subscriber-access :is(button,input):focus{outline:3px solid #53daff;outline-offset:3px}.runtime-access.subscriber-access [role=alert]{color:#ffb4b4}.tv-signin{text-align:center}.tv-signin-qr{display:inline-flex;background:#fff;padding:14px;border-radius:8px}.tv-signin-pin{display:block;font-size:26px;letter-spacing:6px;margin:12px 0}.tv-signin>button{display:block;margin:14px auto 0}@media (max-height:600px) and (min-width:701px){.runtime-access.subscriber-access{margin:3vh auto;padding:16px;gap:24px;font-size:13px}.runtime-access.subscriber-access header img{width:80px;height:80px}.runtime-access.subscriber-access h1{font-size:22px}.runtime-access.subscriber-access h2{font-size:18px}.runtime-access.subscriber-access form{gap:6px;margin:8px 0}.runtime-access.subscriber-access input,.runtime-access.subscriber-access button{padding:7px 10px}.tv-signin-qr svg{width:140px;height:140px}.tv-signin-pin{margin:8px 0}.tv-signin>button{margin-top:8px}}@media (max-width:700px){.runtime-access.subscriber-access{display:block;margin:16px auto;padding:20px}.runtime-access.subscriber-access header img{width:64px;height:64px}.runtime-access.subscriber-access header{margin-bottom:20px}.runtime-access.subscriber-access h1{font-size:22px}}.runtime-access.subscriber-access{display:block;width:min(1000px,92vw);max-width:1000px;margin:3vh auto;padding:24px 40px;background:radial-gradient(ellipse at top,#152b4c,#0c1220 75%);border:0}.runtime-access.subscriber-access header img{width:90px;height:90px}.runtime-access.subscriber-access header h1{font-size:18px;margin:6px 0 16px;color:#b8c6d8}.subscriber-access-content{max-width:760px;margin:0 auto}.onboarding h2{text-align:center}.onboarding-welcome{padding:32px 0 60px}.onboarding-choices{display:flex;justify-content:center;margin:24px 0}.runtime-access.subscriber-access .onboarding-choices>button{flex:1;max-width:320px;min-height:92px;padding:20px;margin:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;border-radius:16px}.onboarding-choices strong,.onboarding-choices span{margin-top:10px}.onboarding-choices span{font-size:15px;color:#bed2e8}.runtime-access.subscriber-access .onboarding-back{display:flex;align-items:center;margin-top:16px}.onboarding-back svg{margin-right:8px}.onboarding-login>section,.subscriber-signup{max-width:580px;margin:auto}.signup-name{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-legal{display:flex;justify-content:space-between;margin:6px 0}.signup-legal a{color:#a4ddff;font-size:13px}.runtime-access.subscriber-access select{font:inherit;padding:10px;border-radius:8px;background:#0c1420;color:#fff;border:1px solid #40516a}.runtime-access.subscriber-access :is(select,a):focus{outline:3px solid #53daff;outline-offset:3px}@media (max-height:600px){.runtime-access.subscriber-access{margin:8px auto;padding:12px 24px}.runtime-access.subscriber-access header img{width:64px;height:64px}.runtime-access.subscriber-access header h1{margin:4px 0 8px}.onboarding-welcome{padding:16px 0}}@media (max-width:600px){.runtime-access.subscriber-access{padding:18px}.onboarding-choices{flex-direction:column}.runtime-access.subscriber-access .onboarding-choices>button{max-width:none;margin:6px 0}.signup-name{display:block}.signup-name>label{margin-bottom:10px}}.runtime-access.subscriber-access .onboarding-welcome h2{font-size:32px}.runtime-access.subscriber-access .onboarding-methods h2{font-size:28px}.runtime-access.subscriber-access{width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;padding:36px 40px;background:radial-gradient(ellipse at top,#152b4c,#0c1220 75%)}@media (max-height:600px){.runtime-access.subscriber-access{margin:0;padding:16px 24px}}@media (max-width:600px){.runtime-access.subscriber-access{margin:0;padding:24px 18px}}.publication-center{width:min(1440px,96vw);max-width:96vw;height:92vh;max-height:92vh;margin:auto;padding:28px;border:1px solid #2c4054;border-radius:18px;background:#0d1420;color:#e8eef7;overflow:auto;box-shadow:0 30px 100px #0008}.publication-center::backdrop{background:#030813d9}.publication-center *{box-sizing:border-box}.publication-center p{color:#a8bbce;font-size:14px;line-height:1.55;margin:8px 0}.publication-center h1{font-size:30px;margin:7px 0}.publication-center h2{font-size:20px;margin:8px 0}.publication-center h3{font-size:16px}.publication-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.publication-context{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #29384b}.publication-context>div{flex:1;min-width:180px}.publication-context small{display:block;color:#90a7bd;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.publication-center label{display:grid;gap:7px;font-size:12px;color:#b5c7db}.publication-center select,.publication-center input{max-width:100%;min-width:0;padding:10px 12px;background:#111c2b;border:1px solid #34465c;border-radius:7px;color:#e8eef7;font:inherit}.publication-center button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #31465c;border-radius:8px;background:#162333;color:#d7e9f8;font:inherit}.publication-center button:disabled{cursor:not-allowed;opacity:.45}.publication-center button:focus-visible,.publication-center select:focus-visible,.publication-center input:focus-visible{outline:2px solid #00baff;outline-offset:3px}.publication-center button.primary{background:#0af;border-color:#0af;color:#001724;font-weight:700}.publication-status{color:#a8c3d9;font-size:12px;padding:8px 10px;background:#152333;border-radius:20px}.publication-center .publication-note{padding:12px;background:#342a18;border:1px solid #63532c;border-radius:8px;color:#f3dba7}.publication-tabs{display:flex;gap:8px;overflow:auto;margin:20px 0;border-bottom:1px solid #2a394b}.publication-tabs button{border:0;border-radius:0;background:transparent;white-space:nowrap;padding:13px}.publication-tabs button[aria-current=page]{color:#00c5ff;border-bottom:2px solid #00c5ff}.publication-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.publication-main{min-width:0}.publication-filters{display:flex;gap:12px;margin:18px 0}.publication-filters input{flex:1}.publication-destinations{display:grid;gap:6px}.publication-center .publication-destination{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;text-align:left;padding:14px;background:#101b29;border-color:#26394e}.publication-destination>.publication-destination-label{display:grid;gap:5px}.publication-destination strong{font-size:14px}.publication-destination small{font-size:12px;color:#97aec4}.publication-center .publication-destination[aria-pressed=true]{border-color:#0af;background:#102a3e}.publication-pending{font-size:11px;color:#edc86a;background:#352e1c;padding:5px 8px;border-radius:20px}.publication-requirements{margin-top:18px;background:#101c2b;border:1px solid #284157;border-radius:12px;padding:18px}.publication-requirements ul{padding-left:19px;color:#c0d1e2;font-size:14px;line-height:1.7}.publication-side{display:grid;gap:18px;align-content:start}.publication-card{padding:20px;border:1px solid #2b4054;border-radius:12px;background:#101b29}.publication-card>button{width:100%;margin-top:12px}.publication-card label{margin:14px 0}.publication-lab-mode{padding:14px;border:1px solid #00aaff;border-radius:8px;background:#0d293d;margin-top:16px}.publication-lab-mode strong,.publication-lab-mode span,.publication-unavailable strong,.publication-unavailable span{display:block}.publication-lab-mode span,.publication-unavailable span{font-size:12px;color:#9fb5cc;margin-top:5px}.publication-unavailable{padding:12px 0;border-top:1px solid #28394c;margin-top:10px;font-size:14px}.publication-center .publication-fine{font-size:12px}.publication-document{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;border-bottom:1px solid #25364a}.publication-document small{color:#c7ac64}.publication-empty{padding:40px 24px;min-height:320px;border:1px dashed #34506c;border-radius:12px}.publication-empty p{max-width:560px;margin-bottom:22px}.publication-footer{border-top:1px solid #29394d;padding-top:16px;margin-top:24px;color:#8fa8bf;font-size:12px}.lab-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px;background:#102a3e;border-bottom:1px solid #176c94;color:#c3eaff;font-size:13px}.lab-banner span{flex:1;color:#a7c0d5}.lab-banner button{flex:none}@media (max-width:1000px){.publication-grid{grid-template-columns:minmax(0,1fr)}.publication-side{grid-template-columns:1fr 1fr}}@media (max-width:600px){.publication-center{padding:16px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.publication-center h1{font-size:24px}.publication-context{gap:14px}.publication-context label{width:100%}.publication-side{grid-template-columns:1fr}.publication-filters{flex-direction:column}.publication-center .publication-destination{grid-template-columns:20px minmax(0,1fr) auto;padding:12px 8px}.publication-destination>svg:last-child{display:none}.publication-status{font-size:11px}}.lab-banner+.canvas-toolbar{display:none}.publication-filters input{width:auto;flex:1 1 240px}.publication-filters select{width:200px;flex:0 0 200px}@media (max-width:600px){.publication-filters input,.publication-filters select{width:100%;flex:auto}}.publication-center .publication-destination{grid-template-columns:64px minmax(0,1fr) auto 16px;column-gap:14px}.publication-platform-logo{display:flex;align-items:center;justify-content:center;width:64px;height:40px;color:#e8eef7}.publication-platform-logo img{display:block;width:60px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}@media (max-width:600px){.publication-center .publication-destination{grid-template-columns:48px minmax(0,1fr) auto;column-gap:10px}.publication-platform-logo{width:48px}.publication-platform-logo img{width:46px;height:30px}}.publication-preparation{padding:20px;border:1px solid #2b4054;border-radius:12px;background:#101b29}.publication-release-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.publication-release-summary{display:grid;gap:7px;margin:20px 0;padding:16px;background:#13283a;border-radius:8px}.publication-release-summary span,.publication-release-summary small{font-size:12px;color:#a8bbce;overflow-wrap:anywhere}.publication-checks{display:grid;gap:10px}.publication-checks article{padding:14px;border:1px solid #2b4054;border-radius:8px}.publication-checks article>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.publication-checks strong{font-size:14px}.publication-check-status{padding:4px 8px;border-radius:6px;font-size:11px;white-space:nowrap;background:#27394b;color:#cad9e8}.publication-check-status.pass{background:#133d31;color:#88e8be}.publication-check-status.blocked{background:#47292c;color:#ffb4b4}.publication-check-status.warning{background:#3b321c;color:#f3d483}.publication-preparation li{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
