.jtl-page{--jt-ink:#101936;--jt-muted:#65718c;--jt-line:#798bb047;--jt-panel:#ffffffe6;--jt-blue:#4567f0;--jt-pink:#d2478f;--jt-green:#59bd92;--jt-lime:#dff875;--jt-yellow:#ffcc4d;--jt-danger:#ff5c79;--jt-deduction:#e4418d;--jt-deduction-deep:#7d55d8;--jt-stage:#071528;--jt-stage-soft:#13233d;--jt-radius-lg:28px;--jt-radius-md:18px;--jt-radius-sm:12px;--jt-key-row:clamp(66px, 8.8vh, 92px);--jt-shadow:0 24px 80px #0c16303d;--jt-shadow-soft:0 12px 34px #0c163029;--jt-backdrop:radial-gradient(circle at 6% 12%, #4667f057, transparent 31rem), radial-gradient(circle at 82% 14%, #d3478f47, transparent 32rem), radial-gradient(circle at 84% 88%, #59bd923d, transparent 28rem), linear-gradient(135deg, #eef5ff 0%, #f7f4fb 48%, #eefbf6 100%);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.jtl-page *{box-sizing:border-box}.jtl-page,.jtl-page{background:var(--jt-backdrop);width:100%;min-height:100%;margin:0}.jtl-page{min-height:100dvh;color:var(--jt-ink);background:var(--jt-backdrop);overflow:hidden}.jtl-page:before{z-index:-1;content:"";background:var(--jt-backdrop);background-size:180% 180%,170% 170%,210% 210%,240% 240%;animation:22s ease-in-out infinite alternate jt-backdrop-flow;position:fixed;inset:0}.jtl-page[data-mode=assignment]:before,.jtl-page[data-mode=judge-call]:before,.jtl-page[data-mode=score-change]:before{animation:none}.jtl-page button{appearance:none;min-height:0;color:inherit;font:inherit;letter-spacing:0;line-height:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0}.jtl-page .terminal-shell{grid-template-rows:auto 1fr;width:100%;min-width:0;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0;display:grid}.jtl-page .scenario-bar{min-width:0;max-width:100vw;padding:max(8px, env(safe-area-inset-top)) 12px 8px;scrollbar-width:none;background:linear-gradient(90deg,#4567f0e6,#d2478fd1,#59bd92e0);align-items:center;gap:8px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #131c3d38}.jtl-page .scenario-bar::-webkit-scrollbar{display:none}.jtl-page .bar-divider{background:#ffffff61;flex:none;width:1px;height:24px}.jtl-page .scenario-button{color:#fff;letter-spacing:0;cursor:pointer;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s,filter .14s}.jtl-page .scenario-button:hover{filter:brightness(1.04);background:#ffffff3d;border-color:#ffffffc7;transform:translateY(-1px)}.jtl-page .scenario-button:active{transform:translateY(1px)scale(.985)}.jtl-page .scenario-button[aria-pressed=true]{color:#111936;background:#fff;box-shadow:0 8px 22px #1119362e}.jtl-page .terminal-app{grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.jtl-page .top-strip{border-radius:var(--jt-radius-md);min-width:0;min-height:64px;box-shadow:var(--jt-shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.jtl-page .brand-row{align-items:center;gap:10px;min-width:0;display:flex}.jtl-page .brand-mark{color:#fff;background:linear-gradient(145deg, var(--jt-blue), var(--jt-pink) 55%, var(--jt-green));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid;box-shadow:0 12px 24px #564fc44d}.jtl-page .top-copy{min-width:0}.jtl-page .top-title{color:var(--jt-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2.2vw,25px);font-weight:950;line-height:1.05;overflow:hidden}.jtl-page .top-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.jtl-page .chip{color:#263553;background:#ffffffa3;border:1px solid #4567f03d;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;line-height:1.1;display:inline-flex}.jtl-page .timer-card{color:#fff;background:#101936;border:1px solid #ffffff2e;border-radius:20px;align-content:center;justify-items:center;width:clamp(140px,13vw,180px);min-height:76px;padding:9px 18px 11px;display:grid;box-shadow:inset 0 1px #ffffff1f}.jtl-page .timer-cluster{grid-template-columns:auto 46px;align-items:stretch;gap:8px;min-width:0;display:grid}.jtl-page .timer-sound-button{color:#101936;cursor:pointer;background:linear-gradient(#fffffff5,#f6f8ffe0),#ffffffeb;border:1px solid #10193624;border-radius:16px;place-items:center;width:46px;min-width:46px;min-height:76px;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s,color .14s;display:grid;box-shadow:0 12px 26px #0c16301f,inset 0 1px #ffffffe6}.jtl-page .timer-sound-button:hover,.jtl-page .timer-sound-button:focus-visible{border-color:#4567f057;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #4567f029,inset 0 1px #fffffff5,0 0 0 3px #4567f014}.jtl-page .timer-sound-button:active{transform:translateY(1px)scale(.985)}.jtl-page .timer-sound-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.jtl-page .timer-sound-button .sound-slash{opacity:0;transition:opacity .14s}.jtl-page .timer-sound-button .sound-wave{opacity:1;transition:opacity .14s}.jtl-page .timer-sound-button.is-muted{color:#65718ccc;background:#ffffff9e}.jtl-page .timer-sound-button.is-muted .sound-slash{opacity:1}.jtl-page .timer-sound-button.is-muted .sound-wave{opacity:.14}.jtl-page .top-help-button{color:#0000;cursor:pointer;background:linear-gradient(#fffffff5,#f6f8ffe0),#ffffffe6;border:1px solid #4567f029;border-radius:16px;place-content:center;place-self:center;place-items:center;width:58px;min-width:58px;height:54px;min-height:54px;padding:0;font-size:0;font-weight:950;line-height:1;transition:transform .14s,border-color .14s,box-shadow .14s,filter .14s;display:none;box-shadow:0 12px 26px #0c16301f,inset 0 1px #ffffffe6}.jtl-page .top-help-button:hover,.jtl-page .top-help-button:focus-visible{filter:brightness(1.06);border-color:#4567f057;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #4567f029,inset 0 1px #fffffff5,0 0 0 3px #4567f014}.jtl-page .top-help-button:active{transform:translateY(1px)scale(.985)}.jtl-page .top-help-button:before{color:#fff;content:"?";text-align:center;background:radial-gradient(circle at 32% 24%,#ffffff5c,#0000 34%),linear-gradient(145deg,#6d7bff,#4567f0);border-radius:999px;justify-content:center;place-self:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0 0 2px;font-family:Arial,system-ui,sans-serif;font-size:22px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #4567f03d,inset 0 1px #ffffff47}.jtl-page:not([data-mode=scoring]) .timer-card,.jtl-page:not([data-mode=scoring]) .timer-cluster,.jtl-page[data-role=participant] .timer-card,.jtl-page[data-role=participant] .timer-cluster{display:none}.jtl-page[data-role=participant] .top-strip{grid-template-columns:minmax(0,1fr) clamp(72px,5vw,88px)}.jtl-page[data-role=participant] .top-help-button{display:grid}.jtl-page .timer-label{color:#fff9;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.jtl-page .timer-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(36px,3.7vw,52px);font-weight:950;line-height:1}.jtl-page[data-timer-critical=true] .timer-card{background:radial-gradient(circle at 26% 18%,#ffffff38,#0000 42%),linear-gradient(135deg,#34112a,#922751 48%,#ff5c79 100%);border-color:#ffcc4db8;animation:.82s ease-in-out infinite timer-critical-pulse;box-shadow:0 0 0 4px #ff5c7929,0 16px 42px #ff5c7952,inset 0 1px #fff3}.jtl-page[data-timer-critical=true] .timer-value{color:#fff3a0;text-shadow:0 0 22px #ffcc4db3}.jtl-page .workspace{grid-template-columns:minmax(0,1fr) minmax(292px,32%);align-items:stretch;gap:12px;min-width:0;min-height:0;padding-top:12px;display:grid;overflow:hidden}.jtl-page[data-role=participant] .workspace{grid-template-columns:minmax(0,1fr)}.jtl-page .participant-panel,.jtl-page .stage-panel{border-radius:var(--jt-radius-lg);min-width:0;min-height:0;box-shadow:var(--jt-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffb8}.jtl-page .participant-panel{background:#ffffffe0;order:2;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.jtl-page[data-role=participant] .participant-panel{display:none}.jtl-page .start-ribbon{min-height:calc(var(--jt-key-row) * 2.2);color:#fff;background:linear-gradient(112deg,#ffffff1f 0 10%,#0000 10% 25%,#ffffff12 25% 30%,#0000 30% 100%) 0 0/155% 100%,radial-gradient(at 8% 12%,#2563eb70,#0000 36%) 0 0/180% 180%,radial-gradient(at 82% 6%,#db277761,#0000 34%) 0 0/170% 170%,radial-gradient(at 52% 88%,#10b98157,#0000 42%) 0 0/210% 210%,linear-gradient(118deg,#4567f0f5,#d3478feb 58%,#59bd92e6) 0 0/240% 240%,linear-gradient(45deg,#4567f0,#d2478f,#59bd92,#06b6d4) 0 0/260% 260%;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:10px;padding:clamp(14px,1.8vw,20px);animation:18s ease-in-out infinite alternate jt-prism-flow;display:grid;position:relative;overflow:hidden}.jtl-page .start-ribbon:after{content:"";pointer-events:none;opacity:.78;background:radial-gradient(circle at 18% 14%,#ffffff5c,#0000 28%),linear-gradient(105deg,#0000 0 16%,#ffffff24 34%,#ffffff14 58%,#0000 86% 100%);position:absolute;inset:0}.jtl-page[data-review=true] .start-ribbon{background:linear-gradient(112deg,#ffffff2e 0 10%,#0000 10% 25%,#ffffff1a 25% 30%,#0000 30% 100%) 0 0/155% 100%,radial-gradient(at 10% 14%,#ffcc4d57,#0000 35%) 0 0/180% 180%,radial-gradient(at 84% 12%,#4567f06b,#0000 38%) 0 0/170% 170%,radial-gradient(at 64% 92%,#59bd9261,#0000 42%) 0 0/210% 210%,linear-gradient(118deg,#4567f0eb,#d3478fc7 56%,#59bd92e0) 0 0/240% 240%,linear-gradient(45deg,#4567f0,#d2478f,#59bd92,#06b6d4) 0 0/260% 260%;animation:20s ease-in-out infinite alternate jt-review-flow}.jtl-page[data-review=true] .start-ribbon:after{opacity:.72;background:radial-gradient(circle at 18% 14%,#ffffff57,#0000 28%),linear-gradient(105deg,#0000 0 16%,#ffffff21 34%,#ffffff14 58%,#0000 86% 100%)}.jtl-page .start-label{color:#ffffffc2;text-transform:uppercase;margin:0 0 8px;font-size:clamp(11px,1.2vw,13px);font-weight:950;line-height:1}.jtl-page .participant-compact{z-index:1;min-width:0;position:relative;overflow:hidden}.jtl-page .athlete-name{overflow-wrap:anywhere;margin:0;font-size:clamp(31px,3.5vw,52px);font-weight:950;line-height:.96}.jtl-page .start-ribbon.is-name-long .athlete-name{font-size:clamp(20px,min(2vw,4dvh),30px);line-height:1.02}.jtl-page .start-ribbon.is-name-very-long .athlete-name{font-size:clamp(16px,min(1.55vw,3.2dvh),24px);line-height:1.05}.jtl-page .start-badge{background:#ffffff24;border:1px solid #ffffff47;border-radius:18px;align-content:center;justify-items:center;width:clamp(72px,8vw,92px);min-height:clamp(64px,7vw,82px);display:grid}.jtl-page .start-badge span{color:#ffffffad;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.jtl-page .start-badge strong{color:#fff;margin-top:5px;font-size:clamp(23px,2.7vw,36px);font-weight:950;line-height:.95}.jtl-page .meta-line{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:clamp(12px,1.35vw,15px);font-weight:850;line-height:1.25;overflow:hidden}.jtl-page .tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jtl-page .tag{color:#fff;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.jtl-page .review-context-row{gap:8px;min-width:0;margin-top:12px;display:none}.jtl-page[data-review=true] .review-context-row{flex-wrap:wrap;display:flex}.jtl-page .review-score-pill{color:#101936;background:#fff1a8;border:1px solid #ffffff5c;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:950;display:inline-grid;box-shadow:0 10px 24px #ffcc4d38}.jtl-page .review-score-pill span{color:#101936b8;text-transform:uppercase;font-size:11px}.jtl-page .review-score-pill strong{font-variant-numeric:tabular-nums;font-size:15px}.jtl-page .submitted-score-pill{color:#101936;background:#dff875f0;border:1px solid #dff87570;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;margin-top:7px;padding:0 8px;font-family:inherit;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 22px #00000029}.jtl-page .submitted-score-pill span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:9px;overflow:hidden}.jtl-page .submitted-score-pill strong{color:#101936;font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px}.jtl-page .participant-body{align-content:stretch;min-height:0;padding:clamp(13px,1.7vw,18px);display:grid}.jtl-page[data-mode=results] .participant-body,.jtl-page[data-mode=locked] .participant-body{padding:10px}.jtl-page .main-score-card{height:100%;min-height:calc(var(--jt-key-row) * 2);color:#fff;background:linear-gradient(160deg,#101936f5,#1c3d70f2),#101936;border-radius:24px;grid-template-rows:auto minmax(0,1fr);padding:clamp(16px,2vw,22px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.jtl-page[data-role=time] .main-score-card{grid-template-rows:auto auto auto auto;align-content:center;gap:12px}.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{min-height:clamp(148px,24dvh,196px)}.jtl-page[data-mode=scoring][data-role=time] .participant-body{padding:clamp(10px,1.35vw,16px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{overflow:hidden}.jtl-page[data-mode=results] .main-score-card,.jtl-page[data-mode=locked] .main-score-card{display:none}.jtl-page[data-mode=results] .start-ribbon,.jtl-page[data-mode=locked] .start-ribbon{height:clamp(150px,22dvh,208px);min-height:0;padding:clamp(12px,1.45vw,18px)}.jtl-page[data-mode=results] .start-label,.jtl-page[data-mode=locked] .start-label{margin-bottom:6px}.jtl-page[data-mode=results] .athlete-name,.jtl-page[data-mode=locked] .athlete-name{font-size:clamp(30px,3.05vw,48px)}.jtl-page[data-mode=results] .meta-line,.jtl-page[data-mode=locked] .meta-line{margin-top:6px}.jtl-page .main-score-label{color:#ffffffa8;text-transform:uppercase;font-size:clamp(12px,1.3vw,15px);font-weight:950;line-height:1}.jtl-page .main-score-readout{place-items:center;min-height:0;display:grid}.jtl-page .main-score-value{min-height:0;color:var(--jt-lime);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(72px,8.8vw,126px);font-weight:950;line-height:.85;display:grid}.jtl-page .score-adjustment-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(135deg,#e4418d85,#7d55d875),#e4418d2e;border:1px solid #ffffff42;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;line-height:1;display:none;position:absolute;bottom:14px;right:16px;box-shadow:0 8px 18px #e4418d29,inset 0 1px #ffffff2e}.jtl-page[data-role=difficulty] .score-adjustment-badge{display:inline-flex}.jtl-page[data-role=participant] .main-score-value{font-size:clamp(58px,7.8vw,112px)}.jtl-page[data-role=time] .main-score-value{min-height:auto;font-size:clamp(42px,5.2vw,74px)}.jtl-page .stopwatch-unit{color:#ffffffb8;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:24px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;display:none}.jtl-page[data-role=time] .stopwatch-unit{display:none}.jtl-page .stopwatch-controls{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:none}.jtl-page[data-role=time] .stopwatch-controls{display:grid}.jtl-page .side-time-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:none}.jtl-page[data-role=time] .side-time-metrics{display:grid}.jtl-page .side-time-card{background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;align-content:center;min-width:0;min-height:64px;padding:8px 9px;display:grid}.jtl-page .side-time-card-label{color:#ffffff94;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.jtl-page .side-time-card-value{color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(20px,2.3vw,28px);font-weight:950;line-height:1}.jtl-page[data-role=time] .side-time-card-value{font-size:clamp(16px,1.9vw,24px)}.jtl-page .side-participants-card{color:#fff;background:linear-gradient(160deg,#101936f5,#1c3d70f2),#101936;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px;display:none;box-shadow:inset 0 1px #ffffff24}.jtl-page[data-mode=results] .side-participants-card,.jtl-page[data-mode=locked] .side-participants-card{display:grid}.jtl-page .side-participants-header{gap:4px;display:grid}.jtl-page .side-participants-label{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.jtl-page .side-participants-title{color:#fff;margin:0;font-size:clamp(18px,2vw,24px);font-weight:950;line-height:1}.jtl-page .side-participants-list{overscroll-behavior:contain;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding-bottom:12px;scroll-padding-bottom:16px;display:grid;overflow:auto}.jtl-page .side-participants-list::-webkit-scrollbar{width:0;height:0;display:none}.jtl-page .terminal-data-error{color:#ffe1e1;overflow-wrap:anywhere;background:#88182a57;border:1px solid #ff898975;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.jtl-page .result-row.terminal-data-error{min-height:0;display:block}.jtl-page .side-participants-list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.jtl-page .side-participant-row{background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex;position:relative}.jtl-page .side-participant-row.is-current{background:#dff87521;border-color:#dff8758a}.jtl-page .side-participant-row.is-composition-open{z-index:30}.jtl-page .side-participant-no{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-family:inherit;font-size:16px;font-weight:950;transition:transform .14s,background .14s,box-shadow .14s;display:grid}.jtl-page .side-participant-no:hover,.jtl-page .side-participant-no:focus-visible{background:#ffffff38;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #dff87533}.jtl-page .side-participant-row>div:not(.side-participant-composition){border-radius:10px;flex:1 1 0;min-width:0}.jtl-page .side-participant-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.25vw,18px);font-weight:950;line-height:1.1;overflow:hidden}.jtl-page .side-participant-meta{color:#fff9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden}.jtl-page .side-participant-state{color:#ffffffc7;text-align:center;white-space:nowrap;background:#ffffff1c;border-radius:999px;flex:none;min-width:86px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:950}.jtl-page .side-participant-row.is-current .side-participant-state{color:#101936;background:var(--jt-lime)}.jtl-page .side-participant-state.is-finished{color:#ffffffc7;background:#ffffff1c}.jtl-page .side-participant-state.is-waiting{color:#ffffffc7;background:#ffffff1a}.jtl-page .side-participant-state.is-scoring{color:#101936;background:var(--jt-lime)}.jtl-page .side-participant-state.is-withdrawn{color:#172033;background:#f7d36b}.jtl-page .side-participant-state.is-dq{color:#fff;background:#dd3d58d6}.jtl-page .side-participant-composition{z-index:40;color:#fffffff0;pointer-events:none;white-space:normal;background:linear-gradient(145deg,#0b1b36fc,#071226fc),#071426;border:1px solid #dff8755c;border-radius:12px;gap:5px;margin:0;padding:10px 11px;font-size:12px;font-weight:850;line-height:1.28;display:none;position:absolute;top:calc(100% - 3px);left:54px;right:8px;box-shadow:0 18px 36px #00000075,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.jtl-page .side-participant-composition strong{color:#fff;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.jtl-page .side-participant-row.is-composition-open .side-participant-composition{display:grid}.jtl-page .stopwatch-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;min-height:48px;font-size:14px;font-weight:950;transition:transform .14s,border-color .14s,background .14s,filter .14s}.jtl-page .stopwatch-button:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.jtl-page .stopwatch-button:active{transform:translateY(2px)scale(.99)}.jtl-page .stopwatch-button.is-primary{color:#101936;background:var(--jt-lime)}.jtl-page .stopwatch-button.is-running{color:#fff;background:linear-gradient(135deg,#ff5c79f5,#d2478ff0);border-color:#ffffff38;box-shadow:0 10px 22px #ff5c7938}.jtl-page .quick-strip{background:#798bb01c;border-top:1px solid #798bb033;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.jtl-page .quick-item,.jtl-page .quick-action{background:#ffffffa8;border-radius:14px;min-width:0;padding:12px 14px}.jtl-page .quick-action{min-height:58px;color:var(--jt-ink);text-align:left;cursor:pointer;align-content:center;transition:transform .14s,background .14s,box-shadow .14s,filter .14s;display:grid}.jtl-page .quick-action:hover{filter:brightness(1.02);background:#ffffffdb;transform:translateY(-1px);box-shadow:0 12px 24px #0c163021}.jtl-page .quick-action:active{transform:translateY(2px)scale(.99)}.jtl-page .quick-action.is-help{background:linear-gradient(#fffffff5,#f6f8ffe0),#ffffffe6;border:1px solid #4567f029;border-radius:16px;grid-template-columns:1fr;place-content:center;place-items:center;width:58px;min-height:54px;padding:0;box-shadow:0 12px 26px #0c16301f,inset 0 1px #ffffffe6}.jtl-page .help-mark{color:#fff;text-align:center;background:radial-gradient(circle at 32% 24%,#ffffff5c,#0000 34%),linear-gradient(145deg,#6d7bff,#4567f0);border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0 0 2px;font-family:Arial,system-ui,sans-serif;font-size:22px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #4567f03d,inset 0 1px #ffffff47}.jtl-page .quick-label{color:var(--jt-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.jtl-page .quick-value{color:var(--jt-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(14px,1.5vw,17px);font-weight:950;line-height:1.1;overflow:hidden}.jtl-page .quick-action.is-help .quick-value{margin-top:0;font-size:15px;display:none}.jtl-page[data-mode=results] .quick-strip,.jtl-page[data-mode=locked] .quick-strip{grid-template-columns:1fr}.jtl-page[data-mode=results] .quick-action[data-open-modal=participants],.jtl-page[data-mode=locked] .quick-action[data-open-modal=participants]{display:none}.jtl-page[data-mode=results] .quick-action.is-help,.jtl-page[data-mode=locked] .quick-action.is-help{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:8px;width:100%;min-height:62px;padding:10px 14px}.jtl-page[data-mode=results] .quick-action.is-help .quick-value,.jtl-page[data-mode=locked] .quick-action.is-help .quick-value{display:block}.jtl-page .stage-panel{color:#fff;background:linear-gradient(112deg,#ffffff13 0 9%,#0000 9% 24%,#ffffff0b 24% 29%,#0000 29% 100%) 0 0/155% 100%,radial-gradient(at 12% 18%,#4567f02e,#0000 20rem) 0 0/180% 180%,radial-gradient(at 82% 12%,#d3478f24,#0000 22rem) 0 0/170% 170%,radial-gradient(at 82% 88%,#59bd9224,#0000 24rem) 0 0/210% 210%,linear-gradient(118deg,#4567f01f,#d3478f1a 58%,#59bd921f) 0 0/240% 240%,linear-gradient(140deg,#081222fa,#0d1d35f5) 0 0/100% 100%,#101936 0 0/100% 100%;order:1;grid-template-rows:minmax(0,1fr);align-content:start;min-height:0;padding:clamp(14px,1.8vw,22px);animation:28s ease-in-out infinite alternate jt-review-flow;display:grid;overflow:hidden}.jtl-page .system-notice-stack{z-index:0;pointer-events:auto;width:min(760px,100%);min-width:0;margin:8px auto 0;padding:0 2px;display:none;position:relative}.jtl-page:not([data-system=ok]) .system-notice-stack{display:grid}.jtl-page .system-notice{border-radius:var(--jt-radius-md);background:linear-gradient(140deg, #ffffffdb, #ffffffa8), var(--jt-backdrop);min-height:58px;box-shadow:var(--jt-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border:1px solid #ffffff9e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:none}.jtl-page[data-system=offline] .system-notice--offline,.jtl-page[data-system=error] .system-notice--error,.jtl-page[data-system=stale] .system-notice--stale,.jtl-page[data-system=review-declined] .system-notice--review-declined{display:grid}.jtl-page .system-icon{color:#fff;background:#b45309;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.jtl-page .system-notice--error .system-icon{background:#b91c1c}.jtl-page .system-notice--stale .system-icon{background:var(--jt-blue)}.jtl-page .system-notice--review-declined .system-icon{color:#101936;background:var(--jt-lime)}.jtl-page .system-copy{min-width:0}.jtl-page .system-title{color:var(--jt-ink);margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:950;line-height:1.05}.jtl-page .system-text{color:#4b5874;text-wrap:balance;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.28;overflow:hidden}.jtl-page .system-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jtl-page .system-action{min-height:38px;color:var(--jt-ink);cursor:pointer;background:#ffffffa3;border:1px solid #4567f033;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950}.jtl-page[data-role=ae] .stage-panel{align-content:center}.jtl-page[data-role=participant] .stage-panel{padding:16px 22px 14px}.jtl-page[data-review=true] .stage-panel{background:linear-gradient(112deg,#ffffff1f 0 9%,#0000 9% 24%,#ffffff14 24% 29%,#0000 29% 100%) 0 0/155% 100%,radial-gradient(at 12% 18%,#4567f047,#0000 20rem) 0 0/180% 180%,radial-gradient(at 82% 12%,#d3478f3d,#0000 22rem) 0 0/170% 170%,radial-gradient(at 82% 88%,#59bd923d,#0000 24rem) 0 0/210% 210%,linear-gradient(118deg,#4567f033,#d3478f2e 58%,#59bd9233) 0 0/240% 240%,linear-gradient(140deg,#081222fa,#0d1d35f5) 0 0/100% 100%,#101936 0 0/100% 100%;animation:22s ease-in-out infinite alternate jt-review-flow}.jtl-page .role-screen{min-width:0;height:100%;min-height:0;display:none}.jtl-page[data-mode=scoring][data-role=ae] .role-screen--ae,.jtl-page[data-mode=scoring][data-role=difficulty] .role-screen--difficulty,.jtl-page[data-mode=scoring][data-role=line] .role-screen--line,.jtl-page[data-mode=scoring][data-role=participant] .role-screen--participant,.jtl-page[data-mode=scoring][data-role=time] .role-screen--time,.jtl-page[data-mode=results] .role-screen--results,.jtl-page[data-mode=locked] .role-screen--results{display:grid}.jtl-page .ae-screen{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:12px;min-height:100%}.jtl-page .ae-screen .keypad,.jtl-page .difficulty-control .keypad{place-self:center}.jtl-page .keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--jt-key-row);gap:10px;width:min(100%,660px);min-width:0;min-height:0;display:grid}.jtl-page .key{border-radius:var(--jt-radius-md);color:#fff;cursor:pointer;background:linear-gradient(#ffffff29,#ffffff0f);border:1px solid #ffffff26;place-items:center;min-width:0;min-height:0;font-size:clamp(34px,4.4vw,58px);font-weight:950;line-height:1;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s,filter .12s;display:grid;box-shadow:inset 0 1px #ffffff2e,0 12px 20px #00000029}.jtl-page .key:hover{filter:brightness(1.08);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 16px 26px #0003}.jtl-page .key:active{background:#ffffff38;transform:translateY(2px)scale(.985)}.jtl-page .key.is-secondary{color:#ffffffc2;font-size:clamp(34px,4.4vw,58px)}.jtl-page #open-deductions{overflow-wrap:anywhere;padding:0 10px;font-size:clamp(15px,1.7vw,22px)}.jtl-page .submit-bar{justify-content:stretch;justify-self:center;justify-items:center;width:min(100%,660px);display:grid}.jtl-page .submit-button{width:min(100%,540px);min-height:var(--jt-key-row);border-radius:var(--jt-radius-md);color:#fff;background:linear-gradient(90deg, var(--jt-blue), var(--jt-pink) 54%, var(--jt-green));letter-spacing:0;text-align:center;cursor:pointer;place-items:center;font-size:clamp(18px,2vw,25px);font-weight:950;transition:transform .14s,box-shadow .14s,filter .14s,background-position .18s;display:grid;box-shadow:0 16px 34px #4761e23d}.jtl-page .submit-button:hover{filter:brightness(1.06)saturate(1.04);transform:translateY(-1px);box-shadow:0 20px 42px #4761e252}.jtl-page .submit-button:active{filter:brightness(.98);transform:translateY(2px)scale(.99)}.jtl-page .submit-button--secondary{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0000001f}.jtl-page .submit-button--secondary:hover{background:#ffffff29;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00000029}.jtl-page .screen-header{grid-template-columns:minmax(min(100%,340px),1fr) auto;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:grid}.jtl-page .screen-header>div{z-index:1;min-width:0;position:relative}.jtl-page .screen-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,42px);font-weight:950;line-height:1}.jtl-page .screen-subtitle{color:#ffffff9e;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(12px,1.4vw,16px);font-weight:760;line-height:1.25}.jtl-page .screen-total{border-radius:var(--jt-radius-md);min-width:clamp(112px,14vw,168px);min-height:clamp(82px,10vw,118px);color:var(--jt-lime);font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff29;justify-self:end;place-items:center;padding:10px 12px;font-size:clamp(42px,5vw,72px);font-weight:950;line-height:1;display:grid;position:relative}.jtl-page .screen-total.has-adjustment{grid-template-rows:auto auto auto;align-content:center;justify-items:center;row-gap:7px;min-width:clamp(132px,14.5vw,178px);min-height:clamp(96px,11vw,126px);padding:12px}.jtl-page .screen-total .screen-total-label{color:#ffffffa8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:clamp(10px,.9vw,12px);font-weight:950;line-height:1;display:block;overflow:hidden}.jtl-page .screen-total .screen-adjustment-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(135deg,#e4418d85,#7d55d875),#e4418d2e;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #e4418d29,inset 0 1px #ffffff2e}.jtl-page .difficulty-screen,.jtl-page .line-screen,.jtl-page .participant-screen,.jtl-page .time-screen,.jtl-page .results-screen{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;overflow:hidden}.jtl-page .line-screen{grid-template-rows:auto minmax(0,1fr) auto auto}.jtl-page .difficulty-control{justify-items:center;gap:12px;min-height:0;display:grid}.jtl-page .difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.jtl-page .element-card,.jtl-page .event-button,.jtl-page .queue-row,.jtl-page .result-row,.jtl-page .time-card{border-radius:var(--jt-radius-md);background:#ffffff14;border:1px solid #ffffff21;min-width:0}.jtl-page .element-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.jtl-page .element-index{color:#fff;background:#ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.jtl-page .element-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.5vw,19px);font-weight:950;line-height:1.05;overflow:hidden}.jtl-page .element-meta{color:#ffffff9e;margin-top:4px;font-size:12px;font-weight:800}.jtl-page .element-value{color:var(--jt-lime);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,40px);font-weight:950}.jtl-page .screen-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jtl-page .soft-button{border-radius:var(--jt-radius-md);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;min-height:58px;font-size:clamp(15px,1.6vw,19px);font-weight:950;transition:transform .14s,border-color .14s,background .14s,filter .14s}.jtl-page .soft-button:hover{background:#ffffff29;border-color:#ffffff52;transform:translateY(-1px)}.jtl-page .soft-button:active{transform:translateY(2px)scale(.99)}.jtl-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.jtl-page .event-grid--single{grid-template-columns:1fr}.jtl-page .event-button{color:#fff;cursor:pointer;text-align:left;align-content:center;gap:8px;padding:18px;transition:transform .14s,border-color .14s,background .14s,filter .14s;display:grid}.jtl-page .event-button:hover{filter:brightness(1.04);background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.jtl-page .event-button:active{transform:translateY(2px)scale(.99)}.jtl-page .event-button strong{font-size:clamp(20px,2.3vw,31px);line-height:1.05}.jtl-page .event-button span{color:#ffffffa3;font-size:13px;font-weight:850}.jtl-page .event-button.is-danger{background:#ff5c7924}.jtl-page .line-screen .event-grid--single{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch}.jtl-page .line-screen .event-button{min-height:0}.jtl-page .line-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.jtl-page .line-reset-button{min-width:112px;min-height:42px;padding:0 14px;font-size:14px}.jtl-page .submit-bar--line{grid-template-columns:minmax(150px,.72fr) minmax(220px,1fr);gap:10px}.jtl-page .submit-bar--line .submit-button,.jtl-page .submit-bar--time .submit-button{width:100%}.jtl-page .submit-bar--time{grid-template-columns:minmax(150px,.72fr) minmax(220px,1fr);gap:10px}.jtl-page:not([data-system=ok]) .screen-header{margin-bottom:8px}.jtl-page:not([data-system=ok]) .time-card,.jtl-page:not([data-system=ok]) .event-button{padding:12px 16px}.jtl-page:not([data-system=ok]) .event-button strong{font-size:clamp(18px,2vw,26px)}.jtl-page .penalty-summary{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.jtl-page .penalty-chip,.jtl-page .penalty-empty{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.jtl-page .penalty-chip{color:#101936;background:var(--jt-lime)}.jtl-page .penalty-empty{color:#ffffffad;background:#ffffff12;border:1px solid #ffffff21}.jtl-page .queue-list,.jtl-page .results-list{overscroll-behavior:contain;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:8px;min-height:0;padding-bottom:18px;scroll-padding-bottom:18px;display:grid;overflow:auto}.jtl-page .results-list{flex-direction:column;display:flex}.jtl-page .participant-screen .queue-list,.jtl-page .results-list,.jtl-page .side-participants-list{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%)}.jtl-page .results-list::-webkit-scrollbar{width:0;height:0;display:none}.jtl-page .queue-list::-webkit-scrollbar{width:0;height:0;display:none}.jtl-page .results-list.is-dragging,.jtl-page .queue-list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.jtl-page .queue-row,.jtl-page .result-row{grid-template-columns:auto minmax(0,1fr) minmax(0,58%);align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid;position:relative}.jtl-page .participant-screen .queue-row{background:linear-gradient(90deg,#ffffff0e,#ffffff06),#ffffff0e;grid-template-columns:auto minmax(260px,.78fr) minmax(0,1.22fr) auto;align-items:center;gap:12px;min-height:60px;padding:7px 10px}.jtl-page .participant-screen .queue-row--finished{min-height:70px}.jtl-page .participant-screen .queue-list{gap:7px}.jtl-page .participant-screen .queue-row.is-current{background:#dff8751f;border-color:#dff87585}.jtl-page .participant-screen .queue-row.is-called{background:linear-gradient(90deg,#dff87526,#dff87511 44%,#ffffff0a),#ffffff12;border-color:#dff8759e;position:relative;box-shadow:inset 0 0 0 1px #dff8753d,0 10px 22px #0000001f}.jtl-page .participant-screen .queue-row.is-called:before{background:var(--jt-lime);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;inset:8px auto 8px 0}.jtl-page .participant-screen .screen-header{margin-bottom:4px}.jtl-page .participant-screen .screen-title{font-size:clamp(24px,2.6vw,34px)}.jtl-page .participant-screen .screen-subtitle{margin-top:4px}.jtl-page .participant-screen .screen-total{min-width:clamp(98px,11vw,132px);min-height:64px;font-size:48px}.jtl-page .participant-screen .screen-action-row{display:none}.jtl-page .result-row{flex:none;grid-template-rows:auto auto;grid-template-areas:"number identity metrics"".composition composition"}.jtl-page .queue-no,.jtl-page .result-no{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:14px;place-items:center;width:44px;height:44px;font-family:inherit;font-weight:950;transition:transform .14s,background .14s,box-shadow .14s;display:grid;position:relative}.jtl-page .result-no:hover,.jtl-page .result-no:focus-visible{background:#ffffff38;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #dff8752e}.jtl-page .result-no{grid-area:number}.jtl-page .result-own-score{z-index:5;color:#101936;background:var(--jt-lime);pointer-events:none;text-align:left;white-space:nowrap;border:1px solid #dff87561;border-radius:10px;width:max-content;max-width:190px;padding:7px 9px;font-size:11px;font-weight:950;line-height:1;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 22px #00000038}.jtl-page .result-no:hover .result-own-score,.jtl-page .result-no:focus-visible .result-own-score,.jtl-page .result-row.is-score-open .result-own-score{display:block}.jtl-page .queue-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 14px}.jtl-page .participant-screen .queue-no{background:#ffffff21;border-radius:12px;width:42px;height:42px;font-size:15px}.jtl-page .queue-name,.jtl-page .result-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px;font-size:clamp(15px,1.6vw,20px);font-weight:950;line-height:1.14;overflow:hidden}.jtl-page .queue-copy{min-width:0}.jtl-page .participant-screen .queue-copy{grid-template-columns:minmax(220px,.42fr) minmax(260px,.58fr);grid-template-areas:"name members""meta members";align-items:center;column-gap:16px;min-width:0;display:grid}.jtl-page .participant-screen .queue-row--finished .queue-copy{display:block}.jtl-page .participant-screen .queue-name{grid-area:name;font-size:22px;line-height:1}.jtl-page .queue-meta,.jtl-page .result-meta{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden}.jtl-page .result-name,.jtl-page .result-meta{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.jtl-page .participant-screen .queue-meta{grid-area:meta;margin-top:3px;font-size:13px;line-height:1.08}.jtl-page .queue-members{color:#ffffffd1;white-space:normal;margin-top:4px;font-size:12px;font-weight:820;line-height:1.25}.jtl-page .participant-screen .queue-members{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;grid-area:members;margin-top:0;font-size:14px;line-height:1.16;display:block;overflow:hidden}.jtl-page .participant-screen .queue-row--finished .queue-members{margin-top:5px}.jtl-page .participant-screen .queue-row:not(.queue-row--finished) .queue-copy{grid-column:2/4}.jtl-page .queue-score-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jtl-page .participant-screen .queue-score-strip{gap:4px;margin-top:4px}.jtl-page .queue-score-pill{color:#101936;font-variant-numeric:tabular-nums;white-space:nowrap;background:#dff875eb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.jtl-page .participant-screen .queue-score-pill{min-height:18px;padding:0 6px;font-size:9.5px}.jtl-page .queue-result-metrics{background:linear-gradient(135deg,#ffffff1a,#4567f017),#141e38db;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:minmax(74px,.82fr) minmax(74px,.82fr) minmax(74px,.82fr) minmax(70px,.68fr) minmax(98px,.92fr) minmax(62px,.54fr);place-self:center stretch;width:100%;min-width:0;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.jtl-page .queue-result-metric{text-align:right;border-left:1px solid #ffffff14;align-content:center;min-width:0;min-height:42px;padding:5px 9px;display:grid}.jtl-page .queue-result-metric:first-child{border-left:0}.jtl-page .queue-result-metric.is-total{background:#dff87518;border-radius:9px}.jtl-page .queue-result-metrics.is-no-deduction .queue-result-metric.is-total{grid-column:span 2}.jtl-page .queue-result-metric[hidden]{display:none}.jtl-page .queue-result-metric span{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.05;overflow:hidden}.jtl-page .queue-result-metric strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:950;line-height:1}.jtl-page .queue-result-metric.is-a strong,.jtl-page .queue-result-metric.is-e strong,.jtl-page .queue-result-metric.is-d strong,.jtl-page .queue-result-metric.is-total strong{color:var(--jt-lime)}.jtl-page .queue-result-metric.is-deduction strong{color:#f7d36b}.jtl-page .result-row>div:not(.result-metrics):not(.result-composition):not(.result-publication-pending){cursor:pointer;border-radius:10px;grid-area:identity;min-width:0}.jtl-page .result-composition{color:#ffffffdb;background:#ffffff13;border:1px solid #ffffff1c;border-radius:12px;grid-area:composition;gap:5px;margin-top:2px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.28;display:none;box-shadow:inset 0 1px #ffffff14}.jtl-page .result-composition strong{color:#fff;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.jtl-page .result-row.is-composition-open .result-composition{display:grid}.jtl-page .queue-status{color:#101936;background:var(--jt-lime);text-align:center;border-radius:999px;min-width:116px;padding:10px 12px;font-size:13px;font-weight:950}.jtl-page .participant-screen .queue-status{white-space:nowrap;border:1px solid #0000;justify-content:center;align-self:center;align-items:center;gap:7px;min-width:112px;min-height:40px;padding:8px 12px;font-size:13px;line-height:1;display:inline-flex}.jtl-page .participant-screen .queue-status:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:8px;height:8px}.jtl-page .queue-status.is-muted{color:#ffffffc2;background:#ffffff1f}.jtl-page .queue-status.is-finished{color:#ffffffd1;background:#ffffff1f;border-color:#ffffff14}.jtl-page .queue-status.is-scoring{color:#101936;background:var(--jt-lime);box-shadow:0 0 0 3px #dff87524}.jtl-page .queue-status.is-queue{color:#fff;background:#4567f06b}.jtl-page .queue-status.is-withdrawn{color:#172033;background:#f7d36b}.jtl-page .result-metrics{background:linear-gradient(135deg,#ffffff14,#4567f014),#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;grid-area:metrics;grid-template-columns:minmax(44px,.78fr) minmax(44px,.78fr) minmax(44px,.78fr) minmax(40px,.62fr) minmax(76px,1.05fr) minmax(38px,.48fr);justify-self:stretch;align-items:stretch;gap:0;width:100%;min-width:0;padding:3px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000001a}.jtl-page .result-row--pending{background:#dff8751a;border-color:#dff8756b}.jtl-page .result-publication-pending{color:#101936;text-align:center;background:#dff875e6;border:1px solid #dff8754d;border-radius:14px;grid-area:metrics;align-content:center;min-height:50px;padding:8px 14px;font-size:clamp(13px,1.35vw,16px);font-weight:950;line-height:1.18;display:grid}.jtl-page .result-metric{text-align:right;background:0 0;border-left:1px solid #ffffff14;border-radius:0;align-content:center;min-width:0;min-height:46px;padding:6px clamp(4px,.55vw,8px);display:grid}.jtl-page .result-metric:first-child{border-left:0}.jtl-page .result-metric.is-total{background:#dff87513}.jtl-page .result-metrics.is-no-deduction .result-metric.is-total{text-align:center;grid-column:span 2}.jtl-page .result-metric.is-place{background:#ffffff0b}.jtl-page .result-metric[hidden]{display:none}.jtl-page .result-metric span{color:#ffffff94;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.62vw,8px);font-weight:950;line-height:1.05;overflow:hidden}.jtl-page .result-metric strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(12px,1.45vw,20px);font-weight:950;line-height:1}.jtl-page .result-metric.is-a strong,.jtl-page .result-metric.is-e strong,.jtl-page .result-metric.is-d strong,.jtl-page .result-metric.is-total strong{color:var(--jt-lime)}.jtl-page .result-metric.is-deduction strong{color:#f7d36b}.jtl-page .result-metric.is-place strong{color:#fff}.jtl-page .result-score{min-width:82px;color:var(--jt-lime);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,44px);font-weight:950;line-height:1}.jtl-page .time-grid{overscroll-behavior:contain;scrollbar-color:#ffffff5c transparent;scrollbar-width:thin;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.jtl-page .time-grid::-webkit-scrollbar{width:8px}.jtl-page .time-grid::-webkit-scrollbar-track{background:0 0}.jtl-page .time-grid::-webkit-scrollbar-thumb{background:#ffffff5c padding-box padding-box;border:2px solid #0000;border-radius:999px}.jtl-page .time-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jtl-page .time-event-grid{grid-template-rows:repeat(2,minmax(104px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.jtl-page .time-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.jtl-page .time-reset-button{min-width:112px;min-height:42px;padding:0 14px;font-size:14px}.jtl-page .time-card{align-content:center;gap:8px;padding:16px;display:grid}.jtl-page .time-card-label{color:#ffffff9e;text-transform:uppercase;font-size:12px;font-weight:950}.jtl-page .time-card-value{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,58px);font-weight:950}.jtl-page .assignment-overlay{z-index:12;color:#fff;background-blend-mode:screen, screen, screen, soft-light, normal;contain:layout paint style;isolation:isolate;overscroll-behavior:none;background:radial-gradient(circle at 14% 18%,#dff8756b,#0000 18rem) 0 0/130% 130%,radial-gradient(circle at 84% 12%,#ff5c7985,#0000 22rem) 0 0/140% 140%,radial-gradient(circle at 70% 88%,#59bd9252,#0000 24rem) 0 0/120% 120%,conic-gradient(from 222deg,#4567f0f5,#d2478ff2,#ffcc4de6,#59bd92eb,#4567f0f5) 0 0/180% 180%,linear-gradient(145deg,#111936 0%,#421747 48%,#101936 100%) 0 0/100% 100%;place-items:center;padding:clamp(12px,4dvh,56px) clamp(16px,5vw,56px);display:none;position:fixed;inset:0;overflow:hidden}.jtl-page[data-mode=judge-call] .assignment-overlay{background-blend-mode:overlay, screen, screen, soft-light, overlay, normal;background:linear-gradient(112deg,#ffffff2b 0 8%,#0000 8% 26%,#ffffff1f 26% 31%,#0000 31% 100%) 0 0/150% 150%,radial-gradient(at 56% -12%,#ebfbff80,#67d5ff38 28%,#0000 54%) 0 0/140% 120%,radial-gradient(at 12% 88%,#5bf5be6b,#17c0b12e 31%,#0000 56%) 0 0/130% 130%,conic-gradient(from 218deg at 54% 48%,#061f6fe0,#0079daa8,#00d2c58a,#093e95c2,#061f6fe0) 0 0/180% 180%,repeating-linear-gradient(126deg,#ffffff17 0 1px,#0000 1px 30px) 0 0/100% 100%,linear-gradient(140deg,#101936 0%,#4567f0 34%,#d2478f 62%,#ffcc4d 100%) 0 0/100% 100%}.jtl-page[data-mode=score-change] .assignment-overlay{background:radial-gradient(circle at 18% 24%,#dff8756b,#0000 20rem),radial-gradient(circle at 82% 18%,#d2478f80,#0000 22rem),radial-gradient(circle at 50% 90%,#59bd925c,#0000 23rem),linear-gradient(135deg,#101936fa,#59bd92f5 46%,#4567f0f7)}.jtl-page .deduction-overlay{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f1c7a;place-items:center;padding:18px;display:none;position:fixed;inset:0}.jtl-page[data-deduction-open=true] .deduction-overlay{display:grid}.jtl-page .modal-overlay{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f1c8a;place-items:center;padding:clamp(12px,3vw,28px);display:none;position:fixed;inset:0}.jtl-page[data-modal=participants] .participants-modal,.jtl-page[data-modal=help] .help-modal{display:grid}.jtl-page .modal-dialog{color:#fff;background:linear-gradient(140deg, #0d1d35fa, #101936fa), var(--jt-stage);width:min(760px,96vw);max-height:min(82dvh,760px);box-shadow:var(--jt-shadow);border:1px solid #ffffff2e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:clamp(16px,2.4vw,24px);display:grid}.jtl-page .modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jtl-page .modal-title{margin:0;font-size:clamp(25px,3vw,38px);font-weight:950;line-height:1}.jtl-page .modal-subtitle{color:#ffffffad;margin:6px 0 0;font-size:14px;font-weight:780;line-height:1.35}.jtl-page .modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;font-size:0;font-weight:950;line-height:1;display:grid;position:relative}.jtl-page .modal-close:before,.jtl-page .modal-close:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:20px;height:4px;position:absolute;top:50%;left:50%}.jtl-page .modal-close:before{transform:translate(-50%,-50%)rotate(45deg)}.jtl-page .modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.jtl-page .modal-scroll{overscroll-behavior:contain;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:8px;min-height:0;padding-right:0;display:grid;overflow:auto}.jtl-page .modal-scroll::-webkit-scrollbar{width:0;height:0;display:none}.jtl-page .modal-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.jtl-page .participant-row{background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.jtl-page .participant-row.is-current{background:#dff8751f;border-color:#dff87580}.jtl-page .participant-number{color:#fff;background:#ffffff1f;border-radius:13px;place-items:center;min-width:46px;height:42px;font-weight:950;display:grid}.jtl-page .participant-name{color:#fff;min-width:0;font-size:17px;font-weight:950;line-height:1.12}.jtl-page .participant-details{min-width:0}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-display{min-width:0}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-list{flex-wrap:wrap;gap:3px 7px;min-width:0;display:flex}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-item{overflow-wrap:anywhere;min-width:0;display:block}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-item+.jct-participant-name-item:before{color:#ffffff7a;content:"•";margin-right:7px}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-expand{min-height:28px;color:var(--jt-lime);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:.78em;line-height:1}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-expand:focus-visible{outline-offset:2px;outline:3px solid #dff87547}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-expanded-list{flex:1 0 100%;gap:3px;display:grid}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-expanded-list .jct-participant-name-item:before{content:none}@media (max-width:980px),(pointer:coarse){.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-expand{min-height:44px;padding:8px 7px}}.jtl-page .participant-meta{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800;overflow:hidden}.jtl-page .participant-state{color:#101936;background:var(--jt-lime);text-align:center;border-radius:999px;min-width:102px;padding:9px 11px;font-size:12px;font-weight:950}.jtl-page .participant-state.is-muted{color:#ffffffc2;background:#ffffff1f}.jtl-page .help-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.jtl-page .help-list p{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;margin:0;padding:12px 14px;font-size:15px;font-weight:780;line-height:1.34}.jtl-page .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.jtl-page .participants-modal .participants-close-button{min-height:44px;padding-inline:18px;font-size:clamp(13px,1vw,15px);line-height:1}.jtl-page .help-modal .modal-footer{align-items:center;gap:8px}.jtl-page .help-modal .modal-footer .soft-button{white-space:normal;border-radius:16px;min-height:48px;padding:0 13px;font-size:clamp(12px,1.05vw,14px);line-height:1.08}.jtl-page .help-modal .modal-footer .soft-button.is-technical{text-align:center;max-width:min(270px,100%)}.jtl-page .soft-button.is-technical{color:#101936;background:var(--jt-lime)}.jtl-page .deduction-dialog{color:#fff;width:min(780px,94vw);max-height:calc(100dvh - 36px);box-shadow:var(--jt-shadow);background:linear-gradient(140deg,#121c3efa,#101936fa),#101936;border:1px solid #ffffff2e;border-radius:24px;gap:16px;padding:18px;display:grid;position:relative;overflow:auto}.jtl-page .deduction-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jtl-page .deduction-dialog h2{margin:0;font-size:26px;line-height:1}.jtl-page .deduction-dialog p{color:#ffffffa3;margin:0;font-size:14px;font-weight:760;line-height:1.35}.jtl-page .deduction-close{border-radius:14px;width:44px;height:44px;min-height:44px}.jtl-page .deduction-close:before,.jtl-page .deduction-close:after{width:22px;height:5px}.jtl-page .deduction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jtl-page .deduction-option{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:13px;min-height:44px;font-size:15px;font-weight:950;transition:transform .14s,border-color .14s,background .14s,filter .14s}.jtl-page .deduction-option:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.jtl-page .deduction-option:active{transform:translateY(2px)scale(.99)}.jtl-page .deduction-custom{grid-template-columns:minmax(250px,.82fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.jtl-page .deduction-display{text-align:center;background:radial-gradient(circle at 50% 18%,#dff8751f,#0000 36%),#ffffff12;border:1px solid #dff87552;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:12px;min-height:100%;padding:16px;display:grid}.jtl-page .deduction-display span{color:#ffffffa3;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.jtl-page .deduction-display output{min-height:0;color:var(--jt-lime);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(48px,6.2vw,78px);font-weight:950;line-height:.9;display:grid}.jtl-page .deduction-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.jtl-page .deduction-quick-grid .deduction-option.is-reset{grid-column:1/-1}.jtl-page .deduction-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.jtl-page .deduction-key{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;min-height:58px;padding:0 10px;font-size:24px;font-weight:950;transition:transform .14s,border-color .14s,background .14s,filter .14s}.jtl-page .deduction-key:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.jtl-page .deduction-key:active{transform:translateY(2px)scale(.99)}.jtl-page .deduction-key.is-apply{color:#101936;background:var(--jt-lime);font-size:clamp(14px,2.1vw,17px)}.jtl-page .deduction-option.is-reset,.jtl-page .deduction-key.is-clear{color:#ffffffe6;background:#ffffff1f}.jtl-page .assignment-overlay:before{z-index:2;content:"";will-change:opacity, transform;pointer-events:none;border:clamp(5px,.8vw,10px) solid #fffc;border-radius:clamp(28px,4vw,56px);animation:1s infinite attention-pulse;position:absolute;inset:clamp(10px,2vw,22px)}.jtl-page .assignment-overlay:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.jtl-page[data-mode=judge-call] .assignment-overlay:after{opacity:.8;backface-visibility:hidden;will-change:opacity, transform;background:linear-gradient(102deg,#0000 0 30%,#ffffff3d 43%,#0000 56%),radial-gradient(#0000 0 34%,#020e303d 78%,#020e307a 100%),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 28px);animation:5.6s ease-in-out infinite alternate notification-light-sweep;transform:translate(-9%)}.jtl-page .assignment-card{z-index:1;overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:none;text-align:center;z-index:3;background:linear-gradient(140deg,#101936ad,#10193657),#ffffff1a;border:1px solid #ffffff3d;border-radius:clamp(26px,4vw,46px);justify-items:center;gap:clamp(12px,2.2dvh,26px);width:min(860px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - clamp(28px,8dvh,96px));padding:clamp(20px,4dvh,44px) clamp(22px,4vw,44px);display:none;position:relative;overflow:auto;box-shadow:0 28px 90px #00000059,inset 0 1px #ffffff29}.jtl-page .assignment-card::-webkit-scrollbar{width:0;height:0;display:none}.jtl-page[data-mode=score-change] .assignment-card--score-change{gap:clamp(10px,1.6dvh,18px);width:min(980px,100%);padding:clamp(18px,3dvh,34px) clamp(18px,3.6vw,44px)}.jtl-page[data-mode=assignment] .assignment-card--assignment,.jtl-page[data-mode=judge-call] .assignment-card--judge-call,.jtl-page[data-mode=score-change] .assignment-card--score-change{display:grid}.jtl-page .assignment-kicker{color:#101936;background:var(--jt-lime);text-transform:uppercase;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:clamp(14px,1.7vw,22px);font-weight:950;display:inline-flex;box-shadow:0 12px 30px #dff87538}.jtl-page .assignment-title{text-wrap:balance;max-width:760px;margin:0;font-size:clamp(42px,min(7.2vw,10dvh),88px);font-weight:950;line-height:.95}.jtl-page[data-mode=score-change] .assignment-title{max-width:900px;font-size:clamp(34px,min(5.8vw,8.6dvh),76px)}.jtl-page .assignment-subtitle{color:#ffffffd6;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(18px,min(2.4vw,4.1dvh),34px);font-weight:850;line-height:1.18}.jtl-page[data-mode=score-change] .assignment-subtitle{max-width:820px;font-size:clamp(17px,min(2.1vw,3.6dvh),28px)}.jtl-page .assignment-details{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;display:flex}.jtl-page .assignment-detail{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:clamp(13px,1.4vw,17px);font-weight:950;display:inline-flex}.jtl-page .assignment-actions{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;width:min(520px,90vw);max-width:100%;display:grid}.jtl-page .assignment-choice{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;min-height:62px;font-size:clamp(18px,2vw,24px);font-weight:950;transition:transform .14s,filter .14s,background .14s;box-shadow:inset 0 1px #ffffff24}.jtl-page .assignment-choice:hover{filter:brightness(1.06);transform:translateY(-1px)}.jtl-page .assignment-choice.is-accept{color:#101936;background:linear-gradient(90deg, var(--jt-lime), #59bd92)}.jtl-page .assignment-choice.is-decline{background:linear-gradient(90deg,#ffffff29,#ff5c7942)}.jtl-page .assignment-timer{color:#ffffffd1;gap:8px;width:min(520px,82vw);max-width:100%;font-size:clamp(13px,1.4vw,17px);font-weight:850;display:grid}.jtl-page .assignment-progress{background:#fff3;border-radius:999px;height:8px;position:relative;overflow:hidden}.jtl-page .assignment-progress:after{content:"";border-radius:inherit;transform-origin:0;background:#fff;width:100%;animation:15s linear forwards notification-countdown;position:absolute;inset:0}.jtl-page[data-mode=assignment] .assignment-progress:after,.jtl-page[data-mode=judge-call] .assignment-progress:after{animation-duration:15s}.jtl-page[data-mode=assignment] .assignment-overlay,.jtl-page[data-mode=judge-call] .assignment-overlay,.jtl-page[data-mode=score-change] .assignment-overlay{display:grid}@media (max-height:760px){.jtl-page .assignment-overlay{padding-block:12px}.jtl-page .assignment-overlay:before{border-width:4px;border-radius:30px;inset:8px}.jtl-page .assignment-card{border-radius:28px;gap:10px;max-height:calc(100dvh - 24px);padding-block:18px}.jtl-page .assignment-kicker{min-height:34px;padding-inline:14px;font-size:14px}.jtl-page .assignment-title{font-size:clamp(32px,min(6vw,9.5dvh),68px);line-height:.98}.jtl-page .assignment-subtitle{font-size:clamp(16px,min(2vw,3.6dvh),24px);line-height:1.12}.jtl-page .assignment-detail{min-height:34px;padding-inline:12px}.jtl-page .assignment-choice{min-height:50px;font-size:clamp(16px,1.8vw,21px)}}@media (max-height:620px){.jtl-page .assignment-card{gap:8px;padding-block:14px}.jtl-page .assignment-title{font-size:clamp(28px,min(5vw,8.6dvh),54px)}.jtl-page .assignment-subtitle{font-size:clamp(15px,min(1.8vw,3.2dvh),20px)}.jtl-page .assignment-details{gap:6px}.jtl-page .assignment-detail{min-height:30px;font-size:13px}.jtl-page .assignment-actions{gap:8px}.jtl-page .assignment-choice{min-height:46px}}@keyframes attention-pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(.985)}}@keyframes notification-countdown{to{transform:scaleX(0)}}@keyframes timer-critical-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.22)saturate(1.2);transform:scale(1.025)}}@keyframes notification-surface-flow{0%{background-position:0 38%,50% 0,0 100%,0%,0 0,0 0}to{background-position:100% 62%,58% 8%,100% 72%,100%,18px 0,0 0}}@keyframes notification-light-sweep{0%{opacity:.48;transform:translate(-12%)}to{opacity:.84;transform:translate(10%)}}@keyframes jt-prism-flow{0%{background-position:0 0,0 44%,18% 28%,38% 80%,0%,0%}to{background-position:100% 0,100% 56%,82% 34%,68% 20%,100%,100%}}@keyframes jt-review-flow{0%{background-position:0 0,0 44%,18% 28%,38% 80%,0%,0%,0 0}to{background-position:100% 0,100% 56%,82% 34%,68% 20%,100%,100%,0 0}}@keyframes jt-backdrop-flow{0%{background-position:0 44%,18% 28%,38% 80%,0%}to{background-position:100% 56%,82% 34%,68% 20%,100%}}@media (prefers-reduced-motion:reduce){.jtl-page *,.jtl-page :before,.jtl-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (min-width:1180px){.jtl-page .terminal-app{padding:14px 18px 18px}.jtl-page .workspace{gap:16px;padding-top:16px}.jtl-page .keypad{gap:12px}}@media (max-height:920px){.jtl-page .terminal-app{--jt-key-row:clamp(60px, 7.6dvh, 82px);padding-top:10px;padding-bottom:12px}.jtl-page .workspace{gap:12px;padding-top:10px}.jtl-page .stage-panel{padding:clamp(12px,2dvh,18px)}.jtl-page .ae-screen,.jtl-page .difficulty-screen,.jtl-page .line-screen,.jtl-page .time-screen{gap:10px}.jtl-page .screen-header{gap:10px;margin-bottom:0}.jtl-page .screen-title{font-size:clamp(24px,min(2.8vw,6.8dvh),38px);line-height:1.02}.jtl-page .screen-subtitle{margin-top:5px;font-size:clamp(12px,min(1.25vw,2.7dvh),15px)}.jtl-page .screen-total{min-width:clamp(100px,12vw,148px);min-height:clamp(68px,9.5dvh,96px);font-size:clamp(38px,min(4.6vw,8dvh),60px)}.jtl-page .screen-total.has-adjustment{row-gap:6px;min-width:clamp(122px,13vw,158px);min-height:clamp(80px,10.5dvh,108px)}.jtl-page .screen-total .screen-adjustment-badge{min-height:26px;font-size:11px}.jtl-page .key,.jtl-page .key.is-secondary{font-size:clamp(30px,min(3.8vw,6.8dvh),46px)}.jtl-page .submit-button{font-size:clamp(18px,min(1.8vw,3.4dvh),24px)}.jtl-page[data-mode=results] .stage-panel,.jtl-page[data-mode=locked] .stage-panel{padding:clamp(12px,1.8dvh,18px)}.jtl-page[data-mode=results] .results-screen,.jtl-page[data-mode=locked] .results-screen{gap:8px}.jtl-page[data-mode=results] .results-screen .screen-title,.jtl-page[data-mode=locked] .results-screen .screen-title{font-size:clamp(28px,min(3vw,6dvh),38px)}.jtl-page[data-mode=results] .results-screen .screen-subtitle,.jtl-page[data-mode=locked] .results-screen .screen-subtitle{font-size:clamp(12px,min(1.2vw,2.4dvh),15px);line-height:1.18}.jtl-page[data-mode=results] .result-row,.jtl-page[data-mode=locked] .result-row{min-height:60px;padding:8px 10px}.jtl-page[data-mode=results] .result-metric,.jtl-page[data-mode=locked] .result-metric{min-height:40px;padding:5px 7px}.jtl-page[data-mode=results] .result-publication-pending,.jtl-page[data-mode=locked] .result-publication-pending{min-height:44px}.jtl-page[data-mode=results] .side-participants-card,.jtl-page[data-mode=locked] .side-participants-card{gap:8px;padding:10px}.jtl-page[data-mode=results] .start-ribbon,.jtl-page[data-mode=locked] .start-ribbon{height:clamp(130px,20dvh,170px);padding:12px 16px}.jtl-page[data-mode=results] .start-label,.jtl-page[data-mode=locked] .start-label{margin-bottom:5px;font-size:11px}.jtl-page[data-mode=results] .athlete-name,.jtl-page[data-mode=locked] .athlete-name{font-size:clamp(28px,min(3.1vw,6.6dvh),42px)}.jtl-page[data-mode=results] .meta-line,.jtl-page[data-mode=locked] .meta-line{margin-top:5px;font-size:clamp(12px,min(1.25vw,2.8dvh),14px)}.jtl-page[data-mode=results] .tag-row,.jtl-page[data-mode=locked] .tag-row{gap:5px;margin-top:7px}.jtl-page[data-mode=results] .tag,.jtl-page[data-mode=locked] .tag{min-height:24px;padding:0 9px;font-size:11px}.jtl-page[data-mode=results] .side-participant-row,.jtl-page[data-mode=locked] .side-participant-row{min-height:60px;padding:9px}.jtl-page[data-mode=results] .quick-strip,.jtl-page[data-mode=locked] .quick-strip{padding:8px}.jtl-page[data-mode=results] .quick-action,.jtl-page[data-mode=locked] .quick-action{min-height:52px;padding-block:9px}.jtl-page[data-mode=results] .quick-action.is-help,.jtl-page[data-mode=locked] .quick-action.is-help{min-height:54px;padding:8px 12px}.jtl-page .participant-screen{gap:9px}.jtl-page .participant-screen .screen-header{margin-bottom:0}.jtl-page .participant-screen .queue-list{gap:6px;padding-bottom:22px;scroll-padding-bottom:22px}.jtl-page .participant-screen .queue-row{min-height:64px;padding:8px 10px}.jtl-page .participant-screen .queue-row--finished{min-height:72px}.jtl-page .participant-screen .queue-no{border-radius:11px;width:42px;height:42px}.jtl-page .participant-screen .queue-name{font-size:clamp(17px,min(1.55vw,3dvh),21px)}.jtl-page .participant-screen .queue-members{font-size:clamp(12px,min(1.05vw,2.2dvh),14px)}.jtl-page .participant-screen .queue-status{min-height:36px;padding:7px 11px}.jtl-page .participant-screen .queue-result-metric{min-height:36px;padding:4px 8px}.jtl-page .participant-screen .queue-result-metric strong{font-size:clamp(15px,min(1.35vw,2.7dvh),18px)}}@media (max-height:760px){.jtl-page .terminal-app{--jt-key-row:clamp(56px, 7.4dvh, 68px);padding:8px 12px 10px}.jtl-page .top-strip{min-height:58px;padding:8px 10px}.jtl-page .brand-mark{border-radius:12px;width:36px;height:36px}.jtl-page .top-title{font-size:clamp(16px,2vw,22px)}.jtl-page .top-meta{gap:4px;margin-top:4px}.jtl-page .chip{min-height:22px;padding:0 8px;font-size:11px}.jtl-page .timer-card{width:clamp(132px,14vw,164px);min-height:66px;padding:7px 15px 9px}.jtl-page .timer-cluster{grid-template-columns:auto 42px;gap:7px}.jtl-page .timer-sound-button{border-radius:14px;width:42px;min-width:42px;min-height:66px}.jtl-page .timer-label{font-size:9px}.jtl-page .timer-value{margin-top:3px;font-size:clamp(34px,4.3vw,48px);line-height:1}.jtl-page .workspace{gap:10px;padding-top:8px}.jtl-page .stage-panel{padding:12px}.jtl-page .screen-title{font-size:clamp(22px,min(2.5vw,6dvh),32px)}.jtl-page .screen-subtitle{margin-top:4px}.jtl-page .screen-total{min-width:clamp(92px,11vw,130px);min-height:clamp(58px,8.5dvh,78px);padding:8px 10px;font-size:clamp(32px,min(4.2vw,7dvh),48px)}.jtl-page .screen-total.has-adjustment{min-width:clamp(112px,12vw,142px);min-height:clamp(70px,9.5dvh,92px)}.jtl-page .key{border-radius:16px;font-size:clamp(30px,min(3.6vw,6.2dvh),42px)}.jtl-page .key.is-secondary{font-size:clamp(30px,min(3.6vw,6.2dvh),42px)}.jtl-page #open-deductions{font-size:clamp(13px,1.4vw,18px)}.jtl-page[data-mode=results] .results-screen .screen-title,.jtl-page[data-mode=locked] .results-screen .screen-title{font-size:clamp(24px,min(2.7vw,5.4dvh),32px)}.jtl-page[data-mode=results] .results-screen .screen-subtitle,.jtl-page[data-mode=locked] .results-screen .screen-subtitle{margin-top:3px}.jtl-page[data-mode=results] .result-row,.jtl-page[data-mode=locked] .result-row{gap:8px;min-height:56px;padding:7px 9px}.jtl-page[data-mode=results] .result-no,.jtl-page[data-mode=locked] .result-no{border-radius:12px;width:40px;height:40px}.jtl-page[data-mode=results] .result-name,.jtl-page[data-mode=locked] .result-name{font-size:clamp(14px,1.45vw,18px)}.jtl-page[data-mode=results] .result-metric,.jtl-page[data-mode=locked] .result-metric{min-height:36px}.jtl-page[data-mode=results] .result-metric strong,.jtl-page[data-mode=locked] .result-metric strong{font-size:clamp(13px,1.35vw,17px)}.jtl-page[data-mode=results] .side-participant-no,.jtl-page[data-mode=locked] .side-participant-no{width:40px;height:40px}.jtl-page[data-mode=results] .side-participant-row,.jtl-page[data-mode=locked] .side-participant-row{min-height:58px;padding:8px}.jtl-page[data-mode=results] .start-ribbon,.jtl-page[data-mode=locked] .start-ribbon{height:clamp(104px,17dvh,130px);padding:10px 14px}.jtl-page[data-mode=results] .start-label,.jtl-page[data-mode=locked] .start-label{margin-bottom:4px;font-size:10px}.jtl-page[data-mode=results] .athlete-name,.jtl-page[data-mode=locked] .athlete-name{font-size:clamp(24px,min(3vw,6dvh),36px);line-height:.98}.jtl-page[data-mode=results] .meta-line,.jtl-page[data-mode=locked] .meta-line{margin-top:4px;font-size:12px;line-height:1.08}.jtl-page[data-mode=results] .tag-row,.jtl-page[data-mode=locked] .tag-row{margin-top:6px}.jtl-page[data-mode=results] .tag,.jtl-page[data-mode=locked] .tag{min-height:21px;padding:0 8px;font-size:10px}.jtl-page .participant-screen{gap:8px}.jtl-page .participant-screen .screen-total{min-height:58px;font-size:clamp(38px,min(4.4vw,7.2dvh),48px)}.jtl-page .participant-screen .queue-list{gap:5px;padding-bottom:24px;scroll-padding-bottom:24px}.jtl-page .participant-screen .queue-row{gap:10px;min-height:62px;padding:7px 10px}.jtl-page .participant-screen .queue-row--finished{min-height:70px}.jtl-page .participant-screen .queue-no{width:40px;height:40px;font-size:15px}.jtl-page .participant-screen .queue-copy{column-gap:12px}.jtl-page .participant-screen .queue-name{font-size:clamp(18px,min(1.65vw,3.2dvh),22px)}.jtl-page .participant-screen .queue-meta{font-size:12px}.jtl-page .participant-screen .queue-members{font-size:clamp(13px,min(1.15vw,2.3dvh),15px)}.jtl-page .participant-screen .queue-status{min-width:104px;min-height:34px;padding:6px 10px;font-size:12px}.jtl-page .participant-screen .queue-result-metrics{padding:3px}.jtl-page .participant-screen .queue-result-metric{min-height:33px;padding:3px 7px}.jtl-page .participant-screen .queue-result-metric span{font-size:9px}.jtl-page .participant-screen .queue-result-metric strong{margin-top:3px;font-size:clamp(14px,min(1.25vw,2.5dvh),17px)}.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{min-height:clamp(132px,21dvh,162px);padding:clamp(12px,1.5vw,16px)}.jtl-page[data-mode=scoring][data-role=time] .participant-body{padding:8px 10px}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{gap:8px;padding:14px 16px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{min-height:58px;padding:7px 8px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-value{margin-top:4px;font-size:clamp(17px,min(1.7vw,3.2dvh),22px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(44px,min(4.4vw,7.8dvh),64px);line-height:.9}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-button{min-height:48px}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{padding:8px}.jtl-page[data-mode=scoring][data-role=time] .quick-action{min-height:50px;padding-block:8px}}@media (max-height:700px){.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{gap:6px;min-height:118px;padding:10px 14px}.jtl-page[data-mode=scoring][data-role=time] .start-label{margin-bottom:4px;font-size:10px}.jtl-page[data-mode=scoring][data-role=time] .athlete-name{font-size:clamp(28px,min(3vw,6.5dvh),40px);line-height:.96}.jtl-page[data-mode=scoring][data-role=time] .meta-line{margin-top:4px;font-size:12px;line-height:1.1}.jtl-page[data-mode=scoring][data-role=time] .tag-row{gap:5px;margin-top:6px}.jtl-page[data-mode=scoring][data-role=time] .tag{min-height:22px;padding:0 8px;font-size:10px}.jtl-page[data-mode=scoring][data-role=time] .participant-body{padding:6px 8px}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:auto auto auto;align-content:center;gap:6px;padding:10px 14px}.jtl-page[data-mode=scoring][data-role=time] .main-score-label{display:none}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{border-radius:13px;min-height:50px;padding:6px 7px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-label{font-size:9px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-value{font-size:clamp(15px,min(1.5vw,3dvh),20px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(42px,min(4.2vw,7dvh),56px)}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-button{min-height:46px;font-size:14px}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{gap:6px;padding:6px}.jtl-page[data-mode=scoring][data-role=time] .quick-action{min-height:44px;padding:8px 10px}.jtl-page[data-mode=scoring][data-role=time] .quick-action.is-help{border-radius:14px;width:48px;min-height:44px}}@media (max-height:620px){.jtl-page[data-mode=results] .start-ribbon,.jtl-page[data-mode=locked] .start-ribbon{height:clamp(86px,15dvh,104px);padding:8px 12px}.jtl-page[data-mode=results] .athlete-name,.jtl-page[data-mode=locked] .athlete-name{font-size:clamp(22px,min(2.8vw,5.4dvh),30px)}.jtl-page[data-mode=results] .start-ribbon .meta-line+.meta-line,.jtl-page[data-mode=locked] .start-ribbon .meta-line+.meta-line,.jtl-page[data-mode=results] .start-ribbon .tag-row,.jtl-page[data-mode=locked] .start-ribbon .tag-row{display:none}.jtl-page[data-mode=results] .side-participants-card,.jtl-page[data-mode=locked] .side-participants-card{gap:6px;padding:8px}.jtl-page[data-mode=results] .side-participant-row,.jtl-page[data-mode=locked] .side-participant-row{min-height:56px;padding:8px}.jtl-page[data-mode=results] .quick-strip,.jtl-page[data-mode=locked] .quick-strip{padding:6px}.jtl-page[data-mode=results] .quick-action.is-help,.jtl-page[data-mode=locked] .quick-action.is-help{min-height:48px;padding:7px 10px}.jtl-page[data-mode=results] .help-mark,.jtl-page[data-mode=locked] .help-mark{width:30px;height:30px;font-size:20px}.jtl-page[data-mode=scoring][data-role=ae] .terminal-app,.jtl-page[data-mode=scoring][data-role=difficulty] .terminal-app{--jt-key-row:clamp(54px, 9.6dvh, 62px)}.jtl-page[data-mode=scoring][data-role=ae] .stage-panel,.jtl-page[data-mode=scoring][data-role=difficulty] .stage-panel{padding:10px}.jtl-page[data-mode=scoring][data-role=ae] .ae-screen,.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-screen{gap:6px}.jtl-page[data-mode=scoring][data-role=ae] .screen-header,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-header{gap:8px;min-height:0}.jtl-page[data-mode=scoring][data-role=ae] .screen-title,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-title{font-size:clamp(19px,min(2.4vw,5.6dvh),28px);line-height:.98}.jtl-page[data-mode=scoring][data-role=ae] .screen-subtitle,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-subtitle{margin-top:3px;font-size:clamp(11px,min(1.2vw,2.6dvh),13px);line-height:1.1}.jtl-page[data-mode=scoring][data-role=ae] .screen-total,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-total{width:auto;min-width:clamp(82px,10vw,108px);min-height:clamp(56px,10dvh,70px);padding:6px 8px;font-size:clamp(30px,min(4vw,7dvh),42px)}.jtl-page[data-mode=scoring][data-role=difficulty] .screen-total.has-adjustment{row-gap:3px;min-width:clamp(104px,12vw,126px);min-height:clamp(62px,11dvh,76px);padding:6px 8px}.jtl-page[data-mode=scoring][data-role=difficulty] .screen-total .screen-adjustment-badge{min-height:21px;padding:0 7px;font-size:10px}.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad{gap:6px;width:min(100%,560px)}.jtl-page[data-mode=scoring][data-role=ae] .key,.jtl-page[data-mode=scoring][data-role=difficulty] .key{border-radius:14px;font-size:clamp(30px,min(3.8vw,6.6dvh),40px)}.jtl-page[data-mode=scoring][data-role=ae] .key.is-secondary,.jtl-page[data-mode=scoring][data-role=difficulty] .key.is-secondary{font-size:clamp(30px,min(3.8vw,6.6dvh),40px)}.jtl-page[data-mode=scoring][data-role=difficulty] #open-deductions{font-size:clamp(12px,min(1.4vw,3dvh),15px)}.jtl-page[data-mode=scoring][data-role=ae] .submit-bar,.jtl-page[data-mode=scoring][data-role=difficulty] .submit-bar{width:min(100%,560px)}.jtl-page[data-mode=scoring][data-role=ae] .submit-button,.jtl-page[data-mode=scoring][data-role=difficulty] .submit-button{width:min(100%,480px);min-height:var(--jt-key-row);border-radius:14px;font-size:clamp(16px,min(1.9vw,3.6dvh),21px)}.jtl-page[data-mode=scoring][data-role=ae] .participant-body,.jtl-page[data-mode=scoring][data-role=difficulty] .participant-body,.jtl-page[data-mode=scoring][data-role=line] .participant-body{padding:8px}.jtl-page[data-mode=scoring][data-role=ae] .main-score-card,.jtl-page[data-mode=scoring][data-role=difficulty] .main-score-card,.jtl-page[data-mode=scoring][data-role=line] .main-score-card{border-radius:18px;min-height:0;padding:10px 12px}.jtl-page[data-mode=scoring][data-role=ae] .main-score-label,.jtl-page[data-mode=scoring][data-role=difficulty] .main-score-label,.jtl-page[data-mode=scoring][data-role=line] .main-score-label{font-size:10px}.jtl-page[data-mode=scoring][data-role=ae] .main-score-value,.jtl-page[data-mode=scoring][data-role=difficulty] .main-score-value,.jtl-page[data-mode=scoring][data-role=line] .main-score-value{font-size:clamp(48px,min(7vw,12dvh),70px);line-height:.82}.jtl-page[data-mode=scoring][data-role=difficulty] .score-adjustment-badge{min-height:24px;padding:0 8px;font-size:10px;bottom:8px;right:9px}.jtl-page[data-mode=scoring][data-role=time] .participant-compact .meta-line+.meta-line{display:none}.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{min-height:112px}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{padding:8px 12px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{min-height:48px}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(40px,min(4vw,6.8dvh),52px)}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-button{min-height:46px}}@media (max-height:760px) and (min-width:681px){.jtl-page .stage-panel,.jtl-page .participant-panel{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.jtl-page .stage-panel::-webkit-scrollbar{width:6px}.jtl-page .participant-panel::-webkit-scrollbar{width:6px}.jtl-page .stage-panel::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.jtl-page .participant-panel::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.jtl-page[data-mode=scoring] .participant-panel{grid-template-rows:auto auto auto}.jtl-page[data-mode=scoring] .participant-body{align-content:start;min-height:auto}.jtl-page[data-mode=scoring] .stage-panel{align-content:start}.jtl-page[data-mode=scoring][data-role=ae] .role-screen--ae,.jtl-page[data-mode=scoring][data-role=difficulty] .role-screen--difficulty,.jtl-page[data-mode=scoring][data-role=line] .role-screen--line,.jtl-page[data-mode=scoring][data-role=time] .role-screen--time{height:max-content;min-height:100%;overflow:visible}.jtl-page[data-mode=scoring][data-role=ae] .ae-screen,.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-screen,.jtl-page[data-mode=scoring][data-role=line] .line-screen{grid-template-rows:auto auto auto;align-content:start;overflow:visible}.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad,.jtl-page[data-mode=scoring][data-role=ae] .submit-bar,.jtl-page[data-mode=scoring][data-role=difficulty] .submit-bar,.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-control{min-height:max-content}.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad{height:calc((var(--jt-key-row) * 4) + 30px);min-height:calc((var(--jt-key-row) * 4) + 30px);overflow:visible}.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-control{height:auto;overflow:visible}.jtl-page[data-mode=scoring][data-role=ae] .start-ribbon,.jtl-page[data-mode=scoring][data-role=difficulty] .start-ribbon,.jtl-page[data-mode=scoring][data-role=line] .start-ribbon{align-content:start;height:auto;min-height:clamp(150px,30dvh,194px);padding:clamp(14px,2vw,18px)}.jtl-page[data-mode=scoring][data-role=ae] .athlete-name,.jtl-page[data-mode=scoring][data-role=difficulty] .athlete-name,.jtl-page[data-mode=scoring][data-role=line] .athlete-name{font-size:clamp(28px,min(3.1vw,6.2dvh),42px);line-height:1}.jtl-page[data-mode=scoring][data-role=ae] .review-context-row,.jtl-page[data-mode=scoring][data-role=difficulty] .review-context-row,.jtl-page[data-mode=scoring][data-role=line] .review-context-row{margin-top:8px}.jtl-page[data-mode=scoring][data-role=ae] .main-score-card,.jtl-page[data-mode=scoring][data-role=difficulty] .main-score-card,.jtl-page[data-mode=scoring][data-role=line] .main-score-card{height:auto;min-height:clamp(128px,26dvh,176px);overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:auto auto auto;align-content:center;height:auto;min-height:clamp(220px,42dvh,320px);overflow:visible}.jtl-page[data-mode=results] .participant-panel,.jtl-page[data-mode=locked] .participant-panel{grid-template-rows:auto auto auto}.jtl-page[data-mode=results] .start-ribbon,.jtl-page[data-mode=locked] .start-ribbon{height:auto;min-height:clamp(128px,22dvh,172px)}.jtl-page[data-mode=results] .participant-body,.jtl-page[data-mode=locked] .participant-body{align-content:start;min-height:auto}.jtl-page[data-mode=results] .side-participants-card,.jtl-page[data-mode=locked] .side-participants-card{height:auto;min-height:clamp(260px,48dvh,430px)}}@media (max-height:620px) and (min-width:681px){.jtl-page[data-mode=scoring][data-role=ae] .screen-header,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-header{gap:8px;margin-bottom:4px}.jtl-page[data-mode=scoring][data-role=ae] .screen-subtitle,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-subtitle{display:none}.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad{height:calc((var(--jt-key-row) * 3) + 18px);min-height:calc((var(--jt-key-row) * 3) + 18px);grid-template-columns:repeat(4,minmax(0,1fr))}.jtl-page[data-mode=scoring][data-role=ae] .screen-total,.jtl-page[data-mode=scoring][data-role=difficulty] .screen-total{min-width:clamp(88px,11vw,118px);min-height:54px;font-size:clamp(28px,min(3.8vw,6.5dvh),38px)}.jtl-page[data-mode=scoring][data-role=difficulty] .screen-total.has-adjustment{min-width:clamp(102px,12vw,130px);min-height:62px}.jtl-page[data-mode=scoring][data-role=ae] .submit-button,.jtl-page[data-mode=scoring][data-role=difficulty] .submit-button{min-height:clamp(50px,9dvh,58px)}}@media (min-width:681px){.jtl-page[data-mode=scoring][data-role=ae] .ae-screen,.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-screen{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(14px,1.8dvh,22px)}.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad{grid-template-columns:repeat(3,minmax(0,1fr));place-self:center}.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-control{align-content:center;align-items:center;min-height:0;display:grid}.jtl-page[data-mode=scoring][data-role=ae] .submit-bar,.jtl-page[data-mode=scoring][data-role=difficulty] .submit-bar{margin-top:clamp(8px,1.2dvh,16px)}.jtl-page[data-review=true] .start-ribbon{align-content:start;padding-top:clamp(20px,2.1vw,28px)}.jtl-page[data-review=true] .start-label{margin-bottom:10px;line-height:1.14}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{align-self:stretch;place-items:center;min-height:clamp(76px,16dvh,134px)}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-controls{align-self:end}}@media (max-height:760px) and (min-width:681px){.jtl-page .stage-panel,.jtl-page .participant-panel{overflow:hidden}.jtl-page[data-mode=results] .participant-panel,.jtl-page[data-mode=locked] .participant-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.jtl-page[data-mode=results] .participant-body,.jtl-page[data-mode=locked] .participant-body{align-content:stretch;min-height:0}.jtl-page[data-mode=results] .side-participants-card,.jtl-page[data-mode=locked] .side-participants-card{height:100%;min-height:0;overflow:hidden}.jtl-page[data-mode=results] .start-ribbon,.jtl-page[data-mode=locked] .start-ribbon{height:clamp(112px,18dvh,144px);min-height:0}.jtl-page[data-mode=scoring][data-role=ae] .role-screen--ae,.jtl-page[data-mode=scoring][data-role=difficulty] .role-screen--difficulty{height:100%;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=ae] .ae-screen,.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-screen{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad{height:auto;min-height:0}.jtl-page[data-mode=scoring][data-role=ae] .start-ribbon,.jtl-page[data-mode=scoring][data-role=difficulty] .start-ribbon,.jtl-page[data-mode=scoring][data-role=line] .start-ribbon{min-height:clamp(136px,24dvh,176px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{min-height:clamp(76px,15dvh,120px)}.jtl-page[data-mode=scoring][data-role=time] .time-screen{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .time-grid{padding-right:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .time-event-grid{grid-template-rows:repeat(2,minmax(86px,1fr));gap:8px}.jtl-page[data-mode=scoring][data-role=time] .event-button{gap:5px;padding:12px 14px}.jtl-page[data-mode=scoring][data-role=time] .event-button strong{font-size:clamp(18px,min(2vw,3.8dvh),24px)}.jtl-page[data-mode=scoring][data-role=time] .event-button span{font-size:12px;line-height:1.15}}@media (max-height:620px) and (min-width:681px){.jtl-page[data-mode=scoring][data-role=ae] .keypad,.jtl-page[data-mode=scoring][data-role=difficulty] .keypad{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0}.jtl-page[data-mode=scoring][data-role=ae] .ae-screen,.jtl-page[data-mode=scoring][data-role=difficulty] .difficulty-screen{gap:10px}.jtl-page[data-mode=scoring][data-role=ae] .submit-bar,.jtl-page[data-mode=scoring][data-role=difficulty] .submit-bar{margin-top:8px}.jtl-page[data-mode=scoring][data-role=time] .time-event-grid{grid-template-rows:repeat(2,minmax(58px,1fr));gap:6px}.jtl-page[data-mode=scoring][data-role=time] .stage-panel{padding:8px 10px}.jtl-page[data-mode=scoring][data-role=time] .time-screen{gap:6px}.jtl-page[data-mode=scoring][data-role=time] .screen-header{gap:8px;margin-bottom:0}.jtl-page[data-mode=scoring][data-role=time] .screen-title{font-size:clamp(18px,min(2.2vw,4.8dvh),24px);line-height:1}.jtl-page[data-mode=scoring][data-role=time] .screen-subtitle{margin-top:3px;font-size:clamp(10px,min(1.1vw,2.5dvh),12px);line-height:1.08}.jtl-page[data-mode=scoring][data-role=time] .screen-total{min-width:clamp(82px,10vw,108px);min-height:54px;font-size:clamp(30px,min(4vw,7dvh),40px)}.jtl-page[data-mode=scoring][data-role=time] .event-button{gap:3px;padding:8px 10px}.jtl-page[data-mode=scoring][data-role=time] .event-button strong{font-size:clamp(14px,min(1.7vw,3.4dvh),19px);line-height:1.04}.jtl-page[data-mode=scoring][data-role=time] .event-button span{font-size:10px;line-height:1.08}.jtl-page[data-mode=scoring][data-role=time] .time-control-row,.jtl-page[data-mode=scoring][data-role=time] .penalty-summary{min-height:36px}.jtl-page[data-mode=scoring][data-role=time] .time-reset-button{min-height:42px;font-size:12px}.jtl-page[data-mode=scoring][data-role=time] .soft-button,.jtl-page[data-mode=scoring][data-role=time] .submit-button{min-height:44px}}@media (max-width:1180px){.jtl-page .participant-screen .queue-row{grid-template-columns:auto minmax(0,1fr) auto}.jtl-page .participant-screen .queue-row--finished{grid-template-areas:"number identity status"".metrics metrics";row-gap:8px;min-height:112px}.jtl-page .participant-screen .queue-row--finished .queue-no{grid-area:number}.jtl-page .participant-screen .queue-row--finished .queue-copy{grid-area:identity;min-width:0}.jtl-page .participant-screen .queue-row--finished .queue-result-metrics{grid-area:metrics;max-width:100%}.jtl-page .participant-screen .queue-row--finished .queue-status{grid-area:status}.jtl-page .participant-screen .queue-row:not(.queue-row--finished) .queue-copy{grid-column:2/3}.jtl-page .participant-screen .queue-row.queue-row--no-status .queue-copy{grid-column:2/4}.jtl-page .participant-screen .queue-copy{grid-template-columns:minmax(180px,.44fr) minmax(0,.56fr);column-gap:12px}}@media (max-width:980px){.jtl-page .terminal-app{padding:8px}.jtl-page .workspace{grid-template-columns:minmax(0,1fr) minmax(248px,33%);gap:8px;padding-top:8px}.jtl-page .participant-panel,.jtl-page .stage-panel{border-radius:20px}.jtl-page .main-score-card{padding:16px}.jtl-page .quick-strip{grid-template-columns:minmax(0,1fr) auto}.jtl-page .quick-item{padding:9px 12px}.jtl-page .stage-panel{padding:12px}.jtl-page .keypad{gap:8px}.jtl-page .difficulty-grid,.jtl-page .event-grid,.jtl-page .time-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:portrait) and (max-width:980px){.jtl-page{overflow:hidden auto}.jtl-page .terminal-shell{height:auto}.jtl-page .terminal-app{--jt-key-row:clamp(64px, 7.2vh, 78px);height:auto;min-height:calc(100dvh - 50px);overflow:visible}.jtl-page .workspace{grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.jtl-page .stage-panel{order:2}.jtl-page .participant-panel{order:1;min-height:340px}.jtl-page[data-mode=results] .stage-panel,.jtl-page[data-mode=locked] .stage-panel{order:1}.jtl-page[data-mode=results] .participant-panel,.jtl-page[data-mode=locked] .participant-panel{order:2}.jtl-page .quick-strip{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:680px){.jtl-page{overflow:hidden auto}.jtl-page .terminal-shell{height:auto}.jtl-page .scenario-bar{padding-left:8px;padding-right:8px}.jtl-page .terminal-app{width:100%;max-width:100vw;height:auto;padding:8px;overflow:visible}.jtl-page .top-strip{grid-template-columns:1fr;gap:8px;overflow:hidden}.jtl-page .timer-card{grid-template-columns:1fr auto;place-items:center start;width:100%;min-height:46px;padding:0 14px}.jtl-page .timer-cluster{grid-template-columns:minmax(0,1fr) 46px;width:100%}.jtl-page .timer-sound-button{width:46px;min-width:46px;min-height:46px}.jtl-page .timer-value{justify-self:end;margin-top:0}.jtl-page .top-help-button{color:#0000;width:54px;min-width:54px;padding:0;font-size:0}.jtl-page .deduction-dialog{padding:14px}.jtl-page .deduction-custom{grid-template-columns:1fr}.jtl-page .workspace{grid-template-columns:1fr;overflow:visible}.jtl-page .stage-panel{min-height:0;overflow:hidden}.jtl-page .participant-panel{min-height:430px}.jtl-page .screen-header{grid-template-columns:1fr}.jtl-page .screen-total{width:100%}.jtl-page .key{font-size:clamp(36px,13vw,52px)}.jtl-page .screen-action-row,.jtl-page .difficulty-grid,.jtl-page .event-grid,.jtl-page .time-metrics,.jtl-page .time-event-grid,.jtl-page .line-control-row,.jtl-page .time-control-row{grid-template-columns:1fr}.jtl-page .system-notice{grid-template-columns:auto minmax(0,1fr)}.jtl-page .system-actions{grid-column:1/-1;justify-content:stretch}.jtl-page .system-action{flex:auto}.jtl-page .system-text{white-space:normal}.jtl-page .quick-strip{grid-template-columns:1fr}.jtl-page .quick-action.is-help{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:8px;width:100%}.jtl-page .quick-action.is-help .quick-value{display:block}.jtl-page .result-row,.jtl-page .participant-row{grid-template-columns:auto minmax(0,1fr)}.jtl-page .participant-screen .queue-row,.jtl-page .participant-screen .queue-row--finished{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number identity""status status""metrics metrics";min-height:0}.jtl-page .participant-screen .queue-row .queue-no{grid-area:number}.jtl-page .participant-screen .queue-row .queue-copy{grid-area:identity/auto}.jtl-page .participant-screen .queue-row .queue-status{grid-area:status;justify-self:start}.jtl-page .participant-screen .queue-row .queue-result-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr))}.jtl-page .participant-screen .queue-row .queue-result-metrics.is-no-deduction .queue-result-metric.is-total{grid-column:span 2}.jtl-page .participant-screen .queue-copy{display:block}.jtl-page .participant-screen .queue-members{margin-top:5px}.jtl-page .result-row{grid-template-areas:"number identity""metrics metrics""composition composition"}.jtl-page .result-metrics{grid-area:metrics}.jtl-page .participant-state{grid-column:1/-1;justify-self:start}}@media (orientation:portrait) and (max-width:980px){.jtl-page[data-mode=scoring][data-role=ae] .participant-panel,.jtl-page[data-mode=scoring][data-role=difficulty] .participant-panel,.jtl-page[data-mode=scoring][data-role=line] .participant-panel{grid-template-rows:auto auto;min-height:0}.jtl-page[data-mode=scoring][data-role=ae] .participant-body,.jtl-page[data-mode=scoring][data-role=difficulty] .participant-body,.jtl-page[data-mode=scoring][data-role=line] .participant-body{display:none}}@media (min-width:681px){.jtl-page[data-mode=scoring][data-review=true] .participant-panel .start-ribbon{align-content:start;gap:clamp(4px,.75dvh,8px);min-height:clamp(168px,24dvh,228px);padding:clamp(16px,1.55vw,22px) clamp(16px,1.7vw,22px) clamp(12px,1.35vw,18px)}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .participant-compact{overflow:visible}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .start-label{margin:0 0 clamp(5px,.65dvh,8px);font-size:clamp(10px,.95vw,12px);line-height:1.2}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .athlete-name{font-size:clamp(30px,3.15vw,46px);line-height:.98}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .meta-line{margin-top:clamp(4px,.65dvh,6px);font-size:clamp(12px,1.15vw,14px);line-height:1.14}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .tag-row{gap:5px;margin-top:clamp(6px,.8dvh,8px)}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .tag{min-height:24px;padding:0 9px;font-size:11px}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .review-context-row{margin-top:clamp(7px,.9dvh,10px)}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .review-score-pill{min-height:32px;padding:0 11px}}@media (max-height:760px) and (min-width:681px){.jtl-page[data-mode=scoring][data-review=true] .participant-panel .start-ribbon{min-height:clamp(142px,22dvh,174px);padding:14px 16px 12px}.jtl-page[data-mode=scoring][data-review=true] .participant-panel .athlete-name{font-size:clamp(26px,min(3vw,5.8dvh),38px)}}.jtl-page{width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.jtl-page .terminal-shell{grid-template-rows:1fr}.jtl-page .jtl-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jtl-page[data-modal=history] .history-modal{display:grid}.jtl-page .terminal-center-card{place-items:center;width:100%;min-height:100dvh;padding:clamp(16px,4vw,48px);display:grid}.jtl-page .terminal-center-card .jtl-center-card{color:#fff;width:min(620px,100%);box-shadow:var(--jt-shadow);background:linear-gradient(140deg,#121c3ef5,#101936f5),#101936;border:1px solid #fff3;border-radius:28px;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.jtl-page .terminal-center-card h1{margin:0;font-size:clamp(34px,5vw,62px);font-weight:950;line-height:1.08}.jtl-page .terminal-center-card p{color:#ffffffb8;margin:0;font-size:clamp(16px,2vw,20px);font-weight:750;line-height:1.35}.jtl-page .jtl-center-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.jtl-page .jtl-center-link{color:#101936;background:var(--jt-lime);cursor:pointer;border-radius:14px;align-items:center;min-height:48px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-grid}.jtl-page .screen-header,.jtl-page .screen-header>div,.jtl-page .queue-copy,.jtl-page .participant-screen .queue-copy,.jtl-page .participant-row>div,.jtl-page .participant-panel,.jtl-page .start-ribbon,.jtl-page .participant-compact,.jtl-page .side-participant-row>div:not(.side-participant-composition){min-width:0}.jtl-page .participant-panel .athlete-name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:clip;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.jtl-page[data-mode=scoring] .participant-panel .athlete-name{-webkit-line-clamp:7;font-size:clamp(20px,min(2.25vw,4.6dvh),38px);line-height:.98}.jtl-page[data-mode=results] .participant-panel .athlete-name,.jtl-page[data-mode=locked] .participant-panel .athlete-name{-webkit-line-clamp:5;font-size:clamp(18px,min(2vw,4dvh),32px);line-height:1}.jtl-page .screen-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;display:-webkit-box;overflow:hidden}.jtl-page .participant-screen .queue-copy{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.jtl-page .participant-screen .queue-name,.jtl-page .participant-name,.jtl-page .side-participant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jtl-page .participant-screen .queue-name{font-size:clamp(17px,1.15rem,22px)}.jtl-page .participant-screen .queue-row.has-composition .queue-name{font-size:clamp(16px,1.18vw,17px)}.jtl-page .participant-screen .queue-meta,.jtl-page .participant-screen .queue-members,.jtl-page .participant-meta,.jtl-page .side-participant-meta{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jtl-page .participant-screen .queue-members{-webkit-line-clamp:2;min-height:2.3em;line-height:1.15}.jtl-page[data-mode=results] .side-participants-list,.jtl-page[data-mode=locked] .side-participants-list{overscroll-behavior:contain;touch-action:pan-y;gap:6px;padding-bottom:8px;scroll-padding-bottom:58px;overflow:auto;-webkit-mask-image:none;mask-image:none}.jtl-page[data-mode=results] .side-participants-card.has-composition-open .side-participants-list,.jtl-page[data-mode=locked] .side-participants-card.has-composition-open .side-participants-list{padding-bottom:58px}.jtl-page[data-mode=results] .side-participant-row,.jtl-page[data-mode=locked] .side-participant-row{flex-wrap:nowrap;align-items:center;gap:7px;height:auto;min-height:62px;padding:6px 8px;overflow:visible}.jtl-page[data-mode=results] .side-participant-row.is-composition-open,.jtl-page[data-mode=locked] .side-participant-row.is-composition-open{overflow:visible}.jtl-page[data-mode=results] .side-participant-no,.jtl-page[data-mode=locked] .side-participant-no{border-radius:11px;width:38px;height:38px;font-size:15px}.jtl-page[data-mode=results] .side-participant-name,.jtl-page[data-mode=locked] .side-participant-name{font-size:clamp(13px,1.05vw,16px)}.jtl-page[data-mode=results] .side-participant-meta,.jtl-page[data-mode=locked] .side-participant-meta{margin-top:2px;font-size:11px}.jtl-page[data-mode=results] .side-participant-state,.jtl-page[data-mode=locked] .side-participant-state{min-width:78px;min-height:32px;padding:0 10px;font-size:11px;line-height:32px}.jtl-page .top-help-button,.jtl-page .quick-action.is-help,.jtl-page .modal-close,.jtl-page .deduction-close{justify-content:center;place-items:center;padding:0}.jtl-page .help-mark{justify-content:center;align-items:center}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;align-items:stretch;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{min-height:0;overflow:hidden}@media (orientation:portrait) and (min-width:681px) and (max-width:980px){.jtl-page[data-mode=scoring][data-role=time] .terminal-shell,.jtl-page[data-mode=scoring][data-role=time] .terminal-app{height:100dvh;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .workspace{grid-template-rows:minmax(0,50%) minmax(0,50%);grid-template-columns:1fr;height:100%;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .participant-panel,.jtl-page[data-mode=scoring][data-role=time] .stage-panel{height:100%;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .participant-panel{grid-template-rows:auto minmax(0,1fr) auto}.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{height:clamp(132px,15dvh,156px);min-height:0;padding:14px 16px}.jtl-page[data-mode=scoring][data-role=time] .participant-body{min-height:0;padding:8px 10px}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{gap:7px;padding:10px 14px}.jtl-page[data-mode=scoring][data-role=time] .main-score-label{display:none}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{border-radius:13px;min-height:42px;padding:6px 8px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-value{margin-top:4px;font-size:clamp(16px,2.2vw,20px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(46px,7vw,64px)}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-button{min-height:42px;font-size:14px}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{min-height:58px;padding:6px}.jtl-page[data-mode=scoring][data-role=time] .stage-panel{padding:10px 12px}.jtl-page[data-mode=scoring][data-role=time] .time-screen{grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .screen-header{gap:8px;min-height:0}.jtl-page[data-mode=scoring][data-role=time] .screen-title{font-size:clamp(20px,3.2vw,28px)}.jtl-page[data-mode=scoring][data-role=time] .screen-subtitle{margin-top:3px;font-size:12px;line-height:1.12}.jtl-page[data-mode=scoring][data-role=time] .screen-total{min-width:88px;min-height:58px;padding:6px 10px;font-size:clamp(34px,5.4vw,46px)}.jtl-page[data-mode=scoring][data-role=time] .time-grid{padding-right:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .time-event-grid{grid-template-rows:repeat(2,minmax(62px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jtl-page[data-mode=scoring][data-role=time] .event-button{gap:4px;min-height:0;padding:9px 12px}.jtl-page[data-mode=scoring][data-role=time] .event-button strong{font-size:clamp(16px,2.6vw,22px);line-height:1.03}.jtl-page[data-mode=scoring][data-role=time] .event-button span{font-size:11px;line-height:1.08}.jtl-page[data-mode=scoring][data-role=time] .time-control-row,.jtl-page[data-mode=scoring][data-role=time] .penalty-summary{min-height:36px}.jtl-page[data-mode=scoring][data-role=time] .time-reset-button{min-height:40px;font-size:12px}.jtl-page[data-mode=scoring][data-role=time] .submit-bar--time .submit-button{min-height:42px}}@media (max-width:680px){.jtl-page{background:var(--jt-backdrop);width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.jtl-page .terminal-shell,.jtl-page .terminal-app,.jtl-page .workspace,.jtl-page .participant-panel,.jtl-page .stage-panel{width:100%;min-width:0;max-width:100%}.jtl-page .terminal-shell,.jtl-page .terminal-app{min-height:100dvh}.jtl-page .top-strip{width:100%;min-width:0;max-width:100%}.jtl-page[data-role=participant] .top-strip{grid-template-columns:minmax(0,1fr) auto}.jtl-page .brand-row,.jtl-page .top-copy,.jtl-page .top-meta{min-width:0;max-width:100%}.jtl-page .top-title{white-space:normal;overflow-wrap:anywhere}.jtl-page .chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.jtl-page .timer-card,.jtl-page .timer-cluster,.jtl-page .screen-total,.jtl-page .keypad,.jtl-page .submit-bar,.jtl-page .submit-button,.jtl-page .event-grid,.jtl-page .time-event-grid,.jtl-page .queue-list,.jtl-page .results-list{width:100%;min-width:0;max-width:100%}.jtl-page .participant-screen .queue-row,.jtl-page .participant-screen .queue-copy,.jtl-page .participant-screen .queue-status,.jtl-page .participant-screen .queue-result-metrics{min-width:0;max-width:100%}.jtl-page .participant-screen .queue-name,.jtl-page .participant-screen .queue-meta,.jtl-page .participant-screen .queue-members{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.jtl-page .participant-screen .queue-row.is-called .queue-name{-webkit-line-clamp:3}.jtl-page .line-screen .event-grid--single .event-button{width:100%;max-width:100%}.jtl-page .line-screen .event-grid--single{grid-template-rows:minmax(132px,auto);grid-template-columns:1fr}}.jtl-page .participant-screen .queue-no{align-self:center}.jtl-page .participant-screen .queue-members-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.jtl-page .participant-screen .queue-members-toggle:hover,.jtl-page .participant-screen .queue-members-toggle:focus-visible{color:var(--jt-lime);outline:none}.jtl-page .participant-screen .queue-row.is-composition-open .queue-members{white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.jtl-page .queue-result-metric,.jtl-page .result-metric{text-align:center;align-content:center;justify-items:center}.jtl-page[data-mode=results] .results-screen,.jtl-page[data-mode=locked] .results-screen{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.jtl-page[data-mode=results] .results-list,.jtl-page[data-mode=locked] .results-list{min-height:0;max-height:none;flex:auto;block-size:100%}.jtl-page[data-mode=results] .participant-compact,.jtl-page[data-mode=locked] .participant-compact{padding-right:clamp(118px,12vw,150px)}.jtl-page[data-mode=results] .submitted-score-pill,.jtl-page[data-mode=locked] .submitted-score-pill{justify-content:center;min-width:112px;min-height:42px;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:680px){.jtl-page .participant-screen .queue-members-toggle{min-height:44px;padding-block:6px}.jtl-page[data-mode=results] .participant-compact,.jtl-page[data-mode=locked] .participant-compact{padding-right:0}.jtl-page[data-mode=results] .submitted-score-pill,.jtl-page[data-mode=locked] .submitted-score-pill{min-height:36px;margin-top:8px;position:static;transform:none}}@media (min-width:681px){.jtl-page[data-mode=scoring][data-role=time] .participant-panel{grid-template-rows:auto minmax(clamp(320px,42dvh,480px),1fr) auto}.jtl-page[data-mode=scoring][data-role=time] .participant-body{align-self:stretch;min-height:0}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{height:100%;min-height:clamp(320px,42dvh,480px)}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{align-self:end;align-items:center;min-height:auto}.jtl-page[data-mode=scoring][data-role=time] .quick-action,.jtl-page[data-mode=scoring][data-role=time] .quick-action.is-help{align-self:center;min-height:58px}}@media (orientation:portrait) and (min-width:681px) and (max-width:980px){.jtl-page[data-mode=scoring][data-role=time] .terminal-shell,.jtl-page[data-mode=scoring][data-role=time] .terminal-app{height:auto;min-height:100dvh;overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .workspace{grid-template-rows:auto auto;height:auto;overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .participant-panel{grid-template-rows:clamp(190px,18.6dvh,208px) clamp(350px,33.2dvh,380px) auto;height:auto;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{height:clamp(190px,18.6dvh,208px);min-height:0;padding:14px 16px}.jtl-page[data-mode=scoring][data-role=time] .participant-body{min-height:clamp(350px,33.2dvh,380px);padding:12px}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{height:100%;min-height:0;padding:14px 16px}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{height:79px;min-height:79px;padding:10px}.jtl-page[data-mode=scoring][data-role=time] .quick-action,.jtl-page[data-mode=scoring][data-role=time] .quick-action.is-help{height:58px;min-height:58px}.jtl-page[data-mode=scoring][data-role=time] .stage-panel{height:auto;min-height:clamp(480px,47dvh,540px);overflow:hidden}}.jtl-page .participant-panel .participant-compact{align-content:start;max-width:100%;max-height:100%;display:grid;overflow:hidden}.jtl-page .participant-panel .start-ribbon.is-name-long .athlete-name,.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-long .athlete-name{-webkit-line-clamp:6;font-size:clamp(18px,min(1.75vw,3.7dvh),28px);line-height:1.03}.jtl-page .participant-panel .start-ribbon.is-name-very-long .athlete-name,.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-very-long .athlete-name{-webkit-line-clamp:7;font-size:clamp(14px,min(1.35vw,2.8dvh),22px);line-height:1.07}.jtl-page .participant-panel .start-ribbon.is-name-long,.jtl-page .participant-panel .start-ribbon.is-name-very-long{align-content:start}.jtl-page .participant-panel .start-ribbon.is-name-long .meta-line,.jtl-page .participant-panel .start-ribbon.is-name-very-long .meta-line{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;display:-webkit-box}.jtl-page .participant-panel .start-ribbon.is-name-very-long .tag-row{margin-top:clamp(4px,.65dvh,8px)}.jtl-page .participant-panel .start-ribbon.is-name-very-long .start-label{margin-bottom:clamp(4px,.65dvh,8px)}.jtl-page .participant-panel .start-ribbon.is-name-very-long .tag{min-height:24px;padding-inline:8px;font-size:11px}.jtl-page .side-participant-row{grid-template-columns:auto minmax(0,1fr) max-content;display:grid}.jtl-page .side-participant-row>div:not(.side-participant-composition){flex:none;min-width:0}.jtl-page .side-participant-name,.jtl-page .side-participant-meta{max-width:100%}@media (max-height:760px) and (min-width:681px){.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-long .athlete-name{-webkit-line-clamp:5;font-size:clamp(16px,min(1.55vw,3.2dvh),24px)}.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-very-long .athlete-name{-webkit-line-clamp:6;font-size:clamp(13px,min(1.16vw,2.55dvh),19px);line-height:1.08}.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-very-long .meta-line{-webkit-line-clamp:1;font-size:11px;line-height:1.12}}@media (max-width:680px){.jtl-page .participant-panel .start-ribbon.is-name-long .athlete-name,.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-long .athlete-name{-webkit-line-clamp:5;font-size:clamp(20px,6.1vw,30px)}.jtl-page .participant-panel .start-ribbon.is-name-very-long .athlete-name,.jtl-page[data-mode=scoring] .participant-panel .start-ribbon.is-name-very-long .athlete-name{-webkit-line-clamp:6;font-size:clamp(15px,4.5vw,22px)}.jtl-page .side-participant-row{grid-template-columns:auto minmax(0,1fr)}.jtl-page .side-participant-state{grid-column:1/-1;justify-self:start}}.jtl-page[data-mode=scoring][data-role=time] .participant-panel,.jtl-page[data-mode=scoring][data-role=time] .participant-body,.jtl-page[data-mode=scoring][data-role=time] .main-score-card,.jtl-page[data-mode=scoring][data-role=time] .main-score-readout,.jtl-page[data-mode=scoring][data-role=time] .stopwatch-controls,.jtl-page[data-mode=scoring][data-role=time] .quick-strip{min-width:0;min-height:0}.jtl-page[data-mode=scoring][data-role=time] .participant-panel{--jt-time-ribbon-block:clamp(184px, 24.5dvh, 224px);--jt-time-footer-block:clamp(70px, 9dvh, 94px);--jt-time-card-gap:clamp(6px, 1dvh, 10px);--jt-time-card-pad-y:clamp(10px, 1.45dvh, 16px);--jt-time-card-pad-x:clamp(12px, 1.55vw, 18px);--jt-time-metric-block:clamp(52px, 7.8dvh, 70px);--jt-time-readout-block:clamp(82px, 13dvh, 132px);--jt-time-control-block:clamp(48px, 7.2dvh, 64px);grid-template-rows:minmax(0, var(--jt-time-ribbon-block)) minmax(0, 1fr) minmax(0, var(--jt-time-footer-block));overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .start-ribbon{height:auto;min-height:0}.jtl-page[data-mode=scoring][data-role=time] .participant-body{align-content:stretch;height:100%;padding:clamp(8px,1.15dvh,12px);overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:var(--jt-time-metric-block) auto var(--jt-time-readout-block) var(--jt-time-control-block);gap:var(--jt-time-card-gap);height:100%;min-height:0;padding:var(--jt-time-card-pad-y) var(--jt-time-card-pad-x);align-content:center;align-items:stretch;display:grid;overflow:hidden;container-type:inline-size}.jtl-page[data-mode=scoring][data-role=time] .side-time-metrics{align-self:stretch;min-height:0}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{height:var(--jt-time-metric-block);min-height:0;padding:7px 8px;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-value{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,min(5.6cqi,2.6dvh),24px);overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-label{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{height:var(--jt-time-readout-block);align-self:stretch;min-height:0;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(42px,min(14cqi,7.2dvh),72px);line-height:1;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-controls{height:var(--jt-time-control-block);align-self:stretch;overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-button{height:100%;min-height:0}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{height:var(--jt-time-footer-block);align-self:stretch;align-items:stretch;padding:clamp(6px,.9dvh,10px);overflow:hidden}.jtl-page[data-mode=scoring][data-role=time] .quick-action,.jtl-page[data-mode=scoring][data-role=time] .quick-action.is-help{align-self:stretch;height:100%;min-height:0}@media (max-height:760px) and (min-width:681px){.jtl-page[data-mode=scoring][data-role=time] .participant-panel{--jt-time-ribbon-block:clamp(110px, 20dvh, 142px);--jt-time-footer-block:clamp(58px, 9dvh, 76px);--jt-time-card-gap:6px;--jt-time-card-pad-y:10px;--jt-time-card-pad-x:14px;--jt-time-metric-block:clamp(46px, 8dvh, 58px);--jt-time-readout-block:clamp(64px, 12dvh, 86px);--jt-time-control-block:clamp(42px, 7.5dvh, 54px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-label{display:none}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{padding:5px 7px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-label{font-size:9px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-value{margin-top:3px;font-size:clamp(15px,min(5cqi,3dvh),20px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(38px,min(13cqi,7.8dvh),60px)}.jtl-page[data-mode=scoring][data-role=time] .stopwatch-button{font-size:13px}}@media (max-height:620px) and (min-width:681px){.jtl-page[data-mode=scoring][data-role=time] .participant-panel{--jt-time-ribbon-block:clamp(94px, 18dvh, 116px);--jt-time-footer-block:56px;--jt-time-card-gap:5px;--jt-time-card-pad-y:8px;--jt-time-card-pad-x:12px;--jt-time-metric-block:44px;--jt-time-readout-block:clamp(48px, 10dvh, 62px);--jt-time-control-block:40px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card{border-radius:12px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-label{font-size:8px}.jtl-page[data-mode=scoring][data-role=time] .side-time-card-value{font-size:clamp(14px,min(4.6cqi,2.9dvh),18px)}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(34px,min(12cqi,7.2dvh),52px)}}@media (orientation:portrait) and (min-width:681px) and (max-width:980px){.jtl-page[data-mode=scoring][data-role=time] .terminal-shell,.jtl-page[data-mode=scoring][data-role=time] .terminal-app{height:auto;min-height:100dvh;overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .workspace{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .participant-panel{--jt-time-ribbon-block:clamp(136px, 17dvh, 170px);--jt-time-footer-block:clamp(68px, 8.2dvh, 84px);--jt-time-metric-block:clamp(50px, 6.2dvh, 64px);--jt-time-control-block:clamp(48px, 5.8dvh, 58px);--jt-time-readout-block:clamp(86px, 10dvh, 118px);grid-template-rows:minmax(0, var(--jt-time-ribbon-block)) auto minmax(0, var(--jt-time-footer-block));height:auto}.jtl-page[data-mode=scoring][data-role=time] .participant-body{height:auto}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:var(--jt-time-metric-block) auto var(--jt-time-readout-block) var(--jt-time-control-block);height:auto}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{height:var(--jt-time-readout-block)}.jtl-page[data-mode=scoring][data-role=time] .stage-panel{height:auto;min-height:clamp(480px,48dvh,560px);overflow:hidden}}@media (max-width:680px){.jtl-page[data-mode=scoring][data-role=time] .participant-panel{--jt-time-card-gap:8px;--jt-time-card-pad-y:12px;--jt-time-card-pad-x:12px;--jt-time-metric-block:clamp(50px, 14vw, 64px);--jt-time-readout-block:clamp(78px, 22vw, 116px);--jt-time-control-block:clamp(48px, 13vw, 58px);grid-template-rows:auto auto auto;overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .participant-body{height:auto;overflow:visible}.jtl-page[data-mode=scoring][data-role=time] .main-score-card{grid-template-rows:var(--jt-time-metric-block) auto var(--jt-time-readout-block) var(--jt-time-control-block);height:auto}.jtl-page[data-mode=scoring][data-role=time] .main-score-readout{height:var(--jt-time-readout-block)}.jtl-page[data-mode=scoring][data-role=time] .main-score-value{font-size:clamp(36px,14vw,58px)}.jtl-page[data-mode=scoring][data-role=time] .quick-strip{height:auto}.jtl-page{height:auto;min-height:100dvh;position:relative;inset:auto;overflow:hidden auto}}.jtl-page .result-name,.jtl-page .side-participant-name{align-items:baseline;gap:6px;min-width:0;display:flex}.jtl-page .participant-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jtl-page .participant-summary-text.is-expanded{text-overflow:clip;white-space:normal;flex:1 0 100%;gap:3px;display:grid;overflow:visible}.jtl-page .participant-name-line{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.18;display:block}.jtl-page .result-row.is-composition-open .result-name,.jtl-page .side-participant-row.is-composition-open .side-participant-name{flex-wrap:wrap;align-items:flex-start}.jtl-page[data-mode=results] .side-participant-row.is-composition-open,.jtl-page[data-mode=locked] .side-participant-row.is-composition-open{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;height:auto;min-height:64px;padding-block:8px;display:grid;overflow:hidden}.jtl-page[data-mode=results] .side-participant-row.is-composition-open>div,.jtl-page[data-mode=locked] .side-participant-row.is-composition-open>div{align-self:stretch}.jtl-page[data-mode=results] .side-participant-row.is-composition-open .side-participant-meta,.jtl-page[data-mode=locked] .side-participant-row.is-composition-open .side-participant-meta{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;margin-top:6px;display:block;overflow:visible}.jtl-page[data-mode=results] .side-participant-row.is-composition-open .side-participant-state,.jtl-page[data-mode=locked] .side-participant-row.is-composition-open .side-participant-state{align-self:center}.jtl-page[data-mode=results] .side-participant-row.has-composition:not(.is-composition-open),.jtl-page[data-mode=locked] .side-participant-row.has-composition:not(.is-composition-open){align-items:center;height:auto;min-height:64px}.jtl-page .composition-more-button{min-height:28px;color:var(--jt-lime);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;padding:4px 2px;font-size:.78em;font-weight:950;line-height:1;transition:color .16s,text-decoration-color .16s;display:inline-flex}.jtl-page .composition-more-button:hover,.jtl-page .composition-more-button:focus-visible{color:#f0ffad;text-underline-offset:3px;outline-offset:2px;outline:3px solid #dff8752e;text-decoration:underline;text-decoration-thickness:2px}.jtl-page .composition-more-button.is-summary{width:100%;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:normal;padding:0;display:block}.jtl-page .composition-more-button.is-summary .participant-summary-text{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jtl-page .composition-more-button.is-summary:hover,.jtl-page .composition-more-button.is-summary:focus-visible{color:inherit;background:#dff87514;text-decoration:none}.jtl-page .composition-more-button.is-expanded-summary{width:100%;min-width:0;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:normal;background:0 0;padding:0;display:block}.jtl-page .composition-more-button.is-expanded-summary:hover{color:inherit;background:0 0;text-decoration:none}.jtl-page .composition-more-button.is-expanded-summary:focus-visible{color:inherit;outline-offset:3px;background:0 0;outline:3px solid #dff87547;text-decoration:none}.jtl-page .result-row.is-composition-open .composition-more-button,.jtl-page .side-participant-row.is-composition-open .composition-more-button{margin-top:2px}.jtl-page .side-participant-no:not(button){cursor:default}.jtl-page .side-participant-no:not(button):hover{box-shadow:none;background:#ffffff21;transform:none}@media (max-width:680px){.jtl-page .composition-more-button{min-height:32px;padding-inline:3px}}@media (prefers-reduced-motion:reduce){.jtl-page .composition-more-button{transition:none}}.jtl-page .modal-scroll{flex-direction:column;align-items:stretch;display:flex}.jtl-page .queue-list,.jtl-page .side-participants-list,.jtl-page .modal-scroll{-webkit-user-select:none;user-select:none}.jtl-page .queue-row.is-next,.jtl-page .side-participant-row.is-next,.jtl-page .participant-row.is-next{background:#78cbff1f;border-color:#78cbffb8}.jtl-page .queue-status.is-next,.jtl-page .side-participant-state.is-next,.jtl-page .participant-row.is-next .participant-state{color:#c9efff;background:#78cbff2e}.jtl-page .terminal-pagination-status{color:#ffffffc7;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin:0;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}.jtl-page .terminal-pagination-status.is-error{color:#ffe2e2;border-color:#ff979794}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded){flex-wrap:nowrap;align-items:baseline;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded) .jct-participant-name-display{flex:auto;min-width:0;max-width:none;display:block;overflow:hidden}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded) .jct-participant-name-list{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded) .jct-participant-name-item{text-overflow:clip;white-space:inherit;display:inline;overflow:visible}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded) .jct-participant-expand{vertical-align:baseline;flex:none;margin:0;display:inline-flex}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded) .jct-participant-name-item+.jct-participant-name-item:before{content:" · ";margin:0;display:inline}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control.is-expanded{flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control.is-expanded .jct-participant-name-display,.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control.is-expanded .jct-participant-name-list{gap:3px;width:100%;min-width:0;display:grid}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control.is-expanded .jct-participant-name-item{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;display:block;overflow:visible}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control.is-expanded .jct-participant-name-item+.jct-participant-name-item:before{content:none}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name) .jct-participant-name-control.is-expanded .jct-participant-expand{order:3;margin-top:2px}.jtl-page .participant-screen .queue-row:not(.queue-row--finished){height:auto;min-height:72px;padding-block:10px}.jtl-page :is(.participant-name,.queue-name,.result-name,.side-participant-name):has(>.jct-participant-name-control){text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.jtl-page :is(.participant-row,.queue-row,.result-row,.side-participant-row):has(.jct-participant-name-control.is-expanded){align-items:start;height:max-content;min-height:max-content;overflow:visible}.jtl-page .result-row>div:first-of-type,.jtl-page .side-participant-row>div:first-of-type{min-width:0}.jtl-page :is(.result-name,.side-participant-name) .jct-participant-name-control:not(.is-expanded){min-width:0;max-width:100%;overflow:hidden}
