:root{--ink:#191831;--muted:#84869a;--line:#e9e9f1;--base:#f7f7fb;--white:#fff;--navy:#11112c;--pink:#ff367b;--pinksoft:#ffe6ef;--cyan:#48d1fb;--lime:#b5f47a;--green:#21bb82;--red:#f05e68;--purple:#7f61e8;--shadow:0 12px 35px rgba(21,21,56,.06)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:DM Sans,Arial,sans-serif;background:var(--base);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{border:1px solid #e4e4ef;background:#fff;border-radius:12px;padding:12px 13px;outline:none;width:100%;color:#25243b}input:focus,select:focus,textarea:focus{border-color:#b3a3fc;box-shadow:0 0 0 3px #e9e3ff}input[type=checkbox]{width:auto;accent-color:var(--pink)}input[type=file]{padding:9px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Outfit,sans-serif}h1{font-size:32px;letter-spacing:-1.3px;line-height:1.08;margin:0 0 8px}h2{font-size:22px;letter-spacing:-.5px;margin:0}h3{font-size:16px;margin:0 0 5px}small,.small{font-size:12px}strong{font-weight:800}button svg,.nav svg,.ic{width:18px;height:18px;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--navy);color:#f6f7ff;z-index:5;display:flex;flex-direction:column;padding:26px 18px 20px}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 26px}.brandmark{border:2px solid var(--cyan);color:var(--cyan);width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-family:Outfit;font-weight:900;font-size:19px;transform:rotate(-8deg)}.brandcopy{font-family:Outfit;line-height:.96;font-size:21px;font-weight:900;letter-spacing:-.6px}.brandcopy span{color:var(--cyan)}.brandcopy em{display:block;font-size:9px;letter-spacing:2.5px;color:#a3a3bc;font-style:normal;margin-top:8px;font-weight:600}.navlabel{font-size:10px;letter-spacing:2px;font-weight:800;color:#6f718c;margin:12px 14px 9px}.nav{border:0;background:transparent;color:#a9a9c1;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;width:100%;font-size:13px;font-weight:700;text-align:left;margin:2px 0}.nav:hover{background:#22213d;color:#fff}.nav.active{background:#342643;color:#fff}.nav.active svg{color:var(--pink)}.nav .navcount{margin-left:auto;font-size:10px;background:#fa3f82;color:#fff;border-radius:7px;padding:2px 6px}.sidebottom{margin-top:auto}.sidepromo{background:linear-gradient(130deg,#31294c,#302c50);border:1px solid #484364;border-radius:16px;padding:16px;margin:0 2px 18px}.sidepromo strong{font-family:Outfit;font-size:14px}.sidepromo p{color:#adadc5;font-size:11px;line-height:1.65;margin:7px 0 0}.userbox{display:flex;align-items:center;gap:10px;border-top:1px solid #2e2e4b;padding:19px 6px 0}.avatar{display:grid;place-items:center;border-radius:12px;background:#ffdfeb;color:#c32d68;font-weight:800;min-width:38px;height:38px;font-size:12px}.userbox strong{font-size:12px;display:block}.userbox span{color:#9695b0;font-size:10px}.userbox button{margin-left:auto;border:0;background:none;color:#989ab4;padding:6px;width:auto}.main{margin-left:245px;flex:1;min-width:0}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;gap:15px}.crumb{color:#85869b;font-size:12px;font-weight:700}.crumb b{color:#27253f}.topactions{display:flex;align-items:center;gap:12px}.topnote{font-size:11px;color:#9c9bad;white-space:nowrap}.pill{border:1px solid #eaebf2;background:#fff;color:#55546b;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.pill .dot{width:7px;height:7px;background:var(--green);border-radius:100%}.content{max-width:1530px;margin:auto;padding:32px 36px 70px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:11px;letter-spacing:2.1px;color:var(--pink);font-weight:900;text-transform:uppercase;margin:0 0 11px}.sub{color:#8b8b9c;font-size:13px;line-height:1.6;margin:0}.button{border:0;border-radius:11px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;width:auto;white-space:nowrap;transition:.15s}.button.primary{background:var(--pink);color:#fff;box-shadow:0 5px 16px #fa39842c}.button.primary:hover{background:#e82169;transform:translateY(-1px)}.button.secondary{background:#242440;color:#fff}.button.ghost{background:#fff;border:1px solid #e7e7f0;color:#303047}.button.soft{background:#fff0f5;color:#d72e6b}.button.tiny{padding:7px 10px;font-size:11px;border-radius:9px}.button.warn{color:#d54355;background:#ffeef0}.button.icononly{padding:10px}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.muted{color:#8e8fa1}.card{background:#fff;border:1px solid #eeeef5;border-radius:19px;box-shadow:var(--shadow)}.cardpad{padding:22px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.statcard{padding:22px;min-height:132px;position:relative;overflow:hidden}.statcard .staticon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f5edff;color:#794fe7;margin-bottom:14px}.statcard:nth-child(2) .staticon{background:#fff0f5;color:#f02e77}.statcard:nth-child(3) .staticon{background:#e9fbf6;color:#1caf88}.statcard:nth-child(4) .staticon{background:#e6f8ff;color:#169ac2}.statcard .svalue{font-family:Outfit;font-size:30px;font-weight:800;letter-spacing:-1.1px}.statcard .slabel{color:#8e8e9c;font-size:12px;margin-top:4px}.statcard .statghost{position:absolute;right:-20px;bottom:-40px;width:106px;height:106px;border:15px solid #f7f5fa;border-radius:50%}.layout2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:20px;margin-bottom:22px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.sectionhead h2{font-size:19px}.textlink{background:none;border:none;color:var(--pink);font-weight:800;font-size:12px}.taskrow{display:flex;gap:15px;align-items:center;border-top:1px solid #f0f0f5;padding:16px 0;cursor:pointer}.taskrow:first-of-type{border-top:0;padding-top:0}.taskrow:last-child{padding-bottom:0}.taskbadge{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(145deg,#ffb1d0,#ffe6ed);color:#9d2b5a;border-radius:14px;font-weight:900;font-size:12px}.taskbadge.blue{background:linear-gradient(145deg,#a9e9ff,#e1f7ff);color:#177da3}.taskrow .info{flex:1;min-width:0}.taskrow strong{font-size:13px;display:block}.taskrow .info span{color:#9393a4;font-size:11px;display:block;margin-top:5px}.status{font-size:10px;font-weight:800;border-radius:40px;padding:6px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.status.ready{color:#8d71bc;background:#f4eefe}.status.progress{color:#c37b16;background:#fff5e6}.status.done{color:#158c67;background:#e7f9f1}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.progressbar{height:5px;border-radius:9px;background:#f0eef8;overflow:hidden;margin-top:12px}.progressbar i{display:block;background:linear-gradient(90deg,#fa3a82,#a45bff);height:100%;border-radius:9px}.callout{background:var(--navy);padding:25px;border-radius:17px;color:#fff;min-height:165px;overflow:hidden;position:relative}.callout:after{content:"";position:absolute;width:200px;height:200px;right:-70px;top:-50px;border-radius:100%;border:35px solid #34354b}.callout h3{color:#fff;font-size:22px;max-width:220px;margin-bottom:8px}.callout p{color:#bab9d0;max-width:240px;font-size:12px;line-height:1.6}.callout .button{position:relative;z-index:1;background:var(--cyan);color:#10112b}.smalltiles{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.smalltile{background:#fff;border-radius:13px;border:1px solid #ededf4;padding:15px}.smalltile b{font-family:Outfit;font-size:22px}.smalltile span{font-size:11px;color:#9695a5;display:block;margin-top:5px}.tablewrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:#a2a2b0;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:12px 15px;border-bottom:1px solid #ececf2}.table td{font-size:12px;padding:15px;border-bottom:1px solid #f0f0f5}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover{background:#fcf9fe}.table .mainname{font-weight:800;font-size:12px}.table .detail{color:#9192a2;margin-top:5px;font-size:11px}.tag{display:inline-flex;align-items:center;border-radius:8px;padding:5px 8px;background:#f4f3f8;color:#77748d;font-size:10px;font-weight:800}.tag.pink{background:#ffedf4;color:#d83b76}.filterbar{display:flex;align-items:center;gap:10px;margin-bottom:17px;flex-wrap:wrap}.filterbar input{max-width:280px}.chip{font-size:12px;font-weight:800;border:1px solid #e7e7ed;background:#fff;padding:9px 13px;border-radius:10px;color:#86869b}.chip.active{color:#fff;background:var(--ink);border-color:var(--ink)}.empty{text-align:center;color:#9292a3;padding:42px 15px}.empty svg{height:32px;width:32px;color:#c4bed2;margin-bottom:8px}.empty strong{display:block;color:#38364b;margin-bottom:7px}.empty p{font-size:12px}.studio-head{margin-bottom:19px}.studio-head h1{font-size:29px}.studio-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8f90a0;font-size:11px;margin-top:9px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.65fr) 300px;gap:19px;align-items:start}.video-box{background:#0d0e1c;color:#fff;border-radius:17px;overflow:hidden;border:1px solid #24243b}.video-header{background:#17172c;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:10px;font-weight:800;letter-spacing:1px;color:#bebdd2}.vidframe{position:relative;aspect-ratio:16/9;background:#141527;overflow:hidden;display:grid;place-items:center}.vidframe video{width:100%;height:100%;object-fit:contain;background:#090b15}.fakepitch{position:absolute;inset:0;background:radial-gradient(ellipse at center,#294c55 0,#172c3d 57%,#111d30);display:flex;align-items:center;justify-content:center;flex-direction:column}.fakepitch .field{position:absolute;width:76%;height:73%;border:2px solid #6e9a91;opacity:.22;transform:perspective(600px) rotateX(30deg);background:repeating-linear-gradient(90deg,transparent,transparent 14%,#cce6dc13 14%,#cce6dc13 28%)}.fakepitch .field:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid #9ac5ba}.fakepitch .field:after{content:"";position:absolute;width:21%;aspect-ratio:1;border:2px solid #9ac5ba;border-radius:50%;left:39.5%;top:28%}.fakepitch strong{z-index:1;font-family:Outfit;font-size:22px;color:#e6eff5}.fakepitch p{z-index:1;font-size:11px;color:#91b3be;margin:5px 0 15px}.fakepitch .button{z-index:1}.video-stamp{position:absolute;top:14px;left:14px;font-size:10px;letter-spacing:.6px;background:#101021d9;border-radius:6px;padding:8px 10px;color:#fff;z-index:1}.video-controls{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#17172b}.video-controls button{border:0;background:none;color:#fff;padding:4px;display:grid;place-items:center}.video-controls .seek{width:100%;flex:1;accent-color:#ff3e85;height:5px}.vidtime{white-space:nowrap;font-size:11px;font-weight:800;color:#c9cada;font-variant-numeric:tabular-nums}.rate{border:1px solid #434359!important;border-radius:8px!important;padding:6px!important;font-size:10px!important;min-width:40px}.sidepanel{padding:19px}.sidepanel h3{font-size:17px}.sidepanel .sect{padding-top:14px;margin-top:14px;border-top:1px solid #f1f0f5}.quickval{font-size:26px;font-family:Outfit;font-weight:800}.quickval span{font-size:11px;font-family:DM Sans;font-weight:600;color:#9999a6}.vislist{display:flex;flex-direction:column;gap:9px;margin-top:10px}.visitem{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:800}.visitem .tinylogo{width:26px;height:26px}.livecircle{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #dff7ed;margin-left:auto}.panel-actions{margin-top:14px;display:grid;gap:8px}.panel-actions .button{width:100%}.studio-maincard{margin-top:17px}.tag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.segmented{display:flex;gap:4px;background:#f5f4fa;border-radius:10px;padding:4px}.segmented button{border:0;background:transparent;font-size:11px;font-weight:800;color:#88879a;border-radius:8px;padding:9px 12px}.segmented button.on{color:#fff;background:#26253e;box-shadow:0 2px 5px #23233a12}.contextline{display:flex;align-items:center;gap:7px;font-size:11px;color:#868597;margin:15px 0 14px;flex-wrap:wrap}.contextline b{color:#35334c}.tagsection{margin-top:16px}.tagsection .stitle{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#9d9daa;font-weight:900;margin-bottom:10px}.taggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px}.sponsorbtn{border:1px solid #e9e9f0;background:#fff;border-radius:12px;padding:10px;display:flex;gap:9px;align-items:center;min-height:62px;position:relative;text-align:left;transition:.15s}.sponsorbtn:hover{border-color:#eeb6ca}.sponsorbtn.isactive{background:#edfff6;border-color:#5ccc9d;box-shadow:inset 0 0 0 1px #5ccc9d}.tinylogo{border-radius:10px;flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;background:#f1eef7;color:#70529c;font-size:11px;font-weight:900;font-family:Outfit;overflow:hidden}.tinylogo img{width:100%;height:100%;object-fit:contain;background:transparent}.sponsorbtn .nm{font-size:11px;font-weight:900;line-height:1.2;padding-right:7px}.sponsorbtn .gr{color:#9a9aaa;font-size:9px;margin-top:4px}.sponsorbtn .indicator{position:absolute;right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#f0566a}.sponsorbtn.isactive .indicator{background:#17b67e;box-shadow:0 0 0 3px #d7f9e9}.eventgrid{display:flex;flex-wrap:wrap;gap:8px}.eventbtn{font-weight:800;font-size:11px;border-radius:10px;border:1px solid #e7e6f1;padding:11px 13px;background:#fff;color:#3e3c5b;display:inline-flex;align-items:center;gap:7px}.eventbtn.active{background:#eeeafa;color:#6046c2;border-color:#9c87f2}.eventbtn.camerabtn.active{background:#e4f8ff;color:#147b9f;border-color:#7fd8ef}.eventbtn .pindicator{width:6px;height:6px;background:#9997a6;border-radius:50%}.eventbtn.active .pindicator{background:currentColor}.tline-wrap{border-top:1px solid #efeff5;margin-top:24px;padding-top:21px}.tline-legend{display:flex;flex-wrap:wrap;gap:13px;font-size:10px;color:#9796a7}.key{width:10px;height:10px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:4px}.track-top{margin:17px 0 7px 135px;display:flex;justify-content:space-between;font-size:10px;color:#a2a1b0}.trackrow{display:flex;gap:10px;align-items:center;margin:7px 0}.trackname{width:125px;flex-shrink:0;font-size:10px;color:#636276;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800}.track{height:24px;background:#f4f3f9;border-radius:5px;position:relative;flex:1;cursor:crosshair;overflow:visible}.block{position:absolute;top:4px;height:16px;border-radius:4px;min-width:2px}.block.sponsor{background:#ff9b36}.block.event{background:#d7c7b5}.block.camera{background:#9cabb0}.block.open{background:repeating-linear-gradient(45deg,#ff5b93,#ff5b93 6px,#ffa0c0 6px 12px)}.block.dotpoint{width:5px!important;border-radius:50%;top:5px;height:14px;min-width:5px}.playhead{position:absolute;top:-2px;bottom:-2px;width:2px;background:#21213d;z-index:3;pointer-events:none}.playhead:before{content:"";position:absolute;width:6px;height:6px;background:#21213d;border-radius:50%;left:-2px;top:-3px}.logtable{max-height:350px;overflow:auto}.logtable .table td{padding:12px;font-size:11px}.logtable .button{padding:5px 7px}.infohint{background:#f6f3ff;border-radius:11px;color:#69607e;padding:11px 13px;font-size:11px;line-height:1.6;margin-top:13px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.sponsor-bar{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;gap:12px;margin:13px 0}.sponsor-bar b{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sponsor-bar .meter{height:9px;background:#f5f2f8;border-radius:9px;overflow:hidden}.sponsor-bar .meter i{display:block;background:linear-gradient(90deg,#ff3784,#9d64fa);height:100%;border-radius:9px}.sponsor-bar span{font-size:11px;color:#88899d;text-align:right}.eventcard{padding:13px;border-radius:12px;border:1px solid #eeeef4;margin:8px 0;background:#fff}.eventcard b{font-size:12px}.eventcard p{font-size:11px;color:#87869a;margin:6px 0 0}.groupcard{padding:18px}.grouphead{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:14px}.grouphead p{color:#9997a6;font-size:11px;margin:5px 0 0}.groupitems{display:flex;gap:7px;flex-wrap:wrap}.sponsor-mini{display:flex;align-items:center;gap:6px;background:#f6f5fa;border-radius:9px;padding:8px;font-size:11px;font-weight:800}.sponsor-mini .tinylogo{width:25px;height:25px;font-size:8px}.library-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.overlay{position:fixed;inset:0;background:#0f0e2285;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:40;padding:16px}.modal{width:min(710px,100%);max-height:92vh;overflow:auto;border-radius:19px;background:#fff;box-shadow:0 35px 90px #10102644}.modalhead{padding:23px 25px 17px;border-bottom:1px solid #efeff5;display:flex;justify-content:space-between;gap:16px}.modalhead h2{font-size:22px}.modalbody{padding:22px 25px}.modalfoot{padding:16px 25px 23px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #efeff5}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:11px;font-weight:900;color:#56566e}.field small{color:#a2a1b0;line-height:1.5;font-size:10px}.field.full{grid-column:1/-1}.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.checkline{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;border:1px solid #eeeef4;padding:10px;border-radius:10px}.checkline input{margin:0}.login{min-height:100vh;display:grid;grid-template-columns:minmax(330px,1fr) minmax(410px,1.02fr);background:#fff}.login-art{background:#11122f;position:relative;overflow:hidden;padding:52px 9%;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-art:before{content:"";position:absolute;width:660px;height:660px;border-radius:50%;background:#ff347b;top:17%;left:10%;filter:blur(4px);transform:rotate(-20deg)}.login-art:after{content:"";position:absolute;border:80px solid #50d4fe;border-radius:50%;width:500px;height:500px;left:-250px;bottom:-285px;opacity:.9}.login-art>*{position:relative;z-index:1}.login-logo{font-family:Outfit;font-weight:900;font-size:23px;letter-spacing:-1px}.login-logo span{color:var(--cyan)}.login-title{font-family:Outfit;font-size:clamp(48px,5vw,85px);font-weight:900;line-height:.89;letter-spacing:-3px;text-transform:uppercase;max-width:610px}.login-title em{font-style:normal;color:#b8f58e}.login-art p{max-width:440px;color:#ffecf3;line-height:1.6;font-size:14px;margin-top:18px}.login-form-wrap{display:grid;place-items:center;padding:50px 7%}.loginform{width:min(390px,100%)}.loginform h1{font-size:35px;margin:17px 0 9px}.loginform p{font-size:13px;color:#9091a1;line-height:1.65}.loginform .field{margin-top:15px}.loginform .button{width:100%;margin-top:20px}.demobox{padding:15px;margin-top:25px;border-radius:12px;background:#f6f5fa;border:1px solid #e9e8ef;font-size:11px;color:#66647b}.demobox b{display:block;margin-bottom:8px}.demobox .demo-select{border:1px solid #e5e4ed;background:#fff;color:#59566f;border-radius:7px;padding:7px 9px;margin:5px 5px 0 0;font-size:10px;font-weight:800}.toast{position:fixed;bottom:24px;right:24px;z-index:100;background:#252442;color:#fff;padding:13px 18px;border-radius:12px;font-size:12px;box-shadow:0 12px 30px #201e4744;max-width:340px;pointer-events:none}.warnline{font-size:11px;color:#bb5364;background:#fff1f4;border-radius:10px;padding:11px 13px;line-height:1.6}.nowrap{white-space:nowrap}.hidden{display:none!important}.smallselect{width:auto;min-width:150px;padding:9px;font-size:12px}@media(max-width:1200px){.sidebar{width:210px}.main{margin-left:210px}.content{padding:25px}.topbar{padding:0 25px}.studio-grid{grid-template-columns:minmax(0,1fr) 260px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:12px}.app{display:block}.brand{padding:4px 15px 4px 5px}.navlabel,.sidebottom{display:none}.nav{width:auto;padding:10px;gap:7px}.nav .navcount{display:none}.main{margin-left:0}.topbar{height:55px}.studio-grid,.layout2,.report-layout{grid-template-columns:1fr}.studio-maincard{margin-top:16px}}@media(max-width:650px){.content{padding:20px 13px 50px}.topbar{padding:0 13px}.topnote{display:none}.pagehead{align-items:start;flex-direction:column}.stats{grid-template-columns:repeat(2,1fr);gap:9px}.statcard{min-height:115px;padding:15px}.svalue{font-size:25px!important}h1{font-size:27px}.cardpad{padding:15px}.formgrid,.two-up{grid-template-columns:1fr}.field.full{grid-column:auto}.checkgrid,.login{grid-template-columns:1fr}.login-art{min-height:260px;padding:26px}.login-title{font-size:45px;margin-top:45px}.login-form-wrap{padding:30px 17px}.sidebar{gap:0}.nav{font-size:0}.nav svg{width:19px;height:19px}.brand{width:100%}.studio-head h1{font-size:24px}.trackname{width:87px}.track-top{margin-left:97px}.sponsor-bar{grid-template-columns:100px 1fr 54px}.sectionhead{flex-wrap:wrap}}:root{--ink:#11142d;--muted:#656780;--line:#e1e4ef;--base:#f4f6fd;--white:#fff;--navy:#070a24;--pink:#f72c84;--pinksoft:#ffe4f0;--cyan:#38b8ff;--lime:#ccfb53;--green:#08ac70;--red:#e84765;--purple:#634df1;--shadow:0 10px 38px rgba(21,32,89,.06)}html,body{font-family:DM Sans,Arial,sans-serif;background:var(--base)}h1,h2,h3,h4,.brandcopy,.statcard .svalue,.login-title{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;letter-spacing:.005em}h1{font-size:clamp(36px,3.1vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.012em;text-transform:uppercase}h2{font-size:28px;text-transform:uppercase;font-weight:800;letter-spacing:.005em}h3{font-size:19px;font-weight:800}.eyebrow{color:#e91e79;font-size:10px;letter-spacing:2px}.sidebar{background:linear-gradient(170deg,#080f37,#0d1b55 57%,#141146);width:250px;box-shadow:8px 0 30px #0b0a3112}.sidebar:before{content:"";position:absolute;inset:0 0 auto;height:205px;background:radial-gradient(ellipse at 15% 0%,#f42e85a3,transparent 75%),radial-gradient(ellipse at 90% 0%,#0477fda0,transparent 60%);pointer-events:none}.sidebar>*{position:relative}.brand{min-height:117px;padding:12px 11px 28px;margin-bottom:6px;border-bottom:1px solid #ffffff23}.brandmark{display:none}.brandcopy{font-size:24px;color:#fff;font-weight:900;line-height:.92;letter-spacing:-.02em}.brandcopy span{color:#fff}.brandcopy em{font-family:DM Sans,sans-serif;color:#a5bfed;letter-spacing:2.5px;font-size:9px;margin-top:11px}.official-wordmark{display:block;width:144px;max-width:100%;height:auto;max-height:75px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.brand-logo-fallback{font-size:26px;letter-spacing:-.04em;color:#fff}.navlabel{color:#91a7db}.nav{border-radius:5px;font-size:12px;color:#becbed;transition:background .16s,color .16s}.nav:hover{background:#ffffff17;color:#fff}.nav.active{background:var(--lime);color:#0e163c}.nav.active svg{color:#0e163c}.nav .navcount{background:#f32a8c}.sidepromo{background:linear-gradient(130deg,#f62c91,#943dce 53%,#1e66db);border:1px solid #ffffff36;border-radius:8px}.sidepromo strong{font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1;text-transform:uppercase}.sidepromo p{color:#fff9}.userbox{border-top:1px solid #ffffff26}.main{margin-left:250px}.topbar{background:#fff;border-bottom:2px solid #0b1246;padding:0 33px}.topnote{font-size:10px;color:#767d9b;letter-spacing:.05em}.content{padding:35px 35px 72px}.pagehead{align-items:center;margin-bottom:26px}.pagehead .sub{font-size:12px}.button{border-radius:5px;font-weight:800;letter-spacing:.01em}.button.primary{background:var(--pink);box-shadow:none}.button.primary:hover{background:#d50d6b}.button.secondary{background:#10265e}.button.soft{background:var(--lime);color:#162051}.button.ghost{border:1px solid #cbd1e2}.card{border-radius:10px;border-color:#e1e4ee;box-shadow:var(--shadow)}.statcard{border-top:4px solid #f53491}.statcard:nth-child(2){border-color:#2868f7}.statcard:nth-child(3){border-color:#53caea}.statcard:nth-child(4){border-color:#b4d934}.statcard .svalue{font-size:39px}.statcard .slabel{color:#626985}.callout{background:linear-gradient(115deg,#ec1e79,#a732a1 45%,#184cbd);border-radius:9px}.callout h3{font-size:35px;line-height:1;text-transform:uppercase}.callout .button{background:var(--lime);color:#101640}.taskbadge{border-radius:6px}.status{border-radius:4px}.progressbar i{background:linear-gradient(90deg,#ff2f90,#2069fb)}.pill{border-radius:5px}.table th{color:#535f7d}.tag{border-radius:4px}.tag.pink{background:#ffe2f0;color:#c91b68}.login{grid-template-columns:minmax(400px,1.12fr) minmax(390px,.88fr);background:#fff}.login-art{background:linear-gradient(132deg,#ff2289,#e52e8c 27%,#7d35ad 60%,#1154ce);padding:45px 9%;min-height:100vh;isolation:isolate}.login-art:before{width:650px;height:650px;top:28%;left:-30%;border:130px solid #ffffff15;background:transparent;filter:none;transform:rotate(-25deg);border-radius:50%}.login-art:after{width:460px;height:460px;border:85px solid #36b2ff69;inset:-250px -220px auto auto}.login-art>*{z-index:1}.login-logo{font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;letter-spacing:-.02em;font-weight:900}.login-logo img{filter:brightness(0) invert(1);height:88px;max-width:205px;object-fit:contain;object-position:left center;display:block}.login-logo span{color:#fff}.login-title{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(75px,8vw,148px);letter-spacing:-.045em;line-height:.77;font-weight:900;max-width:740px;margin:44px 0 30px}.login-title em{color:#ccff59;font-style:normal}.login-art p{color:#fff;font-size:14px;max-width:370px}.login-form-wrap{padding:50px 9%;background:radial-gradient(circle at 100% 0%,#e0ebff99,transparent 32%),#fff}.loginform{width:min(408px,100%)}.loginform h1{font-size:55px;line-height:.9;text-transform:uppercase;margin:22px 0}.loginform .field{margin-top:17px}.loginform input{border:1px solid #d9e1f0;border-radius:5px;padding:14px 13px}.loginform .button{min-height:48px;margin-top:21px}.loginform .button.primary{background:#122a66}.loginform .button.primary:hover{background:#1a4ec1}.demobox{border-radius:6px;background:#f5f7fd;border:1px solid #e1e8f5;padding:18px}.demobox b{color:#19264d}.demobox .demo-select{border-radius:3px;background:#fff}.infohint{border-radius:6px}input,select,textarea{border-radius:5px}.modal{border-radius:10px}.studio-head h1{font-size:46px}.sponsorbtn,.eventbtn,.track,.studio-layout .card,.video-shell{border-radius:6px}.sponsorbtn.isactive{border-color:#00aa72;box-shadow:inset 0 0 0 1px #00aa72}@media(max-width:960px){.sidebar{width:76px}.main{margin-left:76px}.brand{padding:4px}.official-wordmark{width:57px;max-height:48px}.brandcopy em{display:none}}@media(max-width:650px){.login{grid-template-columns:1fr}.login-art{min-height:340px;padding:30px}.login-title{font-size:75px;margin:15px 0 20px}.login-form-wrap{padding:30px 6%}.main{margin-left:63px}.sidebar{width:63px}.content{padding:20px 12px 50px}.topbar{padding:0 12px}.loginform h1{font-size:45px}.studio-head h1{font-size:34px}}.brand-asset{display:block;position:relative;height:75px;min-width:135px;width:100%}.brand-asset img{position:absolute;left:0;top:0;z-index:1;width:180px;height:75px;max-width:100%;max-height:75px;object-fit:contain;object-position:left center}.brand-logo-fallback{display:flex;align-items:center;height:75px;font:900 37px/.75 Barlow Condensed,Impact,Arial Narrow,sans-serif;letter-spacing:-.04em;color:#fff;max-width:160px}.login-logo .brand-asset{height:100px;width:200px}.login-logo .brand-asset img{height:100px;max-height:100px;width:200px}.login-logo .brand-logo-fallback{height:100px;font-size:56px;line-height:.8}@media(max-width:960px){.sidebar .brand-asset{height:48px;min-width:44px}.sidebar .brand-asset img{width:55px;height:48px}.sidebar .brand-logo-fallback{height:48px;font-size:18px;line-height:.9;overflow-wrap:anywhere}}:root{--ink:#f7f7f7;--muted:#a7a7a7;--line:#3d3d3d;--base:#050505;--white:#141414;--navy:#050505;--pink:#e71379;--pinksoft:#23131d;--cyan:#b9b9b9;--lime:#e6e6e6;--green:#48d68e;--red:#ff5c76;--purple:#aaa;--shadow:none}html,body{background:#050505!important;color:#f5f5f5!important;font-family:IBM Plex Mono,monospace,Arial,sans-serif;font-size:13px}button,input,select,textarea{font-family:IBM Plex Mono,monospace,Arial,sans-serif}h1,h2,h3,h4,.svalue,.button,.nav,.status,.chip,.sectionhead h2,.statcard .svalue,.login-central h1{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif!important;font-weight:800;letter-spacing:.005em;text-transform:uppercase}h1{font-size:clamp(39px,4vw,65px)!important;letter-spacing:-.015em!important}h2{font-size:30px!important}h3{font-size:23px!important}a{color:inherit}.sub,.muted{color:#a7a7a7!important}.eyebrow{color:#bdbdbd!important;font-size:11px;font-family:IBM Plex Mono,monospace;letter-spacing:2.2px}.app{display:block;min-height:100vh;background:#050505}.ops-header{background:#050505;color:#eaeaea;border-bottom:1px solid #454545;position:sticky;top:0;z-index:40}.ops-head-first{height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #424242;padding:0 clamp(22px,5vw,88px)}.ops-brand{display:flex;flex-direction:column;gap:5px;flex:0 0 230px}.ops-brand img{width:213px;height:auto;max-height:35px;object-fit:contain;object-position:left}.ops-brand span{font-size:9px;letter-spacing:2px;color:#d0d0d0;padding-left:2px}.ops-year{color:#aaa;font-size:11px;letter-spacing:1.4px}.ops-year i{display:inline-block;height:15px;border-left:1px solid #404040;margin:0 22px;vertical-align:middle}.ops-user{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:0 0 240px;font-size:11px}.ops-user small{color:#858585}.ops-user button{border:1px solid #525252;padding:8px 10px;background:transparent;color:#eee;display:inline-flex;gap:6px;align-items:center}.ops-user svg{width:15px;height:15px}.ops-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:70px;padding:0 clamp(22px,5vw,88px)}.ops-nav-items{display:flex;align-items:stretch;gap:clamp(10px,1.4vw,26px)}.ops-nav .nav{border:0;background:transparent;color:#969696;border-radius:0!important;padding:18px 0;margin:0;display:flex;align-items:center;gap:8px;width:auto;font-size:clamp(18px,2vw,29px);line-height:1;text-transform:uppercase;font-weight:800}.ops-nav .nav svg{width:17px;height:17px;color:#b3b3b3}.ops-nav .nav:hover,.ops-nav .nav.active{background:transparent!important;color:#fff}.ops-nav .nav.active{box-shadow:inset 0 -2px #fff}.ops-nav .nav.active svg{color:#fff}.ops-global-tag{font-size:10px;letter-spacing:1.1px;white-space:nowrap;color:#a8a8a8}.main{margin:0;width:100%;background:#050505}.content{width:100%;max-width:1730px;padding:58px clamp(22px,5vw,88px) 90px!important;margin:auto;background:#050505}.topbar,.sidebar{display:none!important}.pagehead{margin-bottom:31px}.pagehead h1,.studio-head h1{color:#f8f8f8}.pagehead .sub{font-size:12px;letter-spacing:.01em}.card,.modal,.video-box,.studio-maincard,.studio-sidecard,.video-shell,.tagsection,.eventcard{background:#151314!important;border:1px solid #484848!important;border-radius:0!important;box-shadow:none!important;color:#efefef}.cardpad{padding:24px}.statcard{border:1px solid #484848!important;min-height:132px;background:#131313!important}.statcard .staticon{background:#232323!important;color:#ececec!important;border:1px solid #414141;border-radius:0!important}.statcard .svalue{font-size:41px!important;color:#f3f3f3}.statcard .slabel{color:#a3a3a3}.statcard .statghost{display:none}.button{border-radius:0!important;font-size:15px;letter-spacing:.03em;font-weight:800;min-height:40px;padding:10px 16px}.button.primary{background:#fff!important;color:#050505!important;box-shadow:none!important}.button.primary:hover{background:#dadada!important;color:#050505!important;transform:none}.button.ghost,.button.secondary{background:#121212!important;color:#eee!important;border:1px solid #555!important}.button.soft{background:#ddd!important;color:#111!important}.button.warn{background:#331b21!important;color:#ff8297!important}.button:focus-visible,.nav:focus-visible{outline:2px solid white;outline-offset:2px}.pill,.chip,.tag,.status,.filterbar button{border-radius:0!important;background:#1b1b1b!important;border:1px solid #474747;color:#c8c8c8!important}.filterbar .chip.active{color:#fff!important;border-bottom:2px solid #fff!important}.status.ready{color:#c2c2c2!important}.status.progress{color:#ffd372!important}.status.done{color:#75e7ab!important}.status:before{background:currentColor}.taskrow{border-color:#414141!important}.taskrow:hover,.table .clickable:hover{background:#202020!important}.taskbadge,.taskbadge.blue{background:#202020!important;color:#fff!important;border:1px solid #484848!important;border-radius:0!important}.sectionhead{border-bottom:1px solid #484848;padding-bottom:16px}.sectionhead h2{font-size:30px!important}.textlink{color:#ddd!important}.callout{background:#111!important;border:1px solid #484848!important;border-radius:0!important}.callout:after{display:none}.callout h3{font-size:35px!important}.callout p{color:#b2b2b2}.callout .button{background:#fff!important;color:#111!important}.table th,.table td{border-color:#454545!important;color:#eee!important}.table th{color:#a8a8a8!important;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.detail,.taskrow .info span{color:#a1a1a1!important}input,select,textarea,.smallselect{background:#0c0c0c!important;color:#fff!important;border:1px solid #555!important;border-radius:0!important}input::placeholder,textarea::placeholder{color:#777}input:focus,select:focus,textarea:focus{box-shadow:none!important;border-color:#f5f5f5!important}input[type=checkbox]{accent-color:#ddd}label,.field label{color:#ddd!important}.infohint,.demobox,.warnline{background:#1b1b1b!important;color:#b9b9b9!important;border:1px solid #484848!important;border-radius:0!important}.modalhead,.modalfooter{border-color:#444!important}.overlay{background:#000c!important}.progressbar{background:#333!important}.progressbar i{background:#fff!important}.meter{background:#333!important}.meter i{background:#ececec!important}.tag.pink{background:#242424!important;color:#ddd!important}.userbox{background:#111!important}.avatar{background:#323232!important;color:#eee!important;border-radius:0!important}.studio-head{margin-bottom:26px}.video-header{background:#101010!important;color:#d0d0d0!important;border-color:#404040!important}.vidframe{background:#080808!important}.fakepitch,.fakepitch:before,.fakepitch:after{background:#111!important}.sponsorbtn,.eventbtn,.camerabtn,.tagcard,.studio-tab,.track{background:#1c1c1c!important;color:#f4f4f4!important;border:1px solid #505050!important;border-radius:0!important}.sponsorbtn.isactive,.eventbtn.isactive{border-color:#40d08c!important;box-shadow:inset 0 0 0 1px #40d08c!important}.track-top,.track-wrap{background:#161616!important}.trackname{color:#e4e4e4}.video-box button,.toolbutton{border-radius:0!important}.stitle{color:#c4c4c4!important}.match-hero{width:100%;background:radial-gradient(ellipse at 50% 110%,#254a96 10%,transparent 70%),linear-gradient(110deg,#db0875,#73257f 47%,#e10a6e);border:1px solid #ca4896;color:#fff;min-height:315px;margin:23px 0 38px;padding:24px 36px 19px;display:flex;flex-direction:column;align-items:stretch}.match-hero-meta{text-align:center;letter-spacing:1.5px;font-size:11px;color:#eee;padding:7px 0}.match-hero-body{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;gap:24px;max-width:900px;width:100%;margin:0 auto}.match-club{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.match-club h2{margin:0;font-size:30px!important;line-height:1.1}.match-result{display:flex;flex-direction:column;gap:5px;align-items:center}.match-result>span{font-size:11px;letter-spacing:1px;color:#e6d7ee}.match-result strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:88px;line-height:1;white-space:nowrap}.match-venue{text-align:center;border-top:1px solid #ffffff65;padding-top:15px;font-size:10px;letter-spacing:.03em;color:#eddfef}.match-venue span{margin:0 8px}.club-crest{position:relative;width:44px;height:44px;flex-shrink:0;display:inline-grid;place-items:center}.club-crest img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.crest-fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff;border:1px solid #b1b1b1;background:#202020;font-size:10px;font-weight:600}.match-club .club-crest{width:75px;height:75px}.match-club .crest-fallback{border-color:#ffffff80;background:#ffffff28;font-size:17px}.fixture-mini{display:flex;align-items:center;gap:9px;font-family:Barlow Condensed,Impact,Arial,sans-serif;font-size:21px;font-weight:700;text-transform:uppercase}.fixture-mini .club-crest{width:28px;height:28px}.fixture-mini .vstag{font-family:IBM Plex Mono,monospace;color:#888;font-size:9px;margin:0 4px}.login-page{min-height:100vh;background:#050505!important;color:#fff;display:flex;flex-direction:column}.login-top{height:80px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,5vw,88px);border-bottom:1px solid #454545}.login-top img{width:216px;height:auto;display:block}.login-top>span{font-size:10px;letter-spacing:1.3px;color:#aaa}.login-top>span b{padding:0 8px;color:#fff}.login-central{width:min(470px,calc(100% - 36px));margin:auto;padding:58px 0 62px;display:flex;align-items:stretch;flex-direction:column}.login-wordmark{width:260px;height:auto;align-self:center;margin-bottom:28px}.login-kicker{text-align:center;color:#a8a8a8;font-size:10px;letter-spacing:1.7px;padding-bottom:12px}.login-central h1{font-size:70px!important;margin:10px 0;text-align:center;line-height:.9}.login-central>p:not(.demo-password){text-align:center;color:#a9a9a9;font-size:12px;line-height:1.75;margin:4px 0 30px}.loginform{width:100%!important}.loginform .field{margin:0 0 22px!important}.loginform label{display:block;font-size:10px!important;letter-spacing:1.4px;margin:0 0 9px;font-weight:500}.loginform .field a{font-size:10px;color:#bababa;text-decoration:underline;text-underline-offset:3px}.loginform input{background:#111!important;border:1px solid #595959!important;color:#fff!important;border-radius:0!important;height:52px;font-size:12px;padding:0 15px}.loginform input:focus{border-color:#fff!important}.loginform .button.auth-submit{min-height:54px;width:100%;display:flex;justify-content:center;gap:16px;background:#f4f4f4!important;color:#111!important;font-size:24px;margin:7px 0 0}.loginform .button.auth-back{width:100%;margin-top:9px}.auth-error{color:#ff879c;font-size:11px;min-height:18px;margin-top:-5px;margin-bottom:10px}.demo-line{border-top:1px solid #444;padding-top:21px;margin-top:24px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.6px;color:#a0a0a0}.demo-roles{display:flex;gap:7px;margin-top:13px}.demo-roles button,.demo-password button{border:1px solid #5b5b5b;background:#101010;color:#dcdcdc;padding:9px 10px;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;letter-spacing:.04em;font-size:15px;font-weight:800}.demo-roles button:hover{background:#222}.demo-password{text-align:center;color:#999;font-size:10px;margin-top:12px}.demo-password code{color:#eee;margin-right:12px}.demo-password button{font-size:12px;padding:5px 8px}.login-footer{border-top:1px solid #343434;padding:19px clamp(20px,5vw,88px);display:flex;justify-content:space-between;gap:15px;color:#777;font-size:9px;letter-spacing:1px}@media(max-width:1200px){.ops-head-first,.ops-nav{padding-left:25px;padding-right:25px}.ops-global-tag{display:none}.ops-year{font-size:9px}.ops-user{flex-basis:auto}.ops-brand{flex-basis:210px}}@media(max-width:800px){.ops-nav{overflow-x:auto;min-height:57px}.ops-nav-items{gap:20px}.ops-nav .nav{white-space:nowrap;font-size:21px}.ops-head-first{height:69px}.ops-brand{flex:0 0 auto}.ops-brand img{width:150px}.ops-year{display:none}.ops-user>span{display:none}.content{padding:33px 18px 70px!important}.match-hero{padding:15px}.match-club .club-crest{width:54px;height:54px}.match-result strong{font-size:58px}.match-club h2{font-size:18px!important}.fixture-mini{flex-wrap:wrap;font-size:17px}.fixture-mini .club-crest{width:23px;height:23px}.login-central{padding-top:40px;padding-bottom:40px}}@media(max-width:500px){.ops-brand img{width:132px}.ops-brand span{font-size:7px}.ops-head-first,.ops-nav{padding:0 15px}.ops-nav .nav{font-size:18px}.ops-nav .nav svg{width:14px}.login-top>span{display:none}.login-top img{width:180px}.login-central h1{font-size:58px!important}.demo-roles{flex-wrap:wrap}.demo-roles button{flex:1}.login-footer span:last-child{display:none}.match-hero-body{gap:7px}.match-result strong{font-size:49px}.match-result>span{font-size:9px}.match-club h2{font-size:14px!important}.match-hero-meta,.match-venue{font-size:9px}}.smalltiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.smalltile{background:#141414!important;border:1px solid #484848!important;border-radius:0!important;padding:20px;color:#f2f2f2!important}.smalltile b{color:#fff!important;font-family:Barlow Condensed,Impact,sans-serif;font-size:34px}.smalltile span{display:block;color:#999!important;font-size:11px;margin-top:5px}.studio-tabs,.filterbar{background:transparent!important}.studio-tabs button,.studio-tabs .chip{background:#171717!important;color:#c9c9c9!important;border:1px solid #4a4a4a!important}.studio-tabs button.active,.studio-tabs .chip.active{background:#f2f2f2!important;color:#111!important}input[type=range]{accent-color:#e6e6e6!important}.toast{background:#ddd!important;color:#111!important;border:1px solid #fff!important;border-radius:0!important}.meter i,.progressbar i,.sidepromo,.sidepromo:before,.sponsorbtn.isactive,.eventbtn.isactive{background-image:none!important}.focusbar{height:66px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#050505;border-bottom:1px solid #454545;padding:9px clamp(16px,2vw,36px)}.focusbrand{display:flex;align-items:center;gap:18px;min-width:0}.focusbrand img{width:188px;max-height:33px;object-fit:contain}.focusbrand span{font-size:10px;color:#b8b8b8;letter-spacing:1.3px}.focusactions{display:flex;align-items:center;gap:9px}.focusactions .button{font-size:12px;padding:7px 12px}.focuscontent{width:100%;max-width:none!important;margin:0;padding:20px clamp(12px,2vw,36px) 60px!important}.focuscontent .studio-head{margin-bottom:16px}.focuscontent .studio-head h1{font-size:clamp(26px,3vw,42px)!important}.focuscontent .studio-meta{margin-top:5px}.app-focus .studio-grid{display:flex;flex-direction:column;gap:0}.app-focus .studio-grid>div{width:100%;min-width:0}.app-focus .studio-grid>.sidepanel{display:none!important}.app-focus .vidframe{aspect-ratio:auto;height:min(66vh,820px);min-height:260px}.app-focus .vidframe video{width:100%;height:100%;object-fit:contain}.app-focus .video-box{width:100%}.app-focus .studio-maincard{margin-top:16px}.app-focus .taggrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.app-focus .sponsorbtn{min-height:106px;align-items:center;gap:10px;padding:12px;overflow:hidden}.app-focus .sponsorbtn .tinylogo{width:96px;height:72px;background:#fff!important;border-radius:0;flex:0 0 96px}.app-focus .sponsorbtn .tinylogo img{width:100%;height:100%;object-fit:contain}.app-focus .sponsorbtn .nm{font-size:14px;font-family:Barlow Condensed,Impact,sans-serif;letter-spacing:.03em;text-transform:uppercase}.app-focus .sponsorbtn .gr{font-size:9px}.app-focus .sponsorbtn .indicator{top:12px;right:12px;width:11px;height:11px}.app-focus .sponsorbtn.isactive{background:#10251e!important}.app-focus .segmented,.app-focus .segmented button{background:#161616!important;color:#bbb;border-radius:0}.app-focus .segmented button.on{color:#111!important;background:#fff!important}.app-focus .tline-wrap{border-color:#444}.app-focus .track{background:#252525!important}.logo-preview{min-height:108px;border:1px dashed #777;background:#090909;display:grid;place-items:center;color:#a7a7a7;text-align:center;font-size:10px;padding:12px;margin-top:8px}.logo-preview img{max-width:100%;height:95px;object-fit:contain;background:#fff}.sponsor-mini{background:#1a1a1a!important;color:#eee!important;border:1px solid #414141!important;border-radius:0!important;flex-wrap:wrap;gap:8px;padding:10px!important}.sponsor-mini .tinylogo{width:64px!important;height:44px!important;background:#fff!important}.sponsor-mini .tinylogo img{object-fit:contain}.sponsor-mini .button{font-size:11px!important}.fixture-catalog{margin-top:40px;border-top:1px solid #454545;padding-top:26px}.fixture-days{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.fixture-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:12px}.fixture-card{padding:18px;background:#151515;border:1px solid #454545}.fixture-date,.fixture-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aaa}.fixture-line{display:grid;align-items:center;grid-template-columns:34px 1fr auto 1fr 34px;gap:9px;margin:15px 0;font-family:Barlow Condensed,Impact,sans-serif;text-transform:uppercase;font-size:18px}.fixture-line b:last-of-type{text-align:right}.fixture-line strong{font-size:23px;color:#fff}.fixture-line .club-crest{width:34px;height:34px}.fixture-bottom{align-items:center;border-top:1px solid #333;padding-top:12px}@media(max-width:760px){.focusbrand span{display:none}.focusbrand img{width:140px}.focusactions{gap:4px}.focusactions .button{font-size:10px;padding:6px}.app-focus .vidframe{height:42vh}.fixture-cards{grid-template-columns:1fr}.fixture-line{font-size:15px}.app-focus .taggrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.app-focus .sponsorbtn .tinylogo{width:58px;height:56px;flex-basis:58px}}.app-focus{background:#050505;min-height:100vh}.app-focus .focuscontent{padding:10px clamp(12px,1.3vw,28px) 14px!important}.app-focus .studio-head{margin:0 0 10px}.app-focus .studio-head h1{font-size:clamp(21px,2vw,32px)!important;margin-bottom:2px}.app-focus .studio-head .eyebrow,.app-focus .studio-meta,.app-focus .studio-subtitle,.app-focus .sub,.app-focus .rail-description,.app-focus .chip-group-title small,.app-focus .rail-meta,.app-focus .rail-foot,.app-focus .rail-group-heading small,.app-focus .rail-brand-name,.app-focus .video-header,.app-focus .studio-meta span,.app-focus .tag-toolbar .sub{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace!important;text-transform:uppercase;letter-spacing:.065em}.app-focus .sub,.app-focus .studio-meta,.app-focus .rail-description,.app-focus .rail-brand-name{font-size:clamp(10px,.83vw,16px)}.app-focus .studio-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(290px,24vw,390px)!important;gap:12px!important;align-items:stretch!important;height:calc(100dvh - 175px);min-height:470px;overflow:hidden}.app-focus .studio-media-column{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#555 #111;padding:0 6px 18px 0}.app-focus .studio-media-column>.video-box{position:static;background:#080808!important;border:1px solid #404040!important;border-radius:0!important;box-shadow:0 9px 24px #000c}.app-focus .video-header{color:#c8c8c8!important;background:#101010!important;border-bottom:1px solid #353535}.app-focus .video-controls{flex-wrap:wrap;gap:5px;background:#111!important;border-top:1px solid #323232}.app-focus .vidframe{height:clamp(200px,48dvh,740px)!important;min-height:0!important;aspect-ratio:auto!important;background:#000!important}.app-focus .vidframe video{background:#000!important;object-fit:contain!important}.app-focus .skip-number{font-family:ui-monospace,monospace;font-size:12px;font-weight:850;white-space:nowrap}.app-focus .skip-setting{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:5px}.app-focus .skip-setting span{font:700 10px ui-monospace,monospace;color:#9d9d9d;letter-spacing:1px}.app-focus .skip-setting button{width:auto;min-width:47px;min-height:30px;padding:6px 7px!important;background:#1b1b1b!important;border:1px solid #505050!important;color:#b8b8b8!important;border-radius:0!important;font:700 10px ui-monospace,monospace!important}.app-focus .skip-setting button.active{background:#ebebeb!important;color:#060606!important;border-color:#eee!important}.app-focus .studio-maincard{margin:9px 0 0!important;padding:12px!important;border:1px solid #333!important;background:#0c0c0c!important;border-radius:0!important}.app-focus .studio-maincard .tag-toolbar{gap:10px}.app-focus .studio-maincard .tag-toolbar h2{font-size:19px;margin-bottom:3px}.app-focus .studio-maincard .contextline{margin:9px 0;padding:6px 0;border-top:1px solid #242424;border-bottom:1px solid #242424}.app-focus .studio-chip-group{border-bottom:1px solid #303030;padding:8px 0 10px}.app-focus .chip-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#eee;font-family:Barlow Condensed,Impact,sans-serif;font-size:16px;letter-spacing:1px}.app-focus .chip-group-title small{font-size:10px;color:#858585;font-weight:600;text-align:right}.app-focus .event-chip-row{display:flex;gap:6px;flex-wrap:wrap}.app-focus .event-chip{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 10px;font:700 11px ui-monospace,monospace!important;text-transform:uppercase;letter-spacing:.035em;color:#cecece!important;background:#1a1a1a!important;border:1px solid #444!important;border-radius:3px!important;transition:background .12s,border-color .12s}.app-focus .event-chip .chip-symbol{font-size:13px;color:#bababa}.app-focus .event-chip:hover:not(:disabled){border-color:#999!important;background:#282828!important}.app-focus .event-chip.active{border-color:#4bba8e!important;color:#e8ffef!important;background:#10251b!important;box-shadow:inset 0 0 0 1px #4bba8e55}.app-focus .camera-chip.active{border-color:#55b4d5!important;background:#0e2430!important}.app-focus .tline-wrap{margin-top:12px}.app-focus .sponsor-rail{width:100%;min-height:0;height:100%;display:flex!important;flex-direction:column;overflow:hidden;background:#0d0d0d;border:1px solid #404040;border-radius:0;box-shadow:inset 0 1px #ffffff12,0 10px 30px #0008}.app-focus .rail-header{flex-shrink:0;padding:14px;border-bottom:1px solid #383838;background:#111}.app-focus .rail-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:5px 0}.app-focus .rail-title h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;letter-spacing:1px;margin:0}.app-focus .rail-accent{color:#f84e91}.app-focus .rail-title strong{font:700 11px ui-monospace,monospace;color:#5ed0a0;white-space:nowrap}.app-focus .rail-description{color:#a0a0a0;line-height:1.5;font-size:10px;margin:8px 0}.app-focus .rail-meta{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#8d8d8d}.app-focus .rail-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-color:#555 #111;padding:0 12px 10px}.app-focus .rail-group{padding-top:12px}.app-focus .rail-group-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #333;padding-bottom:7px;margin:0 2px 10px;color:#eee;font:700 13px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.035em}.app-focus .rail-group-heading small{color:#777;font-size:9px}.app-focus .rail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-focus .rail-brand{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:125px;padding:9px 8px 6px;cursor:pointer;text-align:center;border:1px solid #3e3e3e!important;border-radius:5px!important;background:#161616!important;box-shadow:0 2px 8px #000b,inset 0 1px #ffffff0d;transition:background .15s,border-color .15s,box-shadow .15s}.app-focus .rail-brand:hover:not(:disabled){border-color:#939393!important;background:#202020!important;box-shadow:0 4px 15px #000c}.app-focus .rail-brand.isactive{border-color:#45b884!important;background:#13251e!important;box-shadow:0 0 0 1px #2f805a,0 4px 18px #000c}.app-focus .rail-logo{display:flex;flex:1;justify-content:center;align-items:center;min-height:72px;padding:2px 4px}.app-focus .rail-logo .tinylogo{display:flex;align-items:center;justify-content:center;width:100%!important;height:75px!important;overflow:visible;background:transparent!important;color:#eee!important;border-radius:0!important;box-shadow:none!important}.app-focus .rail-logo .tinylogo img{max-width:100%;max-height:74px;width:auto!important;height:auto!important;background:transparent!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px #000b) drop-shadow(0 0 8px #ffffff19)}.app-focus .rail-brand-footer{width:100%;min-height:22px;display:flex;gap:4px;align-items:center;justify-content:space-between}.app-focus .rail-brand-name{font-size:10px!important;text-align:left;line-height:1.2;word-break:break-word;color:#dedede;font-weight:650}.app-focus .rail-state{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font:800 9px ui-monospace,monospace;color:#999}.app-focus .rail-state i{width:7px;height:7px;display:inline-block;border-radius:100%;background:#e35b64}.app-focus .rail-state.on{color:#58d4a2}.app-focus .rail-state.on i{background:#40d58c;box-shadow:0 0 5px #41dd9388}.app-focus .rail-foot{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #333;background:#111;color:#a4a4a4;font-size:9px}.app-focus .rail-empty{color:#999;font-size:12px;padding:18px 4px}@media(min-width:1600px){.app-focus .rail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-focus .rail-brand{min-height:145px}}@media(max-width:950px){.app-focus .studio-grid{grid-template-columns:minmax(0,1fr) 235px!important;height:calc(100dvh - 182px)}.app-focus .rail-cards{grid-template-columns:1fr}.app-focus .rail-brand{min-height:95px}.app-focus .rail-logo .tinylogo{height:58px!important}.app-focus .rail-logo .tinylogo img{max-height:57px}.app-focus .vidframe{height:clamp(160px,38dvh,420px)!important}}@media(max-width:650px){.app-focus .focusbar{height:58px;padding:6px 10px}.app-focus .focuscontent{padding:8px!important}.app-focus .studio-head{margin-bottom:5px}.app-focus .studio-head .row{gap:4px}.app-focus .studio-grid{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;height:calc(100dvh - 176px);gap:8px!important}.app-focus .studio-media-column{flex:1;min-height:0;padding:0}.app-focus .sponsor-rail{flex:0 0 190px;height:190px}.app-focus .rail-header{padding:6px 9px}.app-focus .rail-header .rail-description{display:none}.app-focus .rail-title h2{font-size:17px}.app-focus .rail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app-focus .rail-logo{min-height:42px}.app-focus .rail-brand{min-height:78px}.app-focus .rail-logo .tinylogo{height:45px!important}.app-focus .rail-logo .tinylogo img{max-height:42px}.app-focus .rail-brand-name{font-size:9px!important}.app-focus .rail-group{padding-top:8px}.app-focus .vidframe{height:clamp(135px,29dvh,260px)!important}.app-focus .skip-setting{margin:0}.app-focus .chip-group-title small{display:none}}.app-focus .studio-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(190px,19vw,260px)!important;gap:12px!important;height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}.app-focus .studio-media-column{height:auto!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important;padding:0 0 24px!important}.app-focus .studio-media-column>.video-box{position:static!important;top:auto!important;z-index:auto!important;box-shadow:none!important}.app-focus .sponsor-rail{display:block!important;height:auto!important;max-height:min(73vh,680px)!important;min-height:0!important;position:static!important;overflow:hidden!important;box-shadow:none!important;padding:0!important}.app-focus .sponsor-rail .rail-scroll{display:block!important;height:auto!important;max-height:min(73vh,680px)!important;overflow-y:auto!important;padding:8px!important}.app-focus .rail-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.app-focus .rail-brand{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:58px!important;aspect-ratio:auto!important;padding:5px 8px!important;border-radius:3px!important;position:relative!important;background:#181818!important;box-shadow:0 2px 8px #0009!important}.app-focus .rail-brand.isactive{background:#15261c!important;border-color:#39bf85!important;box-shadow:0 0 0 1px #329a6c,0 2px 8px #0009!important}.app-focus .rail-logo{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important}.app-focus .rail-logo .tinylogo{display:grid!important;place-items:center!important;width:100%!important;height:44px!important;min-height:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.app-focus .rail-logo .tinylogo img{display:block!important;max-width:100%!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 2px 5px #000c)!important}.app-focus .rail-state-dot{display:block;position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;pointer-events:none}.app-focus .rail-state-dot.off{background:#d95561}.app-focus .rail-state-dot.on{background:#44d89b;box-shadow:0 0 6px #44d89b80}.app-focus .studio-head .studio-title-layout{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px;flex-wrap:nowrap!important}.app-focus .studio-head .studio-title-layout>div:first-child{min-width:0;flex:1}.app-focus .task-actions-dropdown{position:relative;flex:0 0 auto;z-index:50;padding-top:10px}.app-focus .task-actions{position:relative}.app-focus .task-actions>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;padding:9px 13px;background:#131313;color:#f2f2f2;border:1px solid #555;min-width:116px;font:800 13px Barlow Condensed,Impact,sans-serif;letter-spacing:.08em}.app-focus .task-actions>summary::-webkit-details-marker{display:none}.app-focus .task-actions[open]>summary{background:#eee;color:#111;border-color:#eee}.app-focus .menu-glyph{font-size:22px;line-height:9px;letter-spacing:1px}.app-focus .task-menu-content{position:absolute;right:0;top:calc(100% + 4px);width:min(285px,calc(100vw - 32px));padding:6px;background:#141414;border:1px solid #555;z-index:200;box-shadow:0 16px 42px #000e;display:grid;gap:2px}.app-focus .task-menu-content button{display:flex;align-items:center;gap:9px;min-height:36px;padding:10px 12px;text-align:left;border:0;background:transparent;color:#ddd;font:700 12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.035em;cursor:pointer}.app-focus .task-menu-content button:hover{background:#303030;color:#fff}.app-focus .task-menu-content button .ic{width:16px;height:16px}.app-focus .task-menu-content .task-menu-complete{color:#9ce7c5;background:#15251c}.app-focus .task-menu-separator{border-top:1px solid #424242;margin:5px 0}.app-focus .toast,.toast{background:#171717!important;color:#fafafa!important;border:1px solid #555!important;border-radius:5px!important;font:700 12px ui-monospace,monospace!important;box-shadow:0 12px 26px #0009!important}@media(max-width:950px){.app-focus .studio-grid{grid-template-columns:minmax(0,1fr) 185px!important;height:auto!important}.app-focus .rail-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-focus .rail-brand{height:50px!important;padding:3px 5px!important}.app-focus .rail-logo .tinylogo,.app-focus .rail-logo .tinylogo img{max-height:38px!important;height:38px!important}}@media(max-width:650px){.app-focus .studio-grid{display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important}.app-focus .sponsor-rail{height:auto!important;max-height:210px!important;flex:none!important;width:100%!important}.app-focus .sponsor-rail .rail-scroll{max-height:205px!important}.app-focus .rail-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-focus .rail-brand{height:55px!important}.app-focus .studio-title-layout{gap:9px!important}.app-focus .task-actions>summary{min-width:81px;padding:8px;font-size:11px}.app-focus .task-actions-dropdown{padding-top:4px}}.app-focus .sponsor-rail .rail-compact-heading{padding:10px 11px 8px;border-bottom:1px solid #303030;background:#101010}.app-focus .rail-compact-heading h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:20px;letter-spacing:.045em;line-height:1.1;color:#f5f5f5;margin:0 0 4px}.app-focus .rail-compact-heading p{color:#999;margin:0;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}@media(max-width:650px){.app-focus .sponsor-rail .rail-compact-heading{padding:7px 10px 6px}.app-focus .rail-compact-heading h2{font-size:17px;margin-bottom:2px}}.app-focus .studio-grid{grid-template-columns:minmax(0,1fr) clamp(240px,22vw,330px)!important}.app-focus .sponsor-rail .rail-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.app-focus .sponsor-rail .rail-brand{width:100%!important;height:72px!important;min-height:72px!important;padding:7px 15px!important;border-radius:4px!important}.app-focus .sponsor-rail .rail-logo .tinylogo{height:55px!important;max-height:55px!important}.app-focus .sponsor-rail .rail-logo .tinylogo img{height:auto!important;max-height:55px!important;max-width:94%!important}.app-focus .sponsor-rail .rail-state-dot{width:8px;height:8px;top:8px;right:9px}@media(max-width:950px){.app-focus .studio-grid{grid-template-columns:minmax(0,1fr) 230px!important}.app-focus .sponsor-rail .rail-cards{grid-template-columns:minmax(0,1fr)!important}.app-focus .sponsor-rail .rail-brand{height:62px!important;min-height:62px!important}.app-focus .sponsor-rail .rail-logo .tinylogo,.app-focus .sponsor-rail .rail-logo .tinylogo img{max-height:46px!important}}@media(max-width:650px){.app-focus .studio-grid{display:flex!important;flex-direction:column!important}.app-focus .sponsor-rail{max-height:285px!important}.app-focus .sponsor-rail .rail-scroll{max-height:235px!important}.app-focus .sponsor-rail .rail-cards{grid-template-columns:minmax(0,1fr)!important}.app-focus .sponsor-rail .rail-brand{height:60px!important;min-height:60px!important}}.app-focus .sponsor-rail{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:static!important}.app-focus .sponsor-rail .rail-scroll{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important}.app-focus .sponsor-rail .rail-cards{height:auto!important;max-height:none!important;overflow:visible!important}.app-focus .brand-home{display:flex;align-items:center;gap:12px;padding:0!important;border:0!important;background:transparent!important;color:inherit;cursor:pointer;font:inherit;text-align:left}.app-focus .brand-home:hover img,.app .ops-brand.brand-home:hover img{opacity:.85}.app-focus .brand-home:focus-visible,.app .brand-home:focus-visible{outline:2px solid #fafafa;outline-offset:5px}.app .ops-brand.brand-home{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;text-align:left}.app-focus .studio-layer-hint{padding:13px 15px;background:#161616;border:1px solid #363636;color:#aaa;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}@media(max-width:650px){.app-focus .sponsor-rail{height:auto!important;max-height:none!important;flex:none!important;overflow:visible!important}.app-focus .sponsor-rail .rail-scroll{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}}.confirm-message{color:#c4c4c4;font:500 13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;padding:4px 0 8px;white-space:pre-line}.modal .modalfoot .confirm-danger{background:#902d3e!important;border:1px solid #be4d62!important;color:#fff!important;border-radius:2px!important}.modal .modalfoot .confirm-danger:hover{background:#b6324b!important}.modal .modalfoot .button:focus-visible{outline:2px solid #fff;outline-offset:3px}.insights-dashboard{display:grid;gap:16px;padding-bottom:35px}.insight-head,.insight-section-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}.insight-head{margin:16px 0 4px}.insight-head h2{font-size:clamp(24px,2.7vw,38px);text-transform:uppercase;letter-spacing:.02em}.insight-head .sub{color:#aaa;margin:4px 0 0}.insight-quality,.insight-count{border:1px solid #444;background:#191919;color:#ddd;padding:7px 10px;font:650 10px ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.insight-quality.draft{border-color:#806b45;color:#e8bc77}.insight-quality.complete{border-color:#44735b;color:#97d5b5}.insight-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insight-stat{min-height:139px;padding:16px;background:#141414;border:1px solid #3b3b3b;display:flex;flex-direction:column;gap:8px}.insight-stat>span{font:700 10px ui-monospace,monospace;color:#aaa;letter-spacing:.07em}.insight-stat>strong{font:800 clamp(26px,2.8vw,45px)/1 "Barlow Condensed",Impact,sans-serif;color:#fff;letter-spacing:.015em}.insight-stat>p{font:500 11px/1.45 ui-monospace,monospace;color:#999;margin:auto 0 0}.insight-block{background:#111;border:1px solid #3b3b3b;padding:17px;min-width:0}.insight-section-title{margin-bottom:16px}.insight-section-title h3,.insight-notes h3{font:800 22px/1.1 Barlow Condensed,Impact,sans-serif;color:#fff;letter-spacing:.035em;text-transform:uppercase;margin:0 0 7px}.insight-section-title p{font:500 11px/1.5 ui-monospace,monospace;color:#9e9e9e;margin:0}.insight-select{display:flex;flex-direction:column;gap:6px;color:#999;font:650 10px ui-monospace,monospace}.insight-select select{background:#191919;color:#fff;border:1px solid #555;border-radius:0;min-width:200px;padding:9px;font:600 11px ui-monospace,monospace}.insight-bars{display:flex;gap:5px;align-items:stretch;height:155px;border-bottom:1px solid #555;margin-top:12px}.insight-tick{display:flex;flex-direction:column;align-items:center;justify-content:end;flex:1;min-width:0;gap:7px}.insight-tick-track{width:100%;flex:1;background:#1d1d1d;position:relative;display:flex;align-items:end}.insight-tick-track span{display:block;width:100%;background:#c7c7c7}.insight-tick>span{font:600 9px ui-monospace,monospace;color:#888;white-space:nowrap}.insight-trend-footer{display:flex;justify-content:space-between;gap:10px;color:#9c9c9c;font:650 9px ui-monospace,monospace;margin-top:10px}.insight-table{min-width:680px;width:100%;border-collapse:collapse}.insight-table th{font:700 10px ui-monospace,monospace;letter-spacing:.045em;color:#aaa}.insight-table td{font:500 12px ui-monospace,monospace;color:#ccc}.insight-table tr:hover td{background:#1c1c1c}.insight-brand-cell{display:flex;align-items:center;gap:9px;min-width:135px}.insight-brand-cell .tinylogo{width:34px;height:29px;flex:0 0 34px;border-radius:0;background:#1e1e1e}.insight-brand-cell .tinylogo img{max-width:100%;max-height:100%;object-fit:contain}.insight-brand-cell>span{color:#888}.insight-brand-cell>b{font-weight:750}.insight-mini-meter{width:100px;max-width:100%;height:3px;background:#303030;margin-top:6px}.insight-mini-meter i{display:block;height:100%;background:#f4579d}.insight-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px}.insight-event-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.insight-event-summary{border:1px solid #343434;padding:11px;display:flex;flex-direction:column;gap:5px;min-width:0}.insight-event-summary strong{font:700 12px ui-monospace,monospace;color:#eee;text-transform:uppercase}.insight-event-summary span,.insight-event-summary b{font:600 10px ui-monospace,monospace;color:#999}.insight-events-list{max-height:420px;overflow:auto;display:grid;gap:8px;padding-right:3px}.insight-event-card{border:1px solid #333;padding:12px;background:#171717}.insight-event-heading,.insight-event-metrics{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.insight-event-heading>div{display:flex;flex-direction:column;gap:4px}.insight-event-heading b{font:750 12px ui-monospace,monospace;text-transform:uppercase}.insight-event-heading span,.insight-event-metrics span{font:600 10px ui-monospace,monospace;color:#9f9f9f}.insight-event-metrics{margin-top:9px;flex-wrap:wrap}.insight-event-metrics strong{color:#99d8bb;font:700 11px ui-monospace,monospace}.insight-event-card p{font:500 11px/1.5 ui-monospace,monospace;margin:8px 0 0;color:#aaa}.insight-jump{background:#232323;border:1px solid #555;color:#ddd;border-radius:0;padding:5px 8px;font:700 9px ui-monospace,monospace;cursor:pointer}.insight-jump:hover{background:#eee;color:#111}.insight-pair{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #393939;padding:11px 0;font:650 11px ui-monospace,monospace}.insight-pair span{color:#e4e4e4}.insight-pair em{font-style:normal;color:#888}.insight-pair b{white-space:nowrap}.insight-coverage-note{margin-top:20px;background:#1b1b1b;padding:17px;display:flex;flex-direction:column;gap:8px}.insight-coverage-note>b{font:700 11px ui-monospace,monospace;color:#aaa}.insight-coverage-note>strong{font:800 32px Barlow Condensed,Impact,sans-serif}.insight-coverage-note>span,.insight-muted{color:#999;font:500 11px/1.6 ui-monospace,monospace}.insight-notes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr);gap:22px;padding:19px;background:#111;border:1px solid #393939}.insight-notes p{font:500 11px/1.7 ui-monospace,monospace;color:#a5a5a5;margin:9px 0}.insight-notes h4{font:800 15px Barlow Condensed,Impact,sans-serif;color:#fff;margin:0 0 10px}.insight-warning,.insight-ok{padding:8px;border:1px solid #735a40;color:#e5bb80;font:600 10px/1.5 ui-monospace,monospace;margin:5px 0}.insight-ok{border-color:#397c54;color:#8accac}@media(max-width:950px){.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-columns,.insight-notes{grid-template-columns:1fr}}@media(max-width:560px){.insight-block{padding:11px}.insight-stat{min-height:125px;padding:12px}.insight-tick>span{font-size:7px}.insight-event-summaries{grid-template-columns:1fr}}.insight-rollup{border:1px solid #484848;background:#0e0e0e;margin:26px 0}.insight-rollup>summary{list-style:none;cursor:pointer;padding:21px;display:flex;justify-content:space-between;gap:16px;align-items:center}.insight-rollup>summary::-webkit-details-marker{display:none}.insight-rollup>summary h2{font:800 26px Barlow Condensed,Impact,sans-serif;letter-spacing:.025em;margin:7px 0}.insight-rollup>summary .sub{margin:0;color:#999}.insight-expand-label{white-space:nowrap;color:#ddd;border:1px solid #777;padding:9px;font:700 10px ui-monospace,monospace}.insight-rollup[open] .insight-expand-label{background:#f3f3f3;color:#111}.insight-rollup-body{border-top:1px solid #393939;padding:20px}.insight-rollup-note{font:500 11px/1.65 ui-monospace,monospace;color:#999;margin-top:18px}@media(max-width:600px){.insight-rollup>summary{padding:14px;align-items:flex-start;flex-direction:column}.insight-rollup-body{padding:11px}}.exposure-attribute-inputs{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));gap:8px;min-width:300px}.exposure-attribute-inputs label{font:650 9px/1.5 ui-monospace,monospace;color:#949494;text-transform:uppercase;letter-spacing:.04em}.exposure-attribute-inputs select{display:block;margin-top:4px;width:100%;min-width:0;background:#1b1b1b;color:#ededed;border:1px solid #505050;padding:7px 8px;font:650 10px ui-monospace,monospace}.exposure-attribute-inputs select:focus-visible{outline:2px solid #e8e8e8}.exposure-meta-note{margin:12px 0 0;color:#a4a4a4;font:500 11px/1.6 ui-monospace,monospace}@media(max-width:780px){.exposure-attribute-inputs{min-width:195px;grid-template-columns:1fr}}.match-period-config{padding:12px 13px;background:#151515;border:1px solid #343434}.match-period-config>small{display:block;color:#aaa;font:500 10px/1.55 ui-monospace,monospace;margin:5px 0 10px}.period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}.period-fields label{display:block;margin:0 0 5px;font:650 10px ui-monospace,monospace;color:#bcbcbc}.period-fields input{width:100%}@media(max-width:520px){.period-fields{grid-template-columns:1fr}}.intel-breakdown-row{padding:11px 0;border-bottom:1px solid #343434;min-width:0}.intel-breakdown-label{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font:750 11px/1.4 ui-monospace,monospace;color:#e5e5e5}.intel-breakdown-label span{max-width:65%}.intel-breakdown-label strong{white-space:nowrap;font-weight:750}.intel-breakdown-meter{height:6px;background:#303030;margin:9px 0 5px;overflow:hidden}.intel-breakdown-meter i{display:block;background:#d4d4d4;height:100%}.intel-breakdown-meter.quality-clear i{background:#5cae8c}.intel-breakdown-meter.quality-partial i{background:#ba9e62}.intel-breakdown-meter.quality-obscured i{background:#a66c79}.intel-breakdown-row p{font:500 10px/1.5 ui-monospace,monospace;color:#959595;margin:0}.intel-unknown{padding:12px 0;color:#aaa;font:550 10px/1.55 ui-monospace,monospace}.intel-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intel-period-card{background:#191919;border:1px solid #414141;padding:15px;min-width:0}.intel-period-header{display:flex;justify-content:space-between;gap:8px;font:700 11px ui-monospace,monospace}.intel-period-header span{color:#a6a6a6}.intel-period-card>strong{display:block;font:850 27px Barlow Condensed,Impact,sans-serif;margin-top:15px}.intel-period-card>strong small{font:650 9px ui-monospace,monospace;color:#aaa}.intel-period-card>p{color:#aaa;font:550 10px ui-monospace,monospace;margin:7px 0}.intel-period-leaders{margin-top:14px}.intel-period-leaders>div{display:flex;justify-content:space-between;gap:9px;padding:5px 0;font:650 11px ui-monospace,monospace}.intel-period-leaders span{color:#c5c5c5}.intel-period-leaders b{white-space:nowrap}.intel-unmapped{background:#191919;border:1px dashed #606060;padding:22px}.intel-unmapped b{font:800 16px Barlow Condensed,Impact,sans-serif}.intel-unmapped p{color:#b3b3b3;font:550 11px/1.6 ui-monospace,monospace;margin:7px 0 0}.intel-moment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.intel-moment-summary>div{background:#1b1b1b;border:1px solid #383838;padding:13px;display:grid;gap:7px}.intel-moment-summary span{font:650 9px/1.4 ui-monospace,monospace;color:#aaa}.intel-moment-summary strong{font:800 27px Barlow Condensed,Impact,sans-serif}.intel-moment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}@media(max-width:820px){.intel-moment-list,.intel-period-grid{grid-template-columns:1fr}}@media(max-width:550px){.intel-moment-summary{grid-template-columns:1fr}.intel-breakdown-label{flex-wrap:wrap}.intel-breakdown-label strong{white-space:normal}}.insight-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.powered-by{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#9c9c9c;background:transparent;white-space:nowrap}.powered-by>span{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.085em;color:#999}.powered-by>img{display:block;width:94px;height:26px;max-width:none;object-fit:contain}.focusactions>.powered-by{margin-left:14px;padding-left:15px;border-left:1px solid #434343}.ops-user>.powered-by{margin-left:8px;padding-left:14px;border-left:1px solid #434343}.ops-head-first>.ops-user{flex:0 1 auto;min-width:0}.login-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.login-top>.powered-by{margin-left:auto}.app-focus .rail-brand .rail-state-dot{display:none!important}@media(max-width:1100px){.ops-head-first{gap:14px}.ops-year{font-size:10px}.ops-year i{margin:0 8px}.ops-user>.powered-by{padding-left:9px;margin-left:0}.powered-by>img{width:81px;height:23px}}@media(max-width:760px){.powered-by>span{font-size:8px}.ops-year{display:none}.ops-user>span{display:none}.focusactions>.powered-by{margin-left:4px;padding-left:8px}.powered-by>img{width:70px;height:21px}}@media(max-width:490px){.powered-by>span{display:none}.ops-user>.powered-by{padding-left:6px}.focusactions>.powered-by{padding-left:5px}.focusactions{gap:4px!important}.focusactions .button{padding:6px 7px!important;font-size:10px!important}.powered-by>img{width:65px;height:19px}.login-top{gap:8px}}:root{--orange:#ff9b36;--orange-bright:#ffac4a;--orange-deep:#ef8420;--orange-soft:#241a10;--canvas:#0b0b0c;--surface:#19191b;--surface-raised:#202023;--surface-hover:#29292c;--border-soft:#333336;--border-strong:#444448;--white:#f8f8f8;--muted:#96969b;--pink:var(--orange);--cyan:#eac090;--purple:#b89a80;--green:#66c89c;--red:#ec7d82;--line:var(--border-soft);--ink:var(--white);--base:var(--canvas);--shadow:0 16px 40px #0003}html,body{background:var(--canvas)!important;color:var(--white)!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important;-webkit-font-smoothing:antialiased}body{accent-color:var(--orange)}button,input,textarea,select{font-family:Manrope,system-ui,sans-serif!important}button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--orange)!important;outline-offset:3px!important}button:disabled{opacity:.47!important;cursor:not-allowed!important;transform:none!important}h1,h2,h3,h4,.pagehead h1,.studio-head h1,.insight-head h2{color:var(--white)!important;font-family:Manrope,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.045em!important}h1,.pagehead h1{font-size:clamp(30px,3vw,47px)!important;font-weight:800!important;line-height:1.1!important}h2,.sectionhead h2,.insight-section-title h3{font-size:clamp(18px,1.55vw,26px)!important;font-weight:800!important;letter-spacing:-.036em!important}h3{font-size:16px!important;font-weight:750!important}p,.sub{line-height:1.6}.eyebrow,.ops-global-tag,.detail,.fixture-date,.slabel,.svalue~.slabel,.insight-stat>span,.insight-count,.chip-group-title small{font-family:IBM Plex Mono,ui-monospace,monospace!important}.eyebrow{color:var(--orange)!important;letter-spacing:.12em!important;font-weight:700!important;font-size:10px!important}.sub,.muted,.small{color:#a2a2a6!important}.app,.app-focus,.content,.focuscontent{background:var(--canvas)!important;color:var(--white)!important}.identity-lockup{display:flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto}.identity-lockup .ops-brand,.identity-lockup .focusbrand{display:flex!important;align-items:center!important;gap:0!important;min-height:36px!important;min-width:0;flex:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.identity-lockup .ops-brand img,.identity-lockup .focusbrand img{width:166px!important;height:39px!important;max-height:39px!important;object-fit:contain!important;object-position:left center!important}.identity-lockup .powered-by{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 0 0 13px!important;border:0!important;border-left:1px solid #414146!important;white-space:nowrap;min-width:0}.identity-lockup .powered-by>span{display:block!important;font:650 8px/1.1 IBM Plex Mono,monospace!important;color:#aaa!important;letter-spacing:.05em!important}.identity-lockup .powered-by>img{width:64px!important;height:23px!important;max-width:64px!important;object-fit:contain!important}.identity-lockup button:hover img{opacity:.82}.ops-header{background:#101011!important;border:0!important;border-bottom:1px solid #29292c!important;box-shadow:none!important}.ops-head-first{height:82px!important;padding:0 clamp(18px,3.5vw,62px)!important;border-bottom:0!important;gap:16px!important}.ops-year{background:#25221e!important;color:#e8bf91!important;border:1px solid #493623!important;border-radius:999px!important;padding:11px 16px!important;font:700 10px IBM Plex Mono,monospace!important;letter-spacing:.07em!important}.ops-year i{border-left:1px solid #664c2e!important;margin:0 10px!important}.ops-user{display:flex;flex:0 0 auto!important;align-items:center;gap:10px!important;font-size:11px!important}.ops-user>span{font-weight:750}.ops-user>span small{font-weight:500;color:#94949a!important}.ops-user>button{background:#252527!important;color:#dedee0!important;border:1px solid #3b3b40!important;border-radius:999px!important;font-size:10px!important;padding:10px 15px!important}.ops-user>button:hover{background:#3a2b1c!important;border-color:var(--orange)!important}.ops-nav{min-height:62px!important;padding:0 clamp(18px,3.5vw,62px)!important;border-top:1px solid #29292c!important;gap:13px!important}.ops-nav-items{align-items:center!important;gap:7px!important;flex-wrap:wrap}.ops-nav .nav{color:#b4b4b8!important;background:#1c1c1e!important;border:1px solid #303034!important;border-radius:999px!important;padding:9px 15px!important;margin:0!important;display:inline-flex!important;gap:7px!important;width:auto!important;min-height:35px!important;font:750 11px/1.2 Manrope,sans-serif!important;text-transform:none!important;white-space:nowrap;box-shadow:none!important}.ops-nav .nav svg{width:15px!important;height:15px!important;color:#a2a2a5!important}.ops-nav .nav.active,.ops-nav .nav:hover{background:var(--orange)!important;color:#17110b!important;border-color:var(--orange)!important;box-shadow:none!important}.ops-nav .nav.active svg,.ops-nav .nav:hover svg{color:#181818!important}.ops-global-tag{font-size:9px!important;letter-spacing:.08em!important;color:#888!important}.content{max-width:1800px!important;padding:clamp(26px,3.5vw,55px) clamp(16px,3.5vw,62px) 85px!important;background:var(--canvas)!important}.pagehead{margin-bottom:26px!important;align-items:center!important;gap:16px!important}.pagehead .eyebrow{margin:0 0 9px!important}.pagehead .sub{font-size:12px!important}.card,.statcard,.callout,.smalltile,.groupcard,.fixture-card,.insight-block,.insight-stat,.insight-rollup,.insight-event-card,.insight-event-summary,.intel-period-card,.intel-moment-summary>div,.intel-unmapped,.insight-notes,.insight-coverage-note{background:var(--surface)!important;border:1px solid var(--border-soft)!important;border-radius:21px!important;box-shadow:none!important;color:var(--white)!important}.cardpad{padding:clamp(16px,2vw,26px)!important}.card:hover{border-color:#3b3b3f!important}.sectionhead{align-items:center;gap:12px;margin-bottom:18px!important}.sectionhead .sub{margin-top:4px}.button,.button.tiny,.button.primary,.button.ghost,.button.secondary,.button.soft,.button.warn{border-radius:999px!important;min-height:39px!important;font:750 12px/1.2 Manrope,sans-serif!important;letter-spacing:-.01em!important;white-space:nowrap;padding:10px 17px!important;display:inline-flex;align-items:center;gap:8px}.button svg{width:16px;height:16px}.button.primary{background:var(--orange)!important;color:#15110b!important;border:1px solid var(--orange)!important;box-shadow:0 5px 18px #ff99261e!important}.button.primary:hover{background:var(--orange-bright)!important;border-color:var(--orange-bright)!important;transform:translateY(-1px)}.button.ghost,.button.secondary,.button.soft{background:#262629!important;color:#ececef!important;border:1px solid #424247!important}.button.ghost:hover,.button.secondary:hover,.button.soft:hover{background:#333335!important;border-color:#6a5640!important;color:#fff!important}.button.warn,.modal .confirm-danger{background:#3d2224!important;color:#ffb9b3!important;border:1px solid #693336!important}.button.warn:hover,.modal .confirm-danger:hover{background:#56282b!important;color:#fff!important}.button.tiny{min-height:31px!important;padding:7px 11px!important;font-size:10px!important}.button.icononly{padding:9px!important;min-width:35px!important}.textlink{color:var(--orange)!important}.tag,.status,.chip,.filterbar .chip,.smallselect{border-radius:999px!important}.status{padding:6px 11px!important;border:1px solid transparent!important;font:700 10px IBM Plex Mono,monospace!important;letter-spacing:.01em!important}.status.ready{background:#29282a!important;color:#bfbfc7!important;border-color:#444448!important}.status.progress{background:#35271c!important;color:#ffc078!important;border-color:#73502c!important}.status.done{background:#193428!important;color:#8de0b0!important;border-color:#315a40!important}.status:before{width:6px!important;height:6px!important}.chip,.filterbar button,.fixture-days button{display:inline-flex;align-items:center;justify-content:center;background:#232325!important;border:1px solid #3b3b3e!important;color:#babac0!important;border-radius:999px!important;padding:9px 15px!important;font:700 11px Manrope,sans-serif!important;min-height:36px}.chip:hover,.fixture-days button:hover{color:#fff!important;background:#343437!important}.chip.active,.chip.active:hover,.filterbar button.active,.filterbar button.active:hover,.fixture-days button.active,.fixture-days button.active:hover{background:var(--orange)!important;color:#17110b!important;border-color:var(--orange)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.smallselect{background:#252527!important;color:#f2f2f3!important;border:1px solid #404044!important;border-radius:11px!important;padding:11px 13px}input::placeholder,textarea::placeholder{color:#74747b!important}input:focus,select:focus,textarea:focus{border-color:var(--orange)!important;box-shadow:0 0 0 2px #ff9b3625!important}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--orange)!important}.field label{font-size:11px!important;color:#c4c4c8!important}.infohint{background:#24201a!important;border:1px solid #54412b!important;color:#b9b0a8!important;border-radius:14px!important}.tablewrap{overflow:auto;max-width:100%}.table th{font:700 10px IBM Plex Mono,monospace!important;color:#95959b!important;letter-spacing:.04em;text-transform:uppercase!important}.table td{font-size:12px!important;color:#dedee1!important}.table tr{border-bottom:1px solid #303034!important}.table tbody tr:hover td{background:#242426!important}.table th,.table td{padding:14px 11px!important}.mainname,.fixture-mini{font-weight:750!important}.dashboard-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden;padding:18px 23px;margin-bottom:27px;border-radius:24px;background:#ff9d3b;color:#17110c;box-shadow:0 10px 24px #ed85271b}.dashboard-banner:before{content:"";position:absolute;right:16%;top:-70px;width:260px;height:220px;border-radius:50%;border:1px solid #ffffff6b;pointer-events:none}.dashboard-banner:after{content:"";position:absolute;right:13%;top:-45px;width:190px;height:165px;border-radius:50%;border:1px solid #ffffff5f;pointer-events:none}.dashboard-banner-copy{position:relative;z-index:1}.dashboard-banner .banner-kicker{font:750 9px IBM Plex Mono,monospace;letter-spacing:.13em;opacity:.7}.dashboard-banner strong{display:block;font-size:clamp(17px,1.85vw,26px);font-weight:850;letter-spacing:-.045em;margin-top:3px}.dashboard-banner p{font-size:11px;font-weight:600;margin:3px 0 0;opacity:.72}.dashboard-banner-action{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#171717!important;color:#fff!important;border:1px solid #181818!important;border-radius:999px;padding:13px 18px;font:750 11px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.dashboard-banner-action:hover{background:#323232!important}.stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin-bottom:20px}.stats .statcard{position:relative!important;min-height:134px!important;display:flex;flex-direction:column;gap:6px;padding:18px!important;background:#1b1b1d!important;border-radius:20px!important;border:1px solid #343438!important}.stats .statcard .statghost{display:none!important}.stats .statcard .staticon{position:absolute;top:17px;right:17px;width:35px!important;height:35px!important;border-radius:50%!important;background:#2b2b2d!important;border:1px solid #414145!important;color:#d6d6d6!important;display:grid;place-items:center}.stats .statcard .staticon svg{width:16px;height:16px}.stats .statcard .svalue{font-family:Manrope,sans-serif!important;font-weight:850!important;font-size:clamp(29px,3vw,44px)!important;line-height:1.2;margin-top:auto;letter-spacing:-.05em}.stats .statcard .slabel{font:650 10px IBM Plex Mono,monospace!important;color:#a7a7ad!important}.stats .statcard:nth-child(2) .svalue{color:var(--orange)!important}.layout2{gap:16px!important;align-items:stretch}.taskrow{margin-top:8px;padding:13px 12px!important;border:1px solid #353538!important;border-radius:15px!important;background:#232325!important}.taskrow:hover{background:#2b2b2e!important;border-color:#765639!important}.taskrow .taskbadge{width:42px;height:42px;border-radius:13px!important;background:#4b3421!important;color:var(--orange)!important;flex:0 0 42px}.taskrow .taskbadge.blue{background:#282c31!important;color:#e7e7ec!important}.taskrow strong{font-weight:750!important}.taskrow .info span{color:#a4a4ac!important}.callout{padding:24px!important;background:#222023!important;position:relative;overflow:hidden}.callout:after{content:"";position:absolute;right:-55px;top:-75px;width:170px;height:170px;border-radius:50%;border:30px solid #ff9d3813;pointer-events:none}.callout h3{font:850 clamp(21px,2vw,28px) "Manrope",sans-serif!important;max-width:290px;letter-spacing:-.05em!important}.callout p{color:#b3b3b7!important;max-width:350px}.callout button{background:var(--orange)!important;color:#14100c!important;border-radius:999px!important;font-weight:800!important}.smalltiles{gap:10px!important}.smalltile{padding:16px!important;background:#1c1c1e!important}.smalltile b{font-family:Manrope,sans-serif!important;color:#fff!important}.filterbar{display:flex!important;align-items:center;gap:7px!important;flex-wrap:wrap;margin-bottom:17px!important}.match-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 25px}.match-tile{background:#1c1c1f;border:1px solid #37373b;border-radius:21px;display:flex;flex-direction:column;gap:12px;padding:17px;min-width:0;text-align:left;color:#f1f1f2;min-height:177px;cursor:pointer}.match-tile:hover{background:#252426;border-color:#735337;transform:translateY(-2px)}.match-tile-head,.match-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-tile-code{font:650 10px IBM Plex Mono,monospace;color:#a1a1a7;white-space:nowrap}.match-tile .status{font-size:9px!important}.match-tile-match{display:flex;align-items:center;gap:9px;min-height:43px}.match-tile-match .club-crest{width:32px;height:32px;flex:0 0 32px}.match-tile-match h3{min-width:0;flex:1;color:#fafafa!important;font:800 14px/1.4 Manrope,sans-serif!important;letter-spacing:-.035em!important}.match-tile-foot{margin-top:auto;padding-top:12px;border-top:1px solid #39393c}.match-tile-person{font:650 10px IBM Plex Mono,monospace;color:#a3a3aa;white-space:normal}.match-tile-arrow{width:29px;height:29px;border-radius:50%;border:1px solid #55565b;display:grid;place-items:center;color:#d8d8dc;flex:0 0 29px}.match-tile:hover .match-tile-arrow{background:var(--orange);border-color:var(--orange);color:#15110a}.fixture-catalog{margin-top:27px!important}.fixture-days{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.fixture-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.fixture-card{border-radius:19px!important;padding:15px!important;background:#1b1b1d!important}.fixture-card:hover{border-color:#8a6743!important;transform:translateY(-1px)}.fixture-date,.fixture-bottom{color:#a9a9ae!important;font:650 10px/1.5 IBM Plex Mono,monospace!important}.fixture-line{font-size:15px!important}.fixture-line strong{font-size:19px!important;color:var(--orange)!important}.fixture-bottom{border-top:1px solid #3d3d40!important}.match-tile-match .fixture-mini{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto 28px minmax(0,1fr);gap:5px!important;align-items:center;width:100%;min-width:0;font:800 12px/1.4 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important}.match-tile-match .fixture-mini .club-crest{width:28px!important;height:28px!important}.match-tile-match .fixture-mini>span:not(.club-crest):not(.vstag){display:block;min-width:0;overflow-wrap:break-word}.match-tile-match .fixture-mini .vstag{color:var(--orange)!important;font-size:9px!important;margin:0!important}.library-layout{gap:14px!important}.groupcard{padding:21px!important;border-radius:21px!important}.grouphead{align-items:flex-start!important}.grouphead h3{font-size:17px!important}.grouphead p{font-size:11px!important;color:#a2a2a9!important}.groupitems{gap:8px!important}.sponsor-mini{background:#27272a!important;border:1px solid #3b3b40!important;border-radius:13px!important;padding:9px 11px!important;color:#eee!important;font:750 11px Manrope,sans-serif!important}.sponsor-mini .tinylogo{border-radius:9px!important}.avatar{background:#4a3424!important;color:#ffc288!important;border-radius:50%!important}.tag.pink{background:#4a3520!important;color:#ffbf73!important}.infohint{font-size:11px!important}.app-focus .focusbar{position:relative!important;top:auto!important;background:#111113!important;border-bottom:1px solid #353539!important;min-height:74px!important;height:auto!important;padding:12px clamp(16px,3vw,44px)!important}.app-focus .focuscontent{padding:20px clamp(14px,2.2vw,34px) 75px!important}.app-focus .studio-head{margin:0 0 18px!important}.app-focus .studio-head h1{font-family:Manrope,sans-serif!important;font-size:clamp(23px,2.6vw,40px)!important}.app-focus .studio-meta{color:#a5a5aa!important;gap:7px!important;flex-wrap:wrap!important}.app-focus .studio-meta span{font:600 10px IBM Plex Mono,monospace!important}.app-focus .studio-grid{grid-template-columns:minmax(0,1fr) clamp(230px,21vw,310px)!important;gap:15px!important}.app-focus .studio-media-column{overflow:visible!important;height:auto!important}.app-focus .studio-media-column>.video-box{position:static!important;top:auto!important;border-radius:22px!important;overflow:hidden!important;border:1px solid #3c3c40!important;background:#19191b!important;box-shadow:0 15px 35px #0003!important}.app-focus .video-header{background:#222225!important;border-bottom:1px solid #3d3d41!important;padding:12px 18px!important;color:#bdbdc1!important;font:700 10px IBM Plex Mono,monospace!important}.app-focus .video-controls{padding:11px!important;background:#212124!important;border-top:1px solid #37373b!important;border-radius:0 0 20px 20px!important;gap:8px!important}.app-focus .video-controls>button,.app-focus .video-controls .rate{background:#303034!important;border:1px solid #4d4d51!important;color:#f3f3f3!important;border-radius:999px!important;min-width:37px;height:34px;padding:6px 10px!important}.app-focus .video-controls>button:hover,.app-focus .video-controls .rate:hover{border-color:var(--orange)!important}.app-focus .video-controls input.seek{accent-color:var(--orange)!important}.app-focus .skip-setting button{border-radius:999px!important;background:#2a2a2d!important;border:1px solid #454548!important;color:#bcbcc3!important}.app-focus .skip-setting button.active{background:var(--orange)!important;color:#17120e!important;border-color:var(--orange)!important}.app-focus .studio-maincard{background:#1b1b1d!important;border:1px solid #39393c!important;border-radius:21px!important;padding:18px!important;margin-top:15px!important}.app-focus .tag-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px}.app-focus .studio-maincard .tag-toolbar h2{font-size:21px!important}.app-focus .segmented{border:0!important;background:#29292c!important;border-radius:999px!important;padding:4px!important;gap:3px!important}.app-focus .segmented button{border-radius:999px!important;border:0!important;background:transparent!important;color:#a7a7b0!important;padding:8px 13px!important;font-size:11px!important}.app-focus .segmented button.on{background:var(--orange)!important;color:#17110b!important}.app-focus .studio-maincard .contextline{border-color:#343438!important}.app-focus .event-chip{background:#29292c!important;color:#ddd!important;border:1px solid #48484c!important;border-radius:999px!important;min-height:35px!important;padding:7px 13px!important}.app-focus .event-chip:hover:not(:disabled){background:#323236!important;border-color:#997141!important}.app-focus .event-chip.active,.app-focus .camera-chip.active{background:#4b321b!important;color:#ffce91!important;border-color:var(--orange)!important;box-shadow:0 0 0 1px #ff9b3625!important}.app-focus .event-chip.active .chip-symbol{color:var(--orange)!important}.app-focus .studio-chip-group{border-bottom:1px solid #343438!important;padding:10px 0 13px!important}.app-focus .chip-group-title{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:-.01em!important}.app-focus .tline-wrap{margin-top:20px!important}.app-focus .studio-layer-hint{background:#252527!important;border:1px solid #414145!important;color:#aaa!important;border-radius:13px!important}.app-focus .sponsor-rail{background:#1c1c1e!important;border:1px solid #3b3b40!important;border-radius:22px!important;overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important}.app-focus .sponsor-rail .rail-compact-heading{padding:17px 16px 13px!important;background:transparent!important;border-bottom:1px solid #3d3d41!important}.app-focus .rail-compact-heading h2{font-family:Manrope,sans-serif!important;font-size:17px!important;letter-spacing:-.045em!important;margin:0 0 5px!important}.app-focus .rail-compact-heading p{color:#a9a9af!important;font:500 10px/1.5 IBM Plex Mono,monospace!important}.app-focus .sponsor-rail .rail-scroll{padding:12px!important;overflow:visible!important;max-height:none!important}.app-focus .sponsor-rail .rail-cards{grid-template-columns:1fr!important;gap:8px!important}.app-focus .sponsor-rail .rail-brand{background:#28282b!important;border:1px solid #47474b!important;border-radius:14px!important;height:69px!important;min-height:69px!important;box-shadow:none!important;padding:7px 13px!important}.app-focus .sponsor-rail .rail-brand:hover:not(:disabled){background:#313134!important;border-color:#8f755b!important;box-shadow:none!important}.app-focus .sponsor-rail .rail-brand.isactive{background:#3d2d20!important;border-color:var(--orange)!important;box-shadow:0 0 0 1px #ffa14d55!important}.app-focus .sponsor-rail .rail-logo .tinylogo,.app-focus .sponsor-rail .rail-logo .tinylogo img{max-height:48px!important}.app-focus .sponsor-rail .rail-logo .tinylogo{background:transparent!important}.app-focus .sponsor-rail .rail-state-dot{display:none!important}.app-focus .task-actions>summary{border:1px solid #48484c!important;background:#2a2a2c!important;border-radius:999px!important;padding:10px 18px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.01em!important}.app-focus .task-actions[open]>summary{background:var(--orange)!important;color:#17110b!important;border-color:var(--orange)!important}.app-focus .task-menu-content{border:1px solid #47474b!important;border-radius:15px!important;background:#222225!important;box-shadow:0 14px 35px #0006!important;padding:8px!important}.app-focus .task-menu-content button{border-radius:9px!important;font-family:Manrope,sans-serif!important}.app-focus .task-menu-content button:hover{background:#353539!important}.app-focus .task-menu-content .task-menu-complete,.app-focus .task-menu-content .task-menu-reopen{background:#41301e!important;color:#ffbe72!important}.app-focus .rail-logo .tinylogo img{filter:drop-shadow(0 2px 5px #0009)!important}.app-focus .video-stamp{border-radius:999px!important}.app-focus .fakepitch{background:#24292d!important}.app-focus .fakepitch strong{font-family:Manrope,sans-serif!important}.app-focus .track{background:#2b2b2e!important;border-radius:8px!important;min-height:24px!important}.app-focus .trackrow{gap:10px!important}.app-focus .trackname{color:#d1d1d5!important;font:650 10px IBM Plex Mono,monospace!important}.app-focus .track-top{color:#97979d!important}.app-focus .block{border-radius:5px!important}.app-focus .block.sponsor{background:#ff9b36!important}.app-focus .block.event{background:#d7c7b5!important}.app-focus .block.camera{background:#9cabb0!important}.app-focus .block.open{background:repeating-linear-gradient(45deg,#ef912e,#ef912e 6px,#ffc987 6px 12px)!important}.app-focus .playhead,.app-focus .playhead:before{background:#f7f7f7!important}.app-focus .playhead{box-shadow:0 0 0 1px #1116}.app-focus .logtable{border-radius:13px!important}.app-focus .logtable .table tbody tr:hover{background:#29292c!important}.insights-dashboard{gap:14px!important}.insight-head{align-items:center!important}.insight-quality,.insight-count{border-radius:999px!important;background:#2a2927!important;border:1px solid #534335!important;color:#ffcb91!important;padding:9px 13px!important}.insight-stat-grid{gap:11px!important}.insight-stat{background:#202023!important;border-radius:19px!important;min-height:132px!important}.insight-stat>strong{font-family:Manrope,sans-serif!important;font-size:clamp(25px,2.2vw,35px)!important;letter-spacing:-.04em!important}.insight-section-title h3,.insight-notes h3{font-family:Manrope,sans-serif!important;letter-spacing:-.035em!important;font-size:18px!important}.insight-block{padding:20px!important;border-radius:21px!important}.insight-tick-track{background:#2d2d30!important;border-radius:6px 6px 0 0!important;overflow:hidden}.insight-tick-track span,.insight-mini-meter i,.intel-breakdown-meter i{background:var(--orange)!important}.insight-event-card,.insight-event-summary{border-radius:14px!important;background:#252527!important}.insight-jump{border-radius:999px!important;background:#303034!important;color:#fafafa!important}.insight-jump:hover{background:var(--orange)!important;color:#111!important}.insight-pair{border-color:#34343a!important}.insight-coverage-note{background:#252527!important;border-radius:14px!important}.insight-rollup{background:#1b1b1d!important;border-radius:20px!important}.insight-rollup>summary{border-radius:20px!important}.insight-expand-label{border-radius:999px!important}.intel-period-card,.intel-moment-summary>div{background:#252527!important;border-radius:15px!important}.intel-unmapped{background:#242325!important;border-radius:15px!important}.intel-breakdown-meter{border-radius:999px!important;overflow:hidden;background:#353538!important}.intel-breakdown-meter.quality-clear i{background:#57b791!important}.intel-breakdown-meter.quality-partial i{background:#e0af64!important}.intel-breakdown-meter.quality-obscured i{background:#d18083!important}.exposure-attribute-inputs select{border-radius:9px!important;background:#303033!important}.insight-select select{border-radius:999px!important;background:#272729!important}.insight-notes{border-radius:20px!important}.overlay{background:#030304da!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.modal{background:#1d1d20!important;border:1px solid #49494d!important;border-radius:23px!important;box-shadow:0 25px 90px #000a!important;color:#fafafa!important;overflow:auto}.modalhead,.modalfoot{border-color:#38383c!important}.modalhead h2{font-size:23px!important}.modalbody{color:#d6d6d9!important}.confirm-message{font-family:Manrope,sans-serif!important;color:#d1d1d5!important}.modal .modalfoot .confirm-danger{border-radius:999px!important;background:#a03c30!important}.sponsor-mini button,.modalfoot button{border-radius:999px!important}.toast{background:#252527!important;color:#fff!important;border:1px solid #6f5335!important;border-radius:14px!important;box-shadow:0 15px 35px #0007!important}.login-page{background:var(--canvas)!important}.login-top{background:#111113!important;border-bottom:1px solid #313135!important;min-height:75px!important;height:auto!important;padding:13px clamp(16px,3.5vw,62px)!important}.login-top .identity-lockup>img{width:166px!important;height:39px!important;object-fit:contain!important}.login-top>span{color:#a8a8af!important;font-size:10px!important}.login-central{background:#171719!important;border:1px solid #343438!important;border-radius:24px!important;max-width:490px!important;padding:31px clamp(20px,3vw,38px)!important;margin:clamp(24px,4vw,70px) auto!important;box-shadow:0 22px 60px #0005!important}.login-central h1{font-family:Manrope,sans-serif!important;letter-spacing:-.06em!important;font-size:clamp(40px,5vw,60px)!important}.login-central p{color:#b9b9be!important}.login-kicker{color:var(--orange)!important}.loginform .auth-submit{background:var(--orange)!important;color:#16110b!important}.demo-roles button,.demo-password button{border-radius:999px!important;background:#29292b!important;border:1px solid #414145!important}.demo-roles button:hover,.demo-password button:hover{border-color:var(--orange)!important}.login-footer{border-color:#333338!important}.login-footer span{color:#888!important}@media(max-width:1300px){.match-tile-grid,.fixture-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-global-tag{display:none!important}}@media(max-width:960px){.ops-year{display:none!important}.identity-lockup .ops-brand img,.identity-lockup .focusbrand img{width:145px!important;height:33px!important}.identity-lockup .powered-by{padding-left:10px!important;gap:5px!important}.identity-lockup .powered-by>img{width:54px!important}.ops-head-first{height:74px!important}.ops-nav{min-height:56px!important}.ops-nav .nav{padding:9px 13px!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-focus .studio-grid{grid-template-columns:minmax(0,1fr) 215px!important}.insight-columns,.insight-notes{grid-template-columns:1fr!important}}@media(max-width:680px){.ops-head-first{padding:10px 14px!important;gap:8px!important}.ops-nav{padding:10px 14px!important;min-height:55px!important}.ops-nav-items{gap:6px!important}.ops-nav .nav{font-size:10px!important;padding:8px 11px!important;min-height:32px!important}.ops-user>span{display:none!important}.ops-user>button{padding:8px 9px!important;font-size:0!important}.ops-user>button svg{width:16px;height:16px}.identity-lockup{gap:7px!important}.identity-lockup .ops-brand img,.identity-lockup .focusbrand img{width:116px!important;height:31px!important}.identity-lockup .powered-by{padding-left:7px!important}.identity-lockup .powered-by>span{display:none!important}.identity-lockup .powered-by>img{width:49px!important;height:20px!important}.content{padding:22px 13px 60px!important}.pagehead{align-items:flex-start!important;flex-wrap:wrap}.pagehead h1{font-size:32px!important}.stats{gap:8px!important}.stats .statcard{padding:13px!important;min-height:114px!important}.stats .statcard .svalue{font-size:29px!important}.match-tile-grid,.fixture-cards{grid-template-columns:1fr!important}.dashboard-banner{border-radius:20px;padding:16px;gap:12px;flex-wrap:wrap}.dashboard-banner-action{padding:9px 13px}.layout2{grid-template-columns:1fr!important}.app-focus .focusbar{padding:11px 12px!important;min-height:62px!important}.app-focus .focuscontent{padding:15px 10px 55px!important}.app-focus .studio-grid{display:flex!important;flex-direction:column!important;gap:11px!important}.app-focus .studio-media-column{width:100%!important}.app-focus .sponsor-rail{width:100%!important;height:auto!important;max-height:none!important;flex:0 0 auto!important}.app-focus .sponsor-rail .rail-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-focus .sponsor-rail .rail-brand{height:60px!important;min-height:60px!important}.app-focus .vidframe{height:clamp(160px,32dvh,310px)!important}.app-focus .studio-meta{gap:5px!important}.app-focus .task-actions>summary{padding:8px 12px!important}.app-focus .event-chip{font-size:10px!important}.intel-period-grid{grid-template-columns:1fr!important}.insight-block{padding:13px!important}.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insight-stat{padding:12px!important}.login-top>span{font-size:9px!important}.login-central{margin:25px 12px!important}}*{scrollbar-width:none!important}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:transparent!important}.overlay{overflow:hidden!important;padding:clamp(10px,2vh,24px)!important}.overlay .modal{display:flex!important;flex-direction:column!important;width:min(710px,100%)!important;max-height:calc(100dvh - (2*clamp(10px,2vh,24px)))!important;min-height:0!important;overflow:hidden!important}.overlay .modal.modal-wide{width:min(860px,100%)!important}.overlay .modal>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.overlay .modal[style*="width:min(860px"]{width:min(860px,100%)!important}.overlay .modalhead,.overlay .modalfoot{flex:0 0 auto!important;background:#1d1d20!important}.overlay .modalbody{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}.overlay .modalhead{padding:18px clamp(16px,2.5vw,26px)!important}.overlay .modalbody{padding:20px clamp(16px,2.5vw,26px)!important}.overlay .modalfoot{padding:14px clamp(16px,2.5vw,26px)!important}@media(min-width:681px){html:has(.app-focus),body:has(.app-focus){height:100%!important;overflow:hidden!important}.app-focus{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.app-focus .focusbar{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:20!important}.app-focus .focuscontent{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding-bottom:12px!important}.app-focus .studio-head{flex:0 0 auto!important;min-height:0!important;margin-bottom:13px!important}.app-focus .studio-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(230px,21vw,310px)!important;align-items:stretch!important;flex:1 1 0%!important;height:0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;gap:15px!important}.app-focus .studio-media-column{height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;padding:0 6px 20px 0!important;align-self:stretch!important;position:relative!important;scrollbar-width:none!important}.app-focus .studio-media-column>.video-box{position:relative!important;top:auto!important}.app-focus .sponsor-rail{display:block!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;position:relative!important;scrollbar-width:none!important}.app-focus .sponsor-rail .rail-compact-heading{position:sticky!important;top:0!important;z-index:4!important;background:#1c1c1e!important;box-shadow:0 6px 12px #0002!important}.app-focus .sponsor-rail .rail-scroll{display:block!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}.app-focus .studio-media-column:focus-visible,.app-focus .sponsor-rail:focus-visible{outline:2px solid #ff9b36!important;outline-offset:-2px!important;border-radius:12px!important}}@media(max-width:680px){html:has(.app-focus),body:has(.app-focus){height:auto!important;overflow-y:auto!important}.app-focus{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;display:block!important}.app-focus .focuscontent{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:38px!important}.app-focus .studio-grid{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-focus .studio-media-column{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important}.app-focus .sponsor-rail{display:block!important;height:auto!important;min-height:0!important;max-height:340px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important}.app-focus .sponsor-rail .rail-compact-heading{position:sticky!important;top:0!important;z-index:4!important;background:#1c1c1e!important}.app-focus .sponsor-rail .rail-scroll{height:auto!important;max-height:none!important;overflow:visible!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.studio-tabs button.active,.studio-tabs .chip.active,.segmented button.on,.segmented button[aria-pressed=true],[data-studio-tab][aria-pressed=true],.filterbar .chip.active,.fixture-days .chip.active{background:var(--orange)!important;color:#17110b!important;border-color:var(--orange)!important}.studio-tabs button.active:hover,.segmented button.on:hover,[data-studio-tab][aria-pressed=true]:hover{background:var(--orange-bright)!important;color:#17110b!important;border-color:var(--orange-bright)!important}.app-focus .vidframe.video-native-frame{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#000!important}.app-focus .vidframe.video-native-frame video{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:min(66dvh,800px)!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:#000!important;margin:auto!important}.app-focus .video-source-note{display:block;width:100%;padding:9px 17px;background:#242324;border-bottom:1px solid #343338;color:#b6a58f;font:600 10px/1.5 IBM Plex Mono,monospace!important;overflow-wrap:anywhere}.app-focus .video-source-note:empty{display:none!important}@media(max-width:680px){.app-focus .vidframe.video-native-frame{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}.app-focus .vidframe.video-native-frame video{height:auto!important;max-height:min(50dvh,530px)!important;object-fit:contain!important}.app-focus .video-source-note{padding:8px 11px;font-size:9px!important}}.login-central{width:min(565px,calc(100% - 32px))!important;max-width:565px!important;box-sizing:border-box!important;padding:clamp(30px,3vw,42px) clamp(22px,3vw,40px)!important}.login-kicker{display:block!important;margin:4px 0 16px!important;padding:0!important;text-align:center!important;color:var(--orange)!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:850!important;font-size:12px!important;line-height:1.55!important;letter-spacing:.095em!important;text-transform:uppercase!important}.login-central h1{margin:10px 0 16px!important}.login-central .demo-line{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px 20px!important;flex-wrap:wrap!important;margin-top:33px!important;padding-top:26px!important;border-top:1px solid #414145!important;color:#b6b6bb!important;font:700 10px/1.6 IBM Plex Mono,monospace!important;letter-spacing:.025em!important}.login-central .demo-line span:last-child{color:#9b9ba2!important;font-weight:500!important}.login-central .demo-roles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;width:100%!important;margin-top:19px!important}.login-central .demo-roles button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:70px!important;padding:13px 12px!important;border-radius:18px!important;font:800 12px/1.4 Manrope,system-ui,sans-serif!important;letter-spacing:-.01em!important;text-align:center!important;text-wrap:balance;color:#f6f6f8!important;border:1px solid #47474c!important;background:#29292c!important}.login-central .demo-roles button:hover{background:#35312c!important;border-color:var(--orange)!important;transform:translateY(-1px)}.login-central .demo-password{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px 14px!important;flex-wrap:wrap!important;margin:23px 0 5px!important;font:550 11px/1.5 Manrope,system-ui,sans-serif!important;color:#b6b6be!important;text-align:center!important}.login-central .demo-password .demo-password-hint{display:inline-flex;align-items:baseline;gap:5px}.login-central .demo-password code{color:#fff!important;margin:0!important;font:800 11px IBM Plex Mono,monospace!important}.login-central .demo-password button{min-height:37px!important;padding:8px 14px!important;border-radius:999px!important;color:#dedee3!important;font:750 11px Manrope,system-ui,sans-serif!important}@media(max-width:560px){.login-central{width:calc(100% - 24px)!important;padding:28px 20px!important;margin:23px auto!important}.login-kicker{font-size:10px!important;letter-spacing:.06em!important}.login-central .demo-line{margin-top:28px!important;padding-top:23px!important}.login-central .demo-roles{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.login-central .demo-roles button{min-height:64px!important;padding:10px 7px!important;border-radius:14px!important;font-size:10px!important}.login-central .demo-password{margin-top:18px!important}}@media(max-width:375px){.login-central .demo-roles{grid-template-columns:1fr!important;gap:8px!important}.login-central .demo-roles button{min-height:44px!important}}.app-focus .sponsor-rail .rail-brand{position:relative!important;padding:8px 74px 8px 12px!important}.app-focus .sponsor-rail .rail-brand.isactive{background:#20352c!important;border-color:#4fc493!important;box-shadow:0 0 0 1px #4fc49355!important}.app-focus .sponsor-rail .rail-brand .rail-live-pill{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:56px;height:25px;padding:4px 7px;border-radius:999px;font:800 10px/1 IBM Plex Mono,monospace!important;letter-spacing:.01em!important;pointer-events:none;white-space:nowrap}.app-focus .sponsor-rail .rail-brand .rail-live-pill.off{background:#48262b;color:#ff9aa1;border:1px solid #7a3a41}.app-focus .sponsor-rail .rail-brand .rail-live-pill.on{background:#184c35;color:#91edba;border:1px solid #3ea979}.app-focus .sponsor-rail .rail-logo{min-width:0!important;width:100%!important;display:grid!important;place-items:center!important}.app-focus .sponsor-rail .rail-logo .tinylogo,.app-focus .sponsor-rail .rail-logo .tinylogo img,.tinylogo img,.logo-preview img{background:transparent!important}.logo-preview{background:#252527!important;border-radius:12px!important}.logo-preview img{object-fit:contain!important}@media(max-width:680px){.app-focus .sponsor-rail .rail-brand{padding:7px 60px 7px 7px!important}.app-focus .sponsor-rail .rail-brand .rail-live-pill{right:6px;width:47px;height:22px;padding:3px 5px;font-size:9px!important}}.app-focus .event-chip.tagged-state-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:100%!important;min-height:38px!important;background:#29292c!important;color:#ececee!important;border:1px solid #48484d!important;padding:6px 8px 6px 12px!important;border-radius:999px!important;box-shadow:none!important}.app-focus .event-chip.tagged-state-chip .chip-label{font:750 11px/1.3 Manrope,sans-serif!important;white-space:normal!important;text-align:left!important}.app-focus .event-chip.tagged-state-chip .chip-symbol{color:#b9b9bf!important}.app-focus .event-chip.tagged-state-chip.active{background:#20352c!important;color:#f6fff9!important;border-color:#4fc493!important;box-shadow:0 0 0 1px #4fc49355!important}.app-focus .event-chip.tagged-state-chip.active .chip-symbol{color:#91edba!important}.app-focus .tagged-state-chip .tag-live-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto!important;min-width:53px;min-height:25px;padding:4px 7px;border-radius:999px;white-space:nowrap;pointer-events:none;font:800 10px/1 IBM Plex Mono,monospace!important}.app-focus .tagged-state-chip .tag-live-pill.off{background:#48262b;color:#ff9aa1;border:1px solid #7a3a41}.app-focus .tagged-state-chip .tag-live-pill.on{background:#184c35;color:#91edba;border:1px solid #3ea979}@media(max-width:680px){.app-focus .event-chip.tagged-state-chip{gap:5px!important;padding:5px 6px 5px 9px!important}.app-focus .tagged-state-chip .tag-live-pill{min-width:45px;min-height:22px;font-size:9px!important;padding:4px 5px!important}}.app-focus .sponsor-rail .side-tag-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-content:start!important;width:100%!important}.app-focus .sponsor-rail .side-tag-list .event-chip.tagged-state-chip{width:100%!important;min-width:0!important;min-height:63px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:11px 12px!important;gap:9px!important;background:#28282b!important;border:1px solid #47474b!important;border-radius:14px!important;box-shadow:none!important}.app-focus .sponsor-rail .side-tag-list .event-chip.tagged-state-chip:hover:not(:disabled){background:#313134!important;border-color:#8f755b!important}.app-focus .sponsor-rail .side-tag-list .event-chip.tagged-state-chip.active{background:#20352c!important;border-color:#4fc493!important;box-shadow:0 0 0 1px #4fc49355!important}.app-focus .sponsor-rail .side-tag-list .tagged-state-chip .chip-label{flex:1 1 auto!important;min-width:0!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;overflow-wrap:anywhere}.app-focus .sponsor-rail .side-tag-list .tagged-state-chip .chip-symbol{flex:0 0 18px!important;text-align:center!important}.app-focus .sponsor-rail .side-tag-list .tag-live-pill{margin-left:auto!important}@media(max-width:680px){.app-focus .sponsor-rail .side-tag-list{grid-template-columns:1fr!important;gap:7px!important}.app-focus .sponsor-rail .side-tag-list .event-chip.tagged-state-chip{min-height:52px!important;padding:9px 10px!important}}.app-focus .sponsor-rail .rail-cards .rail-brand{height:72px!important;min-height:72px!important;padding:7px 75px 7px 12px!important}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo{display:grid!important;align-items:center!important;justify-items:center!important;width:100%!important;height:54px!important;min-height:54px!important;overflow:visible!important}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo .tinylogo{width:100%!important;height:54px!important;max-height:54px!important;min-height:54px!important;padding:0!important;overflow:visible!important;background:transparent!important}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo .tinylogo img{display:block!important;width:68%!important;height:44px!important;max-width:68%!important;max-height:44px!important;object-fit:contain!important;object-position:center!important;background:transparent!important}@media(max-width:680px){.app-focus .sponsor-rail .rail-cards{grid-template-columns:minmax(0,1fr)!important}.app-focus .sponsor-rail .rail-cards .rail-brand{height:70px!important;min-height:70px!important;padding:6px 64px 6px 10px!important}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo,.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo .tinylogo{height:52px!important;min-height:52px!important;max-height:52px!important}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo .tinylogo img{height:42px!important;max-height:42px!important}}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo .tinylogo{font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(19px,1.7vw,23px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-.035em!important;text-align:center!important}.app-focus .sponsor-rail .rail-cards .rail-brand .rail-logo .tinylogo img{filter:none!important}select:not([multiple]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23CFD0D4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:14px 9px!important;padding-right:46px!important;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):disabled{cursor:not-allowed;opacity:.58}@media(max-width:560px){select:not([multiple]){background-position:right 15px center!important;padding-right:42px!important}}.assignment-summary{display:grid;gap:8px;padding:15px 17px;margin-bottom:18px;background:#252527;border:1px solid #3f3f43;border-radius:15px}.assignment-summary strong{display:block;color:#f7f7f8;font:800 18px/1.3 Manrope,system-ui,sans-serif;letter-spacing:-.035em}.assignment-summary p,.assignment-fields small,.assignment-storage-note,.assignment-notice{color:#aaaab0;font:550 11px/1.6 Manrope,system-ui,sans-serif;margin:0}.assignment-fields{display:grid;gap:17px}.assignment-fields .field{display:grid;gap:7px}.assignment-fields select{width:100%;min-height:46px}.assignment-storage-note{margin-top:20px;padding:12px 14px;border-radius:12px;background:#201e1a;border:1px solid #463825;color:#c4b39d}.assignment-notice{padding:11px 13px;margin-top:16px;border-radius:12px;border:1px solid #78532a;background:#3c2b20;color:#efc59d}.fixture-card .fixture-task-state{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:11px 0 8px;padding:7px 10px;border:1px solid #535358;border-radius:999px;background:#29292c;color:#c2c2c7;font:750 10px/1 IBM Plex Mono,monospace;letter-spacing:.025em}.fixture-card .fixture-task-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fixture-card .fixture-task-state.done{background:#1b382a;color:#94e9bb;border-color:#42795a}.fixture-card .fixture-task-state.progress{background:#443120;color:#ffc482;border-color:#74532e}.fixture-card .fixture-task-state.ready{background:#303035;color:#dedee4;border-color:#4a4a50}.fixture-card.fixture-task-done{border-color:#3d6b53!important}.fixture-card .fixture-bottom{gap:10px;flex-wrap:wrap}.fixture-card .fixture-task-action{flex:0 0 auto;min-height:33px!important}.fixture-card .fixture-task-action.fixture-completed{background:#214833!important;color:#9cf0c4!important;border:1px solid #458966!important}.fixture-card .fixture-task-action.fixture-completed:hover{background:#315e46!important;border-color:#65c797!important}.fixture-card .fixture-stream-note{color:#c5a77e;font:650 10px/1.5 IBM Plex Mono,monospace;padding:0 0 10px}
