.jct-screen{--jct-ink:#101936;--jct-muted:#65718c;--jct-line:#798bb042;--jct-blue:#4567f0;--jct-pink:#d2478f;--jct-green:#59bd92;--jct-yellow:#ffcc4d;--jct-danger:#ff5c79;--jct-backdrop:radial-gradient(circle at 8% 12%, #4567f052, transparent 30rem), radial-gradient(circle at 82% 9%, #d2478f3d, transparent 34rem), radial-gradient(circle at 88% 86%, #59bd923d, transparent 30rem), linear-gradient(135deg, #eef5ff 0%, #f8f4fb 48%, #edf9f5 100%);box-sizing:border-box;width:auto;max-width:none;height:auto;min-height:0;max-height:none;padding:max(10px, env(safe-area-inset-top)) 10px 10px;color:var(--jct-ink);background:var(--jct-backdrop);font-variant-numeric:tabular-nums;isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:10px;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.jct-screen *,.jct-screen :before,.jct-screen :after{box-sizing:border-box}.jct-screen button,.jct-screen input,.jct-screen textarea{font-family:inherit}.jct-screen button{touch-action:manipulation}.jct-top-strip,.jct-matrix-panel,.jct-dialog{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffbd;box-shadow:0 22px 70px #0c163029}.jct-top-strip{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:none;min-height:78px;padding:14px 18px;display:grid}.jct-brand-row{align-items:center;gap:14px;min-width:0;display:flex}.jct-brand-row>div:last-child{min-width:0}.jct-brand-mark{color:#fff;background:linear-gradient(135deg,#5b68f3 0%,#d2478f 54%,#59bd92 100%);border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:17px;font-weight:950;display:grid;box-shadow:0 14px 32px #4567f038}.jct-top-title{color:var(--jct-ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:clamp(25px,2.35vw,38px);font-weight:950;line-height:1;overflow:hidden}.jct-top-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jct-chip,.jct-start-badge,.jct-status-tag{color:#26314d;white-space:nowrap;background:#ffffffb3;border:1px solid #4567f038;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.jct-matrix-timer{color:#efff7b;letter-spacing:0;background:radial-gradient(circle at 20% 20%,#ffffff21,#0000 16rem),linear-gradient(135deg,#1f2647,#111936);border-radius:22px;place-items:center;min-width:clamp(160px,15vw,270px);min-height:56px;font-size:clamp(32px,4vw,60px);font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff26}.jct-plan-delta{text-align:center;width:max-content;min-width:0;color:var(--jct-ink);background:#ffffffb8;border:1px solid #4567f033;border-radius:18px;justify-items:center;padding:8px 12px;display:grid}.jct-plan-delta small{color:var(--jct-muted);font-size:11px;font-weight:850}.jct-plan-delta strong{font-size:clamp(20px,2vw,30px);font-weight:950}.jct-matrix-panel{border-radius:26px;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:none;min-height:0;display:grid;overflow:hidden}.jct-matrix-header{border-bottom:1px solid #798bb033;grid-template-columns:minmax(0,1fr) minmax(360px,36vw);gap:18px;padding:18px 20px 14px;display:grid}.jct-title-block{min-width:0}.jct-panel-kicker{color:#75809a;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950}.jct-panel-title{color:var(--jct-ink);letter-spacing:0;margin:8px 0 0;font-size:clamp(32px,3.1vw,54px);font-weight:950;line-height:.96}.jct-panel-subtitle{color:#515d78;max-width:980px;margin:10px 0 0;font-size:clamp(13px,.85vw,16px);font-weight:800;line-height:1.32}.jct-matrix-tools{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.jct-action-blocker,.jct-action-error{color:#6f3d00;background:#fff5e2e6;border:1px solid #ff972a57;border-radius:14px;gap:4px;max-width:760px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:grid}.jct-action-error{color:#6f0019;background:#ffeff8eb;border-color:#ff5c7957;outline:none}.jct-action-blocker strong,.jct-action-error strong{font-weight:950}.jct-action-blocker span,.jct-action-error span{font-weight:760}.jct-action-blocker small,.jct-action-error small{color:currentColor;opacity:.82;overflow-wrap:anywhere;font-size:11px;font-weight:850}.jct-help-requests{gap:8px;max-width:960px;margin-top:12px;display:grid}.jct-help-requests-head{color:#6f0019;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.jct-help-requests-head strong{color:#fff;background:var(--jct-danger);border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.jct-help-request{background:#ffecf1d1;border:1px solid #ff5c793d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.jct-help-request strong,.jct-help-request span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jct-help-request strong{color:#6f0019;font-size:13px;font-weight:950}.jct-help-request span{color:#713042;margin-top:2px;font-size:12px;font-weight:800}.jct-help-request-time{text-align:right;min-width:48px;color:#6f0019!important;font-weight:950!important}.jct-help-resolve{min-height:36px;padding:0 12px}.jct-soft-button,.jct-primary-button{cursor:pointer;border-radius:15px;min-height:44px;padding:0 18px;font-size:14px;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.jct-soft-button{color:var(--jct-ink);background:#ffffffd1;border:1px solid #4567f02e}.jct-primary-button{color:#fff;background:linear-gradient(120deg,#4567f0 0%,#6b65f0 38%,#d2478f 68%,#59bd92 100%);border:0;box-shadow:0 16px 34px #4567f033}.jct-soft-button:hover,.jct-primary-button:hover{transform:translateY(-1px)}.jct-soft-button:disabled,.jct-primary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.jct-soft-button:focus-visible,.jct-primary-button:focus-visible,.jct-cell:focus-visible,.jct-icon-button:focus-visible,.jct-modal-close:focus-visible,.jct-cell-action:focus-visible,.jct-start-badge:focus-visible{outline-offset:2px;outline:3px solid #4567f047}.jct-current-start{color:#fff;background:linear-gradient(111deg,#4567f0f0,#7c58d1e6 48%,#d2478fc7 70%,#41775cd6),#182346;border-radius:24px;align-content:start;align-self:start;min-width:0;min-height:168px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #1823462e}.jct-current-start:before{content:"";background:#ffffff1c;width:36%;height:220%;position:absolute;inset:-60% auto auto 26%;transform:rotate(18deg)}.jct-current-start>*{z-index:1;position:relative}.jct-current-start-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jct-filter-trigger{align-items:center;gap:8px;min-width:112px;max-width:min(100%,430px);display:inline-flex}.jct-filter-trigger.is-active{color:#263eb7;background:#4567f01a;border-color:#4567f06b}.jct-filter-trigger-value{color:#52617c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.jct-filter-summary{color:#515d78;align-items:center;min-height:42px;font-size:13px;font-weight:800;display:inline-flex}.jct-current-start-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jct-start-label{color:#ffffffc2;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.jct-start-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:7px 0 0;font-size:clamp(34px,3.2vw,56px);font-weight:950;line-height:.96;overflow:hidden}.jct-start-meta,.jct-athletes{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:15px;font-weight:850;line-height:1.25;overflow:hidden}.jct-start-badges{flex-wrap:wrap;align-self:start;align-items:center;gap:8px;margin-top:12px;display:flex}.jct-start-badge{color:#fff;background:#ffffff1f;border-color:#ffffff6b;flex:none;min-height:31px}button.jct-start-badge{cursor:pointer}.jct-participants-trigger{background:#fff3;border-color:#ffffff8a}.jct-icon-button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff61;border-radius:16px;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}.jct-icon-button svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.jct-matrix-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4567f073 #e1e8f4db;min-height:0;padding:14px 16px 16px;overflow:hidden auto}.jct-matrix-scroll::-webkit-scrollbar{width:10px}.jct-participants-list::-webkit-scrollbar{width:10px}.jct-matrix-scroll::-webkit-scrollbar-track{background:#e1e8f4db;border-radius:999px}.jct-participants-list::-webkit-scrollbar-track{background:#e1e8f4db;border-radius:999px}.jct-matrix-scroll::-webkit-scrollbar-thumb{background:#4567f080;border:2px solid #e1e8f4db;border-radius:999px}.jct-participants-list::-webkit-scrollbar-thumb{background:#4567f080;border:2px solid #e1e8f4db;border-radius:999px}.jct-score-table{-webkit-user-select:none;user-select:none;table-layout:fixed;border-collapse:separate;border-spacing:0 8px;width:100%;color:var(--jct-ink);font-size:clamp(9px,.78vw,13px)}.jct-start-col{width:26%}.jct-current-start.is-empty{grid-template-rows:auto auto auto;align-content:center}.jct-current-start.is-empty .jct-start-name{text-overflow:clip;white-space:normal;padding-block:2px;line-height:1.05;overflow:visible}.jct-start-navigation-actions{flex-wrap:wrap;flex:1 0 100%;gap:8px;display:flex}.jct-score-col,.jct-deduction-col{width:5.2%}.jct-total-col{width:9%}.jct-place-col{width:7.8%}.jct-main-crew-tab{cursor:pointer;transition:border-color .16s,background-color .16s,color .16s}.jct-main-crew-tab.is-active{border-color:color-mix(in srgb, var(--jct-blue) 62%, white);background:color-mix(in srgb, var(--jct-blue) 16%, white);color:var(--jct-blue-dark)}.jct-main-row-statuses{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.jct-main-row-statuses .jct-status-tag{margin-top:0}.jct-main-cell-actions{flex-wrap:wrap}.jct-score-table thead{z-index:4;position:sticky;top:0}.jct-score-table th{color:#13203d;text-align:center;text-transform:uppercase;background:#f7fafff5;border-bottom:1px solid #798bb033;height:44px;padding:6px 3px;font-size:clamp(9px,.82vw,13px);font-weight:950;line-height:1.08}.jct-score-table thead tr:first-child th{border-top:3px solid #0000;height:38px;font-size:clamp(11px,.92vw,13px)}.jct-score-table thead tr:nth-child(2) th{height:40px;font-size:clamp(10px,.78vw,12px);line-height:1}.jct-score-table thead tr:first-child th:nth-child(2){border-top-color:#59bd9294}.jct-score-table thead tr:first-child th:nth-child(3){border-top-color:#4567f07a}.jct-score-table thead tr:first-child th:nth-child(4){border-top-color:#ffcc4db8}.jct-score-table thead tr:first-child th:nth-child(5){border-top-color:#d2478f94}.jct-score-table th.is-range-warning{color:#4b3200;background:linear-gradient(90deg, #ffd65eb8 0 var(--jct-range-fill,0%), #fff4c2db var(--jct-range-fill,0%) 100%);box-shadow:inset 0 -2px #cd8f0075}.jct-score-table th.is-range-critical{color:#6f0019;background:linear-gradient(90deg, #ff5c79ad 0 var(--jct-range-fill,0%), #ffdfe5e6 var(--jct-range-fill,0%) 100%);box-shadow:inset 0 -2px #c91c447a}.jct-score-table tbody tr{background:#ffffff94}.jct-score-table tbody tr.is-current{background:linear-gradient(90deg,#4567f01a,#ffffff38 34%,#ffcc4d21 62%,#59bd9224),#ffffffc2}.jct-score-table td{vertical-align:middle;text-align:center;background:0 0;border-top:1px solid #798bb033;border-bottom:1px solid #798bb033;height:clamp(64px,7.5vh,84px);padding:6px 3px}.jct-score-table td:first-child{border-left:1px solid #798bb033;border-radius:18px 0 0 18px}.jct-score-table td:last-child{border-right:1px solid #798bb033;border-radius:0 18px 18px 0}.jct-score-table tr.is-current td:first-child{box-shadow:inset 5px 0 0 var(--jct-blue), 0 0 0 1px #4567f01f}.jct-start-cell{text-align:left!important;padding:6px!important}.jct-start-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.jct-start-number{color:#fff;background:var(--jct-blue);border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.jct-start-title{color:var(--jct-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.95vw,17px);font-weight:950;line-height:1.15;overflow:hidden}.jct-start-detail,.jct-start-athletes{color:#5d6982;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(12px,.86vw,14px);font-weight:800;line-height:1.24;overflow:hidden}.jct-status-tag{color:#3146b9;background:#4567f01f;border:0;min-height:21px;margin-top:6px;padding:0 8px;font-size:clamp(9px,.7vw,11px)}.jct-status-tag.is-complete{color:#58637b;background:#5b6c8924}.jct-cell{color:#071528;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;white-space:nowrap;background:#edfaf5c7;border:1px solid #64c69c59;border-radius:12px;place-items:center;width:94%;min-width:0;min-height:clamp(40px,4.8vh,54px);padding:0 4px;font-size:clamp(9px,.72vw,12px);font-weight:800;line-height:1;display:inline-grid;position:relative}.jct-row.is-current .jct-cell{font-weight:900}.jct-row.is-current button.jct-cell{border-color:#4567f080}.jct-row.is-current button.jct-cell:hover,.jct-row.is-current button.jct-cell:focus-visible{border-color:#4567f0c7}button.jct-cell{cursor:pointer}button.jct-cell:hover{border-color:#4567f057}.jct-cell.is-group{color:#18255d;background:#eef2ffe6;border-color:#4567f047}.jct-cell.is-pending{color:#6d4a00;background:#fff8e1db;border-color:#ffc23685;font-size:clamp(11px,.8vw,13px)}.jct-cell.is-deduction{color:#42162a;background:#ffeff8c2;border-color:#d2478f42}.jct-cell.is-total{color:#263d38;background:#edfaf5d6;border-color:#59bd9257}.jct-cell.is-place{background:#f2f6fcc7;border-color:#798bb038}.jct-cell.is-review-pending{color:#583900;border-color:#d88200b8;animation:.85s ease-in-out infinite alternate jct-pulse-pending}.jct-cell.is-call-pending{border-color:#d2478fb8;animation:.85s ease-in-out infinite alternate jct-pulse-call}.jct-cell.is-review-accepted{animation:.75s ease-in-out 20 alternate jct-pulse-accepted}.jct-cell.is-review-declined{animation:.75s ease-in-out 20 alternate jct-pulse-declined}.jct-cell.is-overridden{border-color:#4567f09e}.jct-cell.is-tolerance-warning{color:#4b3200;background:linear-gradient(135deg,#fffbebfa,#ffe28df0);border-color:#d88200bd}.jct-cell.is-tolerance-warning:after{content:"!";color:#fff;background:#d88200;border-radius:999px;place-items:center;width:14px;height:14px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 0 0 2px #fffbebeb}button.jct-cell.is-tolerance-warning:hover{border-color:#c75200d1}@keyframes jct-pulse-pending{0%{background:#fff8e1f0}to{background:#ffe28dfa;box-shadow:0 0 0 4px #d882002b}}@keyframes jct-pulse-call{0%{background:#ffeff8f0}to{background:#f4cde8;box-shadow:0 0 0 4px #d2478f2b}}@keyframes jct-pulse-accepted{0%{background:#edfaf5eb}to{background:#caf4e1;box-shadow:0 0 0 4px #59bd922e}}@keyframes jct-pulse-declined{0%{background:#ffeff8e6}to{background:#ffd7e0;box-shadow:0 0 0 4px #ff5c792e}}.jct-upcoming-placeholder{padding:0 14px!important}.jct-upcoming-message{color:#4c5870c2;text-align:left;background:linear-gradient(90deg,#ffcc4d1c,#ffffff4d,#59bd9217);border:1px dashed #798bb047;border-radius:16px;align-content:center;min-height:82px;padding:14px 18px;font-size:clamp(12px,.88vw,16px);font-weight:850;display:grid}.jct-upcoming-message.is-error{color:#6f0019;background:linear-gradient(90deg,#ffeff8ad,#ffffff8a,#fff5e294);border-color:#ff5c7942}.jct-upcoming-message span{margin-top:4px;font-size:.9em;font-weight:760;display:block}.jct-cell-popover{z-index:20;left:var(--jct-popover-left,12px);top:var(--jct-popover-top,12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #798bb038;border-radius:16px;width:min(282px,100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 20px 58px #0c163033}.jct-cell-popover.is-open{animation:.13s ease-out jct-popover-in}.jct-cell-popover-head{border-bottom:1px solid #798bb02e;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px 8px;display:flex}.jct-cell-popover-kicker{color:#75809a;text-transform:uppercase;font-size:11px;font-weight:950}.jct-cell-popover-title{color:#24304d;white-space:nowrap;font-size:12px;font-weight:950}.jct-cell-actions{padding:5px 0;display:grid}.jct-cell-action{min-height:39px;color:var(--jct-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.jct-cell-action:before{content:"";background:#4567f057;border-radius:999px;width:4px;height:18px}.jct-cell-action+.jct-cell-action{border-top:1px solid #798bb024}.jct-cell-action:hover,.jct-cell-action:focus-visible{background:#4567f00f}.jct-cell-action-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}@keyframes jct-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.jct-modal-overlay{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#091222a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jct-dialog{border-radius:22px;gap:14px;width:min(520px,96vw);max-height:min(760px,100dvh - 36px);padding:18px;display:grid}.jct-incoming-message-dialog{width:min(560px,100vw - 24px)}.jct-incoming-message-kicker{color:#4058ca;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:950}.jct-incoming-message-sender{background:#4567f012;border:1px solid #4567f029;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.jct-incoming-message-sender span{color:var(--jct-muted);text-transform:uppercase;font-size:10px;font-weight:900}.jct-incoming-message-sender strong{color:var(--jct-ink);font-size:16px;font-weight:950;line-height:1.2}.jct-incoming-message-sender small{color:#53617d;font-size:13px;font-weight:800}.jct-incoming-message-body{color:var(--jct-ink);overflow-wrap:anywhere;background:#ffffffc7;border-radius:14px;margin:0;padding:16px;font-size:17px;font-weight:800;line-height:1.45}.jct-action-notice{z-index:60;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));width:min(430px,100vw - 36px);min-height:58px;color:var(--jct-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #4567f033;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.15s ease-out jct-popover-in;display:grid;position:fixed;box-shadow:0 20px 60px #0c16303d}.jct-action-notice.is-success{border-color:#20996573}.jct-action-notice.is-error{border-color:#da2e537a}.jct-action-notice-dot{background:var(--jct-blue);border-radius:50%;width:10px;height:10px}.jct-action-notice.is-success .jct-action-notice-dot{background:#209965}.jct-action-notice.is-error .jct-action-notice-dot{background:#da2e53}.jct-action-notice p{margin:0;font-size:13px;font-weight:850;line-height:1.35}.jct-action-notice button{width:38px;height:38px;color:var(--jct-ink);cursor:pointer;background:#798bb01a;border:0;border-radius:12px;place-items:center;padding:0;line-height:0;display:grid}.jct-action-notice button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;display:block}.jct-journal-dialog{width:min(820px,100vw - 24px)}.jct-journal-list{gap:8px;max-height:min(650px,100dvh - 190px);padding-right:5px;display:grid;overflow:auto}.jct-journal-item{border:1px solid #4567f021;border-left:3px solid var(--jct-blue);background:#4567f00b;border-radius:13px;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.jct-journal-item.is-success{background:#2099650e;border-left-color:#209965}.jct-journal-item.is-error{background:#da2e530e;border-left-color:#da2e53}.jct-journal-item-head{align-content:start;gap:5px;display:grid}.jct-journal-item time{color:var(--jct-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.jct-journal-state{color:#2747b6;background:#4567f01a;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:900}.jct-journal-item.is-success .jct-journal-state{color:#15744d;background:#2099651f}.jct-journal-item.is-error .jct-journal-state{color:#aa1f40;background:#da2e531c}.jct-journal-item-body{min-width:0}.jct-journal-item h3{color:var(--jct-ink);margin:0;font-size:14px;line-height:1.25}.jct-journal-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 0;display:grid}.jct-journal-context>div{background:#ffffff9e;border-radius:8px;min-width:0;padding:6px 8px}.jct-journal-context dt{color:var(--jct-muted);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.jct-journal-context dd{color:var(--jct-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.3}.jct-journal-changes{gap:5px;margin-top:6px;display:grid}.jct-journal-change{color:var(--jct-ink);background:#111c3e0e;border-radius:8px;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.jct-journal-change>span{font-size:12px;font-weight:900}.jct-journal-change p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.jct-journal-change small{color:var(--jct-muted);text-transform:uppercase;font-size:10px;font-weight:850}.jct-journal-change strong{color:var(--jct-ink);font-variant-numeric:tabular-nums;font-size:13px}.jct-journal-change b{color:var(--jct-muted);font-size:14px}.jct-journal-note{color:var(--jct-ink);grid-template-columns:82px minmax(0,1fr);gap:8px;margin:6px 0 0;font-size:12px;line-height:1.35;display:grid}.jct-journal-note span{color:var(--jct-muted);text-transform:uppercase;font-size:10px;font-weight:900}.jct-journal-fallback{color:var(--jct-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.jct-journal-empty{color:var(--jct-muted);text-align:center;margin:0;padding:30px}@media (max-width:720px){.jct-journal-item{grid-template-columns:1fr;gap:10px;padding:13px}.jct-journal-item-head{justify-content:space-between;align-items:center;display:flex}.jct-journal-context{grid-template-columns:1fr}.jct-journal-change{grid-template-columns:1fr;gap:5px}}.jct-publication-switch{color:#fff;cursor:pointer;background:#10193633;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 7px;font-size:12px;font-weight:900;display:inline-flex}.jct-switch-track{background:#1019366b;border-radius:999px;width:38px;height:22px;transition:all .16s;position:relative}.jct-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000003d}.jct-publication-switch[aria-checked=true] .jct-switch-track{background:#209965}.jct-publication-switch[aria-checked=true] .jct-switch-track>span{transform:translate(16px)}.jct-row-publication{color:#101936;cursor:pointer;background:#dff875;border:2px solid #101936;padding:0;animation:.85s ease-in-out infinite alternate jct-pulse-accepted;box-shadow:0 0 0 2px #dff8756b}.jct-row-publication svg{stroke:#101936;stroke-width:3px;width:20px;height:20px}.jct-cell.is-unassigned{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.jct-filter-dialog{width:min(560px,100vw - 24px)}.jct-filter-mode,.jct-filter-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jct-filter-mode .is-active,.jct-filter-crew-grid .is-active{color:#fff;background:linear-gradient(115deg,#4567f0,#8d62e5 58%,#59bd92);border-color:#4567f094}.jct-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jct-chairpersons{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(300px,360px);grid-auto-flow:column;gap:8px;margin-top:10px;padding:0 0 4px;display:grid;overflow-x:auto}.jct-chairperson-card{background:#ffffffa8;border:1px solid #7585a633;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px 10px;display:grid}.jct-chairperson-card>div:first-child{gap:2px;min-width:0;display:grid}.jct-chairperson-card strong{color:var(--jct-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jct-chairperson-card span{color:var(--jct-muted);font-size:11px;font-weight:750;line-height:1.25}.jct-chairperson-card .jct-chairperson-crew{color:#3146b9;font-weight:900}.jct-chairperson-actions{flex:none;gap:6px;display:flex}.jct-chairperson-actions .jct-soft-button,.jct-chairperson-actions .jct-primary-button{border-radius:12px;min-height:40px;padding-inline:10px;font-size:12px}.jct-control-hint{max-width:680px;color:var(--jct-muted);margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.35}.jct-filter-history-toggle{background:#eef2ff8f;border:1px solid #4567f02e;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.jct-filter-history-toggle>div{gap:3px;min-width:0;display:grid}.jct-filter-history-toggle strong{color:var(--jct-ink);font-size:13px;font-weight:900;line-height:1.2}.jct-filter-history-toggle>div>span{color:var(--jct-muted);font-size:11px;font-weight:750;line-height:1.25}.jct-filter-history-toggle .jct-publication-switch{color:var(--jct-ink);background:#fff;border-color:#4567f03d;flex:none}.jct-participant-name-control{flex-wrap:wrap;align-items:flex-start;gap:5px 8px;min-width:0;display:flex}.jct-participant-name-control.is-expanded{flex-flow:column;align-items:flex-start;width:100%;max-width:100%}.jct-participant-name-control.is-expanded .jct-participant-name-display,.jct-participant-name-control.is-expanded .jct-participant-name-list{text-overflow:clip;white-space:normal;width:100%;min-width:0;display:grid;overflow:visible}.jct-participant-name-control.is-expanded .jct-participant-name-item{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.jct-score-table .jct-row:has(.jct-participant-name-control.is-expanded) .jct-start-detail{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.jct-participant-name-display{min-width:0;max-width:100%;color:var(--jct-ink);font-size:clamp(13px,.95vw,17px);font-weight:900;line-height:1.2;display:block}.jct-participant-name-list{gap:2px;min-width:0;display:grid}.jct-participant-name-item{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jct-participant-name-expanded-list{color:var(--jct-ink);flex:1 0 100%;font-size:clamp(13px,.95vw,17px);font-weight:900;line-height:1.2}.jct-participant-name-expanded-list .jct-participant-name-item{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.jct-participant-withdraw-trigger,.jct-participant-expand{color:var(--jct-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:900}.jct-participant-withdraw-trigger{min-height:22px}.jct-participant-withdraw-trigger:hover,.jct-participant-withdraw-trigger:focus-visible{color:var(--jct-ink)}.jct-participant-withdraw-trigger:focus-visible,.jct-participant-expand:focus-visible{outline-offset:2px;outline:3px solid #4567f047}.jct-participant-withdraw-trigger:disabled,.jct-participant-expand:disabled{cursor:not-allowed;opacity:.55}.jct-participant-expand{color:#3146b9;white-space:nowrap;background:#4567f014;border:1px solid #4567f033;border-radius:999px;align-items:center;min-height:32px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.jct-participant-expand:hover{background:#4567f024;border-color:#4567f06b}.jct-score-table tbody tr.is-next:not(.is-current) td{background:#49a9ff14}.jct-score-table tbody tr.is-next:not(.is-current) td:first-child{box-shadow:none}.jct-status-tag.is-next{color:#14548a;background:#5db7ff2e}.jct-danger-button{color:#fff;cursor:pointer;background:#b0163e;border:1px solid #b0163e;border-radius:14px;min-height:44px;padding:0 18px;font-weight:900}.jct-danger-button:disabled{cursor:not-allowed;opacity:.55}.jct-score-correction-dialog{width:min(500px,96vw)}.jct-score-correction-fields{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.jct-participants-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,96vw)}.jct-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jct-modal-close{width:44px;height:44px;color:var(--jct-ink);cursor:pointer;background:#ffffffc7;border:1px solid #4567f02e;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.jct-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4px;width:20px;height:20px}.jct-modal-title{margin:0;font-size:26px;font-weight:950;line-height:1}.jct-modal-text{color:var(--jct-muted);margin:6px 0 0;font-size:14px;font-weight:780;line-height:1.35}.jct-deduction-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jct-field{gap:6px;display:grid}.jct-field span{color:var(--jct-muted);text-transform:uppercase;font-size:11px;font-weight:950}.jct-field input,.jct-field select,.jct-field textarea{border:1px solid var(--jct-line);width:100%;min-height:46px;color:var(--jct-ink);background:#fff;border-radius:14px;padding:0 12px;font-size:18px;font-weight:900}.jct-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5d6982 50%),linear-gradient(135deg,#5d6982 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px;font-size:14px}.jct-field textarea{resize:vertical;min-height:124px;padding:12px;font-size:15px;font-weight:760;line-height:1.4}.jct-score-correction-fields .jct-field textarea{min-height:84px}.jct-modal-actions{justify-content:flex-end;gap:8px;display:flex}.jct-participants-current-strip{background:linear-gradient(115deg,#4567f017,#d2478f0e 56%,#59bd9214),#ffffffc2;border:1px solid #4567f029;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.jct-participants-current-copy{gap:3px;min-width:0;display:grid}.jct-current-strip-label{color:#66728c;text-transform:uppercase;font-size:11px;font-weight:950}.jct-current-strip-title{color:var(--jct-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;line-height:1.08;overflow:hidden}.jct-current-strip-meta{color:#44516d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.jct-participants-jump{flex:none;min-height:38px;padding:0 14px}.jct-participants-list{overscroll-behavior:contain;touch-action:pan-y;cursor:grab;scrollbar-width:thin;scrollbar-color:#4567f07a #e1e8f4db;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;max-height:100%;padding-right:2px;display:grid;overflow:hidden auto}.jct-participant-row{background:#ffffffa8;border:1px solid #7585a629;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;height:max-content;min-height:82px;padding:14px;display:grid}.jct-participant-row>div{align-self:center;min-width:0;padding-block:2px}.jct-participant-row.is-current{box-shadow:inset 4px 0 0 var(--jct-blue);background:linear-gradient(90deg,#4567f014,#d2478f0b 58%,#59bd920f),#ffffffdb;border-color:#4567f052}.jct-participant-number{color:#fff;background:var(--jct-blue);border-radius:13px;place-items:center;min-width:42px;height:38px;margin-top:2px;font-weight:950;display:grid}.jct-participant-name{color:var(--jct-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.14;overflow:hidden}.jct-participant-meta,.jct-participant-composition{color:var(--jct-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:780;line-height:1.26;overflow:hidden}.jct-participant-composition{color:#44516d}.jct-participant-state{color:#0f2f27;text-align:center;white-space:nowrap;background:#dff7e8;border-radius:999px;align-self:center;min-width:88px;padding:8px 10px;font-size:12px;font-weight:950}.jct-participant-state.is-muted{color:#44516d;background:#edf2f8}@media (max-width:1180px){.jct-screen{min-height:100dvh;display:block;position:relative;overflow:hidden auto}.jct-top-strip{margin-bottom:10px}.jct-matrix-panel{min-height:auto;display:block;overflow:hidden}.jct-matrix-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.jct-score-table{min-width:1180px}.jct-start-col{width:220px}.jct-score-col,.jct-deduction-col{width:70px}.jct-total-col{width:90px}.jct-place-col{width:80px}.jct-score-table th:first-child,.jct-score-table td:first-child{position:sticky;left:0}.jct-score-table th:first-child{z-index:4}.jct-score-table td:first-child{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfff0}.jct-score-table tr.is-current td:first-child{background:linear-gradient(90deg,#4567f01f,#ffffffeb),#f8fbfff5}}@media (max-width:980px){.jct-screen{padding:max(8px, env(safe-area-inset-top)) 8px 8px}.jct-top-strip,.jct-matrix-header{grid-template-columns:1fr}.jct-top-title{white-space:normal}.jct-matrix-header{gap:12px}.jct-current-start{min-height:132px}}@media (max-width:640px){.jct-brand-row{align-items:flex-start}.jct-top-title{overflow-wrap:normal;text-overflow:clip;word-break:normal;font-size:clamp(22px,7vw,25px);overflow:visible}.jct-top-meta{min-width:0}.jct-chip{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;max-width:100%;height:auto;padding-block:5px}.jct-matrix-header{border-bottom:1px solid #798bb033;display:grid}.jct-help-request{grid-template-columns:minmax(0,1fr) auto}.jct-help-resolve{grid-column:1/-1;width:100%}.jct-chairperson-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.jct-chairperson-actions>button{flex:1 1 0}.jct-participant-withdraw-trigger,.jct-participant-expand{min-height:44px}.jct-participants-current-strip{flex-direction:column;align-items:stretch}.jct-participants-jump{width:100%}.jct-participant-row{grid-template-columns:auto minmax(0,1fr)}.jct-participant-state{grid-column:2;justify-self:start}}.jct-chairperson-actions .jct-soft-button,.jct-chairperson-actions .jct-primary-button,.jct-publication-toggle{color:var(--jct-ink);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#ffffff6b;border:1px solid #4567f033;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #2334691a}.jct-chairperson-actions .jct-primary-button{background:linear-gradient(120deg,#4567f033,#d2478f2b,#59bd9233)}.jct-current-start .jct-icon-button:not(:disabled){-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#141f422e;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #10193629}@media (max-height:820px) and (min-width:981px){.jct-screen{padding:max(6px, env(safe-area-inset-top)) 8px 8px;gap:6px}.jct-top-strip{border-radius:20px;min-height:52px;padding:7px 10px}.jct-brand-row{gap:8px}.jct-brand-mark{border-radius:12px;width:36px;height:36px;font-size:12px}.jct-top-title{font-size:clamp(18px,1.6vw,24px)}.jct-top-meta{gap:5px;margin-top:4px}.jct-chip{min-height:22px;padding:0 8px;font-size:11px}.jct-matrix-header{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:10px;padding:9px 10px}.jct-panel-kicker{font-size:10px}.jct-panel-title{margin-top:4px;font-size:clamp(22px,2.2vw,32px)}.jct-panel-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.jct-matrix-tools{gap:7px;margin-top:8px}.jct-soft-button,.jct-primary-button{border-radius:12px;min-height:38px;font-size:12px}.jct-current-start{border-radius:16px;min-height:112px;padding:10px 12px}.jct-start-name{margin-top:4px;font-size:clamp(22px,2.25vw,32px)}.jct-start-meta,.jct-athletes{margin-top:6px;font-size:12px;line-height:1.18}.jct-start-badge{min-height:25px;padding:0 8px;font-size:11px}.jct-icon-button{border-radius:13px;width:40px;min-width:40px;height:40px}.jct-matrix-timer{border-radius:16px;min-width:clamp(118px,12vw,168px);min-height:46px;font-size:clamp(24px,2.8vw,36px)}.jct-matrix-scroll{padding:6px 8px 8px}.jct-score-table{border-spacing:0 5px}.jct-score-table th{height:32px}.jct-score-table td{height:58px}.jct-cell{min-height:38px;font-size:clamp(9px,.72vw,12px)}}@media (max-height:700px) and (min-width:981px){.jct-top-strip{min-height:46px;padding:5px 9px}.jct-brand-mark{width:32px;height:32px}.jct-top-meta{display:none}.jct-matrix-header{grid-template-columns:minmax(0,1fr) minmax(280px,390px);padding:7px 9px}.jct-panel-subtitle{-webkit-line-clamp:1}.jct-matrix-tools{margin-top:6px}.jct-current-start{min-height:96px;padding:9px 11px}.jct-start-name{font-size:clamp(20px,2vw,28px)}.jct-start-badges .jct-start-badge:not(button){display:none}.jct-participants-trigger{min-height:24px;padding:0 8px;font-size:10px}}@media (max-width:680px){.jct-filter-fields,.jct-score-correction-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jct-screen *,.jct-screen :before,.jct-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.jct-start-name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:clip;white-space:normal;display:block;overflow:visible}}.jct-participants-list{-webkit-user-select:none;user-select:none}.jct-pagination-status{min-height:38px;color:var(--jct-muted);border:1px solid #4567f02e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.jct-pagination-status.is-error{color:#8f1234;border-color:#b0163e5c}
.nomination-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nomination-layout__main,.nomination-layout__summary,.nomination-groups,.nomination-group__content,.nomination-sticky-summary,.nomination-sticky-summary__item,.nomination-card{gap:var(--space-3);display:grid}.nomination-layout__main,.nomination-layout__summary{min-width:0}.nomination-layout__main{gap:var(--space-2);overflow-x:hidden}.nomination-layout__table{width:100%;min-width:0;max-width:100%;overflow:visible}.nomination-layout__table .ui-table{table-layout:auto;width:max-content;min-width:100%}.nomination-layout__table .ui-table th,.nomination-layout__table .ui-table td{white-space:normal;overflow-wrap:anywhere}.nomination-layout__table .ui-table td:last-child{white-space:nowrap}.nomination-layout__toolbar-filters{gap:var(--space-1);min-width:min(100%,22rem);margin-left:auto;display:grid}.nomination-layout__toolbar-filters .ui-select{max-width:100%}.nomination-group{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 96%, white);overflow:hidden}.nomination-group__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.nomination-group__summary::-webkit-details-marker{display:none}.nomination-group__summary h3,.nomination-group__summary p,.nomination-sticky-summary h3,.nomination-sticky-summary h4,.nomination-card__header h3,.nomination-card__header p{margin:0}.nomination-group__badges{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.nomination-group__badges span,.nomination-card__header p{color:var(--semantic-fg-muted,var(--semantic-text-secondary,#475569));font-size:var(--type-size-small,var(--type-size-body,1rem))}.nomination-group__content{padding:0 var(--space-4) var(--space-4)}.nomination-card{padding-top:var(--space-3);border-top:var(--ui-border-default)}.nomination-card:first-child{border-top:0;padding-top:0}.nomination-card__header{justify-content:space-between;gap:var(--space-3);display:flex}.nomination-card__actions,.nomination-card__preview{flex-wrap:wrap;align-items:center}.nomination-sticky-summary{top:var(--space-4);padding:var(--space-4);border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 95%, white);position:sticky}.nomination-sticky-summary__item{padding-top:var(--space-3);border-top:var(--ui-border-default)}.nomination-sticky-summary__item:first-of-type{border-top:0;padding-top:0}.nomination-sticky-summary__item p{margin:0}@media (max-width:1360px){.nomination-layout__summary{grid-column:1/-1}.nomination-sticky-summary{position:static}}@media (max-width:1279px){.nomination-layout{grid-template-columns:1fr}.nomination-sticky-summary{position:static}}@media (max-width:1080px){.nomination-group__summary{flex-direction:column;align-items:flex-start}.nomination-group__badges{justify-content:flex-start}.nomination-layout__table .ui-table{table-layout:auto;min-width:44rem}.nomination-layout__toolbar-filters{min-width:16rem;margin-left:0}}@media (max-width:767px){.nomination-layout__table .ui-table{min-width:34rem}.nomination-layout__toolbar-filters{width:100%;min-width:0}}.public-template-layout{gap:var(--space-5);display:grid}.public-template-layout--info{gap:var(--space-6)}.public-template-layout--service,.public-template-layout--editorial{gap:var(--space-5)}.public-template-hero{gap:var(--space-4);isolation:isolate;display:grid;position:relative;overflow:clip}.public-template-hero:before{content:"";background:var(--template-hero-bg,var(--gradient-surface-elevated,var(--semantic-bg-surface,#fff)));z-index:-2;position:absolute;inset:0}.public-template-hero__decor{pointer-events:none;z-index:-1;position:absolute;inset:auto}.public-template-hero__decor--halo{aspect-ratio:1;filter:blur(22px);background:var(--template-hero-accent,color-mix(in srgb, var(--brand-electric-blue-300,var(--semantic-bg-surface,#fff)) 34%, transparent));opacity:.85;border-radius:999px;width:min(42vw,28rem);top:-18%;right:-10%}.public-template-hero__decor--grid{background-image:linear-gradient(color-mix(in srgb, var(--semantic-text-primary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--semantic-text-primary) 6%, transparent) 1px, transparent 1px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 88%);mask-image:linear-gradient(#000000a6,#0000 88%)}.public-template-hero__body,.public-template-hero__aside,.public-template-band,.public-taxonomy-bar,.docs-pinned-block,.docs-format-card,.public-service-result__card,.public-service-routes article,.public-hero-note-card,.news-state-card{z-index:1;position:relative}.public-template-hero__body{gap:var(--space-3);display:grid}.public-template-hero__copy{gap:var(--space-2);display:grid}.public-template-hero__eyebrow,.public-template-hero__value{max-width:62ch}.public-template-hero__value{font-size:var(--type-size-body,var(--type-size-body,1rem));line-height:var(--type-line-body,var(--type-line-body,1.5));color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));margin:0}.public-template-hero__actions{flex-wrap:wrap;margin-bottom:0}.public-template-hero__aside{gap:var(--space-3);align-content:start;display:grid}.public-template-hero--info{--template-hero-bg:linear-gradient(140deg, color-mix(in srgb, var(--brand-electric-blue-100) 42%, var(--zone-surface)) 0%, color-mix(in srgb, var(--brand-lime-100) 30%, var(--zone-surface)) 100%);--template-hero-accent:color-mix(in srgb, var(--brand-electric-blue-300) 40%, transparent);padding:clamp(1.5rem,2vw,2rem)}.public-template-hero--service{--template-hero-bg:linear-gradient(155deg, color-mix(in srgb, var(--brand-lime-100) 38%, var(--zone-surface)) 0%, color-mix(in srgb, var(--brand-magenta-100) 20%, var(--zone-surface)) 100%);--template-hero-accent:color-mix(in srgb, var(--brand-lime-300) 36%, transparent);padding:clamp(1.25rem,1.8vw,1.75rem)}.public-template-hero--editorial{--template-hero-bg:linear-gradient(145deg, color-mix(in srgb, var(--brand-magenta-100) 30%, var(--zone-surface)) 0%, color-mix(in srgb, var(--brand-electric-blue-100) 24%, var(--zone-surface)) 100%);--template-hero-accent:color-mix(in srgb, var(--brand-magenta-300) 34%, transparent);padding:clamp(1.75rem,2.5vw,2.5rem)}.public-template-hero--knowledge{--template-hero-bg:linear-gradient(145deg, color-mix(in srgb, var(--brand-electric-blue-100) 26%, var(--zone-surface)) 0%, color-mix(in srgb, var(--brand-magenta-100) 18%, var(--zone-surface)) 100%);--template-hero-accent:color-mix(in srgb, var(--brand-electric-blue-300) 30%, transparent);padding:clamp(1.5rem,2vw,2rem)}.public-template-hero--data{--template-hero-bg:linear-gradient(145deg, color-mix(in srgb, var(--brand-lime-100) 34%, var(--zone-surface)) 0%, color-mix(in srgb, var(--brand-electric-blue-100) 20%, var(--zone-surface)) 100%);--template-hero-accent:color-mix(in srgb, var(--brand-lime-300) 28%, transparent);padding:clamp(1.5rem,2vw,2rem)}.public-template-band{gap:var(--space-3);display:grid;overflow:clip}.public-template-band--info{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-electric-blue-50,var(--semantic-bg-surface,#fff)) 20%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, var(--zone-surface,var(--semantic-bg-surface,#fff)) 100%)}.public-template-band--service{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 30%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, var(--zone-surface,var(--semantic-bg-surface,#fff)) 100%)}.public-template-band--editorial{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 24%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, var(--zone-surface,var(--semantic-bg-surface,#fff)) 100%)}.public-template-band--knowledge{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-electric-blue-50,var(--semantic-bg-surface,#fff)) 18%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, color-mix(in srgb, var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 12%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 100%)}.public-template-band--data{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 26%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, color-mix(in srgb, var(--brand-electric-blue-50,var(--semantic-bg-surface,#fff)) 12%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 100%)}.public-template-band--airy{padding-block:calc(var(--space-4) + var(--space-2))}.public-template-band--balanced{padding-block:var(--space-4)}.public-template-band--dense{padding-block:var(--space-3)}.public-template-band--metrics,.public-template-band--result,.public-template-band--archive{box-shadow:var(--surface-elevation-hover)}.public-template-band__content,.public-taxonomy-bar{gap:var(--space-3);display:grid}.public-taxonomy-bar--info{background:color-mix(in srgb, var(--brand-electric-blue-50,var(--semantic-bg-surface,#fff)) 28%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.public-taxonomy-bar--service{background:color-mix(in srgb, var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 38%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.public-taxonomy-bar--editorial{background:color-mix(in srgb, var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 32%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.public-taxonomy-bar--knowledge{background:color-mix(in srgb, var(--brand-electric-blue-50,var(--semantic-bg-surface,#fff)) 24%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.public-taxonomy-bar--data{background:color-mix(in srgb, var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 30%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.public-taxonomy-bar__header{gap:var(--space-1);display:grid}.public-taxonomy-bar__content{gap:var(--space-3);display:grid}.public-hero-note-cluster,.public-service-aside,.public-editorial-hero-aside{gap:var(--space-2);display:grid}.public-hero-note-card,.public-service-aside,.public-editorial-hero-aside article,.docs-pinned-block,.docs-format-card,.public-service-result__card,.public-service-routes article,.news-state-card{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 88%, white);padding:var(--space-3)}.public-story-band{gap:var(--space-3);display:grid}.public-story-band__lead,.public-story-band__list{margin:0}.public-story-band__list{gap:var(--space-2);padding-left:1.25rem;display:grid}.public-service-tools-grid,.public-service-result,.public-service-routes,.public-editorial-secondary-stack,.public-editorial-filters,.public-editorial-secondary-grid,.public-signal-grid,.public-advantage-layout,.public-profile-grid,.public-document-shortcuts,.public-topic-grid,.public-question-list,.public-feedback-layout,.public-link-stack,.public-responsibility-map,.public-sla-grid,.public-filter-summary-grid,.public-stage-grid,.public-archive-grid,.public-knowledge-cluster{gap:var(--space-3);display:grid}.public-service-result__card ul,.public-service-aside ul,.public-service-routes ul{gap:var(--space-1);margin:0;padding-left:1.2rem;display:grid}.public-service-routes article,.public-editorial-hero-aside article{gap:var(--space-2);display:grid}.public-editorial-cluster{gap:var(--space-3);display:grid}.public-editorial-secondary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.docs-pinned-block,.docs-format-card{box-shadow:var(--surface-elevation-rest)}@media (min-width:768px){.public-template-hero--info{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:end}.public-template-hero--service{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:start}.public-template-hero--editorial{grid-template-columns:minmax(0,1.2fr) minmax(260px,.95fr);align-items:stretch}.public-service-result{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.public-service-routes,.public-editorial-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-editorial-hero-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.public-template-layout--editorial{gap:var(--space-6)}.public-editorial-cluster{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);align-items:start}.public-editorial-cluster__secondary{top:calc(var(--space-4) + 64px);position:sticky}.public-editorial-secondary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.public-results-explorer{gap:1.5rem}.public-results-explorer__panel{gap:1rem;display:grid}.public-results-explorer__controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:1rem;display:grid}.public-results-explorer__controls label{gap:.5rem;display:grid}.public-results-explorer__controls select{width:100%}.public-results-explorer__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:1rem;display:grid}.public-results-stage-indicator{justify-items:start;gap:.5rem;display:grid}.public-hero__kicker{font-size:calc(var(--type-scale-kicker-size,var(--type-size-body,1rem)) * .94);letter-spacing:calc(var(--type-scale-kicker-tracking) * 1.05);color:color-mix(in srgb, var(--color-secondary,var(--semantic-text-secondary,#475569)) 60%, var(--semantic-text-secondary,var(--semantic-text-secondary,#475569)));opacity:.82;font-weight:700}.public-hero__content .typo-display-hero{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.94}.public-hero__description{max-width:60ch;color:color-mix(in srgb, var(--semantic-text-primary,var(--semantic-text-primary,#0f172a)) 82%, var(--semantic-text-secondary,var(--semantic-text-secondary,#475569)));font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:500;line-height:1.6}.public-hero__value{max-width:50ch;padding:var(--space-2) var(--space-3);border-left:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;color:color-mix(in srgb, var(--semantic-text-primary,var(--semantic-text-primary,#0f172a)) 74%, var(--color-primary,var(--semantic-text-primary,#0f172a)));background:#ffffffc7;font-size:.98rem;font-weight:600;line-height:1.55}.public-hero-actions .ui-button{min-height:2.875rem;font-weight:650}.public-hero-actions .ui-button--variant-primary{box-shadow:var(--surface-elevation-hover)}.public-hero-actions .ui-button--variant-secondary{background:color-mix(in srgb, white 90%, var(--brand-accent-sun-100,var(--semantic-bg-surface,#fff)));border-color:color-mix(in srgb, var(--color-primary,var(--semantic-border-default,#cbd5e1)) 28%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a))}.public-preview-card--news.public-preview-card--hero{background:linear-gradient(180deg, color-mix(in srgb, white 100%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))) 0%, color-mix(in srgb, var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 18%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))) 100%);border-color:color-mix(in srgb, var(--color-secondary,var(--semantic-border-default,#cbd5e1)) 30%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));box-shadow:var(--glow-level-1), var(--surface-elevation-hover)}.public-preview-card--news.public-preview-card--hero .public-preview-card__content{padding:var(--space-1) 0 0}.public-preview-card--document.public-preview-card--hero{background:linear-gradient(180deg, color-mix(in srgb, white 100%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))) 0%, color-mix(in srgb, var(--brand-lime-100,var(--semantic-bg-surface,#fff)) 18%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))) 100%);border-color:color-mix(in srgb, var(--brand-lime-300,var(--semantic-border-default,#cbd5e1)) 38%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));box-shadow:var(--glow-level-1), var(--surface-elevation-hover)}.public-preview-card--document.public-preview-card--hero .public-card-kicker-row .badge{background:color-mix(in srgb, var(--brand-lime-100,var(--semantic-bg-surface,#fff)) 58%, white)}.docs-action-link{border:var(--ui-border-default);border-radius:var(--ui-radius-control);padding:var(--space-1) var(--space-2);font-size:var(--type-size-small,var(--type-size-body,1rem));font-weight:600;text-decoration:none}.docs-action-link--download{background:color-mix(in srgb, var(--brand-lime-100,var(--semantic-bg-surface,#fff)) 52%, white);border-color:color-mix(in srgb, var(--brand-lime-300,var(--semantic-border-default,#cbd5e1)) 34%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.docs-action-link--view{background:color-mix(in srgb, var(--brand-magenta-100,var(--semantic-bg-surface,#fff)) 44%, white);border-color:color-mix(in srgb, var(--brand-magenta-300,var(--semantic-border-default,#cbd5e1)) 24%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.docs-action-link:hover,.docs-action-link:focus-visible{box-shadow:var(--surface-elevation-rest);transform:translateY(-1px)}.public-global-footer__contacts,.public-global-footer__legal{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--semantic-border-default));border-radius:var(--ui-radius-panel);background:color-mix(in srgb, white 82%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)))}@media (max-width:1023px){.public-global-footer__nav-groups,.public-cta-band{grid-template-columns:1fr}}@media (max-width:767px){.public-global-footer__brand-actions .ui-button,.public-cta-band__actions .ui-button{justify-content:center;width:100%}}.public-signal-grid,.public-profile-grid,.public-document-shortcuts,.public-topic-grid,.public-question-list,.public-responsibility-map,.public-sla-grid,.public-filter-summary-grid,.public-stage-grid,.public-archive-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.public-signal-card,.public-profile-card,.public-topic-card,.public-question-card,.public-sla-card,.public-filter-summary-card,.public-stage-card,.public-archive-card,.public-responsibility-card,.public-link-panel,.public-context-panel{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 92%, white);padding:var(--space-3);gap:var(--space-2);display:grid}.public-context-panel--accent{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-electric-blue-50,var(--semantic-bg-surface,#fff)) 22%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, color-mix(in srgb, var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 14%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 100%)}.public-context-panel__intro{gap:var(--space-2);display:grid}.public-advantage-layout,.public-feedback-layout{align-items:start}.public-checklist{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.public-link-panel{color:inherit;text-decoration:none}.public-link-panel:hover{box-shadow:var(--surface-elevation-hover);transform:translateY(-1px)}.public-question-card__footer{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.public-search-panel{gap:var(--space-1);display:grid}.public-search-panel input{width:100%}.public-results-stage-indicator{gap:var(--space-1);display:grid}@media (min-width:768px){.public-template-hero--knowledge,.public-template-hero--data{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start}.public-signal-grid,.public-profile-grid,.public-topic-grid,.public-question-list,.public-responsibility-map,.public-sla-grid,.public-stage-grid,.public-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-document-shortcuts,.public-filter-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-advantage-layout,.public-feedback-layout,.public-knowledge-cluster{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}}@media (min-width:1024px){.public-template-layout--knowledge,.public-template-layout--data{gap:var(--space-6)}.public-stage-grid,.public-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-editorial-toolbar,.public-docs-toolbar,.media-overview-card,.media-feature-grid,.media-section-grid,.public-news-hero-story,.public-news-hero-story__aside,.public-news-actions,.public-news-empty-state__quick-links,.public-results-stage-chip-row,.public-results-empty-state,.public-results-empty-state__actions,.public-results-explorer__summary-actions,.public-results-archive-card__meta,.public-results-archive-card__actions,.media-filter-toolbar,.media-filter-toolbar__actions{gap:var(--space-3);display:grid}.public-editorial-toolbar,.public-docs-toolbar,.media-overview-card,.media-featured-album,.media-section-card,.public-news-context-card,.public-results-empty-state,.media-filter-toolbar{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 92%, white);padding:var(--space-3)}.public-editorial-toolbar{top:calc(var(--space-3) + 64px);z-index:2;position:sticky}.public-editorial-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.public-editorial-search label,.docs-filter-form label{gap:.5rem;display:grid}.public-editorial-search input{width:100%}.public-news-hero-story{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.public-news-hero-story__aside,.public-news-context-card--rail,.public-results-empty-state,.media-feature-grid,.media-section-grid{align-content:start}.public-news-context-card,.media-featured-album,.media-section-card,.public-results-empty-state{box-shadow:var(--surface-elevation-rest)}.public-news-inline-list{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.public-news-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center}.public-news-empty-state__quick-links,.public-results-empty-state__actions,.public-results-explorer__summary-actions,.public-results-archive-card__actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.public-news-empty-state__quick-links a,.public-results-empty-state__actions a,.public-results-explorer__summary-actions a,.public-results-archive-card__actions a{font-weight:600;text-decoration:none}.public-docs-chip-row,.media-filter-toolbar__actions,.public-results-stage-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-docs-chip-row .ui-badge,.media-filter-toolbar__actions .ui-badge{min-height:var(--cabinet-tap-target-min);text-decoration:none}.media-overview-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.media-overview-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.media-feature-grid,.media-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-featured-album,.media-section-card{gap:var(--space-2);display:grid}.media-filter-toolbar{margin-bottom:var(--space-3)}.media-filter-toolbar__actions .ui-badge{border:var(--ui-border-default);cursor:pointer}.public-results-stage-chip-row .status-pill{opacity:.75}.public-results-explorer__summary-actions,.public-results-archive-card__meta,.public-results-archive-card__actions{align-items:center}.public-results-explorer__summary-actions a,.public-results-archive-card__actions a,.public-news-empty-state__quick-links a{color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a))}@media (max-width:1023px){.public-news-hero-story,.media-overview-card,.media-feature-grid,.media-section-grid{grid-template-columns:1fr}}@media (max-width:767px){.public-editorial-toolbar{position:static}.public-editorial-search,.public-news-actions,.public-news-empty-state__quick-links,.public-results-empty-state__actions,.public-results-explorer__summary-actions,.public-results-archive-card__actions{grid-template-columns:1fr}.media-overview-card__actions{flex-direction:column;align-items:stretch}}
