/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;--navy:#11345d;--navy-deep:#09294e;--nav-blue:#4a87b6;--paper:#fff;--line:#e4e4e4;--muted:#757575;--focus:#ffd54a;--danger:#a5232d;--success:#236b49;--surface-soft:#f5f7f9;--venue-glass:#192a48c7;--venue-glass-strong:#101f35eb;--venue-line:#ffffff47;--venue-qualified:#64b8ff;--venue-filter:#f0c514;--venue-score:#e20d12;--action-report:#d97706;--rating-admin-qualified:#d99a1d;--rating-admin-standard:#3b8058;--rating-admin-tool:#30363b;--rating-admin-ink:#243f55;--rank-gold:#ffe566;--rank-silver:#e0e0e0;--rank-bronze:#e8a96a;--tier-t0:gold;--tier-t1:#87ceeb;--tier-t2:#90ee90;--tier-t3:#ffe066;--tier-t4:#d3d3d3;--email-cyan:#2d789f;--email-pale:#e9f3f8;--email-ink:#163a53;background:#102f55;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.admin-email-page{color:#172a38}.admin-email-mode{background:#eef5f8;border:1px solid #adc4d2;width:fit-content;margin:18px 0;display:flex}.admin-email-mode button{color:#315266;cursor:pointer;background:0 0;border:0;border-right:1px solid #adc4d2;align-items:center;gap:7px;min-height:40px;padding:8px 17px;font-size:13px;font-weight:700;display:inline-flex}.admin-email-mode button:last-child{border-right:0}.admin-email-mode button.is-active{color:#fff;background:var(--navy)}.admin-email-compose{grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;display:grid}.admin-email-template-workspace{grid-template-columns:minmax(0,1fr)}.admin-email-tool{background:#fff;border:1px solid #b8cbd6;border-radius:3px;min-width:0;box-shadow:0 2px #0a2d4a12}.admin-email-tool>header{min-height:47px;color:var(--email-ink);background:var(--email-pale);border-bottom:1px solid #b8cbd6;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.admin-email-tool>header>div{align-items:center;gap:9px;display:flex}.admin-email-tool>header h3{margin:0;font-size:15px;line-height:1.25}.admin-email-tool>header div>span{color:#fff;background:var(--email-cyan);place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.admin-email-tool>header>strong,.admin-email-tool>header>.admin-email-schedule{color:#466579;font-size:12px;font-weight:700}.admin-email-search{border-bottom:1px solid #dce6eb;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.admin-email-search label,.admin-email-queue-search label,.admin-email-compose-form label{gap:5px;min-width:0;display:grid}.admin-email-search label>span,.admin-email-queue-search label>span,.admin-email-compose-form label>span{color:#395569;justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.admin-email-search input,.admin-email-queue-search input,.admin-email-queue-search select,.admin-email-compose-form input,.admin-email-compose-form select,.admin-email-compose-form textarea{color:#172d3c;background:#fff;border:1px solid #9fb6c3;border-radius:2px;width:100%;min-height:39px;padding:8px 9px}.admin-email-compose-form textarea{resize:vertical;min-height:210px;line-height:1.65}.admin-email-search button,.admin-email-queue-search button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-email-search button:disabled,.admin-email-queue-search button:disabled{cursor:not-allowed;opacity:.55}.admin-email-tool>.field-error{color:var(--danger);background:#fff5f6;border-bottom:1px solid #ecd3d5;margin:0;padding:7px 12px;font-size:12px}.admin-email-recipient-list{max-height:460px;display:grid;overflow-y:auto}.admin-email-recipient-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8ec;grid-template-columns:28px minmax(120px,1fr) minmax(110px,auto);align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 12px;display:grid}.admin-email-recipient-list>button:hover{background:#f4f8fa}.admin-email-recipient-list>button.is-selected{box-shadow:inset 4px 0 0 var(--email-cyan);background:#eaf4f8}.admin-email-recipient-list__mark{color:#41667c;background:#fff;border:1px solid #9ab4c3;place-items:center;width:26px;height:26px;display:grid}.admin-email-recipient-list button>span:not(.admin-email-recipient-list__mark){gap:3px;min-width:0;display:grid}.admin-email-recipient-list button>span:last-child{text-align:right;justify-items:end}.admin-email-recipient-list strong,.admin-email-recipient-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-email-recipient-list strong{color:#163a53;font-size:13px}.admin-email-recipient-list small{color:#6a7c87;font-size:11px}.admin-email-compose-form{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.admin-email-compose-form__wide{grid-column:1/-1}.admin-email-content-mode{background:#fff;border:1px solid #9fb6c3;border-radius:2px;width:fit-content;max-width:100%;display:inline-flex}.admin-email-content-mode button{color:#35576d;cursor:pointer;background:0 0;border:0;border-right:1px solid #c2d2db;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-email-content-mode button:last-child{border-right:0}.admin-email-content-mode button.is-active{color:#fff;background:var(--navy)}.admin-email-template-selection{border-top:1px solid #dce6eb;border-bottom:1px solid #dce6eb;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 12px;min-width:0;padding:11px 0;display:grid}.admin-email-template-selection>span{color:#587083;font-size:11px;font-weight:700}.admin-email-template-selection>strong{color:#173f58;font-size:12px}.admin-email-template-selection>p{overflow-wrap:anywhere;color:#395569;min-width:0;margin:0;font-size:12px}.admin-email-compose-form label small{color:#7a8a94;font-weight:500}.admin-email-template-variables{gap:8px;min-width:0;padding-top:3px;display:grid}.admin-email-template-variables__heading{color:#35576d;align-items:center;gap:6px;font-size:12px;display:flex}.admin-email-template-variables__list{flex-wrap:wrap;gap:6px;display:flex}.admin-email-template-variable{color:#173a51;cursor:pointer;background:#f4f9fc;border:1px solid #9fb6c3;border-radius:2px;align-items:center;gap:5px;min-height:31px;padding:5px 7px;display:inline-flex}.admin-email-template-variable:hover{border-color:var(--email-blue);background:#eaf5fb}.admin-email-template-variable:focus-visible{outline-offset:1px;outline:3px solid #0095da4d}.admin-email-template-variable code{overflow-wrap:anywhere;color:inherit;font-size:11px}.admin-email-template-variable span{color:#9d2635;font-size:10px;font-weight:700}.admin-email-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 14px 14px;display:flex}.admin-email-compose-actions button{align-items:center;gap:6px;display:inline-flex}.admin-email-preview{background:#f9fbfc;border:1px solid #9fb8c5;border-radius:2px;margin:0 14px 14px}.admin-email-preview>header{color:#3c5a6d;background:#eaf2f6;border-bottom:1px solid #c8d7df;justify-content:space-between;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.admin-email-preview h4{color:#183c54;margin:12px 12px 7px;font-size:15px}.admin-email-preview pre{color:#334d5e;max-height:320px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px 14px;font-size:12px;line-height:1.65;overflow:auto}.admin-email-campaign{gap:16px;display:grid}.admin-email-campaign-builder{display:grid}.admin-email-campaign-builder fieldset{border:0;border-bottom:1px solid #dce6eb;min-width:0;margin:0;padding:12px 14px 14px}.admin-email-campaign-builder legend{color:#395569;padding:0;font-size:12px;font-weight:800}.admin-email-campaign-options{grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;margin-top:9px;display:grid}.admin-email-campaign-options label{color:#3a586b;cursor:pointer;background:#f8fafb;border:1px solid #c2d2db;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:11px;display:flex}.admin-email-campaign-options label:has(input:checked){box-shadow:inset 3px 0 0 var(--email-cyan);color:#173f58;background:#eaf4f8;border-color:#4d839f}.admin-email-campaign-options input{width:15px;height:15px;accent-color:var(--email-cyan);margin:0}.admin-email-campaign-copy{grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);gap:11px;padding:14px;display:grid}.admin-email-campaign-copy label,.admin-email-campaign-search label{gap:5px;min-width:0;display:grid}.admin-email-campaign-copy label>span,.admin-email-campaign-search label>span{color:#395569;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.admin-email-campaign-copy input,.admin-email-campaign-copy select,.admin-email-campaign-copy textarea,.admin-email-campaign-search input,.admin-email-campaign-search select{color:#172d3c;background:#fff;border:1px solid #9fb6c3;border-radius:2px;width:100%;min-height:39px;padding:8px 9px}.admin-email-campaign-copy textarea{resize:vertical;min-height:180px;line-height:1.65}.admin-email-campaign-copy__wide{grid-column:1/-1}.admin-email-campaign-builder__actions{justify-content:flex-end;padding:0 14px 14px;display:flex}.admin-email-campaign-builder__actions button,.admin-email-campaign-search button{justify-content:center;align-items:center;gap:6px;min-height:39px;display:inline-flex}.admin-email-campaign-preview{background:#fbfcfd;border-top:1px solid #b8cbd6}.admin-email-campaign-summary{border-bottom:1px solid #dce6eb;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.admin-email-campaign-summary>div{border-right:1px solid #dce6eb;gap:4px;padding:12px 14px;display:grid}.admin-email-campaign-summary>div:last-child{border-right:0}.admin-email-campaign-summary span{color:#6b7e89;font-size:11px}.admin-email-campaign-summary strong{color:#173e57;font-size:14px}.admin-email-campaign-preview>.admin-email-preview{margin-top:14px}.admin-email-campaign-sample-wrap,.admin-email-campaign-table-wrap{border-top:1px solid #dce6eb;width:100%;overflow-x:auto}.admin-email-campaign-sample,.admin-email-campaign-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.admin-email-campaign-sample th,.admin-email-campaign-sample td,.admin-email-campaign-table th,.admin-email-campaign-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8ec;padding:9px 11px}.admin-email-campaign-sample th,.admin-email-campaign-table th{color:#476174;background:#f2f6f8;font-size:11px}.admin-email-campaign-sample strong,.admin-email-campaign-sample small{display:block}.admin-email-campaign-sample small{color:#71828c;margin-top:3px;font-size:10px}.admin-email-campaign-confirm{justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.admin-email-campaign-confirm>span{color:#607987;font-size:11px}.admin-email-campaign-confirm button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-email-campaign-search{border-bottom:1px solid #dce6eb;grid-template-columns:minmax(150px,.5fr) minmax(280px,1.5fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.admin-email-campaign-search button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:2px;padding:8px 14px;font-size:13px;font-weight:700}.admin-email-delivery-status.is-completed{color:#215d3e;background:#edf8f1;border-color:#92b9a4}.admin-email-delivery-status.is-partiallyfailed{color:#84501a;background:#fff8eb;border-color:#d1aa77}.admin-email-queue-search{border-bottom:1px solid #dce6eb;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.55fr) minmax(160px,.75fr) minmax(220px,1.2fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.admin-email-status-strip{background:#f8fafb;border-bottom:1px solid #dce6eb;flex-wrap:wrap;gap:0;display:flex}.admin-email-status-strip span{color:#5e7583;border-right:1px solid #dce6eb;align-items:baseline;gap:5px;min-width:92px;padding:8px 12px;font-size:11px;display:inline-flex}.admin-email-status-strip strong{color:#183d55;font-size:15px}.admin-email-delivery-table-wrap{width:100%;overflow-x:auto}.admin-email-delivery-table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.admin-email-delivery-table th,.admin-email-delivery-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8ec;padding:9px 11px}.admin-email-delivery-table th{color:#476174;background:#f2f6f8;font-size:11px}.admin-email-delivery-table td>strong,.admin-email-delivery-table td>small{display:block}.admin-email-delivery-table td>small{color:#71828c;margin-top:3px;font-size:10px}.admin-email-delivery-status{color:#39566a;background:#edf3f6;border:1px solid #a8bac5;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.admin-email-delivery-status.is-sent{color:#215d3e;background:#edf8f1;border-color:#92b9a4}.admin-email-delivery-status.is-failed,.admin-email-delivery-status.is-unknown{color:#8b2029;background:#fff2f3;border-color:#d2a0a5}.admin-email-delivery-status.is-cancelled{color:#6d4936;background:#f8f3ef;border-color:#c2b1a4}.admin-email-delivery-detail-button{color:#214d68;cursor:pointer;background:#fff;border:1px solid #a9bac5;border-radius:3px;place-items:center;width:32px;height:32px;display:inline-grid}.admin-email-delivery-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:32px;display:flex}.admin-email-delivery-detail-button:disabled{cursor:not-allowed;opacity:.55}.admin-email-delivery-detail-button:hover,.admin-email-delivery-detail-button[aria-pressed=true]{color:#0c5f96;background:#eaf5fb;border-color:#1f78b4}.admin-email-delivery-detail{background:#fff;border-top:2px solid #2089c9;border-bottom:1px solid #dce6eb}.admin-email-delivery-detail>header{background:#f4f8fa;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-email-delivery-detail>header>div{align-items:center;gap:7px;display:flex}.admin-email-delivery-detail h4{color:#183d55;margin:0;font-size:14px}.admin-email-delivery-detail__summary{border-bottom:1px solid #dce6eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-email-delivery-detail__summary>div{border-bottom:1px solid #e0e8ec;border-right:1px solid #e0e8ec;min-width:0;padding:9px 12px}.admin-email-delivery-detail__summary dt{color:#687e8c;font-size:10px;font-weight:700}.admin-email-delivery-detail__summary dd{color:#203e50;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.admin-email-delivery-detail__summary .admin-email-delivery-detail__wide{grid-column:span 2}.admin-email-delivery-attempt-table-wrap{width:100%;overflow-x:auto}.admin-email-delivery-attempt-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.admin-email-delivery-attempt-table th,.admin-email-delivery-attempt-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8ec;padding:8px 11px}.admin-email-delivery-attempt-table th{color:#476174;background:#f8fafb}.admin-email-delivery-attempt-result>strong,.admin-email-delivery-attempt-result>small{display:block}.admin-email-delivery-attempt-result>small{color:#667c89;margin-top:2px}.admin-email-reminder-summary{border-bottom:1px solid #dce6eb;grid-template-columns:repeat(4,minmax(130px,1fr));margin:0;display:grid}.admin-email-reminder-summary>div{border-right:1px solid #dce6eb;padding:15px}.admin-email-reminder-summary>div:last-child{border-right:0}.admin-email-reminder-summary dt{color:#6b7e89;font-size:11px}.admin-email-reminder-summary dd{color:#173e57;margin:5px 0 0;font-size:18px;font-weight:800}.admin-email-reminder-run{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 15px;display:flex}.admin-email-reminder-run>div{gap:4px;display:grid}.admin-email-reminder-run strong{color:#173d56;font-size:14px}.admin-email-reminder-run span{color:#687b87;font-size:12px}.admin-email-reminder-run button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-email-last-run{color:#657985;background:#f7f9fa;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px 15px;font-size:11px;display:grid}.admin-email-last-run strong{color:#244a62;font-size:12px}.admin-email-idle{color:#567081;background:#f7fafb;border:1px dashed #a7bfcc;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:13px;display:flex}.admin-email-suppression{gap:16px;display:grid}.admin-email-suppression-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.admin-email-suppression-form label{gap:6px;min-width:0;display:grid}.admin-email-suppression-form label>span{color:#415d6e;font-size:12px;font-weight:700}.admin-email-suppression-form input,.admin-email-suppression-form select{color:#142b39;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aebfc9;border-radius:2px;padding:8px 10px;font-size:13px}.admin-email-suppression-form__wide{grid-column:1/-1}.admin-email-suppression-form__action{justify-content:flex-end;align-items:end;display:flex}.admin-email-suppression-form__action button{min-height:42px}.admin-email-suppression-confirm{gap:7px;margin:0;display:grid}.admin-email-suppression-confirm>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.admin-email-suppression-confirm dt{color:#677985}.admin-email-suppression-confirm dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-email-suppression-table-wrap{width:100%;overflow-x:auto}.admin-email-suppression-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.admin-email-suppression-table--events{min-width:840px}.admin-email-suppression-table--releases{min-width:860px}.admin-email-suppression-table__action{white-space:nowrap;width:48px}.admin-email-suppression-table__action .icon-action{width:32px;height:32px}.admin-email-suppression-table th,.admin-email-suppression-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5ea;padding:10px 13px}.admin-email-suppression-table th{color:#486274;background:#f7f9fa;font-weight:800}.admin-email-suppression-table tbody tr:last-child td{border-bottom:0}.admin-email-suppression-table code{color:#274e66;overflow-wrap:anywhere;white-space:normal}@media(max-width:980px){.admin-email-compose{grid-template-columns:1fr}.admin-email-queue-search{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-queue-search button{min-height:42px}.admin-email-reminder-summary{grid-template-columns:repeat(2,1fr)}.admin-email-delivery-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-reminder-summary>div:nth-child(2){border-right:0}.admin-email-reminder-summary>div:nth-child(-n+2){border-bottom:1px solid #dce6eb}.admin-email-campaign-options{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-email-campaign-copy{grid-template-columns:1fr}.admin-email-campaign-copy__wide{grid-column:auto}.admin-email-campaign-search{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-campaign-search button{min-height:42px}.admin-email-suppression-form{grid-template-columns:1fr}.admin-email-suppression-form__wide{grid-column:auto}}@media(max-width:640px){.admin-email-mode{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.admin-email-mode button{justify-content:center;min-width:0;padding:8px 5px;font-size:11px}.admin-email-search,.admin-email-queue-search,.admin-email-compose-form,.admin-email-campaign-search{grid-template-columns:1fr}.admin-email-compose-form__wide{grid-column:auto}.admin-email-content-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-email-content-mode button{min-width:0;padding-inline:7px}.admin-email-template-selection{grid-template-columns:1fr auto}.admin-email-template-selection>p,.admin-email-template-selection>.empty-state,.admin-email-template-selection>.page-loading,.admin-email-template-selection>.api-feedback{grid-column:1/-1}.admin-email-delivery-detail__summary{grid-template-columns:1fr}.admin-email-delivery-detail__summary .admin-email-delivery-detail__wide{grid-column:auto}.admin-email-delivery-attempt-table-wrap{overflow-x:visible}.admin-email-delivery-attempt-table{min-width:0;display:block}.admin-email-delivery-attempt-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-email-delivery-attempt-table tbody,.admin-email-delivery-attempt-table tr,.admin-email-delivery-attempt-table td{display:block}.admin-email-delivery-attempt-table tr{border-bottom:1px solid #dce6eb;padding:7px 12px}.admin-email-delivery-attempt-table td{border:0;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.admin-email-delivery-attempt-table td:before{content:attr(data-label);color:#687e8c;font-size:10px;font-weight:700}.admin-email-delivery-attempt-table td>span{overflow-wrap:anywhere;min-width:0}.admin-email-recipient-list>button{grid-template-columns:28px minmax(0,1fr)}.admin-email-recipient-list button>span:last-child{text-align:left;grid-column:2;justify-items:start}.admin-email-compose-actions{flex-direction:column;align-items:stretch}.admin-email-compose-actions button{justify-content:center}.admin-email-reminder-run{flex-direction:column;align-items:stretch}.admin-email-campaign-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-campaign-summary{grid-template-columns:repeat(2,1fr)}.admin-email-campaign-summary>div:nth-child(2){border-right:0}.admin-email-campaign-summary>div:nth-child(-n+2){border-bottom:1px solid #dce6eb}.admin-email-campaign-confirm{flex-direction:column;align-items:stretch}.admin-email-campaign-confirm button,.admin-email-reminder-run button{justify-content:center}.admin-email-last-run{grid-template-columns:1fr 1fr}.admin-email-suppression-form__action,.admin-email-suppression-form__action button{width:100%}.admin-email-suppression-form__action button{justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy-deep);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:#0b2d53;background:#c8e7ff}.app-shell{min-height:100vh}.page-shell,.header-width{width:min(1460px,100% - 80px);margin:0 auto}.skip-link{z-index:100;color:#000;background:#fff;padding:9px 13px;font-size:13px;font-weight:700;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;color:#fff;background:var(--navy);position:relative}.brand-bar{background:var(--navy);height:147px}.brand-bar-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{color:#fff;letter-spacing:.17em;text-shadow:1px 1px #ffffff47;width:max-content;margin-left:2px;font-style:italic;font-weight:900;line-height:1.1;display:grid;transform:skew(-5deg)}.wordmark strong{margin-left:194px;font-size:22px}.wordmark span{white-space:nowrap;margin-top:9px;font-size:25px}.account-area{background:#222;border:1px solid #fff;border-radius:22px;align-items:center;gap:9px;height:41px;padding:0 11px;display:inline-flex}.notification-link,.account-link{justify-content:center;align-items:center;display:inline-flex}.account-link{gap:10px;max-width:190px}.account-link span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:800;overflow:hidden}.navigation-bar{background:var(--nav-blue);border-bottom:15px solid #0b3764;min-height:58px}.desktop-site-nav{grid-template-columns:repeat(5,1fr);align-items:stretch;width:min(900px,100% - 48px);min-height:43px;margin:0 auto;display:grid}.site-nav-link{color:#ffffffe6;letter-spacing:.05em;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:background .12s;display:flex}.site-nav-link:hover{color:#fff;background:#0b376438}.site-nav-link--active{color:#fff}.mobile-nav-trigger,.mobile-site-nav{display:none}.event-carousel{color:#fff;isolation:isolate;background:#163e6d;height:405px;position:relative;overflow:hidden}.event-background,.event-tint{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.event-background{z-index:-2;object-fit:cover;object-position:center 46%;filter:saturate(.82)contrast(.92);transform:scale(1.01)}.event-tint{z-index:-1;background:#09274e80}.event-title-panel{text-align:center;background:#e8f0f857;flex-direction:column;align-items:center;width:min(710px,100% - 160px);min-height:252px;padding:43px 40px 31px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.event-title-panel p,.event-title-panel h1{text-shadow:0 2px 7px #0c234847;margin:0;font-style:italic;font-weight:850}.event-title-panel p{font-size:30px}.event-title-panel h1{letter-spacing:.08em;margin-top:9px;font-size:38px;line-height:1.16}.title-rule{background:#fff;width:38px;height:1px;margin:20px 0 22px}.join-button,.black-button{color:#fff;cursor:pointer;background:#050505;border:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.join-button{border-radius:23px;gap:5px;min-width:144px;min-height:40px}.join-button:hover,.black-button:hover:not(:disabled){background:#252525}.carousel-arrow{opacity:.95;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow--left{left:48px}.carousel-arrow--right{right:48px}.carousel-dots{gap:16px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.carousel-dot{background:#ffffffad;border-radius:50%;width:6px;height:6px}.carousel-dot--active{background:#fff;box-shadow:0 0 0 2px #ffffff2e}.home-backdrop{isolation:isolate;background:#18375b;min-height:650px;padding:22px 0 36px;position:relative;overflow:hidden}.home-backdrop:before,.home-backdrop:after{z-index:-2;content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px}.home-backdrop:before{filter:blur(13px)saturate(.78)brightness(.55);background:url(/mmfc-event.jpg) 50%/cover no-repeat;transform:scale(1.05)}.home-backdrop:after{z-index:-1;background:#05172b47}.home-board{color:#111;background:var(--paper);width:min(980px,100% - 36px);margin:0 auto;padding:13px 14px 22px}.home-module-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.module-column{min-width:0}.plain-module{padding:0 0 19px}.plain-module+.plain-module{border-top:1px solid #ececec;padding-top:18px}.plain-module h2{margin:0;font-size:15px;font-weight:800}.plain-module>p{color:#666;margin:9px 0;font-size:11px;line-height:1.6}.points-badge{background:#f4f4f4;border-radius:14px;margin-top:8px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.black-button{border-radius:3px;min-height:30px;padding:0 18px}.black-button--wide{width:100%;min-height:36px;margin-top:2px}.black-button:disabled{color:#aaa;cursor:default;background:#eee}.checkin-message{color:#333!important}.simple-stats{gap:7px;margin:10px 0 0;display:grid}.simple-stats div{border:1px solid var(--line);background:#fafafa;border-radius:4px;justify-content:space-between;align-items:center;min-height:35px;padding:0 11px;display:flex}.simple-stats dt{color:#777;font-size:11px}.simple-stats dd{margin:0;font-size:11px;font-weight:800}.module-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-refresh{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.round-refresh:hover{background:#303030}.round-refresh:disabled{opacity:.62;cursor:wait}.round-refresh--loading svg{animation:.8s linear infinite refresh-spin}.random-image-frame{background:#f4f4f4;border:1px solid #bdbdbd;place-items:center;height:218px;margin-top:10px;display:grid;overflow:hidden}.random-image-frame img{object-fit:cover;width:calc(100% - 38px);height:calc(100% - 10px)}.random-member-module,.current-contest-module{flex-direction:column;align-items:center;min-height:257px;display:flex}.random-member-module .module-title-row,.current-contest-module .module-title-row{width:100%}.member-avatar{object-fit:cover;border:1px solid #111;border-radius:50%;width:102px;height:102px;margin:28px 0 7px}.random-member-module>strong,.current-contest-module>strong{text-align:center;font-size:13px}.random-member-module>span,.current-contest-module>span{color:#777;min-height:15px;margin-top:2px;font-size:10px}.random-member-module .black-button,.current-contest-module .black-button{margin-top:15px}.participant-module{flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.participant-module h2{align-self:flex-start}.participant-module>strong{margin-top:48px;font-size:60px;line-height:1}.participant-module>span{color:#777;margin-top:12px;font-size:11px}.video-module{border-top:1px solid #ececec;padding-top:15px}.video-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.video-row{border:1px solid var(--line);background:#fafafa;border-radius:5px;align-items:center;gap:10px;min-width:0;height:76px;padding:6px;display:flex;overflow:hidden}.video-row:hover{background:#f5f5f5;border-color:#bababa}.video-row img{object-fit:cover;flex:none;width:111px;height:62px}.video-row>span{gap:3px;min-width:0;display:grid}.video-row strong,.video-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-row strong{font-size:11px;line-height:1.25}.video-row small{color:#6d6d6d;font-size:9px}.video-status{color:#7a7a7a;min-height:0;margin-top:7px;font-size:10px;line-height:1.45}.video-status:empty{display:none}.video-empty{color:#777;text-align:center;background:#fafafa;border:1px dashed #d0d0d0;place-items:center;min-height:76px;margin:9px 0 0;font-size:11px;display:grid}.video-row--skeleton{pointer-events:none}.video-skeleton-thumbnail,.video-row--skeleton i{background:linear-gradient(90deg,#ededed 25%,#f8f8f8,#ededed 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite video-skeleton;display:block}.video-skeleton-thumbnail{flex:none;width:111px;height:62px}.video-row--skeleton>span:last-child{width:55%}.video-row--skeleton i{width:100%;height:8px}.video-row--skeleton i:last-child{width:65%}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes video-skeleton{to{background-position:-200% 0}}.simple-footer{color:#ffffffad;background:var(--navy-deep);justify-content:space-between;align-items:center;min-height:102px;padding:25px max(40px,50% - 490px);font-size:10px;display:flex}.simple-footer>div{gap:4px;display:grid}.simple-footer strong{color:#fff;letter-spacing:.2em;font-style:italic}.floating-contact{z-index:25;color:#fff;background:#191919;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:20px;right:21px}.placeholder-page{isolation:isolate;background:#173a64;place-items:center;min-height:620px;padding:70px 0;display:grid;position:relative;overflow:hidden}.placeholder-page:before{z-index:-1;content:"";filter:blur(10px);background:linear-gradient(#0a2c5394,#0a2c5394),url(/mmfc13.jpg) 50%/cover;position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px}.placeholder-card{color:#111;background:#fff;width:min(680px,100%);padding:42px}.placeholder-icon{color:#fff;background:var(--navy);place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.eyebrow{color:#4a7199;margin:0;font-size:10px;font-weight:800}.placeholder-card h1{color:#163b68;margin:6px 0 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.placeholder-card>p:not(.eyebrow){color:#686868;margin:17px 0 0;font-size:14px;line-height:1.75}.placeholder-status{border:1px solid var(--line);color:#666;background:#fafafa;align-items:center;gap:9px;margin:25px 0 22px;padding:12px;font-size:12px;display:flex}.status-dot{background:#e2b828;border-radius:50%;width:7px;height:7px}.button--secondary{color:#fff;background:#111;border:0;align-items:center;min-height:38px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.content-page{color:#171717;isolation:isolate;background:#173a64;min-height:680px;padding:46px 0 70px;position:relative;overflow:hidden}.content-page:before{z-index:-2;content:"";filter:blur(14px)saturate(.7)brightness(.48);background:url(/mmfc13.jpg) 50%/cover no-repeat;position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;transform:scale(1.06)}.content-page:after{z-index:-1;content:"";background:#07264957;position:absolute;top:0;right:0;bottom:0;left:0}.content-width{width:min(1120px,100% - 64px);margin:0 auto}.content-width--narrow{width:min(640px,100% - 40px)}.page-heading{color:#fff;background:#092f58e0;justify-content:space-between;align-items:flex-end;gap:28px;min-height:126px;padding:26px 32px 23px;display:flex}.page-heading h1{letter-spacing:0;margin:5px 0 0;font-size:32px;line-height:1.25}.page-heading>div>p:not(.page-kicker){color:#ffffffc7;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.65}.page-kicker{color:#b9d8ef;margin:0;font-size:10px;font-weight:900}.page-heading-aside{flex:none}.content-board{background:#fff;min-height:310px;padding:34px 36px 42px}.stack-form{gap:19px;display:grid}.mfa-setup,.mfa-recovery-codes{gap:17px;display:grid}.mfa-setup{border-bottom:1px solid var(--line);padding-bottom:23px}.mfa-setup .section-title-row>svg,.mfa-recovery-codes .section-title-row>svg{color:#255d83}.mfa-setup__key-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:9px;min-width:0;display:grid}.mfa-setup__key-row code{overflow-wrap:anywhere;color:#183f68;background:#f2f7fa;border:1px solid #b9cbd7;min-width:0;padding:10px 12px;font-size:13px;line-height:1.55;display:block}.mfa-code-form{margin-top:23px}.mfa-recovery-toggle{color:#4d5d69;align-items:center;gap:9px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.mfa-recovery-toggle input{accent-color:#174a78;width:16px;height:16px}.mfa-recovery-codes ol{background:#f2f7fa;border-top:1px solid #b9cbd7;border-bottom:1px solid #b9cbd7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:14px 14px 14px 40px;display:grid}.mfa-recovery-codes li{color:#5b6a76;padding-left:3px;font-size:12px}.mfa-recovery-codes code{color:#183f68;font-size:13px;font-weight:800}.form-field{gap:7px;display:grid}.form-field>label{color:#202020;font-size:13px;font-weight:800}.text-input,.select-input,.text-area{color:#111;background:#fff;border:1px solid #aeb5bc;border-radius:3px;width:100%;min-height:43px;padding:9px 11px;font-size:14px}.text-area{resize:vertical;min-height:112px}.text-input:hover,.select-input:hover,.text-area:hover{border-color:#6f7c88}.text-input[aria-invalid=true],.select-input[aria-invalid=true],.text-area[aria-invalid=true]{border-color:var(--danger)}.field-hint,.field-error{font-size:11px;line-height:1.55}.field-hint{color:#6f6f6f}.field-error{color:var(--danger);font-weight:700}.form-actions,.dialog-actions{justify-content:flex-end;align-items:center;gap:11px;margin-top:4px;display:flex}.form-actions--spread{justify-content:space-between}.primary-action,.secondary-action,.danger-action{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:#0b3764}.primary-action:hover:not(:disabled){background:#154e83}.secondary-action{color:#172f48;background:#fff;border:1px solid #aeb7c0}.secondary-action:hover:not(:disabled){background:#eff4f8}.danger-action{color:#fff;background:var(--danger)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.58;cursor:wait}.text-link,.text-action,.form-switch a{color:#1b5e91;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.text-action{cursor:pointer;background:0 0;border:0}.form-switch{border-top:1px solid var(--line);color:#666;text-align:center;margin:8px 0 0;padding-top:18px;font-size:12px}.notice{border-left:4px solid;align-items:flex-start;gap:9px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:1px}.notice__body{gap:3px;min-width:0;display:grid}.notice__reference{color:currentColor;opacity:.76;font-size:10px}.notice__reference code{overflow-wrap:anywhere}.notice--error{border-color:var(--danger);color:#73161e;background:#fff0f1}.notice--success{border-color:var(--success);color:#165137;background:#edf8f2}.page-state{color:#68737d;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:12px;display:flex}.spin{animation:.8s linear infinite refresh-spin}.completion-panel{text-align:center;align-content:center;place-items:center;gap:20px;min-height:250px;display:grid}.completion-panel>p{color:#666;max-width:470px;margin:0;font-size:13px;line-height:1.75}.unsubscribe-panel{text-align:center;align-content:center;place-items:center;gap:20px;min-height:280px;display:grid}.unsubscribe-panel__icon{color:#174a78}.unsubscribe-panel h2,.unsubscribe-panel p{margin:0}.unsubscribe-panel h2{color:#153d64;font-size:19px}.unsubscribe-panel p{color:#66727c;max-width:470px;font-size:13px;line-height:1.75}.unsubscribe-category{border-top:1px solid #b8c7d3;border-bottom:1px solid #b8c7d3;gap:5px;width:min(100%,430px);padding:14px 10px;display:grid}.unsubscribe-category span{color:#687581;font-size:11px;font-weight:700}.unsubscribe-category strong{color:#153d64;font-size:16px}.unsubscribe-actions{justify-content:space-between;width:min(100%,430px)}.account-summary{grid-template-columns:minmax(0,1fr) 310px;gap:42px;display:grid}.account-summary h2,.section-title-row h2{color:#183f68;margin:0;font-size:18px}.detail-list{border-top:1px solid var(--line);margin:19px 0 0;display:grid}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;min-height:42px;display:grid}.detail-list dt{color:#777;font-size:12px}.detail-list dd{margin:0;font-size:13px;font-weight:700}.role-block{background:#f1f6fa;border:1px solid #b8c8d6;align-items:flex-start;gap:12px;min-height:95px;padding:18px;display:flex}.role-block strong{font-size:13px}.role-block p{color:#52687a;margin:6px 0 0;font-size:12px;line-height:1.55}.section-divider{border-top:1px solid #d9dfe5;margin-top:40px;padding-top:28px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-title-row p{color:#777;margin:7px 0 0;font-size:12px}.email-preferences .section-title-row>svg{color:#255d83}.email-preferences__required{color:#405d70;background:#f2f7fa;border-top:1px solid #b9cbd7;border-bottom:1px solid #b9cbd7;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin-top:17px;padding:10px 13px;font-size:11px;display:grid}.email-preferences__required svg{color:#174a78}.email-preferences__form{gap:18px;margin-top:18px;display:grid}.email-preference-group{border:0;border-top:1px solid #cfd8de;min-width:0;margin:0;padding:0}.email-preference-group legend{color:#174a78;background:#fff;padding:0 10px 0 0;font-size:10px;font-weight:900}.email-preference-row{cursor:pointer;border-bottom:1px solid #e1e6e9;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;min-height:62px;padding:10px 4px;display:grid}.email-preference-row>span{gap:4px;min-width:0;display:grid}.email-preference-row strong{color:#203c50;font-size:12px}.email-preference-row small{color:#74808a;font-size:10px;line-height:1.45}.email-preference-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#d8dee2;border:1px solid #95a4ae;border-radius:11px;width:38px;height:22px;margin:0;transition:border-color .15s,background-color .15s;position:relative}.email-preference-toggle:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1426323d}.email-preference-toggle:checked{background:#174a78;border-color:#174a78}.email-preference-toggle:checked:before{transform:translate(16px)}.email-preference-toggle:focus-visible{outline-offset:2px;outline:3px solid #2088c44d}.email-preference-toggle:disabled{cursor:wait;opacity:.62}.email-preferences__conflict{color:#69551e;background:#fff9e8;border-left:3px solid #d0a12b;margin:0;padding:10px 12px;font-size:11px}.email-preferences__actions{justify-content:flex-end;display:flex}.session-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.session-row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 36px;align-items:center;gap:13px;min-height:68px;padding:11px 4px;display:grid}.session-row>div{gap:4px;display:grid}.session-row strong{font-size:13px}.session-row span{color:#777;font-size:11px}.icon-action{cursor:pointer;background:#fff;border:1px solid #c7cdd2;border-radius:3px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-action--danger{color:var(--danger)}.dialog-overlay{z-index:80;background:#041424b8;position:fixed;top:0;right:0;bottom:0;left:0}.dialog-content{z-index:81;background:#fff;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 70px #00000059}.dialog-content h2{color:#173e67;margin:0;font-size:20px}.dialog-content>p{color:#626b73;margin:11px 0 22px;font-size:13px;line-height:1.7}.dialog-details{margin:-8px 0 20px}.dialog-close{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:13px;right:13px}.empty-state{color:#757575;text-align:center;border:1px dashed #bfc7ce;margin:18px 0 0;padding:24px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);gap:14px;margin:-8px 0 25px;padding-bottom:20px;display:flex}.list-toolbar label{gap:6px;min-width:180px;display:grid}.list-toolbar label>span{color:#5e6871;font-size:11px;font-weight:800}.list-toolbar select,.list-toolbar input{background:#fff;border:1px solid #aeb5bc;border-radius:3px;min-height:38px;padding:6px 10px;font-size:13px}.stack-feedback{justify-items:start;gap:14px;display:grid}.contest-list{border-top:1px solid #cbd2d8;display:grid}.contest-row{border-bottom:1px solid #cbd2d8;grid-template-columns:105px 1fr 58px;align-items:stretch;min-height:100px;display:grid}.contest-row:hover{background:#f5f8fa}.contest-year{color:#fff;background:#174a78;border-right:1px solid #d9dfe4;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.contest-year strong{font-size:22px}.contest-year span{text-align:center;margin-top:3px;font-size:10px;font-weight:800}.contest-row-main{align-content:center;gap:12px;padding:16px 20px;display:grid}.contest-row-title{align-items:center;gap:12px;display:flex}.contest-row-title h2{color:#173d65;margin:0;font-size:17px}.contest-row-title>span{color:#315d81;background:#eef5fa;border:1px solid #9cb5ca;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800}.contest-row-title>span[data-status=RegistrationOpen]{color:#226442;background:#edf8f2;border-color:#6ba483}.contest-meta{color:#707981;gap:22px;font-size:11px;display:flex}.contest-meta span{align-items:center;gap:6px;display:inline-flex}.row-link{color:#174a78;border-left:1px solid #d9dfe4;place-items:center;display:grid}.row-link:hover{color:#fff;background:#174a78}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.pagination>span{color:#68737d;font-size:12px}.pagination .icon-action:disabled{cursor:not-allowed;opacity:.38}.contest-overview{border:1px solid #b9c5cf;grid-template-columns:repeat(3,1fr);display:grid}.contest-overview>div{align-content:center;gap:7px;min-height:76px;padding:13px 18px;display:grid}.contest-overview>div+div{border-left:1px solid #d0d7dd}.contest-overview span{color:#73808b;font-size:10px;font-weight:800}.contest-overview strong{color:#173f68;font-size:16px}.contest-section{border-top:1px solid #d5dce2;margin-top:38px;padding-top:28px}.phase-list{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none;display:grid}.phase-list li{border-bottom:1px solid var(--line);grid-template-columns:20px 110px 1fr;align-items:center;gap:11px;min-height:54px;padding:8px 5px;display:grid}.phase-list strong{color:#173f68;font-size:12px}.phase-list span{color:#626d76;font-size:12px}.rules-content{background:#f4f7f9;border-left:4px solid #4a87b6;margin-top:19px;padding:17px 19px}.rules-content p{color:#4e5b66;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.rules-list{border-top:1px solid var(--line);margin:19px 0 0;display:grid}.rules-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:12px 5px;display:grid}.rules-list dt{color:#6f7b84;font-size:12px}.rules-list dd{margin:0;font-size:13px;line-height:1.65}.safe-markdown{color:inherit;overflow-wrap:anywhere;line-height:1.75}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4{color:inherit;margin:20px 0 8px;font-size:1em;line-height:1.4}.safe-markdown p,.safe-markdown ul,.safe-markdown ol,.safe-markdown blockquote{margin:8px 0}.safe-markdown ul,.safe-markdown ol{padding-left:1.35em}.safe-markdown code{background:#0000001f;border-radius:2px;padding:1px 4px;font-size:.92em}.safe-markdown blockquote{opacity:.86;border-left:3px solid;margin-left:0;padding-left:12px}.contest-guide{isolation:isolate;color:#f8fbff;background-color:#123760;background-image:url(/mmfc13.jpg);background-position:50%;background-size:cover;border:1px solid #7baad29e;border-radius:4px;gap:20px;margin-top:19px;padding:24px;display:grid;position:relative;overflow:hidden}.contest-guide:before{z-index:-1;content:"";background:#0b213ddb;position:absolute;top:0;right:0;bottom:0;left:0}.contest-guide__header,.contest-guide__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contest-guide__header h3,.contest-guide__section-heading h4{color:#fff;margin:0}.contest-guide__header h3{letter-spacing:.02em;font-size:23px}.contest-guide__header>svg{color:var(--focus)}.contest-guide__overview{color:#e5f1fb;max-width:860px;font-size:14px}.contest-guide__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contest-guide__section{border-top:1px solid #d5e9f84d;min-width:0;padding-top:17px}.contest-guide__section-heading{justify-content:flex-start;margin-bottom:10px}.contest-guide__section-heading svg{color:var(--focus);flex:none}.contest-guide__section .safe-markdown{color:#e5edf6;font-size:13px}.contest-guide__section .empty-state,.contest-guide__faq .empty-state{color:#c9d8e5}.contest-guide__scoring-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contest-guide__scoring-columns>div+div{border-left:1px solid #d5e9f84d;padding-left:24px}.contest-guide__scoring-columns>div>span{color:#a8d8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.contest-guide__timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contest-guide__timeline li{border-bottom:1px solid #d5e9f829;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.contest-guide__timeline strong{color:#fff;font-size:13px}.contest-guide__timeline span{color:#c9d8e5;text-align:right;font-size:12px}.contest-guide__faq{gap:8px;display:grid}.contest-guide__faq details{border-bottom:1px solid #d5e9f829}.contest-guide__faq summary{color:#fff;cursor:pointer;padding:9px 0;font-size:13px;font-weight:700}.contest-guide__faq details>.safe-markdown{color:#dce9f3;padding:0 0 10px 20px;font-size:13px}.contest-guide--preview{margin-top:0}.capacity-label{color:#355e7e;background:#f1f6fa;border:1px solid #aebecb;border-radius:3px;padding:5px 9px;font-size:11px;font-weight:800}.inline-gate{background:#f4f7f9;border:1px solid #bec9d2;justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-top:20px;padding:16px 18px;display:flex}.inline-gate p{color:#56636e;margin:0;font-size:13px}.registration-form{gap:21px;margin-top:21px;display:grid}.registration-draft-status{background:#fff9e4;border-left:4px solid #d2a922;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:12px;display:flex}.registration-draft-status span{color:#776d4b}.checkbox-field{grid-template-columns:18px 1fr;align-items:start;gap:7px 9px;display:grid}.checkbox-field input,.choice-field input{accent-color:#174a78;width:17px;height:17px;margin:1px 0 0}.checkbox-field label{font-size:13px;font-weight:700}.checkbox-field .field-hint,.checkbox-field .field-error{grid-column:2}.choice-field{border:1px solid #bec5cb;gap:10px;margin:0;padding:14px 16px 16px;display:grid}.choice-field legend{padding:0 6px;font-size:13px;font-weight:800}.choice-field label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.registration-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:11px;margin-top:5px;padding-top:20px;display:flex}.registration-readonly{margin-top:20px}.status-line{border-left:4px solid var(--success);color:#1f5f42;background:#edf8f2;align-items:center;gap:9px;min-height:45px;padding:0 13px;font-size:13px;display:flex}.answer-list{border-top:1px solid var(--line);margin:18px 0 22px;display:grid}.answer-list>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:11px 4px;display:grid}.answer-list dt{color:#68747e;font-size:12px}.answer-list dd{white-space:pre-wrap;margin:0;font-size:13px}.contest-works-entry{grid-template-columns:28px 1fr auto;align-items:center;gap:13px;display:grid}.contest-works-entry h2{color:#173f68;margin:0;font-size:17px}.contest-works-entry p{color:#707981;margin:5px 0 0;font-size:12px}.works-toolbar{z-index:8;background:#fffffff7;border-bottom:1px solid #c8d1d9;grid-template-columns:minmax(250px,1fr) 190px auto auto;align-items:end;gap:13px;margin:-12px -12px 28px;padding:14px 12px 17px;display:grid;position:sticky;top:0}.works-search,.works-sort{gap:6px;display:grid}.works-search>label,.works-sort>span{color:#586875;font-size:11px;font-weight:800}.works-search>div{grid-template-columns:minmax(0,1fr) 38px;display:grid}.works-search input,.works-sort select{color:#111;background:#fff;border:1px solid #aeb8c1;border-radius:3px;min-width:0;min-height:38px;padding:7px 10px;font-size:13px}.works-search input{border-right:0;border-radius:3px 0 0 3px}.works-search .icon-action{color:#fff;background:#174a78;border-radius:0 3px 3px 0;width:38px;height:38px}.works-search .icon-action:hover{background:#0f3d68}.works-task-filter{color:#294a66;background:#f5f8fa;border:1px solid #b8c3cc;border-radius:3px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.works-task-filter input{accent-color:#174a78;width:16px;height:16px;margin:0}.works-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.works-view-switch{border:1px solid #aeb8c1;border-radius:3px;grid-template-columns:repeat(2,38px);height:38px;display:grid;overflow:hidden}.works-view-switch button{color:#516473;cursor:pointer;background:#fff;border:0;place-items:center;padding:0;display:grid}.works-view-switch button+button{border-left:1px solid #c4cbd1}.works-view-switch button.is-active{color:#fff;background:#174a78}.works-result-heading{border-bottom:1px solid #d2d9df;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.works-result-heading h2{color:#173f68;border-bottom:3px solid #174a78;margin:0 0 -1px;padding:0 0 10px;font-size:18px}.works-result-heading span{color:#667581;font-size:11px;font-weight:800}.works-results{gap:18px;display:grid}.works-results--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.works-results--list{grid-template-columns:1fr;gap:9px}.work-card{background:#fff;border:1px solid #c4cdd4;border-radius:3px;min-width:0;overflow:hidden}.work-card:hover{background:#f8fafb;border-color:#6285a3}.work-card-link{height:100%;display:block}.work-cover{aspect-ratio:1;background:#e8edf1;border-bottom:1px solid #cbd3d9;place-items:center;display:grid;overflow:hidden}.work-cover img{object-fit:cover;width:100%;height:100%}.work-cover--fallback{background:#153f6b}.work-cover--fallback img{object-fit:contain;opacity:.92;width:42%;height:42%}.work-card-body{align-content:start;min-width:0;padding:13px 14px 15px;display:grid}.work-card-heading{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.work-number{color:#174a78;font-size:12px;font-weight:900}.work-status,.work-task-badge{color:#245d3f;background:#eef7f1;border:1px solid #91ad9d;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.work-task-badge{color:#6c5b1b;background:#fff9df;border-color:#b7a35b}.work-card h2{color:#153d65;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:16px;line-height:1.35;overflow:hidden}.work-designer{color:#687681;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.work-score-summary{border:1px solid #cbd3d9;border-left:3px solid var(--venue-score);background:#f6f8fa;grid-template-columns:34px 64px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:9px 10px;display:grid}.work-score-summary--compact{grid-template-columns:30px 55px minmax(0,1fr);min-height:34px;margin-top:9px;padding:6px 8px}.work-score-tier{color:#07121f;background:var(--tier-t4);place-items:center;min-width:30px;height:22px;padding:0 5px;font-size:9px;font-weight:950;display:grid}.work-score-tier--t0{background:var(--tier-t0)}.work-score-tier--t1{background:var(--tier-t1)}.work-score-tier--t2{background:var(--tier-t2)}.work-score-tier--t3{background:var(--tier-t3)}.work-score-tier--t4{background:var(--tier-t4)}.work-score-summary>strong{color:var(--venue-score);font-size:17px;line-height:1}.work-score-summary--compact>strong{font-size:14px}.work-score-summary>span:last-child{color:#65737e;font-size:9px;font-weight:700;line-height:1.4}.work-score-insufficient{color:#6d5710;background:#fff9df;border:1px solid #d3b34e;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.work-score-insufficient--compact{min-height:31px;margin-top:9px;padding:5px 8px}.work-description{color:#4e5b65;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:57px;margin:10px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.work-counts{border-top:1px solid #e0e4e7;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:10px;display:flex}.work-counts span{color:#5d6d79;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.work-date{color:#7a858e;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:inline-flex}.work-card--list .work-card-link{grid-template-columns:146px minmax(0,1fr);min-height:146px;display:grid}.work-card--list .work-cover{border-bottom:0;border-right:1px solid #cbd3d9;width:146px;height:146px}.work-card--list .work-card-body{padding:14px 18px}.work-card--list .work-description{-webkit-line-clamp:2;min-height:auto}.work-card--list .work-counts{margin-top:10px}.work-detail-layout{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start;gap:36px;display:grid}.work-detail-main{min-width:0}.work-detail-main>.work-cover{aspect-ratio:1;border:1px solid #b9c4cd;width:min(100%,660px)}.work-introduction{border-top:1px solid #d4dbe0;margin-top:28px;padding-top:22px}.work-introduction h2{color:#173f68;margin:0;font-size:18px}.work-introduction p{color:#3f4d57;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.85}.work-introduction .work-muted{color:#7a858e;font-size:12px}.work-detail-aside{background:#f4f7f9;border-top:4px solid #174a78}.work-detail-number{border-bottom:1px solid #cbd4db;align-items:baseline;gap:8px;min-height:78px;padding:14px 18px;display:flex}.work-detail-number span{color:#688096;font-size:10px;font-weight:900}.work-detail-number strong{color:#173f68;font-size:30px}.work-detail-number em{color:#6c5b1b;background:#fff9df;border:1px solid #b7a35b;border-radius:3px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.work-detail-meta{margin:0;padding:5px 18px}.work-detail-meta>div{border-bottom:1px solid #d7dde2;gap:7px;padding:12px 0;display:grid}.work-detail-meta dt{color:#6b7984;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.work-detail-meta dd{color:#203e58;margin:0;font-size:13px;font-weight:700}.work-detail-counts{grid-template-columns:1fr 1fr;gap:1px;padding:15px 18px 18px;display:grid}.work-detail-counts>div{color:#174a78;background:#fff;border:1px solid #d0d8de;align-content:center;justify-items:center;min-height:76px;padding:10px;display:grid}.work-detail-counts span{color:#6b7882;margin-top:5px;font-size:9px;font-weight:800}.work-detail-counts strong{color:#203e58;margin-top:2px;font-size:16px}.comment-section{border-top:4px solid #174a78;margin-top:34px;padding-top:24px}.comment-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:55px;display:flex}.comment-section__heading>div{gap:3px;display:grid}.comment-section__heading span{color:#778896;font-size:9px;font-weight:900}.comment-section__heading h2{color:#173f68;margin:0;font-size:20px}.comment-section__heading h2:focus{outline-offset:4px;outline:2px solid #2873ad}.comment-section__heading>strong{color:#536675;padding-top:17px;font-size:11px}.comment-section__loading,.comment-section__error,.comment-empty{color:#697985;background:#f7f9fa;border:1px solid #d1d9df;justify-content:center;align-items:center;gap:9px;min-height:84px;padding:18px;font-size:12px;display:flex}.comment-section__error{flex-direction:column;align-items:stretch}.comment-section__error>p{color:#6c7881;margin:0;font-size:11px}.comment-composer{background:#edf3f7;border:1px solid #c5d0d8;border-top:4px solid #5b7890;gap:17px;margin-bottom:24px;padding:19px;display:grid}.comment-composer__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.comment-composer__heading>div:first-child{gap:3px;display:grid}.comment-composer__heading span{color:#667b8b;font-size:9px;font-weight:900}.comment-composer__heading h3{color:#1e4d75;margin:0;font-size:16px}.comment-editor-tabs{background:#fff;border:1px solid #afbdc8;flex:none;display:inline-flex}.comment-editor-tabs button{color:#526574;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.comment-editor-tabs button+button{border-left:1px solid #afbdc8}.comment-editor-tabs button.is-active{color:#fff;background:#174a78}.comment-editor-tabs button:focus-visible,.comment-list-toolbar select:focus-visible,.comment-score-input input:focus-visible,.comment-editor:focus-visible,.comment-editor-preview:focus-visible{outline-offset:2px;outline:2px solid #2873ad}.comment-composer .form-field{gap:7px}.comment-composer .form-field>label{color:#284b66;font-size:11px;font-weight:900}.comment-score-input{grid-template-columns:minmax(100px,1fr) 94px auto;align-items:center;gap:10px;display:grid}.comment-score-input input[type=range]{accent-color:#174a78;min-width:0}.comment-score-input .text-input{text-align:right;min-height:38px;padding:7px 9px}.comment-score-input>span{color:#687985;font-size:10px;font-weight:800}.comment-editor,.comment-editor-preview{color:#293d4c;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #aebbc5;border-radius:2px;padding:13px 14px;font-size:13px;line-height:1.75}.comment-editor{resize:vertical}.comment-editor:disabled{color:#77838c;background:#f4f6f7}.comment-editor-preview{overflow:auto}.comment-composer__footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-composer__footer>span{color:#6e7e89;font-variant-numeric:tabular-nums;font-size:10px}.comment-composer__footer .primary-action{min-width:122px}.comment-composer-gate{margin-bottom:23px}.comment-list-toolbar{border-bottom:1px solid #d1d9df;justify-content:flex-end;align-items:center;gap:9px;min-height:45px;margin-bottom:11px;padding:7px 0;display:flex}.comment-list-toolbar label{align-items:center;gap:8px;display:inline-flex}.comment-list-toolbar label>span{color:#667783;font-size:10px;font-weight:800}.comment-list-toolbar select{color:#304d63;min-height:31px;font:inherit;background:#fff;border:1px solid #b9c5ce;border-radius:2px;padding:0 28px 0 9px;font-size:10px}.comment-list{gap:12px;display:grid}.comment-card{background:#fff;border:1px solid #ccd5dc;border-left:4px solid #7893a8;border-radius:2px;min-width:0;padding:16px 17px}.comment-card:focus{outline-offset:2px;outline:2px solid #2873ad}.comment-card--deleted{background:#f7f8f9;border-left-color:#a8b0b6}.comment-card__header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.comment-card__header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.comment-card__header strong{color:#203f58;overflow-wrap:anywhere;font-size:12px}.comment-card__header span{color:#5c6e7b;background:#f4f7f9;border:1px solid #c0cbd3;border-radius:2px;padding:2px 5px;font-size:11px;font-weight:800}.comment-card__header time{color:#7a858d;flex:none;font-size:11px}.comment-card__score{color:#6a5917;background:#fff9de;border:1px solid #c5b46c;align-items:baseline;gap:4px;min-height:32px;margin-top:13px;padding:5px 9px;display:inline-flex}.comment-card__score svg{align-self:center}.comment-card__score strong{font-variant-numeric:tabular-nums;font-size:17px}.comment-card__score span{font-size:11px;font-weight:800}.comment-markdown{color:#344955;overflow-wrap:anywhere;min-width:0;margin-top:13px;font-size:12px;line-height:1.75}.comment-markdown>:first-child{margin-top:0}.comment-markdown>:last-child{margin-bottom:0}.comment-markdown p,.comment-markdown ul,.comment-markdown ol,.comment-markdown blockquote,.comment-markdown pre,.comment-markdown table{margin:9px 0}.comment-markdown ul,.comment-markdown ol{padding-left:22px}.comment-markdown blockquote{color:#657582;border-left:3px solid #9eafbb;padding:2px 0 2px 11px}.comment-markdown code{background:#f3f6f8;border:1px solid #d4dce1;border-radius:2px;padding:1px 4px;font-size:11px}.comment-markdown pre{background:#f3f6f8;border:1px solid #d4dce1;max-width:100%;padding:10px;overflow:auto}.comment-markdown pre code{border:0;padding:0}.comment-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.comment-markdown th,.comment-markdown td{text-align:left;border:1px solid #ccd5dc;padding:5px 7px}.comment-markdown a{color:#14629b;text-underline-offset:2px;text-decoration:underline}.comment-markdown-empty,.comment-card__empty,.comment-card__deleted,.comment-card__preview{color:#6f7c85;margin:13px 0 0;font-size:11px;line-height:1.7}.comment-card__preview{white-space:pre-wrap;overflow-wrap:anywhere}.comment-card__footer{color:#72808a;border-top:1px solid #e0e5e8;align-items:center;gap:5px;margin-top:13px;padding-top:9px;font-size:11px;font-weight:800;display:flex}.comment-lock-notice{color:#385268;background:#eef3f6;border:1px solid #c7d1d8;border-left:4px solid #5c7890;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px;display:grid}.comment-lock-notice>svg{margin-top:1px}.comment-lock-notice strong{color:#23465f;font-size:12px;display:block}.comment-lock-notice p{color:#60727f;margin:4px 0 0;font-size:12px;line-height:1.6}.comment-lock-notice .text-link{margin-top:8px;font-size:12px;display:inline-block}.comment-lock-notice--compact{padding:12px 14px}.comment-visibility-gate{gap:12px;display:grid}.comment-score-lock{color:#60717d;background:#f0f4f6;border-left:3px solid #7893a8;align-items:center;gap:7px;min-height:36px;margin-bottom:11px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.comment-score-lock svg{flex:none}.comment-list--preview .comment-card{background:#f8f9fa;border-left-color:#a3b0ba}.comment-empty{flex-direction:column}.comment-empty p{margin:0}.admin-tabs{background:#edf3f7;border-bottom:1px solid #bdc8d1;margin:-34px -36px 32px;padding:0 36px;display:flex}.admin-tabs a{color:#466176;border-bottom:3px solid #0000;align-items:center;min-height:51px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.admin-tabs a.active{color:#173f68;background:#fff;border-bottom-color:#174a78}.admin-section{min-width:0}.result-count{color:#687782;font-size:12px;font-weight:800}.admin-review-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-filter-bar{background:#f4f7f9;border:1px solid #bdc8d1;grid-template-columns:minmax(240px,1fr) 180px 180px;gap:10px;margin-top:21px;padding:13px;display:grid}.admin-filter-bar>select,.admin-contest-picker select,.admin-search input{background:#fff;border:1px solid #aeb7bf;border-radius:3px;min-height:38px;padding:7px 10px;font-size:12px}.admin-search{grid-template-columns:1fr 38px;gap:7px;display:grid}.admin-search .icon-action{color:#fff;background:#174a78;width:38px;height:38px}.admin-table{border-top:1px solid #bfc8cf;margin-top:20px}.admin-table-header,.admin-table-row{border-bottom:1px solid #d3d9de;align-items:center;display:grid}.admin-account-grid{grid-template-columns:minmax(220px,1.4fr) 140px minmax(170px,1fr) 70px 45px}.admin-table-header{color:#6c7881;background:#f4f6f8;min-height:39px;font-size:10px;font-weight:900}.admin-table-header>span,.admin-table-row>span,.admin-table-row>div{padding:8px 11px}.admin-table-row{min-height:65px;font-size:12px}.admin-table-row>div{gap:4px;display:grid}.admin-table-row>div span{color:#747f87;font-size:10px}.status-text{color:#174a78;font-weight:800}.admin-table-row .row-link{height:100%}.back-link{align-items:center;gap:6px;margin-bottom:24px;display:inline-flex}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-detail-heading h2{color:#173f68;margin:0;font-size:24px}.admin-detail-heading p{color:#707981;margin:5px 0 0;font-size:12px}.admin-detail-heading>.status-text{background:#eef5fa;border:1px solid #aebecb;border-radius:3px;padding:5px 9px;font-size:11px}.admin-detail-list{margin-top:22px}.admin-detail-list dd{overflow-wrap:anywhere}.admin-action-group{border-top:1px solid #d5dce2;margin-top:31px;padding-top:24px}.admin-action-group h3{color:#173f68;align-items:center;gap:7px;margin:0 0 16px;font-size:15px;display:flex}.admin-action-buttons{flex-wrap:wrap;gap:9px;display:flex}.admin-account-email-link{text-decoration:none}.admin-email-account-shortcut{color:#31586f;background:#edf5f8;border-bottom:1px solid #c8d8e1;align-items:center;gap:7px;min-height:34px;margin:0;padding:8px 12px;font-size:11px;display:flex}.admin-email-account-shortcut svg{flex:none}.sensitive-value{background:#fff9e4;border-left:4px solid #d2a922;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:48px;margin-top:16px;padding:8px 12px;display:grid}.sensitive-value strong{overflow-wrap:anywhere;font-size:13px}.sensitive-value span{color:#756b49;font-size:10px}.role-editor{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.role-editor label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.role-editor input{accent-color:#174a78;width:17px;height:17px}.admin-contest-picker{grid-template-columns:70px 1fr;align-items:center;gap:11px;margin-top:20px;display:grid}.admin-contest-picker label{font-size:12px;font-weight:800}.admin-current-contest strong{color:#243f55;background:#f4f7f9;border:1px solid #aeb7bf;border-radius:3px;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.admin-review-view-switch{background:#fff;border:1px solid #aeb7bf;border-radius:3px;align-items:stretch;margin-top:14px;display:inline-flex}.admin-review-view-switch button{color:#536b7d;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd2d8;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.admin-review-view-switch button:last-child{border-right:0}.admin-review-view-switch button[aria-pressed=true]{color:#fff;background:#174a78}.admin-review-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #174a78}.admin-registration-operations{background:#f7f9fa;border:1px solid #bdc8d1;border-left:4px solid #174a78;margin-top:16px;padding:14px 16px 15px}.registration-operation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.registration-operation-heading h3{color:#173f68;margin:0;font-size:14px}.registration-operation-heading p{color:#687782;margin:4px 0 0;font-size:11px;line-height:1.6}.registration-operation-heading>span{color:#526b7e;flex:none;font-size:10px;font-weight:800}.registration-scope-switch{margin-top:11px}.registration-operation-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.registration-operation-actions .primary-action,.registration-operation-actions .secondary-action,.registration-operation-actions .danger-action{align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.operation-hint{color:#77662a;margin:9px 0 0;font-size:10px;font-weight:700}.registration-operation-result{background:#fff;border:1px solid #c4cdd4;border-top:3px solid #174a78;margin-top:14px;padding:15px 16px}.registration-participant-message{color:#594f31;background:#fff9e4;border-left:3px solid #d2a922;margin:12px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.registration-operation-items{border-top:1px solid #c9d1d7;max-height:360px;margin-top:12px;display:grid;overflow-y:auto}.registration-operation-items>div{border-bottom:1px solid #d8dee2;grid-template-columns:minmax(180px,1fr) 130px minmax(170px,auto);align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:grid}.registration-operation-items>div.is-blocked{background:#fff8f6}.registration-operation-items>div>span:first-child{gap:2px;min-width:0;display:grid}.registration-operation-items strong,.registration-operation-items code{color:#29465d;font-size:11px}.registration-operation-items small{color:#77838c;overflow-wrap:anywhere;font-size:9px}.registration-operation-items>div>span:not(:first-child){color:#566b7b;font-size:10px;font-weight:700}.registration-operation-items .is-eligible>span:last-child{color:#2d7654}.registration-operation-items .is-blocked>span:last-child{color:#a9473b}.registration-operation-confirm{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.registration-page-selector{border-top:1px solid #bec7ce;border-bottom:1px solid #d4dade;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:18px;padding:0 6px;display:flex}.registration-page-selector label,.registration-row-selector{color:#526878;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.registration-page-selector input,.registration-row-selector input{accent-color:#174a78;width:16px;height:16px}.registration-page-selector .text-action{min-height:30px;font-size:10px}.admin-registration-list{border-top:0;display:grid}.admin-registration-row{border-bottom:1px solid #d4dade;grid-template-columns:24px minmax(180px,1fr) 130px minmax(300px,auto);align-items:center;gap:15px;min-height:86px;padding:12px 5px;display:grid}.registration-row-selector{justify-content:center}.registration-person,.registration-state{gap:4px;display:grid}.registration-person strong{font-size:13px}.registration-person span,.registration-state small{color:#747f87;font-size:10px}.registration-state>span{color:#174a78;font-size:12px;font-weight:800}.registration-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.registration-admin-actions .primary-action,.registration-admin-actions .secondary-action,.registration-admin-actions .danger-action,.admin-action-buttons .primary-action,.admin-action-buttons .secondary-action,.admin-action-buttons .danger-action{min-height:34px;padding:0 11px;font-size:11px}.sensitive-details{background:#f8fafb;border:1px solid #b7c3cc;margin-top:32px;padding:23px}.sensitive-details h2{align-items:center;gap:8px;display:flex}.admin-validation-list{border-top:1px solid #bec7ce;margin-top:20px;display:grid}.admin-validation-row{border-bottom:1px solid #d4dade;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:15px 5px;display:grid}.validation-row-heading{color:#a9473b;align-items:flex-start;gap:9px;min-width:0;display:flex}.validation-row-heading>div{gap:5px;min-width:0;display:grid}.validation-row-heading strong{color:#243f55;font-size:13px}.validation-row-heading span,.validation-failure span{color:#747f87;font-size:10px}.validation-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.validation-status-list>div{min-width:0}.validation-status-list dt{color:#747f87;margin-bottom:3px;font-size:9px;font-weight:800}.validation-status-list dd{color:#174a78;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.validation-failure{gap:5px;min-width:0;display:grid}.validation-failure strong{color:#8a3a32;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.validation-not-retryable{color:#7b858d;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-review-list{border-top:1px solid #bec7ce;margin-top:20px;display:grid}.admin-review-row{border-bottom:1px solid #d4dade;grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr) minmax(190px,.8fr) minmax(180px,auto);align-items:center;gap:20px;min-height:148px;padding:16px 5px;display:grid}.review-work-heading{color:#174a78;align-items:flex-start;gap:10px;min-width:0;display:flex}.review-work-heading>div{gap:5px;min-width:0;display:grid}.review-work-heading strong{color:#243f55;overflow-wrap:anywhere;font-size:14px}.review-work-heading span,.review-work-heading small{color:#747f87;font-size:10px}.review-version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px;margin:0;display:grid}.review-version-list div{min-width:0}.review-version-list dt{color:#747f87;margin-bottom:3px;font-size:9px;font-weight:800}.review-version-list dd{color:#174a78;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.review-version-list .review-concurrency{grid-column:1/-1}.review-version-list .review-concurrency dd{color:#687782;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.review-asset-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-resource-column{gap:10px;min-width:0;display:grid}.review-integration-status{color:#6d7881;border-top:1px solid #d5dde3;align-items:flex-start;gap:7px;min-width:0;padding-top:9px;display:flex}.review-integration-status>div{gap:3px;min-width:0;display:grid}.review-integration-status strong{color:#3b5265;font-size:10px}.review-integration-status span{color:#747f87;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.review-integration-completed{color:#2d7654}.review-integration-failed,.review-integration-cancelled,.review-integration-missing{color:#a9473b}.review-integration-pending,.review-integration-running{color:#2c6b9c}.review-asset-list li{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.review-asset-summary{flex:1;gap:2px;min-width:0;display:grid}.review-asset-list .review-asset-summary span{text-align:left}.review-asset-open{flex:none;min-height:28px;padding:5px 8px;font-size:10px}.review-asset-list strong{color:#3b5265}.review-asset-list span{color:#747f87;text-align:right;overflow-wrap:anywhere}.review-not-eligible{color:#8a3a32;align-items:center;gap:6px;max-width:170px;min-height:34px;font-size:10px;font-weight:800;display:inline-flex}.integration-provider{border-top:1px solid #bfc8cf;margin-top:22px}.integration-provider-state{color:#2d7654;border-bottom:1px solid #d3d9de;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 8px;display:grid}.integration-provider-state.is-paused{color:#a9473b;background:#fff8f6}.integration-provider-state>div{gap:4px;min-width:0;display:grid}.integration-provider-state strong{color:#243f55;font-size:14px}.integration-provider-state span,.integration-provider-state time{color:#747f87;overflow-wrap:anywhere;font-size:10px}.integration-provider-state.is-paused span{color:#8a3a32;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.integration-job-summary{border-bottom:1px solid #d3d9de;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-job-summary>div{border-right:1px solid #d3d9de;align-content:center;gap:4px;min-height:103px;padding:16px 18px;display:grid}.integration-job-summary>div:last-child{border-right:0}.integration-job-summary dt{color:#687782;font-size:10px;font-weight:800}.integration-job-summary dd{color:#173f68;margin:0;font-size:25px;font-weight:800}.integration-job-summary span{color:#747f87;font-size:10px}.integration-operations-note{color:#8a6a20;border-bottom:1px solid #d3d9de;align-items:center;gap:10px;min-height:58px;padding:12px 8px;display:flex}.integration-operations-note p{color:#626e77;max-width:760px;margin:0;font-size:11px;line-height:1.65}.integration-provider-actions{align-items:center;gap:12px;padding:16px 8px 0;display:flex}.integration-provider-actions>span{color:#747f87;align-items:center;gap:5px;font-size:10px;display:inline-flex}.integration-jobs-panel{border-top:1px solid #bfc8cf;margin-top:34px}.integration-current-contest{color:#687782;border-bottom:1px solid #d3d9de;align-items:center;gap:12px;min-height:52px;padding:10px 8px;font-size:11px;display:flex}.integration-current-contest strong{color:#243f55;font-size:13px}.integration-jobs-filter{border-bottom:1px solid #d3d9de;align-items:end;gap:12px;padding:14px 8px;display:flex}.integration-jobs-filter label{color:#687782;letter-spacing:0;gap:5px;min-width:180px;font-size:10px;font-weight:800;display:grid}.integration-jobs-filter input,.integration-jobs-filter select{color:#243f55;min-height:36px;font:inherit;background:#fff;border:1px solid #aebcc7;border-radius:2px;padding:0 10px;font-size:12px}.integration-jobs-table-wrap{overflow-x:auto}.integration-jobs-table{border-collapse:collapse;color:#394b58;width:100%;min-width:850px;font-size:11px}.integration-jobs-table th,.integration-jobs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d3d9de;padding:11px 8px}.integration-jobs-table th{color:#687782;font-size:10px;font-weight:800}.integration-jobs-table code{color:#173f68;font-size:11px}.integration-alert-state{color:#8a6a20;grid-template-columns:14px auto 1fr;align-items:center;column-gap:5px;width:max-content;max-width:155px;display:grid}.integration-alert-state svg{grid-row:1}.integration-alert-state strong,.integration-alert-state span{font-size:10px;line-height:1.35}.integration-alert-state span{color:#687782;font-weight:700}.integration-alert-state time{color:#747f87;grid-column:2/-1;margin-top:2px;font-size:9px}.integration-alert-state.is-critical{color:#a9473b}.integration-jobs-table-wrap>.pagination{margin:14px 8px 0}.workspace-heading-actions{gap:9px;display:flex}.workspace-overview{border:1px solid #b9c5cf;grid-template-columns:repeat(3,1fr);display:grid}.workspace-overview>div{align-content:center;gap:7px;min-height:76px;padding:13px 18px;display:grid}.workspace-overview>div+div{border-left:1px solid #d0d7dd}.workspace-overview span{color:#73808b;font-size:10px;font-weight:800}.workspace-overview strong{color:#173f68;font-size:15px}.workspace-polling-notice{color:#214b6d;background:#eef6fc;border-left:4px solid #4a87b6;align-items:center;gap:12px;min-height:60px;margin-top:24px;padding:12px 15px;display:flex}.workspace-polling-notice>div{gap:4px;display:grid}.workspace-polling-notice strong{font-size:12px}.workspace-polling-notice span{color:#60798c;font-size:11px}.workspace-review-feedback{background:#fff;border:1px solid #b9c5cf;border-top:3px solid #1d5f91;margin-top:22px}.workspace-review-feedback>header{color:#fff;background:#123a5d;border-bottom:1px solid #d6dde2;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 15px;display:flex}.workspace-review-feedback>header>div{align-items:center;gap:11px;min-width:0;display:flex}.workspace-review-feedback h2,.workspace-review-feedback header p,.workspace-review-feedback ol,.workspace-review-feedback li>p{margin:0}.workspace-review-feedback h2{font-size:14px}.workspace-review-feedback header p{color:#c7d8e6;margin-top:3px;font-size:10px}.workspace-review-feedback header>span{border:1px solid #6686a0;flex:none;padding:2px 7px;font-size:10px;font-weight:850}.workspace-review-feedback ol{padding:0 16px;list-style:none}.workspace-review-feedback li{border-bottom:1px solid #e0e5e8;padding:13px 0}.workspace-review-feedback li:last-child{border-bottom:0}.workspace-review-feedback__meta{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px;display:flex}.workspace-review-feedback__meta strong{color:#174a78;font-size:11px}.workspace-review-feedback__meta span{color:#71808b;font-size:9px}.workspace-review-feedback li>p{color:#243e53;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.65}.workspace-review-feedback>.pagination{background:#f4f7f9;border-top:1px solid #d6dde2;margin:0;padding:11px 15px}.workspace-action-grid,.workspace-requirement-grid,.workspace-quota-grid{gap:12px;margin-top:19px;display:grid}.workspace-action-grid{grid-template-columns:repeat(2,1fr)}.workspace-action-card{background:#f8fafb;border:1px solid #c6d0d8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-height:126px;padding:15px;display:grid}.workspace-action-card>svg{color:#235c89}.workspace-action-card>div{gap:4px;display:grid}.workspace-action-card strong{color:#173f68;font-size:13px}.workspace-action-card span,.workspace-readonly-note,.workspace-error-hint{color:#687681;font-size:11px;line-height:1.55}.workspace-action-card .secondary-action{grid-column:1/-1;min-height:33px}.workspace-readonly-note{margin:10px 0 0}.workspace-empty-gate{border-top:1px solid #d6dde2;border-bottom:1px solid #d6dde2;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.workspace-empty-gate__status{gap:5px;min-width:0;padding:14px 8px;display:grid}.workspace-empty-gate__status+.workspace-empty-gate__status{border-left:1px solid #d6dde2}.workspace-empty-gate__status span{color:#77838d;font-size:10px;font-weight:800}.workspace-empty-gate__status strong{color:#173f68;overflow-wrap:anywhere;font-size:13px}.workspace-empty-gate>p{color:#62717d;border-top:1px solid #d6dde2;grid-column:1/-1;margin:0;padding:14px 8px;font-size:11px;line-height:1.65}.workspace-creation-state{color:#235c89;background:#eef6fc;border-left:4px solid #4a87b6;align-items:center;gap:12px;min-height:84px;margin-bottom:24px;padding:16px;display:flex}.workspace-creation-state>div{gap:4px;display:grid}.workspace-creation-state strong{font-size:13px}.workspace-creation-state span{color:#60798c;font-size:11px}.workspace-upload-fields{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:12px;margin-top:19px;display:grid}.workspace-upload-fields label{gap:7px;min-width:0;display:grid}.workspace-upload-fields label>span{color:#526c80;font-size:11px;font-weight:800}.workspace-upload-fields select,.workspace-upload-fields input[type=file]{color:#263b4c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c4cc;border-radius:0;padding:9px 11px;font-size:12px}.workspace-upload-summary{background:#f8fafb;border:1px solid #d4dade;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;margin-top:14px;padding:12px 14px;display:grid}.workspace-upload-summary>svg{color:#3d6e94}.workspace-upload-summary>div{gap:4px;min-width:0;display:grid}.workspace-upload-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-upload-summary span{color:#6c7882;overflow-wrap:anywhere;font-size:10px}.workspace-upload-progress{background:#eef6fc;border-left:4px solid #4a87b6;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.workspace-upload-progress>div:first-child{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workspace-upload-progress svg{color:#306d9c}.workspace-upload-progress strong,.workspace-upload-progress span{color:#214b6d;font-size:11px}.workspace-upload-progress__track{background:#cfdeea;height:5px;overflow:hidden}.workspace-upload-progress__track span{background:#3e79a8;height:100%;display:block}.workspace-upload-error{color:#7f2028;background:#fff1f2;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.workspace-upload-error svg{flex:none;margin-top:1px}.workspace-upload-actions{align-items:center;gap:9px;margin-top:15px;display:flex}.workspace-session-error{text-align:right;white-space:normal;max-width:280px;line-height:1.45;color:#8d2029!important}.workspace-overview+.notice,.workspace-polling-notice+.notice{margin-top:20px}.workspace-withdrawal-action{background:#fff7f7;border:1px solid #dfb2b7;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-top:22px;padding:14px 16px;display:flex}.workspace-withdrawal-action>div{gap:5px;display:grid}.workspace-withdrawal-action strong{color:#7f2028;font-size:13px}.workspace-withdrawal-action span{color:#775a5d;font-size:11px;line-height:1.55}.workspace-withdrawal-action>button{flex:none}.submission-withdrawal-dialog .field-hint{color:#775a5d}.workspace-error-hint{background:#fff9e4;border-left:4px solid #d2a922;margin:0 0 18px;padding:11px 13px}.workspace-quota-grid{grid-template-columns:repeat(2,1fr)}.workspace-quota-card{background:#f8fafb;border:1px solid #c3cdd5;gap:10px;padding:14px 16px;display:grid}.workspace-quota-card>div:first-child,.workspace-quota-values{justify-content:space-between;gap:12px;display:flex}.workspace-quota-card strong{color:#173f68;font-size:12px}.workspace-quota-card span{color:#687681;font-size:11px}.workspace-quota-values span:first-child{color:#183f68;font-weight:800}.workspace-quota-track{background:#dce4ea;height:5px;overflow:hidden}.workspace-quota-track span{background:#4a87b6;height:100%;display:block}.workspace-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-requirement-card{border:1px solid #c6d0d8;min-width:0;padding:16px}.workspace-requirement-card>div:first-child{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.workspace-requirement-card>div:first-child svg{color:#235c89;grid-row:1/3}.workspace-requirement-card>div:first-child strong{color:#173f68;font-size:13px}.workspace-requirement-card>div:first-child span{color:#71808b;font-size:10px}.workspace-requirement-card dl{gap:7px;margin:14px 0 0;display:grid}.workspace-requirement-card dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.workspace-requirement-card dt,.workspace-requirement-card dd{font-size:11px}.workspace-requirement-card dt{color:#77838d}.workspace-requirement-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.workspace-file-types{margin-top:13px;font-size:11px}.workspace-file-types>span{color:#77838d}.workspace-file-types ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.workspace-file-types li{grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.workspace-file-types code{color:#173f68;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-weight:800}.workspace-file-types li span,.workspace-file-types p{color:#697781;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.workspace-session-list,.workspace-asset-list,.workspace-version-history{gap:11px;margin-top:18px;display:grid}.workspace-session-row{border:1px solid #d4dadd;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid}.workspace-session-row>svg{color:#3d6e94}.workspace-session-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-session-row>div:nth-child(2) strong,.workspace-asset-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-session-row>div:nth-child(2) span,.workspace-session-row small{color:#6c7882;font-size:10px}.workspace-session-row>div:last-child{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-session-row .secondary-action{min-height:33px}.workspace-status{white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;width:max-content;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.workspace-status--success{color:#236b49;background:#edf8f2;border-color:#9bc2ad}.workspace-status--danger{color:#8d2029;background:#fff0f1;border-color:#dfb2b7}.workspace-status--pending{color:#745f13;background:#fff9e4;border-color:#d8c47d}.workspace-status--neutral{color:#596771;background:#f4f7f9;border-color:#c8d0d6}.workspace-asset-row,.workspace-current-version,.workspace-version-history>article{background:#fff;border:1px solid #cbd3d9}.workspace-asset-row{padding:15px}.workspace-asset-heading{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.workspace-asset-heading>svg{color:#3d6e94}.workspace-asset-heading>div{gap:3px;min-width:0;display:grid}.workspace-asset-heading>div:not(.workspace-asset-actions) span{color:#74808a;font-size:10px}.workspace-asset-heading>.workspace-asset-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-asset-actions .secondary-action{min-height:30px;padding:6px 9px;font-size:10px}.workspace-asset-meta{border-top:1px solid #e1e5e8;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0 0 32px;display:grid}.workspace-asset-meta>div{border-bottom:1px solid #e1e5e8;grid-template-columns:78px minmax(0,1fr);gap:8px;min-width:0;padding:9px 5px;display:grid}.workspace-asset-meta dt,.workspace-asset-meta dd{font-size:10px}.workspace-asset-meta dt{color:#77838d}.workspace-asset-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.workspace-issue-list{gap:6px;margin:12px 0 0 32px;padding:0;list-style:none;display:grid}.workspace-issue-list li{color:#7d2028;background:#fff1f2;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.workspace-issue-list svg{flex:none;margin-top:1px}.workspace-issue-list li>span{gap:3px;display:grid}.workspace-issue-list strong{font-size:11px}.workspace-issue-list small{color:#92646a;font-size:9px}.workspace-current-version,.workspace-version-history>article{margin-top:18px}.workspace-version-history>article{margin-top:0}.workspace-version-heading{background:#f4f7f9;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px 16px;display:grid}.workspace-version-heading>svg{color:#3d6e94}.workspace-version-heading>div:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-version-heading>div:nth-child(2) strong{color:#173f68;font-size:14px}.workspace-version-heading>div:nth-child(2) span,.workspace-version-heading>div:last-child small{color:#6c7882;font-size:10px}.workspace-version-heading p{color:#4f5d68;margin:5px 0 0;font-size:11px;line-height:1.55}.workspace-version-heading>div:last-child{justify-items:end;gap:5px;display:grid}.workspace-version-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px;display:grid}.workspace-version-body h3{color:#173f68;margin:0 0 11px;font-size:12px}.workspace-snapshot{border-top:1px solid #e0e4e7;margin:0;display:grid}.workspace-snapshot>div{border-bottom:1px solid #e0e4e7;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:7px;padding:8px 4px;display:grid}.workspace-snapshot dt,.workspace-snapshot dd{font-size:10px}.workspace-snapshot dt{color:#77838d;overflow-wrap:anywhere}.workspace-snapshot dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;line-height:1.55}.workspace-version-assets{border-top:1px solid #e0e4e7;margin:0;padding:0;list-style:none;display:grid}.workspace-version-assets li{border-bottom:1px solid #e0e4e7;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 4px;display:grid}.workspace-version-assets li>svg{color:#5c7b93}.workspace-version-assets li>span:not(.workspace-status){font-size:11px}.workspace-version-assets small{color:#73808a;font-size:9px}.workspace-inline-empty{color:#7a858d;margin:0;font-size:11px}.workspace-version-footer{border-top:1px solid #d8dee3;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 16px;display:flex}.workspace-version-footer>span{color:#61717d;font-size:11px}.workspace-version-form{border-top:1px solid #d8dee3;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);margin-top:19px;display:grid}.workspace-version-form__fields,.workspace-version-form__assets{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.workspace-version-form__fields{border-right:1px solid #d8dee3}.workspace-version-form__fields .text-area{min-height:106px}.workspace-dynamic-fieldset{border:0;border-top:1px solid #d8dee3;gap:9px;margin:0;padding:12px 0 0;display:grid}.workspace-dynamic-fieldset legend{color:#203947;padding:0;font-size:13px;font-weight:800}.workspace-dynamic-fieldset>p{color:#61717d;margin:0;font-size:11px}.workspace-version-form__asset-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.workspace-version-form__asset-heading>div{gap:4px;display:grid}.workspace-version-form__asset-heading strong{color:#173f68;font-size:13px}.workspace-version-form__asset-heading span{color:#687681;font-size:10px;line-height:1.5}.workspace-version-form__asset-heading>span{background:#f4f7f9;border:1px solid #c6d0d8;flex:none;padding:4px 7px}.workspace-version-slot{border:1px solid #cbd3d9;gap:10px;min-width:0;margin:0;padding:13px 14px 14px;display:grid}.workspace-version-slot legend{color:#173f68;padding:0 6px;font-size:11px;font-weight:800}.workspace-version-slot>p{color:#77838d;margin:0;font-size:10px;line-height:1.55}.workspace-version-selection{background:#edf8f2;border-left:3px solid #2f7a57;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.workspace-version-selection>svg{color:#2f7a57}.workspace-version-selection>span,.workspace-version-candidate>span{text-align:left;gap:3px;min-width:0;display:grid}.workspace-version-selection strong,.workspace-version-candidate strong{color:#263b4c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-version-selection small,.workspace-version-candidate small{color:#6c7882;font-size:9px}.workspace-version-candidates{gap:7px;display:grid}.workspace-version-candidate{width:100%;min-height:48px;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd3d9;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.workspace-version-candidate:hover,.workspace-version-candidate:focus-visible{background:#f4f8fb;border-color:#4d799c}.workspace-version-candidate--selected{background:#edf8f2;border-color:#2f7a57}.workspace-version-form__footer{background:#f8fafb;border-top:1px solid #d8dee3;grid-column:1/-1;gap:11px;padding:14px 20px;display:grid}.workspace-version-form__footer>div:last-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-version-form__footer span{color:#61717d;font-size:11px}.submission-submit-dialog{width:min(560px,100vw - 32px)}.submission-submit-summary{border-top:1px solid #d8dee3;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.submission-submit-summary>div{border-bottom:1px solid #d8dee3;gap:4px;min-width:0;padding:11px 8px;display:grid}.submission-submit-summary span{color:#77838d;font-size:10px}.submission-submit-summary strong{overflow-wrap:anywhere;font-size:12px}.submission-submit-confirmation{cursor:pointer;background:#f4f8fb;border:1px solid #b9c8d3;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:66px;margin-top:16px;padding:12px 13px;display:grid}.submission-submit-confirmation input{accent-color:#174a78;width:17px;height:17px;margin:1px 0 0}.submission-submit-confirmation>span{gap:4px;display:grid}.submission-submit-confirmation strong{color:#173f68;font-size:12px}.submission-submit-confirmation small{color:#61717d;font-size:10px;line-height:1.55}.workspace-version-history .workspace-version-assets{border-top:0;padding:10px 16px 15px}@media(max-width:1120px){.works-results--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.admin-review-row .registration-admin-actions{grid-column:2;justify-content:flex-start}}@media(max-width:900px){.wordmark strong{margin-left:116px}.wordmark span{font-size:20px}.event-title-panel{width:min(700px,100% - 100px)}.workspace-action-grid{grid-template-columns:repeat(2,1fr)}.works-toolbar{grid-template-columns:minmax(220px,1fr) 180px}.works-results--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-layout{grid-template-columns:minmax(0,7fr) minmax(250px,5fr);gap:25px}}@media(max-width:700px){.header-width,.page-shell{width:calc(100% - 28px)}.brand-bar{height:87px}.wordmark{letter-spacing:.12em}.wordmark strong{margin-left:74px;font-size:13px}.wordmark span{margin-top:5px;font-size:12px}.account-area{gap:6px;height:37px;padding:0 8px}.account-link span{display:none}.notification-link svg{width:15px}.navigation-bar{border-bottom-width:8px;min-height:46px}.desktop-site-nav{display:none}.mobile-nav-trigger{color:#fff;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.mobile-site-nav{background:#3e79a8;border-bottom:8px solid #0b3764;display:grid}.mobile-site-nav-link{color:#ffffffe6;border-top:1px solid #fff3;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.mobile-site-nav-link--active{background:#0a335d40}.event-carousel{height:410px}.event-background{object-position:50% center}.event-title-panel{width:calc(100% - 48px);min-height:238px;padding:40px 20px 26px;top:70px}.event-title-panel p{font-size:22px}.event-title-panel h1{letter-spacing:.04em;margin-top:11px;font-size:25px}.carousel-arrow--left{left:7px}.carousel-arrow--right{right:7px}.carousel-dots{gap:12px;bottom:35px}.home-backdrop{padding:10px 0 18px}.home-board{width:calc(100% - 16px);padding:12px}.home-module-grid{grid-template-columns:1fr}.module-column+.module-column{border-top:1px solid #ececec;padding-top:18px}.participant-module{min-height:215px}.participant-module>strong{margin-top:35px;font-size:54px}.video-list{grid-template-columns:1fr}.video-row img{width:104px}.simple-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 18px}.floating-contact{width:49px;height:49px;bottom:13px;right:13px}.placeholder-page{min-height:calc(100vh - 141px);padding:30px 0}.placeholder-card{padding:31px 22px}.content-page{min-height:calc(100vh - 141px);padding:18px 0 32px}.content-width,.content-width--narrow{width:calc(100% - 16px)}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;min-height:112px;padding:22px 19px}.page-heading h1{font-size:25px}.page-heading-aside,.page-heading-aside .secondary-action{width:100%}.content-board{padding:26px 20px 34px}.form-actions--spread{flex-direction:column-reverse;align-items:stretch}.form-actions--spread .primary-action{width:100%}.mfa-recovery-codes ol,.account-summary{grid-template-columns:1fr}.detail-list>div{grid-template-columns:100px 1fr}.section-title-row{align-items:flex-start}.email-preferences__actions .primary-action{width:100%}.session-row{grid-template-columns:22px minmax(0,1fr) 34px}.list-toolbar{flex-direction:column}.list-toolbar label{min-width:0}.contest-row{grid-template-columns:72px 1fr 42px}.contest-year{padding:10px 5px}.contest-year strong{font-size:17px}.contest-row-main{padding:13px 12px}.contest-row-title{flex-direction:column;align-items:flex-start;gap:6px}.contest-row-title h2{font-size:15px}.contest-meta{flex-direction:column;gap:5px}.contest-overview{grid-template-columns:1fr}.contest-overview>div+div{border-top:1px solid #d0d7dd;border-left:0}.phase-list li{grid-template-columns:20px 1fr;padding:12px 4px}.phase-list span{grid-column:2}.inline-gate,.registration-actions{flex-direction:column;align-items:stretch}.answer-list>div,.rules-list>div{grid-template-columns:1fr;gap:5px}.contest-guide{border-left:0;border-right:0;gap:17px;margin-left:-8px;margin-right:-8px;padding:19px 17px}.contest-guide__columns,.contest-guide__scoring-columns{grid-template-columns:1fr;gap:17px}.contest-guide__scoring-columns>div+div{border-top:1px solid #d5e9f84d;border-left:0;padding-top:17px;padding-left:0}.contest-guide__timeline li{flex-direction:column;align-items:flex-start;gap:4px}.contest-guide__timeline span{text-align:left}.contest-works-entry{grid-template-columns:24px 1fr}.contest-works-entry .secondary-action{grid-column:1/-1}.works-toolbar{grid-template-columns:1fr;margin:-8px -5px 24px;padding:10px 5px 16px;position:static}.works-task-filter{justify-content:center}.works-toolbar-actions{justify-content:space-between}.works-results--grid{grid-template-columns:1fr}.works-results{gap:12px}.work-card--list .work-card-link{grid-template-columns:118px minmax(0,1fr);min-height:118px}.work-card--list .work-cover{width:118px;height:118px}.work-card--list .work-card-body{padding:11px 12px}.work-card--list .work-description,.work-card--list .work-date{display:none}.work-card--list .work-counts{gap:7px}.work-detail-layout{grid-template-columns:1fr}.work-detail-main>.work-cover{width:100%}.work-detail-aside{grid-row:1}.comment-section{margin-top:28px;padding-top:19px}.comment-composer{padding:15px}.comment-composer__heading{flex-direction:column;align-items:stretch}.comment-editor-tabs{align-self:flex-start}.comment-editor-tabs button{min-width:78px}.comment-score-input{grid-template-columns:minmax(80px,1fr) 82px auto;gap:8px}.comment-card{padding:14px}.comment-card__header{flex-direction:column;gap:8px}.comment-composer__footer{flex-direction:column;align-items:stretch}.comment-composer__footer .primary-action{width:100%}.admin-tabs{margin:-26px -20px 27px;padding:0 12px;overflow-x:auto}.admin-tabs a{flex:none}.admin-filter-bar{grid-template-columns:1fr}.admin-table-header{display:none}.admin-account-grid{grid-template-columns:minmax(0,1fr) 42px}.admin-table-row>span{grid-column:1}.admin-table-row>span[data-label]:before{color:#7a858d;content:attr(data-label) "：";margin-right:8px;font-size:10px;font-weight:700}.admin-table-row .row-link{grid-area:1/2/5}.admin-detail-list>div{align-items:flex-start;padding:10px 0}.sensitive-value{grid-template-columns:20px 1fr}.sensitive-value span{grid-column:2}.admin-contest-picker{grid-template-columns:1fr}.admin-review-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-review-view-switch button{padding:0 8px}.registration-operation-heading{flex-direction:column;align-items:stretch;gap:7px}.registration-operation-actions{flex-direction:column;align-items:stretch}.registration-operation-actions .primary-action,.registration-operation-actions .secondary-action,.registration-operation-actions .danger-action{justify-content:center;width:100%}.registration-operation-items>div{grid-template-columns:1fr;align-items:start;gap:5px}.registration-operation-confirm{flex-direction:column-reverse;align-items:stretch}.registration-operation-confirm button{width:100%}.admin-registration-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.registration-person,.registration-state,.registration-admin-actions{grid-column:2}.registration-row-selector{grid-area:1/1/4}.registration-admin-actions{justify-content:flex-start}.sensitive-details{padding:18px}.admin-validation-row,.admin-review-row{grid-template-columns:1fr;align-items:start}.validation-status-list{max-width:420px}.admin-validation-row .registration-admin-actions,.admin-review-row .registration-admin-actions{justify-content:flex-start}.admin-review-row .registration-admin-actions{grid-column:1}.review-version-list,.review-asset-list,.review-resource-column{max-width:420px}.integration-provider-state{grid-template-columns:24px 1fr;align-items:start}.integration-provider-state time{grid-column:2}.integration-job-summary{grid-template-columns:1fr}.integration-job-summary>div{border-bottom:1px solid #d3d9de;border-right:0;min-height:82px}.integration-job-summary>div:last-child{border-bottom:0}.integration-provider-actions{flex-direction:column;align-items:flex-start}.integration-jobs-filter{flex-direction:column;align-items:stretch}.integration-jobs-filter label,.integration-jobs-filter .secondary-action{width:100%}.workspace-heading-actions{flex-direction:column;width:100%}.workspace-heading-actions .secondary-action{width:100%}.workspace-overview,.workspace-action-grid,.workspace-quota-grid,.workspace-requirement-grid,.workspace-version-body,.workspace-upload-fields,.workspace-version-form{grid-template-columns:1fr}.workspace-version-form__fields{border-bottom:1px solid #d8dee3;border-right:0}.workspace-version-form__footer{grid-column:1}.workspace-version-form__footer>div:last-child,.workspace-version-form__asset-heading{flex-direction:column;align-items:stretch}.workspace-version-form__footer .primary-action{width:100%}.workspace-empty-gate{grid-template-columns:1fr}.workspace-empty-gate__status+.workspace-empty-gate__status{border-top:1px solid #d6dde2;border-left:0}.workspace-upload-summary strong{text-overflow:initial;white-space:normal;overflow-wrap:anywhere}.workspace-upload-actions{flex-direction:column;align-items:stretch}.workspace-upload-actions .primary-action,.workspace-upload-actions .secondary-action{width:100%}.workspace-overview>div+div{border-top:1px solid #d0d7dd;border-left:0}.workspace-review-feedback>header,.workspace-review-feedback__meta{flex-direction:column;align-items:flex-start;gap:7px}.workspace-review-feedback>header>span{margin-left:30px}.workspace-session-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.workspace-session-row>div:last-child{flex-direction:column;grid-column:2;justify-content:flex-start;align-items:stretch}.workspace-session-error{text-align:left;max-width:none}.workspace-asset-heading,.workspace-version-heading{grid-template-columns:22px minmax(0,1fr);align-items:start}.workspace-asset-heading>.workspace-asset-actions,.workspace-version-heading>div:last-child{grid-column:1/-1;justify-items:start;margin-left:32px}.workspace-asset-heading>.workspace-asset-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-asset-meta{grid-template-columns:1fr;margin-left:0}.workspace-issue-list{margin-left:0}.workspace-version-body{gap:20px}.workspace-version-footer{flex-direction:column;align-items:stretch}.workspace-version-footer .primary-action{width:100%}.workspace-withdrawal-action{flex-direction:column;align-items:stretch}.workspace-withdrawal-action .danger-action,.workspace-withdrawal-action .secondary-action{width:100%}.workspace-version-assets li{grid-template-columns:18px minmax(0,1fr) auto}.workspace-version-assets .workspace-status{grid-column:1/-1;margin-left:26px}.submission-submit-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.round-refresh--loading svg,.video-skeleton-thumbnail,.video-row--skeleton i,.ranking-row--top-1 .ranking-position,.ranking-row--top-2 .ranking-position,.ranking-row--top-3 .ranking-position{animation:none!important}}.content-page--venue:before{filter:blur(11px)saturate(.82)brightness(.56)}.content-page--venue:after{background:#081b3a33}.content-page--venue .page-heading{border:1px solid var(--venue-line);background:var(--venue-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0}.content-board--venue{background:0 0;gap:20px;padding:22px 0 0;display:grid}.content-board--stage{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 6px 6px;padding:22px;box-shadow:0 18px 40px #000d2633}.content-board--stage .contest-row{border:1px solid var(--venue-line);background:#ffffff1f}.content-board--stage .contest-row:hover{background:#ffffff2e}.content-board--stage .contest-year{background:#134b78c7}.content-board--stage .contest-row-title h2,.content-board--stage .contest-meta,.content-board--stage .row-link{color:#fff}.content-board--stage .contest-meta{opacity:.78}.content-board--stage .row-link{border-left-color:var(--venue-line)}.content-board--stage .row-link:hover{color:#14263c;background:var(--venue-filter)}.content-board--stage .secondary-action{border-color:var(--venue-line);color:#fff;background:#ffffff21}.content-board--stage .secondary-action:hover{color:#14263c;background:var(--venue-filter)}.content-page--works .content-width{width:min(1240px,100% - 48px)}.content-board--works{gap:18px;padding-top:18px}.content-board--works .works-toolbar{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;margin:0;padding:14px;position:sticky;top:0;box-shadow:0 14px 36px #000d262e}.content-board--works .works-search>label,.content-board--works .works-sort>span{color:#ffffffc7}.content-board--works .works-search input,.content-board--works .works-sort select,.content-board--works .works-view-switch,.content-board--works .works-task-filter{border-color:var(--venue-line);color:#fff;background:#ffffff21}.content-board--works .works-search input::placeholder{color:#ffffff8c}.content-board--works .works-sort select option{color:#111;background:#fff}.content-board--works .works-search .icon-action,.content-board--works .works-view-switch button.is-active{color:#172338;background:var(--venue-filter)}.content-board--works .works-search .icon-action:hover{background:#ffe05a}.content-board--works .works-view-switch button{color:#ffffffc2;background:#ffffff14}.content-board--works .works-view-switch button+button{border-left-color:var(--venue-line)}.content-board--works>section[aria-labelledby=works-result-title],.content-board--works>.page-state,.content-board--works>.stack-feedback{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;padding:20px;box-shadow:0 18px 40px #000d2633}.content-board--works .works-result-heading{border-bottom-color:var(--venue-line)}.content-board--works .works-result-heading h2{border-bottom-color:var(--venue-filter);color:#fff}.content-board--works .works-result-heading span,.content-board--works .pagination>span{color:#ffffffc2}.content-board--works .work-card{border-color:var(--venue-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;box-shadow:0 12px 30px #000d2629}.content-board--works .work-card:hover{background:#ffffff38;border-color:#ffffff94}.content-board--works .work-cover,.content-board--works .work-card--list .work-cover{border-color:var(--venue-line)}.content-board--works .work-number,.content-board--works .work-card h2{color:#fff}.content-board--works .work-designer,.content-board--works .work-description,.content-board--works .work-date,.content-board--works .work-counts span{color:#ffffffbd}.content-board--works .work-counts{border-top-color:var(--venue-line)}.content-board--works .empty-state{border-color:var(--venue-line);color:#ffffffc7;background:#ffffff14}.content-page--ranking .content-width{width:min(1040px,100% - 64px)}.content-board--ranking{background:0 0;gap:14px;padding:16px 0 0;display:grid}.ranking-toolbar{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) 180px 42px;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 14px 36px #000d262e}.ranking-contest-select,.ranking-sort,.ranking-search{gap:6px;min-width:0;display:grid}.ranking-contest-select>span,.ranking-sort>span,.ranking-search>label{color:#ffffffb8;font-size:10px;font-weight:900}.ranking-contest-select select,.ranking-sort select,.ranking-search input{color:#fff;background:#ffffff24;border:1px solid #ffffff57;border-radius:3px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.ranking-contest-select option,.ranking-sort option{color:#111;background:#fff}.ranking-search>div{grid-template-columns:minmax(0,1fr) 39px;display:grid}.ranking-search input{border-right:0;border-radius:3px 0 0 3px}.ranking-search input::placeholder{color:#ffffff94}.ranking-search .icon-action,.ranking-refresh{color:#fff;background:#ffffff2e;border-color:#ffffff57;border-radius:0 3px 3px 0;width:39px;height:39px}.ranking-refresh{border-radius:3px}.ranking-search .icon-action:hover,.ranking-refresh:hover:not(:disabled){background:#ffffff47}.ranking-panel,.ranking-locked,.ranking-feedback{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;box-shadow:0 18px 40px #000d2633}.ranking-panel{padding:22px 28px 18px}.ranking-panel-heading{border-bottom:1px solid var(--venue-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.ranking-panel-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.ranking-panel-heading h2{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:19px}.ranking-panel-heading p{color:#ffffffad;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.ranking-list{margin:0;padding:0;list-style:none;display:grid}.ranking-row{border-bottom:1px solid #ffffff2e;min-width:0;position:relative}.ranking-row>a{grid-template-columns:42px 68px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;min-width:0;min-height:96px;padding:13px 4px;transition:background-color .16s,transform .16s;display:grid}.ranking-row>a:hover{background:#ffffff12;transform:translate(3px)}.ranking-position{color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.ranking-row--top-1 .ranking-position{color:var(--rank-gold);background:#ffd7002e;border-color:#ffd700a8;animation:2s ease-in-out infinite ranking-glow-gold;box-shadow:0 0 11px #ffd70099}.ranking-row--top-2 .ranking-position{color:var(--rank-silver);background:#e0e0e029;border-color:#e0e0e094;animation:2s ease-in-out infinite ranking-glow-silver;box-shadow:0 0 11px #e0e0e07a}.ranking-row--top-3 .ranking-position{color:var(--rank-bronze);background:#e8a96a29;border-color:#e8a96a9e;animation:2s ease-in-out infinite ranking-glow-bronze;box-shadow:0 0 11px #e8a96a7a}.ranking-cover{width:68px;height:68px;display:block}.ranking-cover .work-cover{background:#ffffff21;border:1px solid #ffffff75;border-radius:5px;width:100%;height:100%}.ranking-work{gap:3px;min-width:0;display:grid}.ranking-work-number{color:#ffffff94;font-size:9px;font-weight:900}.ranking-work>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.ranking-work>span:last-child{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ranking-result{grid-template-columns:42px 68px minmax(88px,auto);place-items:center end;gap:11px;min-width:0;display:grid}.ranking-tier{color:#081322;background:var(--tier-t4);place-items:center;min-width:38px;height:24px;padding:0 7px;font-size:10px;font-weight:950;display:grid}.ranking-tier--t0{background:var(--tier-t0)}.ranking-tier--t1{background:var(--tier-t1)}.ranking-tier--t2{background:var(--tier-t2)}.ranking-tier--t3{background:var(--tier-t3)}.ranking-tier--t4{background:var(--tier-t4)}.ranking-sample{color:#ffffff9e;white-space:nowrap;font-size:10px}.ranking-result>strong{color:var(--venue-score);text-align:right;text-shadow:0 1px 7px #00000040;font-size:22px;line-height:1}.ranking-result>strong small{color:#fff9;margin-top:5px;font-size:8px;font-weight:700;display:block}.ranking-panel .pagination{color:#ffffffc7;margin-top:18px}.ranking-panel .pagination .icon-action{border-color:var(--venue-line);color:#fff;background:#ffffff1f}.ranking-empty{color:#ffffffad;text-align:center;margin:0;padding:42px 18px;font-size:12px}.ranking-locked{justify-content:center;align-items:center;gap:16px;min-height:148px;padding:28px;display:flex}.ranking-locked svg{color:var(--venue-filter);flex:none}.ranking-locked h2{margin:0;font-size:17px}.ranking-locked p{color:#ffffffad;margin:7px 0 0;font-size:11px;line-height:1.6}.ranking-feedback{gap:12px;padding:20px;display:grid}.ranking-feedback .secondary-action{justify-self:start}@keyframes ranking-glow-gold{50%{box-shadow:0 0 17px #ffd700db}}@keyframes ranking-glow-silver{50%{box-shadow:0 0 17px #e0e0e0b3}}@keyframes ranking-glow-bronze{50%{box-shadow:0 0 17px #e8a96ab3}}.content-board--venue .work-detail-layout,.content-board--venue>.comment-section{border:1px solid var(--venue-line);background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;box-shadow:0 18px 40px #000d2633}.content-board--venue .work-detail-layout{padding:26px}.content-board--venue .work-introduction{border-top-color:var(--venue-line)}.content-board--venue .work-introduction h2,.content-board--venue .work-introduction p{color:#fff}.content-board--venue .work-introduction .work-muted{color:#ffffffb3}.content-board--venue .work-detail-aside{border:1px solid var(--venue-line);border-top:4px solid var(--venue-qualified);color:#fff;background:#0e223ea3}.content-board--venue .work-detail-number,.content-board--venue .work-detail-meta>div{border-color:var(--venue-line)}.content-board--venue .work-score-summary{border-color:var(--venue-line);border-left-color:var(--venue-score);color:#fff;background:#ffffff1a}.content-board--venue .work-score-summary>span:last-child{color:#ffffffad}.content-board--venue .work-score-insufficient{color:#ffe982;background:#f0c5141a;border-color:#f0c514ad}.content-board--venue .work-detail-number span,.content-board--venue .work-detail-meta dt,.content-board--venue .work-detail-counts span{color:#ffffffad}.content-board--venue .work-detail-number strong,.content-board--venue .work-detail-meta dd,.content-board--venue .work-detail-counts strong{color:#fff}.content-board--venue .work-detail-counts>div{border-color:var(--venue-line);color:#bce2ff;background:#ffffff1a}.content-board--venue>.comment-section{border-top:1px solid var(--venue-line);margin-top:0;padding:25px 27px 28px}.content-board--venue .comment-section__heading span,.content-board--venue .comment-section__heading>strong{color:#ffffffb8}.content-board--venue .comment-section__heading h2{color:#fff}.content-board--venue .comment-composer{border-color:var(--venue-line);border-top-color:var(--venue-qualified);color:#fff;background:#ffffff21}.content-board--venue .comment-composer__heading span,.content-board--venue .comment-composer .form-field>label,.content-board--venue .comment-composer .form-hint,.content-board--venue .comment-composer__footer>span{color:#ffffffbf}.content-board--venue .comment-composer__heading h3{color:#fff}.content-board--venue .comment-editor-tabs,.content-board--venue .comment-editor,.content-board--venue .comment-editor-preview,.content-board--venue .comment-score-input .text-input{border-color:var(--venue-line);color:#fff;background:#ffffff1f}.content-board--venue .comment-editor::placeholder,.content-board--venue .comment-score-input .text-input::placeholder{color:#ffffff85}.content-board--venue .comment-editor-tabs button{color:#ffffffc7}.content-board--venue .comment-editor-tabs button.is-active{color:#132239;background:var(--venue-filter)}.content-board--venue .comment-list-toolbar{border-color:var(--venue-line)}.content-board--venue .comment-list-toolbar label>span{color:#ffffffc7}.content-board--venue .comment-list-toolbar select,.content-board--venue .icon-action{border-color:var(--venue-line);color:#fff;background:#ffffff26}.comment-thread{gap:10px;min-width:0;display:grid}.content-board--venue .comment-list{gap:14px}.content-board--venue .comment-card{border-color:var(--venue-line);color:#fff;background:#ffffff29;border-left-color:#ffffffad;box-shadow:0 9px 24px #04102624}.content-board--venue .comment-card--deleted{background:#0c1b3280;border-left-color:#ffffff4d}.content-board--venue .comment-card__header strong,.content-board--venue .comment-markdown,.content-board--venue .comment-card__empty{color:#fff}.content-board--venue .comment-card__header span{border-color:var(--venue-line);color:#ffffffdb;background:#ffffff1a}.content-board--venue .comment-card__header time,.content-board--venue .comment-card__deleted,.content-board--venue .comment-card__preview{color:#ffffffb8}.content-board--venue .comment-card__score{color:#fff;background:var(--venue-score);border:1px solid #ffffff61;border-radius:4px;justify-content:center;min-width:57px}.content-board--venue .comment-markdown blockquote{color:#fffc;border-left-color:#ffffff73}.content-board--venue .comment-markdown code,.content-board--venue .comment-markdown pre{border-color:var(--venue-line);color:#fff;background:#0a1b3173}.content-board--venue .comment-markdown th,.content-board--venue .comment-markdown td{border-color:var(--venue-line)}.content-board--venue .comment-markdown a{color:#9bd5ff}.comment-card__footer{border-top-color:#ffffff2e;justify-content:space-between;position:relative}.content-board--venue .comment-card__footer{color:#ffffffd1}.comment-card__primary-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.comment-card__primary-actions button{min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.comment-card__primary-actions button:hover{background:#ffffff1f}.comment-action-menu{flex:none;position:relative}.comment-action-menu summary{width:31px;height:30px;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.comment-action-menu summary::-webkit-details-marker{display:none}.comment-action-menu summary:hover,.comment-action-menu[open] summary{background:#ffffff1f;border-color:#ffffff40}.comment-action-menu>div{z-index:10;color:#253d50;background:#fff;border:1px solid #c4cdd5;border-radius:4px;width:126px;padding:4px;display:grid;position:absolute;bottom:35px;right:0;box-shadow:0 10px 28px #04122447}.comment-action-menu button{min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.comment-action-menu button:hover{background:#eef3f6}.comment-action-menu button.is-danger{color:var(--danger)}.comment-replies{border-left:2px solid var(--venue-qualified);gap:9px;margin-left:34px;padding:4px 0 2px 17px;display:grid}.comment-card--reply{box-shadow:none}.comment-replies__state{border:1px solid var(--venue-line);color:#ffffffc2;background:#0c1e3673;justify-content:center;align-items:center;gap:7px;min-height:56px;padding:10px 12px;font-size:11px;display:flex}.comment-replies .pagination{color:#fff}.comment-reply-composer{border:1px solid var(--venue-line);border-left:3px solid var(--venue-qualified);color:#fff;background:#0c1f38a3;gap:12px;margin-left:34px;padding:14px 15px;display:grid}.comment-reply-composer__heading,.comment-reply-composer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-reply-composer__heading strong,.comment-reply-composer .form-field>label{color:#fff;font-size:12px}.comment-reply-composer .form-hint,.comment-reply-composer__footer>span{color:#ffffffb3;font-size:10px}.comment-reply-editor{resize:vertical;border:1px solid var(--venue-line);color:#fff;background:#ffffff1a;border-radius:3px;width:100%;min-height:108px;padding:10px 11px;font-size:13px;line-height:1.7}.comment-mutation-dialog>h2,.admin-comment-governance-dialog>h2{align-items:center;gap:8px;display:flex}.report-action{color:#fff;background:var(--action-report);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.report-action:disabled{cursor:wait;opacity:.65}.admin-comment-mode{border:1px solid #aebcc7;margin-bottom:18px;display:inline-flex}.admin-comment-mode button{color:#506778;cursor:pointer;background:#f5f7f9;border:0;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.admin-comment-mode button+button{border-left:1px solid #aebcc7}.admin-comment-mode button[aria-pressed=true]{color:#fff;background:#174a78}.admin-comment-search{background:#edf3f7;border:1px solid #c5d0d8;grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) minmax(110px,.55fr);align-items:end;gap:10px;margin-bottom:20px;padding:13px;display:grid}.admin-comment-search label{gap:5px;min-width:0;display:grid}.admin-comment-search label>span{color:#506675;font-size:10px;font-weight:900}.admin-comment-current-contest{gap:5px;min-width:0;display:grid}.admin-comment-current-contest>span{color:#506675;font-size:10px;font-weight:900}.admin-comment-current-contest>strong{color:#263e51;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fa;border:1px solid #aebbc5;border-radius:2px;align-items:center;min-height:38px;padding:7px 9px;font-size:12px;display:flex;overflow:hidden}.admin-comment-search input,.admin-comment-search select{color:#263e51;background:#fff;border:1px solid #aebbc5;border-radius:2px;width:100%;min-height:38px;padding:7px 9px;font-size:12px}.admin-comment-search__reason{grid-column:1/-2}.admin-comment-search>.primary-action{width:100%}.admin-comment-workbench{background:#f7f9fa;border:1px solid #bcc8d1;grid-template-columns:minmax(230px,.82fr) minmax(340px,1.35fr) minmax(185px,.64fr);min-height:580px;display:grid}.admin-comment-master,.admin-comment-detail-pane,.admin-comment-action-pane{min-width:0}.admin-comment-master{background:#eef3f6;border-right:1px solid #c7d1d8}.admin-comment-master>button{color:#314c60;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7d1d8;gap:5px;width:100%;min-height:92px;padding:13px 36px 13px 14px;display:grid;position:relative}.admin-comment-master>button:hover{background:#fff}.admin-comment-master>button.is-selected{background:#fff;box-shadow:inset 4px 0 #2186c7}.admin-comment-master>button>svg{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-comment-master>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-comment-master>button small{color:#73818b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-comment-master .pagination{margin:14px 10px}.comment-governance-status{color:#506779;background:#f1f5f7;border:1px solid #a8b8c4;border-radius:2px;width:max-content;padding:2px 6px;font-size:9px;font-weight:900}.comment-governance-status.status-open{color:#7c5503;background:#fff5d8;border-color:#d9a63f}.comment-governance-status.status-investigating{color:#15567d;background:#e8f5ff;border-color:#61a7d3}.comment-governance-status.status-resolvedactioned{color:#236b49;background:#eaf7ef;border-color:#77ae90}.admin-comment-detail-pane{background:#fff;border-right:1px solid #c7d1d8;padding:20px;overflow:hidden}.admin-comment-detail{gap:17px;display:grid}.admin-comment-detail__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-comment-detail__heading>div{min-width:0}.admin-comment-detail__heading span{color:#758591;font-size:9px;font-weight:900}.admin-comment-detail__heading h3{color:#1c4567;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.admin-comment-facts{border-top:1px solid #d5dde3;grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-comment-facts>div{border-bottom:1px solid #d5dde3;min-width:0;padding:10px 8px 10px 0}.admin-comment-facts dt{color:#7b8790;font-size:9px;font-weight:900}.admin-comment-facts dd{color:#344e60;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.admin-comment-sensitive-copy{background:#f1f5f7;border-left:3px solid #7893a8;min-width:0;padding:12px 13px}.admin-comment-sensitive-copy h4{color:#4c6577;margin:0 0 7px;font-size:10px}.admin-comment-sensitive-copy p,.admin-comment-sensitive-copy pre{color:#2f4757;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.admin-comment-action-pane{background:#edf3f7;padding:18px 14px}.admin-comment-actions{gap:9px;display:grid}.admin-comment-actions>div{color:#264d6b;align-items:center;gap:7px;display:flex}.admin-comment-actions h3{margin:0;font-size:13px}.admin-comment-actions>button{width:100%;min-width:0}.admin-comment-actions>p{color:#74818a;margin:5px 0 0;font-size:9px;line-height:1.55}.admin-comment-drawer,.admin-comment-drawer-overlay{display:none}.admin-comment-governance-dialog{width:min(620px,100% - 28px);max-height:min(840px,100vh - 36px);overflow-y:auto}@media(max-width:1100px){.admin-comment-workbench{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.admin-comment-detail-pane{border-right:0}.admin-comment-action-pane{border-top:1px solid #c7d1d8;grid-column:2;padding:16px 20px 20px}.admin-comment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-comment-actions>div,.admin-comment-actions>p{grid-column:1/-1}}@media(max-width:720px){.content-page--ranking .content-width{width:calc(100% - 16px)}.content-board--ranking{padding-top:10px}.ranking-toolbar{grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:11px}.ranking-contest-select,.ranking-search{grid-column:1/-1}.ranking-sort{grid-column:1}.ranking-refresh{grid-column:2}.ranking-panel{padding:15px 12px 13px}.ranking-panel-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:0 3px 13px}.ranking-panel-heading p{justify-content:flex-start}.ranking-row>a{grid-template-columns:36px 52px minmax(0,1fr);align-items:start;gap:9px;min-height:102px;padding:11px 2px}.ranking-position{width:32px;height:32px;margin-top:9px;font-size:11px}.ranking-cover{width:52px;height:52px;margin-top:1px}.ranking-work{padding-top:1px}.ranking-work>strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ranking-result{flex-wrap:wrap;grid-column:3;justify-content:flex-start;align-items:center;gap:7px 10px;min-height:27px;display:flex}.ranking-result>strong{align-items:baseline;gap:4px;margin-left:auto;font-size:18px;display:inline-flex}.ranking-result>strong small{margin-top:0;display:inline}.ranking-tier{height:21px}.ranking-locked{align-items:flex-start;min-height:132px;padding:22px 17px}.content-board--venue{gap:13px;padding:14px 0 0}.content-page--works .content-width{width:calc(100% - 16px)}.content-board--stage{padding:14px}.content-board--works .works-toolbar{padding:12px;position:static}.content-board--works>section[aria-labelledby=works-result-title],.content-board--works>.page-state,.content-board--works>.stack-feedback,.content-board--venue .work-detail-layout{padding:14px}.content-board--venue>.comment-section{padding:19px 14px 22px}.comment-replies,.comment-reply-composer{margin-left:12px;padding-left:10px}.comment-card__footer{align-items:flex-start}.comment-card__primary-actions{flex-direction:column;align-items:flex-start}.comment-reply-composer__footer{flex-direction:column;align-items:stretch}.comment-reply-composer__footer .primary-action{width:100%}.comment-mutation-dialog,.admin-comment-governance-dialog{width:calc(100% - 18px)}.admin-comment-mode{display:flex}.admin-comment-mode button{flex:1 1 0;justify-content:center}.admin-comment-search{grid-template-columns:1fr}.admin-comment-search__reason,.admin-comment-search>.primary-action{grid-column:1}.admin-comment-workbench{grid-template-columns:1fr;min-height:300px}.admin-comment-master{border-right:0}.admin-comment-detail-pane,.admin-comment-action-pane{display:none}.admin-comment-drawer-overlay{display:block}.admin-comment-drawer{z-index:102;color:#171717;background:#fff;padding:48px 18px 28px;display:block;position:fixed;top:52px;right:0;bottom:0;left:0;overflow-y:auto}.admin-comment-drawer>h2{color:#244a66;margin:0;font-size:14px;position:absolute;top:17px;left:18px}.admin-comment-drawer .admin-comment-actions{border-top:1px solid #ccd5dc;margin-top:22px;padding-top:17px}}.content-board--rating-tasks{background:0 0;gap:18px;padding:20px 0 0;display:grid}.rating-task-heading-link,.rating-task-text-link,.rating-task-refresh-button,.rating-task-assignment__action{border:1px solid var(--venue-line);border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.rating-task-heading-link{color:#fff;background:#ffffff1f}.rating-task-heading-link:hover{background:#fff3}.rating-task-contest-selector{border:1px solid var(--venue-line);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1f3ac7;border-radius:4px;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.rating-task-contest-selector label{color:#ffffffb8;flex:none;font-size:10px;font-weight:900}.rating-task-contest-selector select{border:1px solid var(--venue-line);color:#fff;background:#ffffff1f;border-radius:3px;min-width:0;min-height:36px;padding:0 34px 0 11px}.rating-task-contest-selector option{color:#172f48;background:#fff}.rating-task-progress-panel,.rating-task-current-panel,.rating-task-request-error,.rating-task-state--standalone{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;box-shadow:0 18px 40px #000d2633}.rating-task-progress-panel,.rating-task-current-panel{padding:25px 27px 28px}.rating-task-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rating-task-panel-heading>div{min-width:0}.rating-task-panel-heading span{color:#ffffffa6;font-size:10px;font-weight:800}.rating-task-panel-heading h2{color:#fff;margin:4px 0 0;font-size:21px}.rating-task-weight{color:#fff1a5;background:#f0c51424;border:1px solid #f0c5149e;border-radius:3px;flex:none;min-height:28px;padding:5px 9px;font-size:11px}.rating-task-progress-track{background:#ffffff24;border:1px solid #ffffff47;height:12px;margin-top:25px;overflow:hidden}.rating-task-progress-track>span{background:var(--venue-filter);height:100%;transition:width .3s;display:block}.rating-task-progress-copy{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.rating-task-progress-copy strong{color:#fff;font-size:28px}.rating-task-progress-copy strong small{color:#ffffff8f;font-size:14px}.rating-task-progress-copy>span{color:#ffe97c;font-size:11px;font-weight:850}.rating-task-facts{border-top:1px solid var(--venue-line);border-bottom:1px solid var(--venue-line);grid-template-columns:.8fr 1.45fr .75fr;margin:4px 0 0;display:grid}.rating-task-facts>div{min-width:0;padding:13px 14px}.rating-task-facts>div+div{border-left:1px solid var(--venue-line)}.rating-task-facts dt{color:#ffffff8c;font-size:9px;font-weight:850}.rating-task-facts dd{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.5}.rating-task-panel-heading--actions{align-items:center}.rating-task-refresh-button{color:#19344e;cursor:pointer;background:#ffffffe0;border-color:#ffffff6b;flex:none}.rating-task-refresh-button:hover:not(:disabled){background:#fff}.rating-task-refresh-button:disabled{color:#ffffff75;cursor:not-allowed;background:#ffffff1a}.rating-task-refresh-status{border-top:1px solid var(--venue-line);border-bottom:1px solid var(--venue-line);color:#ffffffd1;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:39px;margin:18px 0 14px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.rating-task-current-panel>.notice{margin-bottom:14px}.rating-task-assignment-list{gap:11px;display:grid}.rating-task-assignment{border:1px solid var(--venue-line);border-left:4px solid var(--venue-filter);background:#ffffff21;border-radius:5px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:112px;padding:4px 14px 4px 4px;display:grid}.rating-task-assignment__cover{aspect-ratio:1;border:0;border-radius:2px;width:104px;height:104px}.rating-task-assignment__body{min-width:0;padding:9px 0}.rating-task-assignment__heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.rating-task-assignment__heading span,.rating-task-assignment__heading strong{font-size:9px;font-weight:900}.rating-task-assignment__heading span{color:#ffe97c}.rating-task-assignment__heading strong{color:#ffffffd1;border:1px solid #ffffff52;border-radius:3px;padding:2px 5px}.rating-task-assignment h3{color:#fff;overflow-wrap:anywhere;margin:7px 0 0;font-size:17px;line-height:1.35}.rating-task-assignment__body>p{color:#ffffffab;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.rating-task-assignment__deadline{color:#ffffffc2;align-items:center;gap:6px;margin-top:11px;font-size:10px;display:flex}.rating-task-assignment__deadline svg{flex:none}.rating-task-assignment__action{color:#172a3d;background:var(--venue-filter);border-color:#f0c514;min-width:105px}.rating-task-assignment__action:hover{background:#ffe26b}.rating-task-state{color:#fff;text-align:center;align-content:center;place-items:center;min-height:190px;padding:30px 20px;display:grid}.rating-task-state>svg{color:#ffe371}.rating-task-state h2,.rating-task-state h3{color:#fff;margin:12px 0 0;font-size:19px}.rating-task-state p{color:#ffffffb8;max-width:540px;margin:8px 0 0;font-size:12px;line-height:1.7}.rating-task-state--complete>svg{color:#84d7a8}.rating-task-text-link{color:#172a3d;background:#fff;min-height:34px;margin-top:18px}.rating-task-text-link:hover{background:#eaf4fb}.rating-task-request-error{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.rating-task-request-error .notice{flex:auto}.content-board--rating-tasks>.page-state{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px}@media(prefers-reduced-motion:reduce){.rating-task-progress-track>span{transition:none}}@media(max-width:720px){.content-board--rating-tasks{gap:13px;padding-top:13px}.rating-task-page .page-heading{align-items:stretch}.rating-task-heading-link{width:100%}.rating-task-contest-selector{flex-direction:column;align-items:stretch;gap:5px}.rating-task-contest-selector select{width:100%}.rating-task-progress-panel,.rating-task-current-panel{padding:19px 14px 22px}.rating-task-panel-heading--actions{flex-direction:column;align-items:stretch}.rating-task-panel-heading--actions .rating-task-refresh-button{width:100%}.rating-task-facts{grid-template-columns:1fr 1fr}.rating-task-facts>div{padding:11px 8px}.rating-task-facts>div:nth-child(2){border-right:0}.rating-task-facts>div:nth-child(3){border-top:1px solid var(--venue-line);border-left:0;grid-column:1/-1}.rating-task-assignment{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:4px}.rating-task-assignment__cover{width:76px;height:76px}.rating-task-assignment__body{padding:6px 5px 3px 0}.rating-task-assignment h3{font-size:15px}.rating-task-assignment__deadline{align-items:flex-start}.rating-task-assignment__action{grid-column:1/-1;width:100%;min-height:38px}.rating-task-request-error{flex-direction:column;align-items:stretch}.rating-task-request-error .rating-task-refresh-button{width:100%}}.admin-rating-search{color:#fff;background:var(--rating-admin-tool);border:1px solid #4d565d;margin-top:18px}.admin-rating-search__filters{grid-template-columns:minmax(210px,1.45fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(110px,.55fr) minmax(125px,.75fr) minmax(105px,.55fr);gap:10px;padding:13px;display:grid}.admin-rating-search label{gap:5px;min-width:0;display:grid}.admin-rating-search label>span{color:#cbd2d7;font-size:9px;font-weight:850}.admin-rating-search input,.admin-rating-search select{color:#fff;background:#252a2e;border:1px solid #69737a;border-radius:2px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:11px}.admin-rating-search input::placeholder{color:#8f989f}.admin-rating-search select option{color:#172f48;background:#fff}.admin-rating-search__audit{background:#272c30;border-top:1px solid #596168;grid-template-columns:21px minmax(240px,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 13px;display:grid}.admin-rating-search__audit>svg{color:#f5cf4b}.admin-rating-search__audit small{color:#ffc3ba;font-size:9px}.admin-rating-search__submit,.admin-rating-refresh{color:#172a3d;background:var(--venue-filter);cursor:pointer;border:1px solid #e1b40a;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-rating-search__submit:hover:not(:disabled),.admin-rating-refresh:hover:not(:disabled){background:#ffe06a}.admin-rating-search__submit:disabled,.admin-rating-refresh:disabled{color:#9aa2a8;cursor:not-allowed;background:#555d63;border-color:#7c858b}.admin-rating-idle,.admin-rating-conflict{border-top:1px solid #c2cbd2;border-bottom:1px solid #c2cbd2;align-items:center;gap:11px;min-height:66px;margin-top:18px;padding:12px 14px;display:flex}.admin-rating-idle{color:#62717c;background:#f6f8f9}.admin-rating-idle>div{gap:3px;display:grid}.admin-rating-idle strong{color:var(--rating-admin-ink);font-size:12px}.admin-rating-idle span,.admin-rating-conflict{font-size:10px}.admin-rating-summary{color:#fff;background:#2a2a2af5;border:1px solid #555;grid-template-columns:repeat(7,minmax(0,1fr));margin:18px 0 0;display:grid}.admin-rating-summary>div{text-align:center;border-right:1px solid #555;place-content:center;gap:4px;min-height:64px;padding:10px 8px;display:grid}.admin-rating-summary>div:last-child{border-right:0}.admin-rating-summary dt{color:#bfc5c9;font-size:9px;font-weight:800}.admin-rating-summary dd{color:#fff;margin:0;font-size:18px;font-weight:850}.admin-rating-summary>div:nth-child(2) dd{color:#64c98e}.admin-rating-summary .has-anomaly dd{color:#ff8b7d}.admin-rating-conflict{color:#7a5d12;background:#fff8df}.admin-rating-account-list{gap:13px;margin-top:20px;display:grid}.admin-rating-account{color:#fff;background:#2a2a2af5;border:1px solid #555;min-width:0}.admin-rating-account__header{background:0 0;border-bottom:1px solid #555;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 11px;display:flex}.admin-rating-account__identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-rating-account__identity>div{gap:3px;min-width:0;display:grid}.admin-rating-account__identity strong{color:#fff;overflow-wrap:anywhere;font-size:14px}.admin-rating-account__identity>div>span{color:#b4bcc1;font-size:10px}.admin-rating-account__identity>div>small{color:#89949b;text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.admin-rating-eligibility{border:1px solid;border-radius:2px;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-rating-eligibility.is-eligible{color:#fff;background:var(--rating-admin-standard)}.admin-rating-eligibility.is-ineligible{color:#fff;background:#99483e}.admin-rating-account__body{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;min-height:118px;display:grid}.admin-rating-account__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-rating-account__facts>div{border-bottom:1px solid #50575c;border-right:1px solid #50575c;min-width:0;padding:13px 11px}.admin-rating-account__facts dt,.admin-rating-assignment__metrics dt{color:#aab2b8;font-size:9px;font-weight:850}.admin-rating-account__facts dd{color:#f1f3f4;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.45}.admin-rating-account__facts dd>span,.admin-rating-account__facts dd>small{display:block}.admin-rating-account__facts dd>small{color:#9aa5ac;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.admin-rating-progress{background:#30363a;border-bottom:1px solid #50575c;align-content:center;gap:8px;padding:14px 16px;display:grid}.admin-rating-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-rating-progress span,.admin-rating-progress small{color:#b8c0c5;font-size:9px;font-weight:800}.admin-rating-progress strong{color:#fff;font-size:17px}.admin-rating-progress__track{background:#202529;border:1px solid #666;height:9px;overflow:hidden}.admin-rating-progress__track>span{background:var(--rating-admin-standard);height:100%;display:block}.admin-rating-anomalies{color:#ffd0ca;background:#512f2c;border-bottom:1px solid #7f4943;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.admin-rating-anomalies>div{gap:5px;display:grid}.admin-rating-anomalies strong{font-size:10px}.admin-rating-anomalies ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.admin-rating-anomalies li{border:1px solid #b47770;gap:2px;padding:2px 5px;font-size:9px;display:grid}.admin-rating-anomalies li strong{color:#ffe4e0;font-size:9px}.admin-rating-anomalies li code{color:#eab8b2;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.admin-rating-assignments{border-bottom:1px solid #50575c}.admin-rating-assignments summary{color:#d6dbde;cursor:pointer;background:#30363a;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.admin-rating-assignments summary span{color:#b5bdc2;font-size:9px}.admin-rating-assignments>ul{margin:0;padding:0;list-style:none}.admin-rating-assignments>p{color:#bdc4c9;margin:0;padding:13px 12px;font-size:10px}.admin-rating-assignment{border-top:1px solid #50575c;grid-template-columns:minmax(170px,.8fr) minmax(510px,2fr);align-items:center;gap:16px;min-height:71px;padding:9px 12px;display:grid}.admin-rating-assignment__work{gap:4px;min-width:0;display:grid}.admin-rating-assignment__work strong{color:#fff;overflow-wrap:anywhere;font-size:11px}.admin-rating-assignment__work span{color:var(--rating-admin-qualified);font-size:9px;font-weight:850}.admin-rating-assignment__metrics{grid-template-columns:repeat(6,minmax(72px,1fr));min-width:0;margin:0;display:grid}.admin-rating-assignment__metrics>div{border-left:1px solid #555;min-width:0;padding:2px 9px}.admin-rating-assignment__metrics dd{color:#f1f3f4;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:800}.admin-rating-result-search .admin-rating-search__filters{grid-template-columns:minmax(240px,1fr) minmax(190px,.32fr)}.admin-rating-result-page .result-count{white-space:nowrap}.admin-rating-result-notice{color:#394e5f;background:#edf2f5;border:1px solid #9aa7b0;align-items:center;gap:11px;min-height:62px;margin-top:18px;padding:11px 14px;display:flex}.admin-rating-result-notice>svg{color:#174a78;flex:none}.admin-rating-result-notice>div{gap:3px;min-width:0;display:grid}.admin-rating-result-notice strong{font-size:12px}.admin-rating-result-notice span{color:#687782;font-size:10px}.admin-rating-result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rating-result-summary>div:last-child{border-right:0}.admin-rating-publication{color:#29485d;background:#e7f1f6;border:1px solid #8da8ba;border-left:3px solid #17679a;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin:-5px 0 18px;padding:11px 14px;display:flex}.admin-rating-publication>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-rating-publication>div>svg{color:#17679a;flex:none}.admin-rating-publication>div>span{gap:3px;min-width:0;display:grid}.admin-rating-publication strong{color:#173f68;font-size:12px}.admin-rating-publication small{color:#5e7280;overflow-wrap:anywhere;font-size:10px}.admin-rating-publication--blocked{background:#f6f1e5;border-color:#c3a76d #c3a76d #c3a76d #a36b12}.admin-rating-publication--blocked>div>svg,.admin-rating-publication--blocked strong{color:#77500f}.admin-rating-publication--published{background:#e7f3eb;border-color:#84ad95 #84ad95 #84ad95 #287248;grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-rating-publication--published>div>svg,.admin-rating-publication--published strong{color:#245d3b}.admin-rating-confirmation-details dl,.admin-rating-publication-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-rating-confirmation-details dl{border-top:1px solid #d3dde3;border-left:1px solid #d3dde3}.admin-rating-confirmation-details dl>div{border-bottom:1px solid #d3dde3;border-right:1px solid #d3dde3;min-width:0;padding:8px 10px}.admin-rating-confirmation-details__wide,.admin-rating-publication-details__wide{grid-column:1/-1}.admin-rating-confirmation-details dt,.admin-rating-publication-details dt{color:#637887;font-size:9px;font-weight:800}.admin-rating-confirmation-details dd,.admin-rating-publication-details dd{color:#243f51;overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:11px;font-weight:750}.admin-rating-confirmation-warning{color:#702a25;background:#f8ecea;border-left:3px solid #a23a31;margin:10px 0 0;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.55}.admin-rating-digest{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.admin-rating-digest code{overflow-wrap:anywhere;min-width:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650}.admin-rating-digest .icon-action{justify-self:end;width:32px;height:32px;padding:0}.admin-rating-digest__status{color:#2f6946;grid-column:1/-1;font-size:9px;font-weight:750}.admin-rating-digest__status.has-error{color:#8a2d27}.admin-rating-publication-details{border-top:1px solid #356f4a3d;grid-column:1/-1;padding-top:10px}.admin-rating-publication-details>div{min-width:0;padding:5px 9px 5px 0}.admin-rating-publication-details dd code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650}.admin-rating-result-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20262b;border-color:#515c64;border-radius:3px;margin-top:18px;box-shadow:0 12px 26px #0d18222e}.admin-rating-result-panel .ranking-panel-heading h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:18px}@media(max-width:1100px){.admin-rating-search__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-rating-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rating-summary>div{border-bottom:1px solid #555}.admin-rating-summary>div:nth-child(4n){border-right:0}.admin-rating-account__body{grid-template-columns:1fr}.admin-rating-progress{border-top:0}.admin-rating-assignment{grid-template-columns:1fr;align-items:start}.admin-rating-assignment__metrics>div:first-child{border-left:0}.admin-rating-result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.admin-rating-search__filters{grid-template-columns:1fr 1fr}.admin-rating-search__filters>label:first-child{grid-column:1/-1}.admin-rating-search__audit{grid-template-columns:20px minmax(0,1fr)}.admin-rating-search__submit{grid-column:1/-1;width:100%}.admin-rating-account__header{flex-direction:column;align-items:stretch}.admin-rating-refresh{width:100%}.admin-rating-account__facts{grid-template-columns:1fr 1fr}.admin-rating-account__facts>div:nth-child(3n){border-right:1px solid #50575c}.admin-rating-account__facts>div:nth-child(2n){border-right:0}.admin-rating-assignment__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.admin-rating-assignment__metrics>div:nth-child(odd){border-left:0}.admin-rating-result-search .admin-rating-search__filters{grid-template-columns:1fr}.admin-rating-result-search .admin-rating-search__filters>label:first-child{grid-column:auto}.admin-rating-result-panel{padding:16px 14px}.admin-rating-publication{flex-direction:column;align-items:stretch}.admin-rating-publication--published{grid-template-columns:minmax(0,1fr)}.admin-rating-publication>.primary-action,.admin-rating-publication>.secondary-action{justify-content:center;width:100%}}@media(max-width:430px){.admin-rating-search__filters{grid-template-columns:1fr}.admin-rating-search__filters>label:first-child{grid-column:auto}.admin-rating-account__facts{grid-template-columns:1fr}.admin-rating-account__facts>div{border-right:0}.admin-rating-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rating-summary>div:nth-child(4n){border-right:1px solid #555}.admin-rating-summary>div:nth-child(2n){border-right:0}.admin-rating-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rating-confirmation-details dl,.admin-rating-publication-details{grid-template-columns:1fr}.admin-rating-confirmation-details__wide,.admin-rating-publication-details__wide{grid-column:auto}}.admin-rating-behavior-page{gap:16px;display:grid}.admin-rating-behavior-boundary{color:#b9e4ce;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:inline-flex}.admin-rating-behavior-page{grid-template-columns:minmax(0,1fr);min-width:0}.admin-rating-behavior-page>*{min-width:0}.admin-rating-behavior-search .admin-rating-search__filters{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(150px,1fr))}.admin-rating-behavior-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-rating-behavior-candidates{border-block:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-rating-behavior-candidates>div{border-right:1px solid #ffffff1f;min-width:0;padding:13px 16px}.admin-rating-behavior-candidates>div:last-child{border-right:0}.admin-rating-behavior-candidates dt{color:#93a4b7;text-transform:uppercase;font-size:11px}.admin-rating-behavior-candidates dd{gap:3px;min-width:0;margin:5px 0 0;display:grid}.admin-rating-behavior-candidates strong,.admin-rating-behavior-candidates span{overflow-wrap:anywhere}.admin-rating-behavior-candidates span{color:#b4c0ce;font-size:12px}.admin-rating-behavior-histogram{background:#0c121a9e;border:1px solid #ffffff1f;border-radius:6px;padding:14px 16px 16px}.admin-rating-behavior-section-heading,.admin-rating-behavior-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-rating-behavior-section-heading span,.admin-rating-behavior-results-heading>span{color:#9aa9b9;font-size:12px}.admin-rating-behavior-histogram__plot{grid-template-columns:repeat(10,minmax(42px,1fr));gap:8px;height:240px;margin-top:14px;display:grid}.admin-rating-behavior-histogram__bucket{text-align:center;grid-template-rows:20px minmax(0,1fr) 30px;min-width:0;display:grid}.admin-rating-behavior-histogram__count{color:#d7e1ec;font-size:11px}.admin-rating-behavior-histogram__track{background:#ffffff06;border-bottom:1px solid #687789;align-items:flex-end;min-height:0;display:flex;position:relative}.admin-rating-behavior-histogram__track>span{background:#4c91d8;border-top:2px solid #85c4ff;width:100%;min-height:2px}.admin-rating-behavior-histogram__bucket small{color:#8f9dad;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:9px;display:flex}.admin-rating-behavior-results-heading .secondary-action{align-items:center;gap:7px;display:inline-flex}.admin-rating-behavior-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-rating-behavior-rater{background:#0f151ecc;border:1px solid #ffffff24;border-radius:6px;min-width:0}.admin-rating-behavior-rater>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.admin-rating-behavior-rater>header>div:first-child,.admin-rating-behavior-rater__status{gap:4px;min-width:0;display:grid}.admin-rating-behavior-rater>header strong{color:#f4f7fb;overflow-wrap:anywhere}.admin-rating-behavior-rater>header span,.admin-rating-behavior-rater>header code{color:#9dabb9;overflow-wrap:anywhere;font-size:12px}.admin-rating-behavior-rater__status{text-align:right;flex:none}.admin-rating-behavior-rater__metrics{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;display:grid}.admin-rating-behavior-rater__metrics>div{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;min-width:0;padding:11px 10px}.admin-rating-behavior-rater__metrics>div:last-child{border-right:0}.admin-rating-behavior-rater__metrics dt{color:#8493a3;font-size:10px}.admin-rating-behavior-rater__metrics dd{color:#e3ebf3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.admin-rating-behavior-flags{color:#f2c66d;background:#72480e29;border-bottom:1px solid #ffffff17;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.admin-rating-behavior-flags ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.admin-rating-behavior-flags li{background:#00000029;border-left:2px solid #d8a847;gap:2px;min-width:0;padding:5px 8px;display:grid}.admin-rating-behavior-flags strong,.admin-rating-behavior-flags code{overflow-wrap:anywhere}.admin-rating-behavior-flags strong{color:#f1d28d;font-size:11px}.admin-rating-behavior-flags code{color:#aeb9c4;font-size:9px}.admin-rating-behavior-recent summary{color:#c8d3df;cursor:pointer;padding:11px 16px}.admin-rating-behavior-recent .table-scroll{border-top:1px solid #ffffff17}.admin-rating-behavior-recent table{border-collapse:collapse;width:100%}.admin-rating-behavior-recent th,.admin-rating-behavior-recent td{text-align:left;border-bottom:1px solid #ffffff12;padding:9px 12px;font-size:11px}.admin-rating-behavior-recent th{color:#8796a6;font-weight:600}.admin-rating-behavior-recent td{color:#c8d3df}@media(max-width:1180px){.admin-rating-behavior-search .admin-rating-search__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rating-behavior-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rating-behavior-rater__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-rating-behavior-rater__metrics>div:nth-child(3n){border-right:0}}@media(max-width:720px){.admin-rating-behavior-search .admin-rating-search__filters,.admin-rating-behavior-candidates{grid-template-columns:1fr}.admin-rating-behavior-candidates>div{border-bottom:1px solid #ffffff1a;border-right:0}.admin-rating-behavior-candidates>div:last-child{border-bottom:0}.admin-rating-behavior-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rating-behavior-histogram{overflow-x:auto}.admin-rating-behavior-histogram__plot{min-width:620px}.admin-rating-behavior-rater>header,.admin-rating-behavior-results-heading{flex-direction:column;align-items:stretch}.admin-rating-behavior-rater__status{text-align:left}.admin-rating-behavior-rater__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rating-behavior-rater__metrics>div:nth-child(3n){border-right:1px solid #ffffff17}.admin-rating-behavior-rater__metrics>div:nth-child(2n){border-right:0}.admin-rating-behavior-recent .table-scroll{overflow-x:auto}.admin-rating-behavior-recent table{min-width:680px}}.contest-settings__picker{margin-bottom:18px}.contest-settings__tabs{border-bottom:1px solid #bdc8d1;margin:0 0 24px;display:flex}.contest-settings__tabs button{color:#536b7d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.contest-settings__tabs button[aria-selected=true]{color:#173f68;background:#edf3f7;border-bottom-color:#174a78}.contest-settings__workspace,.registration-form-builder{min-width:0}.contest-status-strip{background:#edf3f7;border:1px solid #bdc8d1;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;margin-bottom:22px;display:grid}.contest-status-strip>div{border-right:1px solid #cbd4db;align-content:center;gap:4px;min-width:0;min-height:61px;padding:10px 13px;display:grid}.contest-status-strip span{color:#687a87;font-size:9px;font-weight:900}.contest-status-strip strong{color:#173f68;font-size:13px}.contest-status-strip>.primary-action{align-self:center;margin:0 13px}.contest-settings__notice{color:#3c5668;background:#edf5fa;border-left:3px solid #2b7eae;margin-bottom:20px;padding:11px 13px;font-size:12px}.contest-configuration-form{gap:0;display:grid}.contest-configuration-form fieldset{border:0;border-top:1px solid #d2dae0;min-width:0;margin:0;padding:24px 0}.contest-configuration-form fieldset:first-of-type{border-top:0}.contest-configuration-form legend,.contest-settings__legend-row legend{color:#173f68;padding:0;font-size:15px;font-weight:900}.contest-settings__legend-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.contest-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.contest-settings__grid>label,.contest-phase-row>label,.registration-field-row__grid>label,.registration-field-row__constraints>label{color:#334c5e;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.contest-settings__hint{color:#6f7e89;margin:8px 0 14px;font-size:10px}.contest-phase-list{border-top:1px solid #bdc8d1}.contest-phase-row{border-bottom:1px solid #d4dce2;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) minmax(180px,1fr) 52px;align-items:end;gap:10px;padding:12px 10px;display:grid}.contest-phase-row:nth-child(2n){background:#f6f8fa}.contest-phase-row .text-action{min-height:38px}.contest-settings__field-label{color:#334c5e;margin:14px 0 6px;font-size:10px;font-weight:800;display:block}.contest-settings__json{min-height:150px;font-family:Consolas,Courier New,monospace;font-size:12px}.contest-guide-editor__legacy,.contest-guide-editor__body{margin-top:16px}.contest-guide-editor__body{gap:22px;display:grid}.contest-guide-editor__body>.contest-settings__hint{margin:0}.contest-guide-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contest-guide-editor__grid>label,.contest-guide-editor__faq-row>label{color:#334c5e;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.contest-guide-editor__grid textarea{resize:vertical;min-height:132px}.contest-guide-editor__grid small{color:#788792;font-size:9px;font-weight:500}.contest-guide-editor__wide{grid-column:1/-1}.contest-guide-editor__wide textarea{min-height:94px}.contest-guide-editor__faq{border-top:1px solid #d2dae0;gap:10px;padding-top:18px;display:grid}.contest-guide-editor__faq .contest-settings__legend-row strong{color:#173f68;font-size:13px}.contest-guide-editor__faq-row{background:#f6f8fa;border:1px solid #c8d2d9;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) 34px;align-items:end;gap:10px;padding:12px;display:grid}.contest-guide-editor__faq-row textarea{resize:vertical;min-height:72px}.contest-guide-editor__remove{color:#9c2525;background:#fff7f7;border-color:#d0a4a4;width:34px;height:34px}.contest-guide-editor__remove:hover:not(:disabled){color:#721919;background:#fceaea;border-color:#b77777}.contest-guide-editor__preview{border-top:1px solid #d2dae0;min-width:0;padding-top:16px}.contest-guide-editor__preview>summary{color:#245d88;cursor:pointer;width:fit-content;font-size:11px;font-weight:850}.contest-guide-editor__preview[open]>summary{margin-bottom:13px}.contest-guide-editor__preview>.field-error{margin:10px 0 0}.contest-guide-editor__preview .contest-guide{margin-left:0;margin-right:0}.registration-form-builder__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.registration-form-builder__heading h3,.registration-form-version-history h3{color:#173f68;margin:0;font-size:16px}.registration-form-builder__heading p{color:#697985;margin:5px 0 0;font-size:11px;line-height:1.55}.registration-form-builder__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.registration-form-builder__error{margin:0 0 16px}.registration-form-builder__layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);align-items:start;gap:20px;display:grid}.registration-field-editor{border-top:1px solid #bdc8d1;min-width:0}.registration-field-row{background:#f6f8fa;border-bottom:1px solid #cbd4db;padding:14px 13px 16px}.registration-field-row:nth-child(2n){background:#eef3f6}.registration-field-row__toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.registration-field-row__toolbar strong{color:#264a65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.registration-field-row__toolbar>div{flex:none;gap:4px;display:flex}.registration-field-row__toolbar .icon-action{width:31px;height:31px}.registration-field-row__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registration-field-row__description{grid-column:1/-1}.registration-field-row__constraints{flex-wrap:wrap;align-items:end;gap:10px 16px;margin-top:10px;display:flex}.registration-field-row__constraints>label:has(>input[type=checkbox]){align-items:center;gap:7px;min-height:38px;display:inline-flex}.registration-field-row__constraints input[type=checkbox]{accent-color:#174a78;width:17px;height:17px}.registration-field-row__options{flex:100%}.registration-field-row__options .text-area{min-height:78px}.registration-form-preview{background:#fff;border:1px solid #b8c5ce;min-width:0;position:sticky;top:14px}.registration-form-preview__heading{color:#173f68;background:#edf3f7;border-bottom:1px solid #c9d2d9;align-items:center;gap:9px;min-height:55px;padding:10px 13px;display:flex}.registration-form-preview__heading h3{margin:0;font-size:13px}.registration-form-preview__heading span{color:#70808b;margin-top:2px;font-size:9px;display:block}.registration-form-preview__body{gap:15px;max-height:620px;padding:15px;display:grid;overflow-y:auto}.registration-form-preview__body>p{color:#75838c;margin:0;font-size:11px}.registration-preview-field{gap:6px;display:grid}.registration-preview-field>label{color:#283f50;font-size:11px;font-weight:800}.registration-preview-field>label span{color:#9c2525}.registration-preview-field>p{color:#71808a;margin:-2px 0 2px;font-size:9px;line-height:1.45}.registration-preview-options{gap:7px;display:grid}.registration-preview-options label,.registration-preview-check{color:#3d5261;align-items:center;gap:7px;font-size:10px;display:flex}.registration-form-version-history{border-top:1px solid #cbd4db;margin-top:28px;padding-top:20px}.registration-form-version-history ol{border-top:1px solid #d3dae0;margin:13px 0 0;padding:0;list-style:none;display:grid}.registration-form-version-history li{color:#687782;border-bottom:1px solid #d3dae0;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:7px 9px;font-size:10px;display:flex}.registration-form-version-history li strong{color:#264a65;font-size:12px}@media(max-width:1040px){.contest-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.contest-status-strip>.primary-action{grid-column:1/-1;margin:10px 13px}.contest-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form-builder__layout{grid-template-columns:minmax(0,1fr)}.registration-form-preview{position:static}}@media(max-width:720px){.contest-settings__tabs{overflow-x:auto}.contest-settings__tabs button{flex:1 0 auto;justify-content:center}.contest-status-strip,.contest-settings__grid,.registration-field-row__grid{grid-template-columns:1fr}.contest-status-strip>div{border-bottom:1px solid #cbd4db;border-right:0;min-height:50px}.contest-phase-row{grid-template-columns:1fr;align-items:stretch}.contest-guide-editor__grid,.contest-guide-editor__faq-row{grid-template-columns:1fr}.contest-guide-editor__wide{grid-column:auto}.contest-guide-editor__faq-row{align-items:stretch}.contest-guide-editor__remove{justify-self:end}.contest-phase-row .text-action{justify-self:start}.registration-form-builder__heading{flex-direction:column;align-items:stretch}.registration-form-builder__actions>*{flex:auto}.registration-field-row{padding:12px 9px 14px}.registration-field-row__toolbar strong{white-space:normal}}.admin-audit-search{background:#f4f7f9;border:1px solid #bdc8d1;margin-top:18px}.admin-audit-search+.page-state,.admin-audit-search+.notice{margin-top:16px}.admin-section:has(.admin-audit-search) .result-count{white-space:nowrap}.admin-audit-search label{gap:5px;min-width:0;display:grid}.admin-audit-search label>span{color:#536b7d;font-size:9px;font-weight:850}.admin-audit-search input,.admin-audit-search select{color:#243f53;background:#fff;border:1px solid #aeb7bf;border-radius:2px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:11px}.admin-audit-search input::placeholder{color:#8997a1}.admin-submission-case{color:#243f55}.admin-submission-case__heading{align-items:flex-end}.admin-submission-case__back{color:#466176;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.admin-submission-case__back:hover{color:#174a78;text-decoration:underline}.admin-submission-case__access{background:#f4f7f9;border:1px solid #bdc8d1;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:7px 10px;margin-top:18px;padding:12px;display:grid}.admin-submission-case__access label{gap:5px;min-width:0;display:grid}.admin-submission-case__access label>span{color:#536b7d;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.admin-submission-case__access input,.admin-submission-case__contact input,.admin-submission-case__contact select,.admin-submission-case__contact textarea{color:#243f55;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aeb7bf;border-radius:2px}.admin-submission-case__access input{min-height:38px;padding:7px 10px;font-size:12px}.admin-submission-case__access button{color:#fff;background:#174a78;border:1px solid #174a78;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.admin-submission-case__access button:disabled{cursor:wait;opacity:.62}.admin-submission-case__access>small{color:#687782;grid-column:1/-1;font-size:10px}.admin-submission-case__access+.field-error{margin:7px 0 0}.admin-submission-case__idle{color:#687782;border-block:1px solid #d4dade;justify-content:center;align-items:center;gap:9px;min-height:150px;margin-top:18px;font-size:11px;font-weight:750;display:flex}.admin-submission-case__contents{gap:18px;margin-top:20px;display:grid}.admin-submission-case__statusline{color:#fff;background:var(--rating-admin-tool);grid-template-columns:minmax(220px,1.2fr) minmax(480px,2fr);min-width:0;display:grid}.admin-submission-case__statusline>div{border-right:1px solid #687782;gap:4px;min-width:0;padding:13px 15px;display:grid}.admin-submission-case__statusline>div span{color:#d3d9de;font-size:10px;font-weight:750}.admin-submission-case__statusline>div strong{overflow-wrap:anywhere;font-size:15px}.admin-submission-case__statusline dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.admin-submission-case__statusline dl div{border-right:1px solid #687782;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.admin-submission-case__statusline dl div:last-child{border-right:0}.admin-submission-case__statusline dt{color:#bec7ce;font-size:10px;font-weight:800}.admin-submission-case__statusline dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:850}.admin-submission-case__section{background:#fff;border:1px solid #bdc8d1;min-width:0}.admin-submission-case__section>header{color:#fff;background:var(--rating-admin-tool);align-items:center;min-height:38px;display:flex}.admin-submission-case__section>header span{color:#d3d9de;border-right:1px solid #687782;place-items:center;width:42px;min-height:38px;font-size:10px;font-weight:900;display:grid}.admin-submission-case__section>header h3{letter-spacing:0;margin:0;padding:0 12px;font-size:12px}.admin-submission-case__section-body{min-width:0}.admin-submission-case__note{gap:10px;padding:13px 15px 15px;display:grid}.admin-submission-case__note>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-submission-case__note>header>div{gap:2px;min-width:0;display:grid}.admin-submission-case__note>header strong{color:#174a78;font-size:11px}.admin-submission-case__note>header span,.admin-submission-case__note>header small{color:#687782;overflow-wrap:anywhere;font-size:10px}.admin-submission-case__note>label{gap:5px;min-width:0;display:grid}.admin-submission-case__note>label>span{color:#536b7d;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.admin-submission-case__note>label small{color:#8997a1;font-size:9px}.admin-submission-case__note textarea{color:#243f55;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #aeb7bf;border-radius:2px;padding:9px;font-size:11px;line-height:1.55}.admin-submission-case__note textarea:focus-visible{outline-offset:2px;outline:2px solid #174a78}.admin-submission-case__note-actions{justify-content:flex-end;display:flex}.admin-submission-case__note>.notice{margin:0}.admin-submission-case__relation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-submission-case__relation dl{border-right:1px solid #d4dade;margin:0;padding:13px 15px}.admin-submission-case__relation dl:last-child{border-right:0}.admin-submission-case__relation dl div{border-bottom:1px solid #e4e4e4;grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:6px 0;display:grid}.admin-submission-case__relation dl div:last-child{border-bottom:0}.admin-submission-case__relation dt,.admin-submission-case__asset dt,.admin-submission-case__metrics dt{color:#747f87;font-size:10px;font-weight:800}.admin-submission-case__relation dd,.admin-submission-case__asset dd,.admin-submission-case__metrics dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:750}.admin-submission-case__table-wrap{min-width:0;overflow-x:auto}.admin-submission-case__table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.admin-submission-case__table th,.admin-submission-case__table td{text-align:left;vertical-align:top;border-bottom:1px solid #d4dade;border-right:1px solid #e4e4e4;padding:9px 11px}.admin-submission-case__table th:last-child,.admin-submission-case__table td:last-child{border-right:0}.admin-submission-case__table th{color:#536b7d;white-space:nowrap;background:#f4f7f9;font-size:10px;font-weight:850}.admin-submission-case__table td strong,.admin-submission-case__table td small{overflow-wrap:anywhere;display:block}.admin-submission-case__table td small{color:#747f87;margin-top:3px;font-size:10px}.case-current-mark{color:#fff;background:#174a78;margin:3px 0 0 6px;padding:1px 4px;font-size:9px;font-weight:850;display:inline-block}.admin-submission-case__comparison{background:#f8fafb;border-top:1px solid #d4dade;border-bottom:1px solid #d4dade;padding:13px}.admin-submission-case__comparison>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.admin-submission-case__comparison h4,.admin-submission-case__subheading{color:#174a78;margin:0;font-size:12px;font-weight:900}.admin-submission-case__comparison header p{color:#687782;max-width:680px;margin:3px 0 0;font-size:10px;line-height:1.5}.admin-submission-case__comparison header>span{color:#687782;flex:none;font-size:10px;font-weight:750}.admin-submission-case__comparison-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-submission-case__comparison-controls label{gap:4px;min-width:0;display:grid}.admin-submission-case__comparison-controls label>span{color:#536b7d;font-size:10px;font-weight:850}.admin-submission-case__comparison-controls select{color:#122739;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #aebbc4;border-radius:0;padding:7px 9px;font-size:11px}.admin-submission-case__comparison-controls button{color:#fff;background:#174a78;border:1px solid #174a78;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-submission-case__comparison-controls button:disabled{color:#e7ecef;cursor:not-allowed;background:#7d8c96;border-color:#aebbc4}.admin-submission-case__comparison-hint{color:#687782;margin-top:7px;font-size:10px;display:block}.admin-submission-case__comparison-result{gap:10px;margin-top:12px;display:grid}.admin-submission-case__comparison-summary{color:#122739;background:#eaf5fb;border-left:3px solid #1687cc;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:8px 10px;font-size:11px;display:flex}.admin-submission-case__comparison-summary small{color:#536b7d}.admin-submission-case__comparison-table{background:#fff;border:1px solid #d4dade;min-width:760px}.admin-submission-case__comparison-table td:nth-child(2),.admin-submission-case__comparison-table td:nth-child(3){width:34%}.case-comparison-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:46ch;display:block}.case-change-mark{color:#536b7d;white-space:nowrap;background:#e9eef1;padding:2px 5px;font-size:9px;font-weight:850;display:inline-block}.case-change-mark.is-changed{color:#fff;background:#174a78}.case-comparison-asset,.case-comparison-asset strong,.case-comparison-asset small,.case-comparison-asset code{overflow-wrap:anywhere;display:block}.case-comparison-asset code{color:#536b7d;margin-top:3px;font-size:9px}.admin-submission-case__subheading{padding:11px 13px 0}.admin-submission-case__asset-list{display:grid}.admin-submission-case__asset{border-bottom:1px solid #d4dade;grid-template-columns:100px 100px minmax(170px,1fr) minmax(170px,1fr) 140px;min-width:0;margin:0;display:grid}.admin-submission-case__asset:last-child{border-bottom:0}.admin-submission-case__asset>div{border-right:1px solid #e4e4e4;min-width:0;padding:9px 11px}.admin-submission-case__asset>div:last-child{border-right:0}.admin-submission-case__asset dd{margin-top:3px}.admin-submission-case__timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-submission-case__timeline{border-right:1px solid #d4dade;min-width:0;padding:13px}.admin-submission-case__timeline:last-child{border-right:0}.admin-submission-case__timeline h4,.admin-submission-case__email-history h4{color:#174a78;margin:0 0 10px;font-size:11px}.admin-submission-case__timeline>p{color:#747f87;margin:0;font-size:10px}.admin-submission-case__timeline ol,.admin-submission-case__email-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-submission-case__timeline li,.admin-submission-case__email-history li{border-bottom:1px solid #e4e4e4;grid-template-columns:8px minmax(0,1fr);gap:8px;min-width:0;padding:8px 0;display:grid}.admin-submission-case__timeline li:last-child,.admin-submission-case__email-history li:last-child{border-bottom:0}.case-status-dot{background:#fff;border:1px solid #687782;border-radius:50%;width:7px;height:7px;margin-top:4px}.case-status-dot.is-completed,.case-status-dot.is-valid,.case-status-dot.is-sent,.case-status-dot.is-published,.case-status-dot.is-approved{border-color:var(--success);background:var(--success)}.case-status-dot.is-failed,.case-status-dot.is-rejected,.case-status-dot.is-disqualified{border-color:var(--danger);background:var(--danger)}.case-status-dot.is-running,.case-status-dot.is-pending,.case-status-dot.is-retrying{border-color:var(--rating-admin-qualified);background:var(--rating-admin-qualified)}.admin-submission-case__timeline li>div,.admin-submission-case__email-history li>div{gap:3px;min-width:0;display:grid}.admin-submission-case__timeline strong,.admin-submission-case__email-history strong{overflow-wrap:anywhere;font-size:11px}.admin-submission-case__timeline span,.admin-submission-case__timeline time,.admin-submission-case__email-history span,.admin-submission-case__email-history time{color:#747f87;font-size:10px}.admin-submission-case__timeline .case-timeline-note{color:#3d4d58;overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f4f5;border-left:3px solid #8b98a1;gap:3px;margin:3px 0 0;padding:7px 8px;font-size:10px;line-height:1.55;display:grid}.admin-submission-case__timeline .case-timeline-note b{color:#5a6872;font-size:9px}.admin-submission-case__timeline .case-timeline-note.is-participant{color:#214f70;background:#edf6fc;border-left-color:#2675ad}.admin-submission-case__timeline .case-timeline-note.is-participant b{color:#1b5d8b}.admin-submission-case__timeline code,.admin-submission-case__email-history code{color:#8a3a32;overflow-wrap:anywhere;font-size:10px}.admin-submission-case__history-control{background:#f4f7f9;border-top:1px solid #d4dade;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.admin-submission-case__history-control p,.admin-submission-case__history-control small{color:#687782;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.admin-submission-case__history-control .form-error{margin:0}.admin-submission-case__history-control button{flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:10px;display:inline-flex}.admin-submission-case__timeline .admin-submission-case__history-control{flex-direction:column;align-items:stretch;margin:10px -13px -13px}.admin-submission-case__timeline .admin-submission-case__history-control button{width:100%}.admin-submission-case__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-submission-case__metrics>div{border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;min-width:0;padding:12px 14px}.admin-submission-case__metrics>div:nth-child(4n){border-right:0}.admin-submission-case__metrics>div:nth-last-child(-n+4){border-bottom:0}.admin-submission-case__metrics dd{color:#174a78;margin-top:5px;font-size:15px;font-weight:900}.admin-submission-case__email-history{border-bottom:1px solid #bdc8d1;padding:13px 15px}.admin-submission-case__contact>header{background:#f4f7f9;border-bottom:1px solid #d4dade;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.admin-submission-case__contact>header>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-submission-case__contact>header>div>div{gap:2px;min-width:0;display:grid}.admin-submission-case__contact h4{color:#174a78;margin:0;font-size:11px}.admin-submission-case__contact header span,.admin-submission-case__contact header>strong{color:#687782;overflow-wrap:anywhere;font-size:10px}.admin-submission-case__contact-form{grid-template-columns:180px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.admin-submission-case__contact-form label{align-content:start;gap:5px;min-width:0;display:grid}.admin-submission-case__contact-form label.is-wide{grid-column:1/-1}.admin-submission-case__contact-form label>span{color:#536b7d;font-size:10px;font-weight:850}.admin-submission-case__contact-form label small{color:#8997a1;font-size:9px}.admin-submission-case__contact input,.admin-submission-case__contact select{min-height:36px;padding:7px 9px;font-size:11px}.admin-submission-case__contact textarea{resize:vertical;padding:9px;font-size:11px;line-height:1.55}.admin-submission-case__contact-actions{justify-content:flex-end;gap:8px;padding:0 15px 14px;display:flex}.admin-submission-case__contact .admin-email-preview,.admin-submission-case__contact>.notice{margin:0 15px 15px}@media(max-width:900px){.admin-submission-case__statusline{grid-template-columns:1fr}.admin-submission-case__statusline>div{border-bottom:1px solid #687782;border-right:0}.admin-submission-case__relation,.admin-submission-case__timeline-grid{grid-template-columns:1fr}.admin-submission-case__relation dl,.admin-submission-case__timeline{border-bottom:1px solid #d4dade;border-right:0}.admin-submission-case__relation dl:last-child,.admin-submission-case__timeline:last-child{border-bottom:0}.admin-submission-case__asset{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submission-case__asset>div{border-bottom:1px solid #e4e4e4}.admin-submission-case__asset>div:nth-child(2n){border-right:0}.admin-submission-case__asset>div:last-child{border-bottom:0;grid-column:1/-1}}@media(max-width:600px){.admin-submission-case__heading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-submission-case__heading>button{grid-column:1;justify-content:center;width:100%;height:38px;min-height:38px}.admin-submission-case__access{grid-template-columns:1fr}.admin-submission-case__access button{width:100%}.admin-submission-case__statusline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submission-case__statusline dl div:nth-child(2n){border-right:0}.admin-submission-case__statusline dl div:nth-child(-n+2){border-bottom:1px solid #687782}.admin-submission-case__relation dl{padding-inline:11px}.admin-submission-case__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submission-case__metrics>div:nth-child(2n){border-right:0}.admin-submission-case__metrics>div:nth-last-child(-n+4){border-bottom:1px solid #e4e4e4}.admin-submission-case__metrics>div:nth-last-child(-n+2){border-bottom:0}.admin-submission-case__asset{grid-template-columns:1fr}.admin-submission-case__asset>div,.admin-submission-case__asset>div:nth-child(2n){border-right:0}.admin-submission-case__asset>div:last-child{grid-column:auto}.admin-submission-case__contact>header{align-items:flex-start}.admin-submission-case__contact>header>strong{white-space:nowrap}.admin-submission-case__contact-form{grid-template-columns:1fr}.admin-submission-case__contact-form label.is-wide{grid-column:auto}.admin-submission-case__contact-actions{grid-template-columns:1fr;display:grid}.admin-submission-case__contact-actions>button{justify-content:center;width:100%}.admin-submission-case__note>header{flex-direction:column;align-items:stretch}.admin-submission-case__note-actions,.admin-submission-case__note-actions>button{width:100%}.admin-submission-case__note-actions>button{justify-content:center}.admin-submission-case__history-control{flex-direction:column;align-items:stretch}.admin-submission-case__history-control button{width:100%}.admin-submission-case__comparison>header,.admin-submission-case__comparison-summary{flex-direction:column;align-items:stretch}.admin-submission-case__comparison-controls{grid-template-columns:1fr}.admin-submission-case__comparison-controls button{width:100%}}.admin-audit-search input:disabled{color:#85919a;cursor:not-allowed;background:#e6ebee}.admin-audit-search__scope{grid-template-columns:minmax(200px,1.25fr) minmax(160px,1fr) minmax(130px,.7fr) minmax(160px,.85fr);gap:10px;padding:13px;display:grid}.admin-audit-search__advanced{background:#edf2f5;border-top:1px solid #c7d0d7}.admin-audit-search__advanced summary{color:#36566f;cursor:pointer;padding:10px 13px;font-size:10px;font-weight:850}.admin-audit-search__advanced>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:3px 13px 13px;display:grid}.admin-audit-search__reason{background:#273f53;border-top:1px solid #b6c3cc;grid-template-columns:20px minmax(240px,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.admin-audit-search__reason>svg{color:#f5cf4b}.admin-audit-search__reason label>span{color:#d3dce3}.admin-audit-search__reason small{color:#aebec9;font-size:9px}.admin-audit-search__submit{color:#172a3d;background:var(--venue-filter);cursor:pointer;border:1px solid #d5a907;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.admin-audit-search__submit:hover:not(:disabled){background:#ffe06a}.admin-audit-search__submit:disabled{color:#9eabb3;cursor:not-allowed;background:#526573;border-color:#697984}.admin-audit-search>.field-error{background:#fff1ef;border-top:1px solid #d9aaa4;margin:0;padding:9px 13px}.admin-audit-idle{color:#62717c;background:#f6f8f9;border-top:1px solid #c2cbd2;border-bottom:1px solid #c2cbd2;align-items:center;gap:11px;min-height:70px;margin-top:18px;padding:13px 15px;display:flex}.admin-audit-idle>div{gap:3px;display:grid}.admin-audit-idle strong{color:#173f68;font-size:12px}.admin-audit-idle span{font-size:10px}.admin-audit-export{background:#f4f7f9;border-top:1px solid #bdc8d1;border-bottom:1px solid #bdc8d1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:18px;padding:8px 10px;display:flex}.admin-audit-export>span{color:#687782;align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.admin-audit-export>span strong{color:#173f68;font-size:11px}.admin-audit-export button{color:#fff;cursor:pointer;background:#174a78;border:1px solid #174a78;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.admin-audit-export button:hover:not(:disabled){background:#0f3b62}.admin-audit-export button:disabled{cursor:wait;background:#8c9aa4;border-color:#8c9aa4}.admin-audit-list{border-top:1px solid #aebbc5;margin:20px 0 0;padding:0;list-style:none}.admin-audit-event{background:#fff;border-bottom:1px solid #cfd7dd;grid-template-columns:minmax(135px,.75fr) minmax(170px,1.1fr) minmax(145px,.9fr) minmax(190px,1.3fr);align-items:center;gap:8px 16px;min-width:0;padding:11px 10px 10px 0;display:grid}.admin-audit-event:nth-child(2n){background:#f7f9fa}.admin-audit-event code{color:#4e6272;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.admin-audit-event__time{color:#536776;border-left:2px solid #aebbc5;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:35px;padding-left:16px;font-size:10px;font-weight:750;display:grid}.admin-audit-event__marker{background:#657b8d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #657b8d}.admin-audit-event__marker.is-success{background:#27734b;box-shadow:0 0 0 1px #27734b}.admin-audit-event__marker.is-failure{background:#a3453d;box-shadow:0 0 0 1px #a3453d}.admin-audit-event__action,.admin-audit-event__target,.admin-audit-event__context,.admin-audit-event__request{min-width:0}.admin-audit-event__action,.admin-audit-event__target{gap:5px;display:grid}.admin-audit-event__action>code{color:#173f68;font-size:10px;font-weight:850}.admin-audit-result{color:#566b79;background:#edf2f5;border:1px solid #9eabb4;width:fit-content;padding:2px 5px;font-size:8px;font-weight:900}.admin-audit-result.is-success{color:#236044;background:#edf7f1;border-color:#7caa90}.admin-audit-result.is-failure{color:#8d342d;background:#fff1ef;border-color:#c78e88}.admin-audit-event__target strong{color:#314c60;font-size:10px}.admin-audit-event__context{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-audit-event__context>span{color:#405b6e;gap:3px;min-width:0;font-size:10px;font-weight:750;display:grid}.admin-audit-event__request{color:#71808b;border-top:1px dashed #cbd4db;flex-wrap:wrap;grid-column:2/-1;gap:6px 16px;padding:7px 9px 0;font-size:9px;display:flex}.admin-audit-event__request>span{overflow-wrap:anywhere;min-width:0}.admin-audit-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-audit-pagination>span{color:#687782;font-size:10px;font-weight:800}.admin-audit-pagination button{color:#294c67;cursor:pointer;background:#fff;border:1px solid #aebbc5;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.admin-audit-pagination button:hover:not(:disabled){background:#edf3f7}.admin-audit-pagination button:disabled{color:#9aa4ab;cursor:not-allowed;background:#f2f4f5}@media(max-width:1040px){.admin-audit-search__scope{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-search__advanced>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-event{grid-template-columns:minmax(135px,.75fr) minmax(180px,1fr)}.admin-audit-event__request{grid-column:2}}@media(max-width:720px){.admin-audit-search__advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-search__reason{grid-template-columns:20px minmax(0,1fr);align-items:start}.admin-audit-search__submit{grid-column:1/-1;width:100%}.admin-audit-event{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;padding-right:8px}.admin-audit-event__context{grid-template-columns:1fr}.admin-audit-event__request{grid-column:1/-1}}@media(max-width:430px){.admin-audit-search__scope,.admin-audit-search__advanced>div{grid-template-columns:1fr}.admin-audit-search__reason{grid-template-columns:18px minmax(0,1fr)}.admin-audit-event{grid-template-columns:minmax(0,1fr);padding:10px 8px 11px 0}.admin-audit-event__time{min-height:27px}.admin-audit-event__context,.admin-audit-event__request{grid-column:1}.admin-audit-pagination{justify-content:space-between}.admin-audit-export{flex-direction:column;align-items:stretch}.admin-audit-export button{width:100%}}.source-video-section{border:1px solid var(--venue-line);color:#fff;background:var(--venue-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;gap:17px;min-width:0;padding:24px 27px 27px;display:grid;box-shadow:0 18px 40px #000d2633}.source-video-heading{border-bottom:1px solid var(--venue-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:35px;padding-bottom:14px;display:flex}.source-video-heading h2,.source-video-manager h3,.source-video-create-form h4{color:#fff;letter-spacing:0;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.source-video-heading h2{font-size:19px}.source-video-heading h2 svg{color:var(--venue-qualified);flex:none}.source-video-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.source-video-heading-actions .icon-action{border-color:var(--venue-line);color:#fff;background:#ffffff24;width:36px;height:36px}.source-video-heading-actions .secondary-action{color:#fff;background:#1e70ae8f;border-color:#64b8ffb8;min-height:36px}.source-video-heading-actions .secondary-action:hover:not(:disabled){background:#328fd3b8}.source-video-list,.source-video-admin-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.source-video-list li{border-bottom:1px solid #ffffff2e;min-width:0}.source-video-list li:last-child{border-bottom:0}.source-video-list a{color:#fff;grid-template-columns:106px minmax(0,1fr) 32px;align-items:center;gap:13px;min-width:0;min-height:76px;padding:9px 6px;transition:background-color .16s,transform .16s;display:grid}.source-video-list a:hover,.source-video-list a:focus-visible{background:#ffffff14;transform:translate(3px)}.source-video-list img,.source-video-thumbnail-fallback{aspect-ratio:16/9;object-fit:cover;background:#08182fb8;border:1px solid #ffffff61;border-radius:4px;place-items:center;width:106px;display:grid;overflow:hidden}.source-video-thumbnail-fallback{color:var(--venue-qualified)}.source-video-copy{gap:6px;min-width:0;display:grid}.source-video-copy strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.source-video-copy>span{color:#ffffffa6;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.source-video-copy em{color:#fff0a1;background:#f0c5141f;border:1px solid #f0c514a6;padding:2px 5px;font-family:inherit;font-size:8px;font-style:normal;font-weight:900}.source-video-play{color:var(--venue-qualified);justify-self:center}.source-video-empty{color:#ffffffad;text-align:center;margin:0;padding:24px 10px;font-size:11px}.source-video-skeleton{gap:9px;display:grid}.source-video-skeleton span{background:linear-gradient(90deg,#ffffff0f,#ffffff26,#ffffff0f) 0 0/220% 100%;border:1px solid #ffffff1f;height:76px;animation:1.35s linear infinite video-skeleton;display:block}.source-video-manager{border-top:1px solid var(--venue-line);background:#07172e75;gap:16px;min-width:0;margin:2px -27px -27px;padding:18px 27px 23px;display:grid}.source-video-manager>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.source-video-manager h3{font-size:15px}.source-video-manager>header>strong{color:#ffffffa8;font-size:10px}.source-video-admin-list{border-top:1px solid #ffffff38}.source-video-admin-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 0;display:grid}.source-video-admin-list li>span:nth-child(2){gap:3px;min-width:0;display:grid}.source-video-admin-list li>span:nth-child(2) strong{overflow-wrap:anywhere;color:#fff;font-size:11px}.source-video-admin-list small{color:#fff9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.source-video-status{color:#ffffffd6;text-align:center;background:#ffffff14;border:1px solid #ffffff5c;min-width:48px;padding:3px 6px;font-size:9px;font-weight:850}.source-video-status--active{color:#c5e7ff;background:#378bc933;border-color:#64b8ffb3}.source-video-status--removed{color:#ffd0d3;background:#a5232d33;border-color:#e1848aad}.source-video-admin-list .secondary-action,.source-video-admin-list .danger-action{min-height:32px;padding:6px 10px;font-size:10px}.source-video-create-form{border-top:1px solid #ffffff38;gap:13px;min-width:0;padding-top:16px;display:grid}.source-video-create-form h4{font-size:13px}.source-video-create-form h4 svg{color:var(--venue-qualified)}.source-video-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;min-width:0;display:grid}.source-video-create-form .form-field>label{color:#ffffffc7}.source-video-create-form .text-input,.source-video-create-form .text-area{color:#fff;background:#ffffff1f;border-color:#ffffff57}.source-video-create-form .text-input::placeholder,.source-video-create-form .text-area::placeholder{color:#ffffff80}.source-video-create-form .text-area{resize:vertical;min-height:74px}.source-video-create-form>.primary-action{justify-self:start}@media(prefers-reduced-motion:reduce){.source-video-skeleton span{animation:none}}@media(max-width:700px){.source-video-section{gap:14px;padding:18px 14px 20px}.source-video-heading{flex-direction:column;align-items:stretch;gap:11px;min-height:0}.source-video-heading h2{font-size:17px}.source-video-heading-actions{justify-content:space-between;width:100%}.source-video-heading-actions .secondary-action{flex:auto}.source-video-list a{grid-template-columns:88px minmax(0,1fr) 22px;gap:10px;min-height:68px;padding:8px 2px}.source-video-list img,.source-video-thumbnail-fallback{width:88px}.source-video-copy strong{font-size:11px}.source-video-manager{margin:2px -14px -20px;padding:16px 14px 20px}.source-video-form-grid{grid-template-columns:minmax(0,1fr)}.source-video-create-form>.primary-action{width:100%}}@media(max-width:430px){.source-video-play{display:none}.source-video-list a{grid-template-columns:82px minmax(0,1fr)}.source-video-list img,.source-video-thumbnail-fallback{width:82px}.source-video-admin-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.source-video-admin-list li>button{grid-column:1/-1;width:100%}}.content-page--support:before{background:linear-gradient(90deg,#051d38eb,#051d386b),radial-gradient(circle at 78% 12%,#609dcc4d,#0000 38%)}.content-board--support{gap:30px;display:grid}.support-intro{background:#eef5f9;border:1px solid #bfd1de;border-left:4px solid #2d76a8;border-right-color:#d5e1e8;grid-template-columns:46px minmax(0,1fr);gap:18px;min-width:0;padding:22px 24px;display:grid}.support-intro__icon,.support-path__icon{color:#1d5c87;background:#fff;border:1px solid #b8ccda;place-items:center;display:grid}.support-intro__icon{width:46px;height:46px}.support-intro h2,.support-section h2,.support-path h3{color:#153d63;margin:0}.support-intro h2,.support-section h2{font-size:18px;line-height:1.35}.support-intro p{color:#344f63;margin:8px 0 0;font-size:13px;line-height:1.75}.support-intro code{color:#153d63;background:#dfeef6;padding:1px 4px;font-size:.92em}.support-section{gap:18px;min-width:0;display:grid}.support-section__heading{border-bottom:1px solid #cbd8e0;align-items:flex-start;gap:10px;min-width:0;padding-bottom:12px;display:flex}.support-section__heading>svg{color:#2d76a8;flex:none;margin-top:1px}.support-section__heading p{color:#657785;margin:4px 0 0;font-size:12px;line-height:1.55}.support-paths{border-top:1px solid #cbd8e0;border-left:1px solid #cbd8e0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.support-path{background:#fff;border-bottom:1px solid #cbd8e0;border-right:1px solid #cbd8e0;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:14px;min-width:0;min-height:174px;padding:20px;display:grid}.support-path__icon{background:#f2f7fa;width:38px;height:38px}.support-path h3{font-size:15px;line-height:1.4}.support-path p{color:#526673;margin:7px 0 0;font-size:12px;line-height:1.65}.support-path__links{flex-wrap:wrap;gap:7px 15px;margin-top:12px;display:flex}.support-path__links .text-link{font-size:11px;font-weight:850}.support-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;display:grid}.support-contacts{gap:10px;display:grid}.support-contact{color:#173e61;background:#f7fafc;border:1px solid #bdced9;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 14px;text-decoration:none;display:grid}.support-contact:hover{background:#eef6fb;border-color:#4388b6}.support-contact>svg{color:#2d76a8}.support-contact span{gap:2px;min-width:0;display:grid}.support-contact small{color:#6a7c88;font-size:10px;font-weight:800}.support-contact strong{overflow-wrap:anywhere;font-size:13px}.support-unconfigured{color:#465d6b;background:#f3f6f8;border:1px solid #ccd8df;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px 16px;display:grid}.support-unconfigured>svg{color:#527b98}.support-unconfigured p{margin:0;font-size:12px;line-height:1.65}.support-checklist{border-top:1px solid #d2dde4;gap:0;margin:0;padding:0;list-style:none;display:grid}.support-checklist li{color:#455c69;border-bottom:1px solid #d2dde4;min-height:42px;padding:11px 8px 11px 25px;font-size:12px;line-height:1.55;position:relative}.support-checklist li:before{content:"";background:#2d76a8;width:6px;height:6px;position:absolute;top:16px;left:8px}@media(max-width:760px){.content-board--support{gap:24px}.support-paths,.support-lower-grid{grid-template-columns:minmax(0,1fr)}.support-path{min-height:0}}@media(max-width:480px){.support-intro{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px}.support-intro__icon{width:40px;height:40px}.support-path{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:17px 15px}.support-path__icon{width:34px;height:34px}}.content-page--error:before{background:linear-gradient(90deg,#051c36f0,#051c3680),radial-gradient(circle at 80% 18%,#5f9ac74d,#0000 40%)}.content-board--error{padding:32px}.public-error-panel{background:#f4f8fa;border:1px solid #bed0dc;grid-template-columns:180px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.public-error-mark{color:#fff;background:#123f69;place-content:center;justify-items:center;gap:10px;min-height:230px;padding:28px 20px;display:grid}.public-error-mark strong{letter-spacing:.05em;font-size:54px;line-height:1}.public-error-copy{align-content:center;justify-items:start;gap:12px;min-width:0;padding:32px;display:grid}.public-error-copy h2{color:#153d63;margin:0;font-size:19px}.public-error-copy>p{color:#586d79;max-width:520px;margin:0;font-size:13px;line-height:1.7}.public-error-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.public-error-support-link{margin-top:5px;font-size:11px;font-weight:800}@media(max-width:620px){.content-board--error{padding:20px}.public-error-panel{grid-template-columns:minmax(0,1fr)}.public-error-mark{min-height:128px}.public-error-mark strong{font-size:44px}.public-error-copy{padding:25px 20px 28px}.public-error-actions,.public-error-actions .primary-action,.public-error-actions .secondary-action{width:100%}}.public-profile-settings__control{background:#f4f8fa;border:1px solid #c5d4dd;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px;display:flex}.public-profile-settings__control>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.public-profile-settings__control svg{color:#2d76a8;flex:none}.public-profile-settings__control span{gap:4px;min-width:0;display:grid}.public-profile-settings__control small{color:#617481;font-size:11px;line-height:1.55}.content-page--members:before{background:linear-gradient(90deg,#051e3aed,#051e3a7a),radial-gradient(circle at 78% 12%,#4c92c757,#0000 42%)}.content-board--members{gap:24px;display:grid}.member-directory{border-top:1px solid #c8d6df;border-left:1px solid #c8d6df;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.member-directory-card{color:#173f62;background:#fff;border-bottom:1px solid #c8d6df;border-right:1px solid #c8d6df;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:136px;padding:20px;text-decoration:none;display:grid}.member-directory-card:hover{background:#f1f7fa}.member-directory-avatar{color:#236d9e;background:#f3f8fb;border:1px solid #b9cdda;place-items:center;width:44px;height:44px;display:grid}.member-directory-card>span:last-child{gap:5px;min-width:0;display:grid}.member-directory-card strong,.member-directory-card small{overflow-wrap:anywhere}.member-directory-card strong{font-size:14px}.member-directory-card small{color:#647784;font-size:10px}.content-board--member-detail{padding:32px}.member-profile{background:#f5f9fb;border:1px solid #c2d2dc;grid-template-columns:92px minmax(0,1fr);gap:22px;min-width:0;padding:26px;display:grid}.member-profile-avatar{color:#1e6697;background:#fff;border:1px solid #acc4d4;place-items:center;width:92px;height:92px;display:grid}.member-profile h2{color:#153d63;margin:0 0 16px;font-size:22px}.member-profile-facts{border-top:1px solid #ccd9e1;margin:0;display:grid}.member-profile-facts>div{border-bottom:1px solid #ccd9e1;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.member-profile-facts dt{color:#4f6878;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.member-profile-facts dd{color:#203e55;margin:0;font-size:12px}.member-profile>div:last-child>p{color:#5c707d;margin:16px 0 0;font-size:11px;line-height:1.65}@media(max-width:820px){.member-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-profile-settings__control{flex-direction:column;align-items:stretch}.public-profile-settings__control>button,.member-directory{width:100%}.member-directory{grid-template-columns:minmax(0,1fr)}.content-board--member-detail{padding:20px}.member-profile{grid-template-columns:minmax(0,1fr);padding:21px 18px}.member-profile-avatar{width:72px;height:72px}.member-profile-facts>div{grid-template-columns:minmax(0,1fr);gap:5px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
