@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&family=Roboto+Condensed:wght@400;500;600;700;800;900&display=swap";.public-stage-rules{margin-top:16px;border:1px solid #34343a;border-radius:12px;background:#111113;overflow:hidden}.public-stage-rules>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:17px 18px}.public-stage-rules>summary::-webkit-details-marker{display:none}.public-stage-rules>summary strong,.public-stage-rules>summary small{display:block}.public-stage-rules>summary strong{font-size:14px;color:#f7f7f8}.public-stage-rules>summary small{margin-top:5px;font-size:12px;color:#a6a6af;line-height:1.5}.public-stage-rules-toggle{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #45454c;border-radius:50%;color:#f05261;font-size:20px;line-height:1}.public-stage-rules[open] .public-stage-rules-toggle{transform:rotate(45deg)}.public-stage-rules-body{border-top:1px solid #34343a;padding:18px;min-width:0}.public-stage-rules-notice{margin:0 0 18px;padding:12px 14px;border-left:3px solid #ed2638;background:#1b1719;color:#c9c6ca;font-size:12px;line-height:1.65}.public-stage-rules-body .public-rules-rich-document{min-width:0;color:#e7e7eb;line-height:1.75;overflow-wrap:anywhere}.public-stage-rules-body .public-rules-rich-document h3,.public-stage-rules-body .public-rules-rich-document h4,.public-stage-rules-body .public-rules-rich-document h5{color:#fff;line-height:1.35;margin:22px 0 10px}.public-stage-rules-body .public-rules-rich-document p{margin:10px 0}.public-stage-rules-body .public-rules-rich-document a,.public-stage-rules-download a{color:#ff7883;text-decoration:underline;text-underline-offset:3px}.public-stage-rules-download{margin:18px 0 0;padding-top:14px;border-top:1px solid #34343a;font-size:13px}@media(max-width:600px){.public-stage-rules>summary{padding:14px}.public-stage-rules-body{padding:14px}.public-stage-rules-body .public-rules-table-wrap{max-width:100%;overflow-x:auto}.public-stage-rules-body .public-rules-table-wrap table{min-width:420px}}.public-stage-rules-unavailable{padding:16px 18px;border-color:#6b4d28;background:#191613}.public-stage-rules-unavailable strong{display:block;color:#f2c27c;font-size:13px;line-height:1.5}.public-stage-rules-unavailable p{margin:7px 0 0;color:#c9c2b7;font-size:12px;line-height:1.65}@media(max-width:600px){.public-stage-rules-unavailable{padding:14px}}.permanent-delete-overlay{position:fixed;inset:0;background:#000b;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.permanent-delete-dialog{width:min(580px,100%);max-height:90dvh;overflow:auto;padding:24px}.permanent-delete-dialog h2{margin-top:0}.permanent-delete-dialog p{line-height:1.55}.permanent-delete-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.permanent-delete-counts>div{display:flex;justify-content:space-between;gap:10px}.permanent-delete-counts dd{margin:0;font-weight:700}.permanent-delete-confirm{display:grid;gap:8px;margin:20px 0}.permanent-delete-confirm input{width:100%;box-sizing:border-box}.permanent-delete-notice{padding:12px;margin-bottom:12px}.permanent-delete-dialog .detail-actions{flex-wrap:wrap}@media(max-width:480px){.permanent-delete-overlay{padding:10px}.permanent-delete-dialog{padding:18px}.permanent-delete-counts{grid-template-columns:1fr}}.catalog-add-panel,.catalog-category-panel{margin-bottom:16px}.catalog-add-row{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.catalog-add-row input,.catalog-add-row select{min-width:0;flex:1}.catalog-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.catalog-list{display:grid;gap:6px;margin-top:12px}.catalog-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border,#e3e5e7);border-radius:11px;background:var(--surface,#fff)}.catalog-list-row.selected{border-color:#24272a;background:#f7f7f7}.catalog-list-select{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:5px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.catalog-list-select strong,.catalog-model-label strong{font-size:13px}.catalog-list-select small,.catalog-model-label small{font-size:11px;color:var(--muted,#777)}.catalog-model-label{display:grid;gap:3px;min-width:0}.catalog-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.catalog-chip{display:flex;align-items:center;gap:10px;padding:5px 7px 5px 12px;border:1px solid var(--border,#e3e5e7);border-radius:999px;background:var(--surface,#fff)}.catalog-two-column .toolbar{margin:12px 0}@media(max-width:760px){.catalog-two-column{grid-template-columns:1fr}.catalog-add-row{align-items:stretch;flex-wrap:wrap}.catalog-add-row input,.catalog-add-row select{flex-basis:100%}.catalog-add-row .primary-button{width:100%;justify-content:center}.catalog-category-tabs>*{flex:1 1 46%}}.participant-portal{min-height:100vh;background:#0a0a0b;color:#f5f5f6;font-family:Inter,system-ui,-apple-system,sans-serif}.participant-portal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px max(22px,calc((100vw - 1180px)/2));background:#0c0c0eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #29292d}.participant-portal-header .public-brand{display:flex;align-items:center;gap:12px;background:none;border:0;color:#fff;cursor:pointer;text-align:left}.participant-portal-header .public-brand strong,.participant-portal-header .public-brand small{display:block;letter-spacing:1.8px;font-size:10px}.participant-portal-header .public-brand small{color:#a5a5aa;margin-top:4px}.participant-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.participant-header-actions>span{font-size:12px;color:#aaa;margin-right:6px}.participant-portal-main{max-width:1180px;margin:0 auto;padding:36px 22px 80px}.participant-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid #29292d;border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(237,38,56,.16),transparent 45%),linear-gradient(135deg,#151517,#0d0d0f);margin-bottom:22px}.participant-welcome h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:8px 0}.participant-welcome p{color:#a8a8af;margin:0;max-width:600px;line-height:1.6}.participant-welcome .eyebrow{color:#ed5260;font-size:10px;font-weight:850;letter-spacing:2px}.participant-tabs{display:flex;gap:6px;overflow:auto;padding:5px;background:#111113;border:1px solid #28282c;border-radius:12px;margin:22px 0}.participant-tabs button{white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:8px;color:#a9a9b0;padding:11px 16px;cursor:pointer;font-weight:700}.participant-tabs button.active{background:#252529;border-color:#3a3a40;color:#fff}.participant-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.participant-stats button{text-align:left;padding:20px;border:1px solid #2b2b30;border-radius:14px;background:#131315;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px}.participant-stats button:hover,.participant-car-card:hover{border-color:#57575f}.participant-stats small{font-size:10px;letter-spacing:1.5px;color:#9999a1;font-weight:800}.participant-stats strong{font-size:32px;letter-spacing:-1px}.participant-stats span{font-size:12px;color:#a9a9b0}.participant-section{border:1px solid #29292e;border-radius:16px;background:#111113;padding:24px;margin:20px 0}.participant-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.participant-section-head h2{font-size:21px;letter-spacing:-.5px;margin:5px 0 0}.participant-section-head .eyebrow{font-size:10px;letter-spacing:1.8px;color:#ed5361;font-weight:850}.participant-stage-list,.participant-registration-list{display:flex;flex-direction:column;gap:10px}.participant-stage-list article,.participant-registration-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid #2a2a2f;border-radius:12px;background:#171719}.participant-stage-list article strong,.participant-stage-list article span,.participant-registration-main strong,.participant-registration-main span,.participant-registration-main small{display:block}.participant-stage-list article strong,.participant-registration-main strong{font-size:14px}.participant-stage-list article span,.participant-registration-main span{font-size:12px;color:#a3a3ab;margin-top:5px}.participant-registration-main small{font-size:11px;color:#c3c3c9;margin-top:7px}.participant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.participant-form-grid label,.participant-portal .modal-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#c6c6cc}.participant-form-grid input,.participant-form-grid select,.participant-portal .modal-form input,.participant-portal .modal-form select{width:100%;min-width:0;padding:12px;border:1px solid #36363d;border-radius:9px;background:#19191c;color:#f7f7f8;font:inherit;font-size:14px;box-sizing:border-box}.participant-public-toggle{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:13px;color:#c6c6cc}.participant-form-actions{display:flex;justify-content:flex-end;margin-top:20px}.participant-car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.participant-car-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #2b2b30;border-radius:13px;background:#171719;transition:border-color .15s}.participant-car-icon{width:42px;height:42px;border-radius:11px;background:#252529;color:#ed5361;display:grid;place-items:center}.participant-car-card h3{margin:2px 0 6px;font-size:15px}.participant-car-card p{margin:0 0 8px;color:#aaaab1;font-size:12px}.participant-car-card small{color:#888891;font-size:11px}.participant-car-card>button{grid-column:1/-1;justify-self:start}.participant-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 20px;color:#a4a4ac}.participant-empty svg{color:#ed5361}.participant-empty h3{color:#fff;margin:12px 0 4px}.participant-empty p{max-width:480px;line-height:1.6;font-size:13px}.participant-registration-status{min-width:120px;font-size:9px;font-weight:900;letter-spacing:1px;color:#f06a75}.participant-registration-main{flex:1;min-width:180px}.participant-loading{display:flex;align-items:center;gap:10px;padding:12px 0;color:#aaa;font-size:13px}.participant-class-list{display:flex;flex-direction:column;gap:9px;border:1px solid #303036;background:#151517;border-radius:10px;padding:14px}.participant-class-list>strong{margin-bottom:4px}.participant-class-list label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;font-size:13px!important}.participant-class-list input,.participant-public-toggle input{accent-color:#ed2638;width:16px;height:16px}.public-result-card[role=link]:focus-visible,.public-record-card[role=link]:focus-visible,.public-stage-card:focus-visible{outline:2px solid #ed5361;outline-offset:3px}@media(max-width:720px){.participant-portal-header{padding:12px 16px}.participant-header-actions>span{display:none}.participant-portal-main{padding:20px 14px 50px}.participant-welcome{align-items:flex-start;flex-direction:column;padding:23px}.participant-welcome .primary-button{width:100%;justify-content:center}.participant-stats{grid-template-columns:1fr 1fr}.participant-stats button:last-child{grid-column:1/-1}.participant-section{padding:17px}.participant-section-head{align-items:flex-start}.participant-form-grid,.participant-car-grid{grid-template-columns:1fr}.participant-tabs button{padding:10px 12px}.participant-registration-status{min-width:100%}.participant-stage-list article .primary-button{width:100%;justify-content:center}.participant-section-head>.primary-button{width:100%;justify-content:center}}.participant-brand-logo{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;flex:0 0 auto}.participant-brand-logo img{display:block;max-width:150px;max-height:38px;object-fit:contain}.participant-brand-logo .brand-mark{font-size:34px}.participant-portal-header .public-brand strong{font-size:12px;letter-spacing:.08em}.participant-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.participant-car-card-clickable{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.participant-car-card-clickable:focus-visible{outline:3px solid rgba(226,29,47,.45);outline-offset:2px}.participant-car-details{min-width:0}.participant-car-config-count{display:inline-flex!important;align-items:center;gap:4px;max-width:100%;padding:5px 8px;border:1px solid #44444b;border-radius:999px;background:#29292f;color:#f0f0f3!important;font-weight:800}.participant-car-icon img{width:100%;height:100%;object-fit:cover;border-radius:11px}.participant-car-photo-preview{width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:#111;margin:4px 0}.participant-number{display:block;margin-top:8px;color:#c7c7ce!important}.participant-number strong{color:#fff}.participant-phone-field{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:8px}.participant-phone-field select{width:100%;min-width:0;padding:12px;border:1px solid #36363d;border-radius:9px;background:#19191c;color:#f7f7f8;font:inherit;font-size:13px}.participant-phone-field input{min-width:0}.participant-car-card-clickable .secondary-button{white-space:nowrap}@media(max-width:900px){.participant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-car-card-clickable{grid-template-columns:42px minmax(0,1fr)}.participant-car-card-clickable .secondary-button{grid-column:2;justify-self:start}}@media(max-width:560px){.participant-phone-field{grid-template-columns:1fr}.participant-brand-logo img{max-width:100px}.participant-stats{grid-template-columns:1fr 1fr}.participant-car-card-clickable{grid-template-columns:38px minmax(0,1fr)}.participant-car-card-clickable .secondary-button{grid-column:1/-1}.participant-stats button:last-child{grid-column:auto}}.public-stage-detail>article.public-stage-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);column-gap:clamp(24px,4vw,56px);align-items:start}.public-stage-detail>article.public-stage-card>*:not(img){grid-column:1}.public-stage-detail>article.public-stage-card>img{grid-column:2;grid-row:1 / span 10;position:sticky;top:96px;align-self:start;width:100%;max-height:calc(100vh - 120px)!important;aspect-ratio:9/16;object-fit:contain!important;background:#090a0b}.public-stage-detail .public-stage-card-top{margin-bottom:8px}.public-stage-detail .public-stage-actions{grid-column:1;flex-wrap:wrap}.public-stage-card img{object-position:center}@media(max-width:760px){.public-stage-detail>article.public-stage-card{grid-template-columns:minmax(0,1fr)}.public-stage-detail>article.public-stage-card>*:not(img),.public-stage-detail>article.public-stage-card>img{grid-column:1;grid-row:auto}.public-stage-detail>article.public-stage-card>img{position:static;max-height:none!important;width:min(100%,420px)!important;justify-self:center;aspect-ratio:9/16}}.public-content-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.public-content-heading h2{font-size:34px;letter-spacing:-1.5px;margin:8px 0}.public-eyebrow{color:#ed2638;font-size:11px;letter-spacing:2px;font-weight:850}.public-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-news-card,.public-partner-card{border:1px solid #303035;border-radius:13px;background:linear-gradient(145deg,#171719,#101012);padding:20px;color:#f4f4f5}.public-news-date{font-size:11px;color:#ff6572;font-weight:800;letter-spacing:.08em}.public-news-card h3,.public-partner-card h3{font-size:19px;line-height:1.25;margin:12px 0 8px}.public-news-card p,.public-partner-card p{font-size:13px;line-height:1.6;color:#b5b5bc;margin:0}.public-news-card details{margin-top:14px;color:#dedee2;font-size:12px}.public-news-card summary{cursor:pointer;color:#ff6572;font-weight:800}.public-news-card details div{white-space:pre-wrap;margin-top:10px;line-height:1.65}.public-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.public-partner-card{display:flex;align-items:center;gap:16px}.public-partner-card>img,.public-partner-placeholder{width:76px;height:76px;flex:0 0 auto;object-fit:contain;border-radius:10px;background:#fff;padding:7px}.public-partner-placeholder{display:grid;place-items:center;background:#29292f;color:#ff6572;font-weight:950;font-size:23px}.public-partner-card h3{margin-top:0}.public-partner-card a{display:inline-block;margin-top:10px;color:#ff6572;font-size:12px;font-weight:800;text-decoration:none}.public-partner-card a:hover{text-decoration:underline}@media(max-width:800px){.public-news-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.public-news-grid{grid-template-columns:1fr}.public-content-heading h2{font-size:28px}.public-partner-card{align-items:flex-start}.public-partner-card>img,.public-partner-placeholder{width:58px;height:58px}}.public-site-footer{border-top:1px solid #29292d;padding:28px 22px;color:#8e8e96;background:#09090a}.public-footer-main{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap}.public-footer-brand{color:#fff;font-weight:950;letter-spacing:-.08em;font-size:23px}.public-legal-entity{display:grid;gap:5px;margin-top:12px;font-size:12px;color:#b3b3bb}.public-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;max-width:680px}.public-footer-links a,.public-footer-links button{background:none;border:0;padding:0;color:#c5c5cb;font-size:12px;text-decoration:none;cursor:pointer}.public-footer-links a:hover,.public-footer-links button:hover{color:#ff6572}.public-footer-bottom{max-width:1240px;margin:22px auto 0;padding-top:14px;border-top:1px solid #26262a;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6e6e76}.public-record-person-row{display:flex;align-items:center;gap:12px;margin-top:14px}.public-record-avatar{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:50%;border:1px solid #3a3a40;background:#222}.public-record-avatar-placeholder{display:grid;place-items:center;color:#ff6572;font-size:18px;font-weight:900}.public-record-person-row>div:last-child{min-width:0;display:grid;gap:4px}.public-record-person-row .public-record-person,.public-record-person-row .public-record-car{display:block}.catalog-category-panel,.catalog-two-column>.panel,.component-request-queue,.catalog-add-panel,.catalog-add-panel+.panel{border:1px solid #e4e6e9;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 8px 26px #161c240b;padding:20px}.component-request-queue{margin-bottom:18px}.catalog-category-panel{padding:22px}.catalog-category-panel .catalog-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.catalog-category-panel .catalog-category-tabs .secondary-button{min-height:48px;justify-content:flex-start;text-align:left;white-space:normal;padding:11px 14px;border:1px solid #e1e4e8;border-radius:12px;background:#f8f9fb;color:#343941;font-weight:650;transition:background .16s ease,border-color .16s ease,transform .16s ease}.catalog-category-panel .catalog-category-tabs .secondary-button:hover{border-color:#bfc4cc;background:#f1f3f6;transform:translateY(-1px)}.catalog-category-panel .catalog-category-tabs .secondary-button.active{color:#fff;background:#202226;border-color:#202226;box-shadow:0 4px 12px #14161a24}.catalog-two-column{grid-template-columns:minmax(250px,.78fr) minmax(0,1.5fr);gap:18px}.catalog-two-column>.panel{min-width:0}.catalog-two-column .catalog-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0}.catalog-two-column .catalog-add-row input,.catalog-two-column .catalog-add-row select,.catalog-add-panel .catalog-add-row input{min-height:44px;border-radius:11px}.catalog-list{gap:8px}.catalog-list-row{min-width:0;padding:10px 11px;border-color:#eaebee;border-radius:12px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.catalog-list-row:hover{border-color:#cfd3d9}.catalog-list-row.selected{border-color:#27292d;background:#f5f6f8;box-shadow:inset 3px 0 #27292d}.catalog-list-select{padding:5px 3px}.catalog-list-select strong,.catalog-model-label strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.catalog-list-select small,.catalog-model-label small{font-size:11px;line-height:1.45}.catalog-two-column>.panel:nth-child(2) .toolbar{display:grid;gap:10px;margin:16px 0 12px}.catalog-two-column .search-box{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #e2e5e9;border-radius:12px;background:#f8f9fb}.catalog-two-column .search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;box-shadow:none}.catalog-two-column>.panel:nth-child(2) .toolbar .catalog-category-tabs{margin:0;gap:7px}.catalog-two-column>.panel:nth-child(2) .toolbar .catalog-category-tabs .secondary-button{min-height:36px;border-radius:9px;white-space:normal}.catalog-request-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e8eaed;border-radius:14px;background:#fff}.catalog-request-actions{display:grid;gap:10px;min-width:0}.catalog-request-actions>input{min-height:42px;width:100%;min-width:0;border-radius:10px}.catalog-request-actions .catalog-category-tabs{margin:0}.catalog-request-actions .catalog-category-tabs>*{flex:1}.catalog-request-row .catalog-model-label{gap:5px}.catalog-request-row .catalog-model-label strong{font-size:14px}.catalog-chip{padding:7px 8px 7px 14px;border-radius:12px;background:#fff}.catalog-chip strong{font-size:13px}.catalog-category-panel .settings-help,.component-request-queue .settings-help{max-width:760px;line-height:1.6}.catalog-add-panel .catalog-add-row{margin-top:16px}.catalog-add-panel+.panel .catalog-chip-list{gap:10px}.catalog-two-column .icon-button.danger{flex:0 0 36px;width:36px;height:36px;border-radius:10px}.catalog-two-column .secondary-button.compact,.catalog-two-column .primary-button.compact,.catalog-two-column .danger-button.compact{min-height:36px;border-radius:9px}@media(min-width:1100px){.catalog-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media(max-width:900px){.catalog-category-panel .catalog-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.catalog-category-panel,.catalog-two-column>.panel,.component-request-queue,.catalog-add-panel,.catalog-add-panel+.panel{padding:15px;border-radius:15px}.catalog-category-panel .catalog-category-tabs{grid-template-columns:1fr 1fr;gap:7px}.catalog-category-panel .catalog-category-tabs .secondary-button{min-height:46px;padding:10px;font-size:12px}.catalog-two-column .catalog-add-row{grid-template-columns:1fr}.catalog-two-column .catalog-add-row .primary-button{width:100%;justify-content:center}.catalog-list-row{align-items:flex-start;gap:6px;padding:9px}.catalog-list-select{align-items:flex-start;flex-direction:column;gap:4px}.catalog-list-row .icon-button.danger{flex:0 0 34px;width:34px;height:34px}.catalog-two-column>.panel:nth-child(2) .toolbar .catalog-category-tabs{display:grid;grid-template-columns:1fr}.catalog-request-actions .catalog-category-tabs{display:grid;grid-template-columns:1fr}.catalog-request-row{padding:13px}}.team-directory-intro{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:22px;border:1px solid #e5e7eb;border-radius:18px;background:radial-gradient(ellipse at 0 0,rgba(237,38,56,.07),transparent 52%),linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 8px 26px #161c240b}.team-directory-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#202226;color:#fff}.team-directory-intro>div:nth-child(2){min-width:0}.team-directory-intro>div:nth-child(2)>strong{display:block;font-size:16px;letter-spacing:-.2px;color:#202226}.team-directory-intro p{max-width:680px;margin:6px 0 0;color:#717782;font-size:13px;line-height:1.6}.team-directory-count{display:grid;justify-items:center;min-width:82px;padding:10px 14px;border:1px solid #e7e9ed;border-radius:13px;background:#fff}.team-directory-count strong{font-size:25px;line-height:1.1;letter-spacing:-.8px;color:#202226;font-variant-numeric:tabular-nums}.team-directory-count span{margin-top:4px;color:#777e88;font-size:11px;font-weight:750}.team-directory-panel{padding:22px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 26px #161c240b}.team-directory-panel .team-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #eff0f2}.team-directory-panel .team-add-row input{min-width:0;min-height:46px;border-radius:12px}.team-directory-panel .team-add-row .primary-button{min-height:46px;border-radius:12px}.team-directory-panel>.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.team-directory-panel .search-box{display:flex;align-items:center;gap:9px;width:min(100%,460px);min-height:44px;padding:0 12px;border:1px solid #e2e5e9;border-radius:12px;background:#f8f9fb;color:#858b95}.team-directory-panel .search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;box-shadow:none}.team-directory-panel .row-count{flex:0 0 auto;color:#737a84;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.team-directory-list{display:grid;gap:9px}.team-directory-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;border:1px solid #e9ebef;border-radius:14px;background:linear-gradient(180deg,#fff,#fdfdfd);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.team-directory-row:hover{border-color:#d1d5dc;box-shadow:0 5px 16px #14181f0b;transform:translateY(-1px)}.team-directory-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f0f1f3;color:#34373d}.team-directory-name{display:grid;gap:5px;min-width:0}.team-directory-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:800;color:#25272c}.team-directory-name span{color:#777e88;font-size:12px}.team-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0}.team-directory-actions .secondary-button,.team-directory-actions .danger-button,.team-directory-actions .icon-button{min-height:36px;border-radius:10px}.team-inline-edit{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.team-inline-edit input{min-width:150px;max-width:240px;min-height:38px;border-radius:10px}.team-inline-edit>span{color:#6c727c;font-size:12px}@media(max-width:760px){.team-directory-intro{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px}.team-directory-icon{width:42px;height:42px}.team-directory-count{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:9px 12px}.team-directory-count strong{font-size:20px}.team-directory-count span{margin:0}.team-directory-panel{padding:15px}.team-directory-panel .team-add-row{grid-template-columns:1fr}.team-directory-panel .team-add-row .primary-button{width:100%;justify-content:center}.team-directory-panel>.toolbar{align-items:stretch;flex-direction:column}.team-directory-panel .search-box{width:100%;box-sizing:border-box}.team-directory-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.team-directory-mark{width:36px;height:36px}.team-directory-actions{grid-column:1/-1;justify-content:stretch;padding-top:10px;border-top:1px solid #eff0f2}.team-directory-actions>*{flex:1 1 auto}.team-directory-actions button{justify-content:center}.team-inline-edit{width:100%}.team-inline-edit input{flex:1;max-width:none;min-width:0;width:100%;box-sizing:border-box}.team-inline-edit button{flex:1;justify-content:center}}.catalog-add-panel:has(.settings-help){margin-bottom:16px}.catalog-add-panel .settings-help{max-width:760px;line-height:1.65}.catalog-add-panel .catalog-add-row input{min-height:46px;border-radius:12px}.catalog-add-panel+.panel{border:1px solid #e5e7eb;border-radius:18px;padding:22px;background:#fff;box-shadow:0 8px 26px #161c240b}.catalog-add-panel+.panel .catalog-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-add-panel+.panel .catalog-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 14px;border:1px solid #e8eaee;border-radius:13px;background:linear-gradient(180deg,#fff,#fcfcfd);transition:border-color .15s ease,box-shadow .15s ease}.catalog-add-panel+.panel .catalog-chip:hover{border-color:#cfd3d9;box-shadow:0 4px 12px #161c240a}.catalog-add-panel+.panel .catalog-chip strong{overflow-wrap:anywhere;font-size:14px;font-weight:800;color:#292c32}.catalog-add-panel+.panel .catalog-chip .icon-button.danger{flex:0 0 36px;width:36px;height:36px;border-radius:10px}.catalog-add-panel+.panel .catalog-chip .inline-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0}.catalog-add-panel+.panel .catalog-chip .inline-confirm-actions>span{color:#727984;font-size:12px}.catalog-add-panel+.panel .catalog-chip .inline-confirm-actions button{min-height:34px;border-radius:9px}@media(max-width:760px){.catalog-add-panel+.panel{padding:15px;border-radius:15px}.catalog-add-panel .catalog-add-row{display:grid;grid-template-columns:1fr}.catalog-add-panel .catalog-add-row .primary-button{width:100%;justify-content:center}.catalog-add-panel+.panel .catalog-chip-list{grid-template-columns:1fr}.catalog-add-panel+.panel .catalog-chip{align-items:flex-start;padding:12px}.catalog-add-panel+.panel .catalog-chip .inline-confirm-actions{grid-column:1/-1;justify-content:flex-start}.catalog-add-panel+.panel .catalog-chip .inline-confirm-actions button{flex:1;justify-content:center}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111214;background:#f2f3f4;font-synthesis:none;text-rendering:optimizeLegibility;--black:#090a0b;--black-2:#111214;--graphite:#1b1d20;--red:#e21d2f;--red-dark:#b91425;--red-soft:#fff0f2;--green:#16833b;--green-soft:#eaf7ef;--amber:#9a6500;--amber-soft:#fff5d9;--text:#111214;--muted:#5d6269;--faint:#7b8087;--line:#d9dcdf;--panel:#fff;--shadow:0 8px 28px rgba(9,10,11,.07);--radius:16px}html{background:#f2f3f4}body{margin:0;min-width:320px;background:#f2f3f4;color:var(--text)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(226,29,47,.28);outline-offset:1px}.splash,.center-page{min-height:100vh;display:grid;place-items:center;background:var(--black);color:#fff}.splash{gap:18px;align-content:center}.brand-mark{font-weight:900;letter-spacing:-.09em;font-size:54px;color:#fff;line-height:1}.brand-mark.small{font-size:27px}.loader{width:32px;height:32px;border:3px solid #34373b;border-top-color:var(--red);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;background:var(--black);color:#fff;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.login-page:after{content:"";position:absolute;width:420px;height:420px;background:var(--red);opacity:.09;filter:blur(80px);border-radius:50%;right:-120px;bottom:-160px}.login-card{position:relative;z-index:1;width:min(450px,100%);padding:42px;border:1px solid #303338;border-radius:24px;background:#121315f5;box-shadow:0 30px 90px #0000008c}.brand-lockup{display:flex;align-items:flex-end;gap:7px}.brand-lockup span{font-size:15px;color:#9da1a6;margin-bottom:4px;font-weight:800}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;color:#777c82}.login-card .eyebrow{margin-top:28px}.login-card h1{font-size:33px;letter-spacing:-.05em;margin:9px 0}.muted{color:var(--muted)}.login-card .muted{color:#a6abb1;margin:0 0 28px;font-size:14px}.form{display:grid;gap:17px}.form label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#d9dce0}.form input{height:50px;border:1px solid #c9cdd1;background:#fff;color:#111;border-radius:11px;padding:0 14px;outline:none}.login-card .form input{border-color:#3b3e43;background:#101113;color:#fff}.form input:focus{border-color:#e04a57;box-shadow:0 0 0 3px #e21d2f29}.primary-button{min-height:50px;border:0;border-radius:11px;background:var(--red);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:5px;padding:0 16px;transition:transform .12s,background .12s}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.form-error{display:flex;align-items:center;gap:8px;background:#3a171b;border:1px solid #713038;color:#ffb7bd;padding:12px;border-radius:10px;font-size:12px}.login-footer{display:flex;justify-content:space-between;border-top:1px solid #2b2e32;margin-top:30px;padding-top:18px;color:#80858b;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.app-shell{min-height:100vh;display:flex}.sidebar{width:268px;position:fixed;inset:0 auto 0 0;background:var(--black);color:#fff;padding:17px 12px 14px;display:flex;flex-direction:column;z-index:30;box-shadow:12px 0 35px #00000014}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 22px}.brand-button{border:0;background:none;color:#fff;display:flex;align-items:center;gap:10px;padding:0}.brand-title{font-size:17px;letter-spacing:-.04em}.brand-title b{color:#b7bbc0}.sidebar-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#777c82;padding:0 13px 9px;font-weight:900}nav{display:grid;gap:4px;overflow:auto;padding-right:2px}.nav-item{min-height:43px;border:0;background:transparent;color:#aeb2b7;border-radius:10px;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;font-size:12px;font-weight:700;position:relative;transition:.12s}.nav-item svg{flex:0 0 auto}.nav-item:hover{background:#181a1d;color:#fff}.nav-item.active{background:#fff;color:#111;border-left:4px solid var(--red);padding-left:8px;box-shadow:0 4px 14px #00000029}.nav-dot{margin-left:auto;width:7px;height:7px;background:var(--red);border-radius:50%}.sidebar-bottom{margin-top:auto;border-top:1px solid #292c30;padding:14px 4px 0}.user-mini{display:flex;align-items:center;gap:10px;padding:4px 6px 12px}.avatar{width:34px;height:34px;border-radius:9px;background:#292c30;display:grid;place-items:center;font-weight:900;font-size:12px}.user-mini strong,.user-mini small{display:block}.user-mini strong{font-size:11px;color:#f0f1f2}.user-mini small{font-size:9px;color:#858a90;margin-top:3px}.logout-button{width:100%;height:38px;border:0;background:none;color:#9a9fa5;display:flex;align-items:center;gap:8px;padding:0 7px;font-size:11px;border-radius:8px}.logout-button:hover{color:#fff;background:#17191c}.main{margin-left:268px;min-width:0;width:calc(100% - 268px)}.topbar{height:68px;border-bottom:1px solid var(--line);background:#fffffff5;display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;align-items:center;gap:8px;color:#7b8087;font-size:11px}.breadcrumb strong{color:#17191c;font-weight:800}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.field-status{display:flex;align-items:center;gap:7px;border:1px solid #b8dfc3;background:#eff9f2;color:#176c32;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;letter-spacing:.08em}.field-status-dot{width:7px;height:7px;background:#20a44a;border-radius:50%;box-shadow:0 0 0 3px #20a44a1f}.role-pill{font-size:9px;font-weight:900;letter-spacing:.1em;border:1px solid #cfd3d7;padding:8px 10px;border-radius:999px;color:#34383d;background:#fff}.topbar-refresh{width:36px;height:36px;border:1px solid var(--line);background:#fff;color:#3f444a;border-radius:9px;display:grid;place-items:center}.topbar-refresh:hover{border-color:#aeb3b8;background:#f5f6f7}.icon-button{width:36px;height:36px;border:1px solid var(--line);background:#fff;color:#454a50;border-radius:9px;display:grid;place-items:center}.icon-button:hover{background:#f0f1f2;border-color:#aeb3b8}.icon-button.danger{color:var(--red-dark)}.menu-button,.mobile-close{display:none}.content{padding:30px}.page{max-width:1500px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.page-heading h1{margin:5px 0;font-size:30px;letter-spacing:-.05em}.page-heading p{margin:0;color:#62676e;font-size:12px}.page-heading .eyebrow{color:var(--red)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0;box-shadow:0 2px 8px #090a0b06}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-title>div{display:flex;align-items:center;gap:8px}.panel-title h2{font-size:14px;margin:0;letter-spacing:-.015em}.panel-title>div>svg{color:var(--red)}.text-button{border:0;background:none;color:#555b62;font-size:10px;font-weight:800;display:flex;align-items:center;gap:3px;padding:5px}.text-button:hover{color:#111}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px}.dashboard-stage-card{overflow:hidden}.dashboard-feature{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:16px;text-align:left;padding:12px 4px;color:#111;min-height:105px;border-radius:12px}.dashboard-feature:hover{background:#f7f8f9}.stage-number{width:38px;height:38px;display:grid;place-items:center;background:#111;color:#fff;border-radius:9px;font-size:12px;font-weight:900;flex:0 0 auto}.stage-number.large{width:68px;height:68px;border-radius:13px;font-size:25px;background:var(--red)}.stage-main{min-width:0;flex:1}.stage-main strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-main span{display:block;font-size:11px;color:#555b62;margin-top:6px}.stage-main small{display:inline-block;font-size:9px;font-weight:800;color:#176c32;background:var(--green-soft);border:1px solid #b8dfc3;border-radius:999px;padding:5px 7px;margin-top:8px}.dashboard-registration{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:15px;text-align:left;padding:7px 0;color:#111;min-height:105px}.dashboard-registration:hover{background:#fafafa}.registration-total{min-width:110px}.registration-total strong{display:block;font-size:38px;line-height:1;letter-spacing:-.06em}.registration-total span,.registration-breakdown span{font-size:9px;color:#5e646b;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.registration-breakdown{display:grid;grid-template-columns:1fr 1fr;flex:1;border-left:1px solid var(--line);border-right:1px solid var(--line)}.registration-breakdown div{padding:0 16px}.registration-breakdown strong{display:block;font-size:23px}.registration-breakdown span{display:block;margin-top:3px}.dashboard-info{margin-bottom:18px}.dashboard-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-info-grid button{min-height:78px;border:1px solid #dfe2e5;background:#fafbfc;border-radius:12px;text-align:left;padding:14px;display:flex;flex-direction:column;justify-content:space-between;color:#34383d}.dashboard-info-grid button:hover{border-color:#b8bdc3;background:#fff}.dashboard-info-grid span{font-size:10px;font-weight:700;color:#5e646b}.dashboard-info-grid strong{font-size:26px;letter-spacing:-.05em}.race-command-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.race-command{min-height:118px;border-radius:16px;padding:20px 22px;border:1px solid #c7d0d5;display:flex;align-items:center;gap:16px;text-align:left;transition:.12s}.race-command.primary{background:var(--black);color:#fff;border-color:var(--black);box-shadow:0 8px 24px #00000024}.race-command.primary:hover{background:#17191c;transform:translateY(-1px)}.race-command-icon{width:52px;height:52px;border-radius:13px;background:var(--red);display:grid;place-items:center;flex:0 0 auto}.race-command span{display:block;font-size:9px;letter-spacing:.11em;font-weight:900;color:#ff7b87}.race-command strong{display:block;font-size:21px;letter-spacing:-.04em;margin-top:4px}.race-command small{display:block;color:#c0c5ca;font-size:11px;margin-top:7px}.race-command>svg{margin-left:auto;color:#fff}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.kpi-card{min-width:0;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;display:flex;align-items:center;gap:12px}.kpi-card:hover{border-color:#b9bec4;box-shadow:var(--shadow)}.kpi-icon{width:36px;height:36px;border-radius:9px;background:#eef0f2;display:grid;place-items:center;color:#25292d;flex:0 0 auto}.kpi-card span{display:block;font-size:9px;color:#5e646b;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.kpi-card strong{display:block;font-size:22px;letter-spacing:-.04em;margin-top:4px}.kpi-arrow{margin-left:auto;color:#969ca2}.stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.stat-card span{display:block;font-size:9px;color:#5e646b;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.stat-card strong{display:block;font-size:25px;margin-top:7px;letter-spacing:-.04em}.kpi-grid.small{grid-template-columns:repeat(6,minmax(0,1fr))}.quality-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.danger-card{background:var(--red-soft);border-color:#efb8bf}.quality-ring{width:105px;height:105px;border:8px solid #e6e8ea;border-radius:50%;margin:2px auto 12px;display:grid;place-items:center;align-content:center}.quality-ring.healthy{border-color:#cbe9d3}.quality-ring.bad{border-color:#f0c4c8}.quality-ring strong{font-size:26px}.quality-ring span{font-size:9px;color:#62676e;margin-top:4px}.quality-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -2px 12px}.quality-stats div{text-align:center;padding:10px 2px}.quality-stats div+div{border-left:1px solid var(--line)}.quality-stats b{display:block;font-size:14px}.quality-stats span{display:block;font-size:8px;color:#62676e;margin-top:3px}.stage-list{display:grid}.stage-row{min-width:0;width:100%;min-height:64px;border:0;border-top:1px solid #e9ebed;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;padding:9px 2px;color:#333}.stage-row:hover{background:#fafbfc}.stage-main strong{font-size:11px}.stage-main span{font-size:9px;color:#62676e}.status{font-size:8px;color:#62676e;border:1px solid #d6dade;border-radius:99px;padding:5px 7px;white-space:nowrap}.status.open{color:#176c32;border-color:#b8dfc3;background:var(--green-soft)}.empty-state{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#62676e;font-size:11px}.feature-placeholder{min-height:400px;display:grid;place-items:center;text-align:center;align-content:center;padding:50px}.placeholder-icon{width:60px;height:60px;background:#eef0f2;border-radius:16px;display:grid;place-items:center;color:#333}.feature-placeholder h2{margin:18px 0 7px;font-size:18px}.feature-placeholder p{max-width:520px;color:#62676e;font-size:12px;line-height:1.7;margin:0}.placeholder-tags{display:flex;gap:7px;margin-top:20px}.placeholder-tags span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#555;border:1px solid #d5d9dc;padding:6px 8px;border-radius:99px}.error-panel{border:1px solid #efb8bf;background:var(--red-soft);border-radius:14px;padding:18px;display:flex;gap:12px;color:var(--red-dark)}.error-panel p{font-size:12px;margin:4px 0 0;color:#8c3b44}.notice{display:flex;gap:9px;align-items:center;border:1px solid #e7d39a;background:var(--amber-soft);color:#775000;border-radius:12px;padding:14px;margin-bottom:12px;font-size:11px}.loading-page,.loading-small{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#62676e;font-size:11px}.loading-small{min-height:160px}.spin{animation:spin .75s linear infinite}.skeleton-card,.skeleton-panel{background:linear-gradient(90deg,#e5e7e9 25%,#f4f5f6,#e5e7e9 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:14px}.skeleton-card{height:86px}.skeleton-panel{height:300px}@keyframes shimmer{to{background-position:-200% 0}}.toolbar,.inspection-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:13px}.search-box{height:42px;max-width:500px;flex:1;background:#fff;border:1px solid #cfd3d7;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#5e646b}.search-box:focus-within{border-color:#969da4;box-shadow:0 0 0 3px #1112140f}.search-box input{border:0;outline:0;background:none;width:100%;font-size:11px;color:#111}.search-box input::placeholder{color:#777c82}.row-count{font-size:10px;color:#5e646b;margin-left:auto;font-weight:700}.table-wrap{overflow:auto;padding:0}.data-table{width:100%;border-collapse:collapse;min-width:700px}.data-table th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#4f555c;background:#f3f5f6;border-bottom:2px solid #d7dade;padding:13px 14px;white-space:nowrap}.data-table td{font-size:11px;color:#2c3034;border-bottom:1px solid #e5e7e9;padding:14px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.row-actions{display:flex!important;gap:6px}.badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #cfd3d7;border-radius:999px;padding:5px 8px;font-size:9px;color:#4f555c;background:#fff;font-weight:800}.badge.good{background:var(--green-soft);border-color:#b8dfc3;color:#176c32}.badge.bad{color:var(--red-dark);border-color:#efb8bf;background:var(--red-soft)}.table-sub{display:block;margin-top:4px;font-size:10px;color:#62676e}.error-text{color:var(--red-dark)}.compact{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:10px!important;display:inline-flex!important;align-items:center;gap:7px!important;margin-top:0}.primary-button.compact{background:var(--red);color:#fff;border:0;border-radius:9px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c9cdd1;background:#fff;color:#262a2e;padding:10px 16px;border-radius:10px;font-weight:800}.secondary-button:hover{background:#f1f3f4;border-color:#9da3a9}.secondary-button.compact{border-color:#c9cdd1;background:#fff;color:#333;border-radius:9px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e29da6;border-radius:9px;padding:8px 11px;background:#fff;color:var(--red-dark);font:inherit;font-weight:900;cursor:pointer}.danger-button:hover{background:var(--red-soft)}.danger-button:disabled,.secondary-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.segmented{display:flex;border:1px solid #cfd3d7;border-radius:9px;padding:2px;background:#fff}.segmented button{border:0;background:transparent;border-radius:7px;padding:8px 11px;font-size:10px;color:#555b62}.segmented button.selected{background:#111;color:#fff}.filter-select,.inline-select{height:38px;border:1px solid #cfd3d7;background:#fff;border-radius:9px;padding:0 10px;font-size:10px;color:#333;outline:none}.inline-select{height:32px;padding:0 7px;font-size:9px}.import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.import-grid>.panel{align-self:start;min-height:0}.import-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.json-view{margin:0;max-height:600px;overflow:auto;background:#111;color:#eee;border-radius:10px;padding:15px;font-size:10px;line-height:1.5}.modal-backdrop{position:fixed;inset:0;background:#00000094;display:grid;place-items:center;padding:20px;z-index:100}.modal{width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 30px 100px #0000004d;padding:22px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:15px}.modal-form{gap:13px}.form select,.form textarea{border:1px solid #cfd3d7;background:#fff;color:#111;border-radius:9px;padding:10px 12px;outline:0}.form textarea{resize:vertical}.form select{height:46px}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid #c9cdd1;background:#fff;color:#111;box-shadow:none}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#8a8f95}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#e21d2f;box-shadow:0 0 0 3px #e21d2f1a}.modal-form label{color:#34383d}.modal-form input[type=checkbox]{accent-color:var(--red)}.center-page{padding:24px}.empty-card{max-width:430px;text-align:center;background:#15171a;border:1px solid #303338;border-radius:20px;padding:35px}.empty-card svg{color:#ff7b87}.empty-card h2{font-size:20px;margin:14px 0 8px}.empty-card p{font-size:12px}.empty-card .secondary-button{background:#fff;color:#111;border-color:#fff}.inspection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.inspection-stat{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:6px;min-height:92px}.inspection-stat strong{font-size:29px;line-height:1}.inspection-stat span{font-size:11px;color:#555b62;font-weight:700}.inspection-stat.good{border-color:#a9d9b6;background:#fbfffc}.inspection-stat.good strong{color:var(--green)}.inspection-stat.bad{border-color:#efb1b9;background:#fffafb}.inspection-stat.bad strong{color:var(--red-dark)}.inspection-stat.pending{border-color:#e8d59d;background:#fffdf6}.inspection-stat.pending strong{color:var(--amber)}.inspection-toolbar{margin-top:2px}.inspection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inspection-actions .secondary-button,.inspection-actions .danger-button{min-height:40px}.inspection-note{display:flex;gap:7px;align-items:flex-start;margin-top:9px;min-width:280px}.inspection-note textarea{min-width:240px;resize:vertical;border:1px solid #cfd3d7;border-radius:9px;padding:9px;font-size:11px}.inspection-note .primary-button{min-height:40px}.inspection-actions .secondary-button{border-color:#9bcaa8;background:var(--green-soft);color:#176c32}.inspection-actions .secondary-button:hover{background:#dff3e5}.inspection-actions .danger-button{border-color:#e29da6;background:var(--red-soft);color:var(--red-dark)}.inspection-actions .danger-button:hover{background:#ffe3e6}.mobile-backdrop{display:none}.login-page .primary-button{margin-top:5px}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.race-command-grid{grid-template-columns:1fr}.kpi-grid.small{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-note{flex-direction:column;min-width:0}.inspection-note textarea{min-width:0;width:100%}.inspection-note .primary-button{width:100%}.quality-summary{grid-template-columns:repeat(2,1fr)}.import-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;box-shadow:20px 0 45px #00000038}.sidebar.open{transform:translate(0)}.main{margin-left:0;width:100%}.menu-button,.mobile-close{display:grid}.mobile-backdrop{display:block;position:fixed;inset:0;background:#0000008f;border:0;z-index:25}.topbar{padding:0 16px;height:62px}.breadcrumb span,.breadcrumb svg{display:none}.content{padding:20px 14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.role-pill,.field-status{display:none}.dashboard-info-grid{grid-template-columns:1fr}.race-command{min-height:108px}.registration-total strong{font-size:34px}}@media(max-width:600px){.kpi-grid,.kpi-grid.small{grid-template-columns:repeat(2,1fr)}.kpi-card{padding:14px}.kpi-icon{display:none}.kpi-card strong{font-size:20px}.quality-summary{grid-template-columns:1fr 1fr}.toolbar,.inspection-toolbar{align-items:stretch;flex-wrap:wrap}.search-box{max-width:none;flex-basis:100%}.row-count{display:none}.panel{padding:15px}.page-heading{gap:14px;flex-wrap:wrap}.page-heading .compact{width:100%}.modal{padding:16px}.login-card{padding:29px 22px}.login-card h1{font-size:28px}.inspection-summary{gap:8px}.inspection-stat{padding:14px;min-height:82px}.inspection-stat strong{font-size:25px}.data-table{min-width:760px}}@media(max-width:420px){.kpi-grid,.kpi-grid.small{grid-template-columns:1fr 1fr}.content{padding:16px 10px}.panel{border-radius:13px}.page-heading h1{font-size:25px}.race-command{padding:16px}.race-command strong{font-size:18px}.race-command-icon{width:46px;height:46px}.registration-breakdown div{padding:0 9px}.registration-breakdown strong{font-size:19px}}@media(pointer:coarse){.nav-item{min-height:48px}.icon-button{width:42px;height:42px}.secondary-button,.danger-button{min-height:44px}.search-box{height:46px}.inspection-actions .secondary-button,.inspection-actions .danger-button{min-height:48px;padding:0 14px}.inspection-stat{min-height:100px}}.import-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;min-width:0}.import-step{min-height:58px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#555b62}.import-step b{width:28px;height:28px;border-radius:8px;background:#eef0f2;display:grid;place-items:center;font-size:11px;color:#333}.import-step span{font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-step.active{border-color:#111;background:#111;color:#fff}.import-step.active b{background:var(--red);color:#fff}.import-example{font-size:10px;line-height:1.65;color:#555b62;border:1px solid #dfe2e5;background:#f7f8f9;border-radius:10px;padding:11px}.import-example b{color:#111}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.import-summary>div{border:1px solid #dfe2e5;background:#f7f8f9;border-radius:10px;padding:13px}.import-summary b{display:block;font-size:24px}.import-summary span{font-size:9px;color:#5d6269;font-weight:800;text-transform:uppercase}.import-summary .warning{background:#fff8e8;border-color:#ead59b}.import-summary .warning b{color:var(--amber)}.import-summary .resolved{background:var(--green-soft);border-color:#b8dfc3}.import-summary .resolved b{color:var(--green)}.import-summary .good{background:var(--green-soft);border-color:#b8dfc3}.import-summary .good b{color:var(--green)}@media(max-width:1000px){.import-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.import-summary{grid-template-columns:repeat(2,1fr)}}.import-job-line{font-size:9px;color:#62676e;padding:9px 0;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-rows{display:grid;gap:7px;margin:10px 0 14px;max-height:520px;overflow:auto}.import-row{display:flex;align-items:center;gap:9px;border:1px solid #dfe2e5;border-radius:10px;padding:10px;background:#fff}.import-row-main{min-width:0;flex:1}.import-vibration-select{display:grid;gap:5px;min-width:170px;max-width:240px;color:#3e454e;font-size:10px;font-weight:750;line-height:1.4}.import-vibration-select select{min-width:0;width:100%;font-size:12px;line-height:1.4;border:1px solid #ced4db;border-radius:9px;background:#fff;color:#16191d;padding:9px 30px 9px 10px}.import-vibration-select select:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.import-row{flex-wrap:wrap}.import-vibration-select{width:100%;max-width:none}.import-row-main{flex-basis:65%}}.import-row-main b{display:block;font-size:10px}.import-row-main small{display:block;color:#62676e;font-size:9px;line-height:1.45;margin-top:3px;white-space:normal}.import-row-status{font-size:8px;font-weight:900;padding:5px 7px;border-radius:99px;background:#eef0f2;color:#4f555c;flex:0 0 auto}.import-row-status.ready{background:var(--green-soft);color:var(--green)}.import-row-status.warning{background:var(--red-soft);color:var(--red-dark)}.import-row-status.resolved{background:#eaf0ff;color:#315f9d}.resolution-actions{display:grid;gap:10px}.resolution-action-card{border:1px solid #dfe2e5;border-radius:12px;padding:12px;background:#fff;display:grid;gap:9px}.resolution-action-head{display:flex;align-items:center;gap:7px;font-size:11px}.resolution-action-value{font-size:11px;color:#333;display:flex;flex-direction:column;gap:3px}.resolution-action-value small{font-size:9px;color:#686e75}.resolution-buttons{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.resolution-buttons .muted{font-size:9px;width:100%}.resolution-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resolution-fields label{font-size:9px;font-weight:800}.resolution-fields label:last-child{grid-column:1/-1}.resolution-json-preview{border:1px solid #dfe2e5;border-radius:10px;padding:9px;background:#f7f8f9}.resolution-json-preview summary{cursor:pointer;font-size:10px;font-weight:800}.resolution-json-preview .json-view{margin-top:8px;max-height:220px}.resolution-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.import-resolution{display:grid;gap:12px}.resolution-source{display:grid;gap:7px}.resolution-source strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.resolution-source .json-view{max-height:180px}.import-resolution label{display:grid;gap:7px;font-size:10px;font-weight:800}.import-resolution textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #cfd3d7;border-radius:9px;padding:10px;font-size:10px}@media(max-width:800px){.import-steps{grid-template-columns:1fr 1fr}.import-step{min-height:50px}}@media(max-width:600px){.import-summary{grid-template-columns:1fr 1fr}.import-summary>div:last-child{grid-column:1/-1}}.stage-class-panel{padding:18px}.stage-class-add{display:flex;margin-bottom:14px}.stage-class-add select{width:100%;max-width:620px;height:44px;border:1px solid #c9cdd1;background:#fff;color:#111;border-radius:9px;padding:0 12px}.stage-class-list{display:grid;gap:10px}.stage-class-card{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff}.stage-class-card.inactive{opacity:.72;background:#fafafa}.stage-class-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stage-class-head strong,.stage-class-head span{display:block}.stage-class-head strong{font-size:13px}.stage-class-head>div>span{margin-top:4px;color:var(--muted);font-size:10px}.stage-class-fields{display:grid;grid-template-columns:130px 180px minmax(180px,1fr);gap:10px;margin-top:13px}.stage-class-fields label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#4c5157}.stage-class-fields input{height:38px;border:1px solid #c9cdd1;background:#fff;color:#111;border-radius:8px;padding:0 10px}.stage-class-fields input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #e21d2f1a}.stage-class-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}@media(max-width:700px){.stage-class-fields{grid-template-columns:1fr 1fr}.stage-class-fields label:last-child{grid-column:1/-1}.stage-class-actions{justify-content:stretch;flex-wrap:wrap}.stage-class-actions>*{flex:1}}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);margin:0}.stage-picker label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#4c5157}.stage-picker select{height:38px;border:1px solid #cfd3d7;background:#fff;color:#111;border-radius:9px;padding:0 10px;font-size:10px;min-width:260px}.stage-picker select:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #e21d2f1a}.global-search-trigger{height:36px;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid #d0d4d8;background:#fff;border-radius:9px;padding:0 10px;color:#62676e;font-size:10px}.global-search-trigger kbd{margin-left:auto;border:1px solid #d5d9dc;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:8px;color:#777}.field-status.active{background:#111;color:#fff;border-color:#111}.field-status.active .field-status-dot{background:#fff;box-shadow:0 0 0 3px #ffffff1f}.save-ok{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#176c32;font-weight:800}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.settings-tabs{background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px;display:grid;gap:3px;position:sticky;top:80px}.settings-tabs button{display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:9px;padding:11px 10px;text-align:left;color:#555b62;font-size:10px;font-weight:800;cursor:pointer}.settings-tabs button:hover{background:#f1f3f4;color:#111}.settings-tabs button.selected{background:#111;color:#fff}.settings-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.settings-help{font-size:11px;color:#62676e;line-height:1.65;margin:0 0 16px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-form-grid label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#4c5157}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{height:42px;border:1px solid #c9cdd1;background:#fff;color:#111;border-radius:9px;padding:0 11px;outline:0;font-size:11px}.settings-form-grid textarea{height:100px;padding:10px;resize:vertical}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e21d2f1a}.settings-form-grid .checkbox-row{display:flex!important;align-items:center;gap:9px}.settings-form-grid .checkbox-row input{width:18px;height:18px;padding:0}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.asset-card{border:1px solid #dfe2e5;border-radius:13px;padding:13px;display:grid;gap:7px}.asset-preview{aspect-ratio:1/1;height:auto;min-height:150px;border-radius:10px;background:#f4f5f6;display:grid;place-items:center;overflow:hidden;border:1px dashed #d2d6da}.asset-preview img{width:100%;height:100%;max-width:100%;max-height:100%;padding:12%;box-sizing:border-box;object-fit:contain;object-position:center}.asset-preview span{font-size:25px;font-weight:900}.asset-card strong{font-size:11px}.asset-card small{font-size:9px;color:#686e75}.upload-button{display:inline-flex!important;align-items:center;justify-content:center!important;min-height:36px;background:#111;color:#fff;border-radius:8px;font-size:10px!important;cursor:pointer}.upload-button input{display:none}.block-sort-list{display:grid;gap:7px}.block-sort-row{display:grid;grid-template-columns:24px minmax(130px,1fr) minmax(150px,1.4fr) 34px 34px 80px;gap:7px;align-items:center;border:1px solid #dfe2e5;border-radius:11px;padding:8px 9px;background:#fff}.block-sort-row:hover{border-color:#bfc4c8;box-shadow:0 4px 14px #0000000a}.drag-handle{color:#8b9197;cursor:grab;font-size:16px;letter-spacing:-3px}.block-sort-row strong{display:block;font-size:10px}.block-sort-row small{display:block;color:#8a8f95;font-size:8px;margin-top:2px}.block-sort-row input{height:34px;border:1px solid #d0d4d8;border-radius:8px;padding:0 8px;font-size:10px}.toggle-button{height:32px;border:1px solid #d0d4d8;border-radius:8px;background:#f2f3f4;font-size:8px;font-weight:900;color:#666;cursor:pointer}.toggle-button.on{background:var(--green-soft);border-color:#b8dfc3;color:#176c32}.search-overlay{position:fixed;inset:0;background:#00000085;z-index:200;display:grid;place-items:start center;padding-top:90px}.global-search{width:min(720px,calc(100% - 28px));background:#fff;border-radius:16px;box-shadow:0 30px 100px #0000004d;overflow:hidden}.global-search-head{height:60px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #e2e4e6}.global-search-head input{flex:1;border:0;outline:0;font-size:14px}.global-search-results{max-height:560px;overflow:auto;padding:7px}.global-search-results button{width:100%;display:grid;grid-template-columns:95px 1fr 20px;gap:9px;align-items:center;text-align:left;border:0;background:#fff;border-radius:9px;padding:12px;cursor:pointer}.global-search-results button:hover{background:#f3f5f6}.global-search-results span{font-size:8px;text-transform:uppercase;color:#777;font-weight:900}.global-search-results strong{font-size:11px}.global-search-empty{padding:35px;text-align:center;color:#777;font-size:11px}.field-mode .content{padding:28px}.field-mode .data-table td,.field-mode .data-table th{font-size:12px;padding-top:17px;padding-bottom:17px}.field-mode .inspection-actions .secondary-button,.field-mode .inspection-actions .danger-button{min-height:56px;font-size:12px}.field-mode .inspection-stat{min-height:120px}.field-mode .inspection-stat strong{font-size:34px}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-tabs{position:static;display:flex;overflow:auto}.settings-tabs button{white-space:nowrap}.asset-grid{grid-template-columns:1fr 1fr}.block-sort-row{grid-template-columns:22px 1fr 34px 34px 74px}.block-sort-row input{grid-column:2/-1}}@media(max-width:600px){.global-search-trigger{min-width:0;width:38px;justify-content:center}.global-search-trigger span,.global-search-trigger kbd{display:none}.asset-grid,.settings-form-grid{grid-template-columns:1fr}.block-sort-row{grid-template-columns:22px 1fr 34px 34px 70px}.block-sort-row input{grid-column:2/-1}}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:.15s;box-shadow:0 2px 8px #00000006}.dashboard-kpi:hover{border-color:#aeb3b8;transform:translateY(-1px);box-shadow:0 7px 20px #0000000f}.dashboard-kpi span{display:flex;align-items:center;gap:7px;color:#60666d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dashboard-kpi span svg{color:var(--red)}.dashboard-kpi strong{font-size:28px;line-height:1;color:#111}.dashboard-kpi small{font-size:9px;color:#777}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:14px;margin-bottom:14px}.dashboard-command-panel{min-width:0}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-actions button{min-height:56px;border:1px solid #dfe2e5;background:#fff;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;text-align:left;font:inherit;font-size:10px;font-weight:900;color:#292d31;cursor:pointer}.dashboard-actions button:hover{background:#f5f6f7;border-color:#bfc4c8}.dashboard-actions button svg{color:var(--red);flex:0 0 auto}.dashboard-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboard-alert{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;text-align:left;display:grid;gap:8px;cursor:pointer}.dashboard-alert:hover{border-color:#b8bdc2}.dashboard-alert>div{display:flex;align-items:center;gap:7px;color:#555b62;font-size:9px;font-weight:900;text-transform:uppercase}.dashboard-alert>div svg{color:#777}.dashboard-alert strong{font-size:27px;line-height:1;color:#111}.dashboard-alert small{font-size:9px;color:#777}.dashboard-alert.attention{background:#fffdf6;border-color:#e8d59d}.dashboard-alert.attention>div svg,.dashboard-alert.attention strong{color:var(--amber)}.dashboard-alert.danger{background:#fffafb;border-color:#efb1b9}.dashboard-alert.danger>div svg,.dashboard-alert.danger strong{color:var(--red-dark)}.dashboard-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.dashboard-system{padding:18px!important}.dashboard-system-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-system-head>div{display:grid;gap:4px}.dashboard-system-head strong{font-size:13px}.dashboard-system-head span{font-size:9px;color:#777}.system-status{padding:7px 9px;border-radius:999px;font-size:8px!important;font-weight:900!important;letter-spacing:.05em}.system-status.good{background:var(--green-soft);color:var(--green)!important}.system-status.warning{background:#fff1f2;color:var(--red-dark)!important}.dashboard-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dashboard-system-grid button{border:1px solid #dfe2e5;background:#f8f9fa;border-radius:10px;padding:11px;text-align:left;display:grid;gap:5px;cursor:pointer}.dashboard-system-grid button:hover{background:#f0f2f3}.dashboard-system-grid span{font-size:8px;color:#666;font-weight:800}.dashboard-system-grid strong{font-size:17px;color:#111}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-alert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-alert-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-system-grid{grid-template-columns:1fr 1fr}.dashboard-actions{grid-template-columns:1fr}.dashboard-kpi strong{font-size:23px}}@media(max-width:430px){.dashboard-kpis,.dashboard-system-grid{grid-template-columns:1fr}}.class-number-chip{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:4px 7px;border:1px solid var(--line,#2b2b2b);border-radius:7px;font-size:12px;line-height:1.2;white-space:nowrap}.class-number-chip:first-letter{font-weight:600}.settings-help{max-width:900px}.import-row-main .table-sub{display:block;margin-top:4px}.settings-save-actions{display:flex;align-items:center;gap:10px}.save-ok{display:inline-flex;align-items:center;gap:5px;font-size:12px}.asset-preview img{max-width:100%;max-height:80px;object-fit:contain}.import-row-status.ready{opacity:.8}.import-row-status.resolved{opacity:.9}:root{--surface:#fff;--surface-2:#f8f9fa;--surface-3:#f1f3f5;--line-strong:#c8cdd2;--text-strong:#111318;--focus:rgba(226,29,47,.14)}body{font-size:13px}.content{padding:32px 34px 48px}.page{max-width:1580px}.page-heading{margin-bottom:26px;align-items:center}.page-heading h1{font-size:32px;line-height:1.08;font-weight:900}.page-heading p{font-size:13px;margin-top:7px}.page-heading .eyebrow{font-size:9px;letter-spacing:.18em}.panel{border-color:#d7dade;box-shadow:0 2px 10px #090a0b09}.panel:hover{box-shadow:0 5px 18px #090a0b0b}.panel-title h2{font-size:15px}.panel-title>div>svg{width:18px;height:18px}.toolbar{background:#fff;border:1px solid #d7dade;border-radius:14px;padding:10px;gap:9px;margin-bottom:14px;box-shadow:0 2px 8px #090a0b06}.search-box{height:42px;border:1px solid #cbd0d5;background:#fafbfc;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#70767d;flex:1;min-width:220px}.search-box:focus-within{border-color:#8f959c;background:#fff;box-shadow:0 0 0 3px var(--focus)}.search-box input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;height:100%;font-size:12px;color:#111}.row-count{font-size:10px;font-weight:800;color:#656b72;background:#f1f3f5;border:1px solid #dfe2e5;border-radius:999px;padding:8px 10px;white-space:nowrap}.primary-button,.secondary-button,.danger-button{font-size:11px;letter-spacing:-.01em}.primary-button.compact,.secondary-button.compact{height:40px!important;min-height:40px!important;padding:0 14px!important}.data-table{min-width:100%;border-collapse:separate;border-spacing:0}.data-table th{font-size:10px;letter-spacing:.045em;text-transform:uppercase;color:#656b72;background:#f7f8f9;border-bottom:1px solid #dfe2e5;padding:13px 14px}.data-table td{font-size:12px;padding:14px;color:#292d32}.data-table tbody tr:hover{background:#f8fafb}.table-wrap{padding:0;overflow:hidden}.data-table th:first-child{border-top-left-radius:12px}.data-table th:last-child{border-top-right-radius:12px}.actions-head{text-align:right}.row-actions{justify-content:flex-end;min-width:88px}.icon-button{transition:.12s}.icon-button:hover{transform:translateY(-1px)}.badge{font-size:10px;padding:6px 9px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0708099e}.modal{width:min(720px,100%);border:1px solid #d8dce0;border-radius:20px;padding:0;box-shadow:0 35px 110px #00000052}.modal-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e4e6e8;padding:18px 22px;margin:0;font-size:17px}.modal-form{padding:20px 22px 22px;gap:16px}.form-intro{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid #e0e3e6;background:#f7f8f9;border-radius:11px;color:#656b72;font-size:10px;line-height:1.5}.form-intro b{color:#111}.entity-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entity-fields>.field-wrapper{min-width:0}.entity-fields>.field-wrapper:last-child:nth-child(odd){grid-column:1/-1}.entity-fields label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#353a40}.field-label{display:block}.field-label em{color:var(--red);font-style:normal;margin-left:3px}.field-help{font-size:9px!important;color:#737980!important;font-weight:500!important;line-height:1.35}.modal-form input,.modal-form select,.modal-form textarea{width:100%;min-height:42px;border:1px solid #cbd0d5;background:#fff;color:#111;border-radius:10px;padding:0 12px;font-size:12px;transition:.12s}.modal-form textarea{padding:11px 12px;min-height:96px}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#9aa0a6}.modal-form input:hover,.modal-form select:hover,.modal-form textarea:hover{border-color:#aeb4ba}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:0}.field-check{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #dfe2e5;background:#fafbfc;border-radius:10px;padding:9px 11px}.field-check input{width:18px!important;min-height:18px!important;accent-color:var(--red)}.field-check span{display:grid;gap:2px}.field-check small{font-size:9px;color:#737980;font-weight:500}.settings-layout{gap:18px!important}.settings-tabs{border:1px solid #d7dade!important;border-radius:16px!important;background:#fff!important;padding:8px!important;box-shadow:0 2px 10px #090a0b09}.settings-tabs button{border-radius:10px!important;min-height:43px!important;font-size:11px!important}.settings-tabs button.selected{background:#111!important;color:#fff!important;box-shadow:0 4px 12px #0000001f}.settings-content{min-width:0}.settings-section{background:#fff;border:1px solid #d7dade;border-radius:16px;padding:22px;box-shadow:0 2px 10px #090a0b09}.settings-help{font-size:11px!important;line-height:1.6!important;color:#666c73!important;background:#f7f8f9;border:1px solid #e0e3e6;border-radius:10px;padding:11px 13px!important}.settings-form-grid{gap:14px!important}.settings-form-grid label{font-size:11px!important;font-weight:800}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{min-height:42px!important;border-radius:10px!important}.asset-card{border-color:#d7dade!important;border-radius:14px!important;background:#fafbfc!important;padding:14px!important}.asset-preview{height:110px!important;border-radius:11px!important;background:#111!important}.block-sort-row{min-height:64px!important;border-color:#d7dade!important;border-radius:11px!important;padding:9px 11px!important;background:#fff!important}.notice{border-radius:11px!important;border-color:#d7dade!important;padding:12px 14px!important;font-size:11px!important;line-height:1.5}.error-panel{border-radius:13px!important;border:1px solid #efb8bf!important;background:#fff5f6!important}.empty-state{min-height:180px;flex-direction:column;text-align:center;color:#777d84}.empty-state svg{color:#b5bbc1}.loading-page{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#6c7279}.loading-small{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#6c7279}.dashboard-kpis{gap:12px!important}.dashboard-kpi{border-radius:14px!important;border-color:#d7dade!important;padding:18px!important;transition:.15s}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px #090a0b12}.dashboard-kpi strong{font-size:29px!important}.dashboard-alert{border-radius:14px!important;border-color:#d7dade!important;transition:.15s}.dashboard-alert:hover{transform:translateY(-2px);box-shadow:0 8px 22px #090a0b0f}.race-command{border-radius:16px!important}.stage-class-card{box-shadow:0 2px 8px #090a0b06;transition:.12s}.stage-class-card:hover{border-color:#bfc5ca;box-shadow:0 5px 16px #090a0b0d}.stage-picker{align-items:center}.stage-picker label{font-size:11px}.stage-picker select{height:42px!important;min-width:320px;font-size:11px!important}.import-steps .import-step{font-size:11px!important}.import-row{padding:12px!important;border-color:#d7dade!important}.import-row:hover{border-color:#bfc5ca;box-shadow:0 2px 8px #090a0b0a}.field-mode .content{padding:26px 30px 44px}.field-mode .data-table td{font-size:14px;padding:17px 14px}.field-mode .data-table th{font-size:11px;padding:14px}.field-mode .nav-item{min-height:50px;font-size:13px}.field-mode .primary-button,.field-mode .secondary-button,.field-mode .danger-button{min-height:48px}.field-mode .search-box{height:48px}@media(max-width:760px){.content{padding:20px 14px 34px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:28px}.page-heading>button,.page-heading>.settings-save-actions{width:100%}.entity-fields{grid-template-columns:1fr}.entity-fields>.field-wrapper:last-child:nth-child(odd){grid-column:auto}.toolbar{padding:9px}.stage-picker select{min-width:0;width:100%}.stage-picker label{width:100%}.modal{max-height:94vh}.modal-form,.modal-head{padding:16px}}@media(max-width:560px){.content{padding:17px 10px 28px}.panel{border-radius:13px;padding:15px}.page-heading h1{font-size:25px}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table{min-width:0}.data-table tbody tr{margin:8px;border:1px solid #dfe2e5;border-radius:12px;background:#fff;padding:7px}.data-table td{display:flex;justify-content:space-between;gap:15px;border:0;padding:9px 7px;white-space:normal;max-width:none;text-align:right}.data-table td:before{content:attr(data-label);font-size:9px;color:#777d84;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:left}.data-table td.row-actions{justify-content:flex-end}.data-table td.row-actions:before{display:none}.smart-table-wrap{overflow:visible}.toolbar .row-count{margin-left:auto}.search-box{min-width:0;flex-basis:100%}}.admin-help-card{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;margin-bottom:12px;border:1px solid #dfe2e5;border-radius:14px;background:linear-gradient(135deg,#fff,#f8f9fa)}.admin-help-icon{width:36px;height:36px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;flex:0 0 auto}.admin-help-card strong{display:block;font-size:11px;letter-spacing:-.01em}.admin-help-card p{margin:5px 0 0;color:#646a71;font-size:10px;line-height:1.55}.admin-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.admin-mini-stats>div{border:1px solid #dfe2e5;background:#fff;border-radius:11px;padding:11px 13px}.admin-mini-stats span{display:block;color:#737980;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-mini-stats strong{display:block;margin-top:5px;font-size:19px;letter-spacing:-.04em}.entity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.entity-fields>.field-wrapper{grid-column:1/-1}.entity-fields label{display:grid;gap:6px}.field-label{font-size:10px;font-weight:900;color:#34383d}.field-label em{font-style:normal;color:var(--red);margin-left:3px}.field-help{font-size:9px!important;color:#7a8087!important;font-weight:500!important;line-height:1.45}.form-intro{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #dfe2e5;background:#f7f8f9;border-radius:10px;color:#62676e;font-size:9px;line-height:1.5}.form-intro svg{color:var(--red);flex:0 0 auto;margin-top:1px}.field-check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dfe2e5;background:#fafbfc;border-radius:9px}.field-check input{width:18px!important;height:18px!important;flex:0 0 auto;margin:0}.field-check b{display:block;font-size:10px;color:#34383d}.field-check small{display:block;color:#737980;font-size:9px;margin-top:3px;font-weight:500}.save-button{width:100%;margin-top:2px}@media(max-width:700px){.admin-mini-stats{grid-template-columns:repeat(2,1fr)}.entity-fields{grid-template-columns:1fr}}.nav-group{display:grid;gap:3px;margin-bottom:13px}.nav-group-title{padding:5px 13px 4px;color:#666b72;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nav-group:first-child .nav-group-title{display:none}.nav-group .nav-item{min-height:41px}.sidebar nav{padding-bottom:8px}.topbar{gap:18px}.global-search-trigger{order:0}.breadcrumb{min-width:0}.breadcrumb strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{position:relative}.page-heading>div:first-child{min-width:0}.admin-help-card{border:1px solid #d9dde1!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;box-shadow:0 3px 14px #090a0b09;border-radius:14px!important}.admin-help-card strong{font-size:11px!important}.admin-help-card p{font-size:10px!important;line-height:1.65!important}.admin-help-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#111!important;color:#fff!important;display:grid!important;place-items:center!important;flex:0 0 auto}.admin-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 12px}.admin-mini-stats>div{background:#fff;border:1px solid #dfe2e5;border-radius:12px;padding:12px 14px}.admin-mini-stats span{display:block;font-size:8px;color:#737980;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.admin-mini-stats strong{display:block;font-size:20px;line-height:1.1;margin-top:5px;letter-spacing:-.04em}.table-wrap.panel{overflow:hidden}.data-table td:first-child strong{font-weight:800;color:#111318}.modal-actions{position:sticky;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e4e6e8;padding:13px 22px;margin:0}.form-intro{margin-bottom:2px}.field-wrapper{min-width:0}@media(max-width:900px){.nav-group-title{padding-left:10px}.admin-mini-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{width:286px}.topbar{padding:0 14px;gap:8px}.breadcrumb{display:none}.topbar-actions{gap:5px}.field-status{padding:8px}.field-status:not(.active){font-size:0}.field-status:not(.active) .field-status-dot{margin:0}.admin-mini-stats{grid-template-columns:repeat(2,1fr)}}:root{--admin-border:#dfe2e6;--admin-muted:#6b7178;--admin-shadow:0 8px 28px rgba(14,16,18,.055)}.app-shell{background:#f5f6f7}.sidebar{box-shadow:8px 0 30px #00000006;border-right:1px solid #e1e3e6}.brand-button{transition:transform .15s ease}.brand-button:hover{transform:translateY(-1px)}.nav-item{border:1px solid transparent!important;transition:background .14s,border-color .14s,transform .14s!important}.nav-item:hover{background:#f3f4f5!important;border-color:#e1e3e6!important;transform:translate(2px)}.nav-item.active{box-shadow:inset 3px 0 0 var(--red),0 2px 8px #00000009}.main{min-width:0}.content{animation:adminPageIn .18s ease-out}@keyframes adminPageIn{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}.page-heading h1{letter-spacing:-.045em}.page-heading p{max-width:760px;line-height:1.55}.panel{box-shadow:var(--admin-shadow);border-color:var(--admin-border)!important}.panel-title{min-height:30px}.panel-title h2{letter-spacing:-.02em}.primary-button,.secondary-button,.danger-button{font-weight:800!important;transition:transform .13s,box-shadow .13s,background .13s,border-color .13s!important}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(0)}.toolbar{background:#fff;border:1px solid var(--admin-border);border-radius:14px!important;box-shadow:0 3px 12px #0a0c0e06;margin-bottom:12px}.search-box{background:#fafbfc!important;border-color:#d8dce0!important}.search-box:focus-within{background:#fff!important;border-color:#aeb4ba!important;box-shadow:0 0 0 3px var(--focus)}.filter-select{background:#fff!important;border-color:#d8dce0!important}.row-count{font-size:9px!important;font-weight:800!important;color:#7b8188}.data-table tbody tr{border-bottom:1px solid #eceeef}.data-table tbody tr:last-child{border-bottom:0}.data-table td .badge{white-space:nowrap}.stat-card,.dashboard-kpi,.dashboard-alert{box-shadow:0 4px 16px #0a0c0e09!important}.stat-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0a0c0e0f!important}.modal-backdrop{z-index:1000!important}.modal{overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between}.form-error{border-radius:10px!important}.notice{display:flex;align-items:flex-start;gap:9px}.notice svg{flex:0 0 auto;margin-top:1px}.empty-state{border:1px dashed #d6dade;border-radius:14px;background:#fafbfc}.import-row{background:#fff!important;border-radius:12px!important}.import-row strong{letter-spacing:-.01em}.resolution-action-card{background:#fff;border:1px solid #dfe2e5;border-radius:13px;padding:14px;box-shadow:0 3px 12px #090a0b06}.resolution-action-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.resolution-action-head strong{font-size:11px}.resolution-action-value{min-height:30px;font-size:11px;color:#25292e}.resolution-buttons{display:flex;flex-wrap:wrap;gap:7px}.admin-help-card{position:relative;overflow:hidden}.admin-help-card:after{content:"";position:absolute;right:-35px;top:-45px;width:110px;height:110px;border-radius:50%;background:#00000006;pointer-events:none}.settings-section,.asset-card,.block-sort-row{box-shadow:var(--admin-shadow)!important}@media(max-width:760px){.admin-help-card{padding:13px}.dashboard-kpis{grid-template-columns:1fr 1fr!important}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr!important}}@media(max-width:520px){.dashboard-kpis{grid-template-columns:1fr!important}.admin-help-card p{font-size:9px!important}.topbar-actions .role-pill{display:none}}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-grid label{display:grid;gap:7px;min-width:0}.settings-form-grid label>span.field-label{font-size:11px;font-weight:900;color:#34383d}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{width:100%;min-height:44px;border:1px solid #cbd0d5;background:#fff;color:#111;border-radius:10px;padding:0 12px;font-size:12px;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.settings-form-grid textarea{padding:11px 12px;resize:vertical}.settings-form-grid input:hover,.settings-form-grid select:hover,.settings-form-grid textarea:hover{border-color:#aeb4ba}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--focus)}.settings-check{padding:13px 14px;border:1px solid #dfe2e5;border-radius:11px;background:#fafbfc;align-content:start}.setting-toggle-line{display:flex;align-items:center;gap:10px!important;min-height:38px}.setting-toggle-line input{width:19px!important;min-height:19px!important;height:19px;accent-color:var(--red);padding:0!important}.setting-toggle-line b{font-size:10px;color:#555b62}.global-search-trigger{height:38px;border:1px solid #dfe2e5;background:#f8f9fa;color:#666c73;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;min-width:190px}.global-search-trigger:hover{background:#fff;border-color:#c8cdd2;color:#222}.global-search-trigger kbd{margin-left:auto;border:1px solid #d6dade;background:#fff;border-radius:5px;padding:2px 5px;font-size:8px;color:#7b8188}.search-overlay{position:fixed;inset:0;background:#08090a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;padding:9vh 20px}.global-search{width:min(680px,100%);margin:auto;background:#fff;border:1px solid #d8dce0;border-radius:18px;box-shadow:0 30px 100px #00000047;overflow:hidden}.global-search-head{height:60px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e4e6e8;color:#70767d}.global-search-head input{flex:1;border:0;outline:0;font-size:14px;background:transparent;color:#111}.global-search-results{padding:7px;display:grid;gap:3px;max-height:55vh;overflow:auto}.global-search-results button{border:0;background:#fff;border-radius:10px;display:grid;grid-template-columns:100px 1fr 18px;align-items:center;gap:10px;text-align:left;padding:12px;color:#111}.global-search-results button:hover{background:#f4f5f6}.global-search-results span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#777d84;font-weight:900}.global-search-results strong{font-size:12px}.global-search-empty{padding:36px;text-align:center;color:#777d84;font-size:11px}@media(max-width:760px){.settings-form-grid{grid-template-columns:1fr}.global-search-trigger{min-width:38px;width:38px;padding:0;justify-content:center}.global-search-trigger span,.global-search-trigger kbd{display:none}}.assistant-hero{display:flex;gap:20px;align-items:flex-start;padding:28px}.assistant-hero-icon,.assistant-action-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);flex:0 0 auto}.assistant-hero-copy h2{margin:4px 0 8px;font-size:24px;letter-spacing:-.02em}.assistant-hero-copy p,.assistant-capability p{margin:0;color:var(--muted);line-height:1.6;max-width:900px}.assistant-command{margin-top:16px;padding:20px}.assistant-input-row{display:flex;gap:10px;margin-top:14px}.assistant-input-row input{flex:1;min-width:0}.assistant-toast{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;border-radius:10px;background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.assistant-action{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:18px;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.assistant-action:hover{transform:translateY(-1px);border-color:var(--accent)}.assistant-action>div:nth-child(2){flex:1;min-width:0}.assistant-action strong{display:block;margin-bottom:5px}.assistant-action p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.assistant-special{align-items:stretch}.assistant-capability{display:flex;gap:14px;padding:20px;align-items:flex-start}.assistant-capability>div:nth-child(2){flex:1}.assistant-capability h2{font-size:16px;margin:2px 0 7px}.capability-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.capability-list span{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.assistant-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px}.assistant-confirm strong{display:block;margin-bottom:5px}.assistant-confirm p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.assistant-confirm .checkbox-row{margin:0;white-space:nowrap}@media(max-width:800px){.assistant-grid{grid-template-columns:1fr}.assistant-hero{padding:20px}.assistant-input-row{flex-direction:column}.assistant-confirm{align-items:flex-start;flex-direction:column}}.assistant-tabs{display:flex;gap:8px;margin:18px 0 14px;padding:6px;border:1px solid var(--border,#e7e7e7);background:var(--surface,#fff);border-radius:14px;width:max-content;max-width:100%;overflow:auto}.assistant-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:700;color:#666;cursor:pointer;white-space:nowrap}.assistant-tabs button.active{background:#111;color:#fff}.assistant-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#e9e9e9;color:#333;font-size:11px;text-align:center}.assistant-tabs button.active span{background:#333;color:#fff}.assistant-hero{display:flex;align-items:center;gap:20px;padding:24px}.assistant-stat{margin-left:auto;min-width:110px;text-align:center;border:1px solid #e8e8e8;border-radius:16px;padding:14px;background:#fafafa}.assistant-stat strong{display:block;font-size:30px;line-height:1}.assistant-stat span{font-size:11px;color:#777}.assistant-input-row{display:flex;flex-direction:column;gap:12px}.assistant-input-row textarea{min-height:100px;resize:vertical;border:1px solid #ddd;border-radius:12px;padding:13px 14px;font:inherit;outline:none}.assistant-input-row textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000000f}.assistant-command-actions{display:flex;gap:8px;flex-wrap:wrap}.assistant-change-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.assistant-request-list{display:grid;gap:10px}.assistant-request-card{border:1px solid #e7e7e7;border-radius:14px;padding:16px;background:#fff}.assistant-request-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-request-card h3{margin:10px 0 6px;font-size:16px}.assistant-request-card p{margin:0;color:#666;line-height:1.5;white-space:pre-wrap}.assistant-request-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.request-risk{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#8a5a00}.assistant-safety-card{padding:20px;height:max-content}.assistant-safety-card ul{margin:14px 0 18px;padding-left:20px;color:#555;line-height:1.8}.assistant-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assistant-confirm-modal{display:grid;gap:16px}.assistant-confirm-modal h3{margin:0;font-size:20px}.assistant-confirm-modal p{margin:0;white-space:pre-wrap;line-height:1.55;color:#555}.assistant-confirm-modal label{display:grid;gap:7px;font-size:13px;font-weight:600}.assistant-confirm-modal input{padding:12px;border:1px solid #ddd;border-radius:10px;font:inherit}@media(max-width:900px){.assistant-change-layout,.assistant-function-grid{grid-template-columns:1fr}.assistant-hero{align-items:flex-start}.assistant-stat{min-width:90px}}@media(max-width:600px){.assistant-tabs{width:100%}.assistant-hero{flex-wrap:wrap}.assistant-stat{margin-left:0}.assistant-command-actions .button,.assistant-command-actions button{width:100%}}.page{width:100%;max-width:1640px}.page-heading{padding:2px 2px 0}.page-heading h1{font-size:34px;font-weight:950}.page-heading p{font-size:13px;color:#697078}.page-heading:after{content:"";display:block}.admin-help-card{margin-top:-10px;margin-bottom:16px}.admin-help-card strong{font-size:12px!important}.admin-help-card p{max-width:1000px}.admin-mini-stats>div{position:relative;overflow:hidden;min-height:70px;display:flex;flex-direction:column;justify-content:center}.admin-mini-stats>div:after{content:"";position:absolute;width:70px;height:70px;right:-28px;top:-28px;border-radius:50%;background:#f1f3f5}.admin-mini-stats strong{position:relative;z-index:1}.toolbar{position:sticky;top:0;z-index:20}.search-box input::placeholder{color:#969ca2}.data-table tbody tr{cursor:default}.data-table tbody tr td:first-child{font-weight:600}.data-table td .badge{display:inline-flex;align-items:center}.modal-form{max-height:calc(94vh - 70px);overflow:auto}.modal-actions{z-index:3}.entity-fields>.field-wrapper{background:#fff}.entity-fields>.field-wrapper:focus-within{position:relative;z-index:2}.field-wrapper .field-label{display:flex;align-items:center;gap:4px}.field-wrapper .field-help{max-width:620px}.settings-section{position:relative}.settings-section h2{letter-spacing:-.025em}.settings-section>p{max-width:850px;line-height:1.65}.assistant-hero{background:linear-gradient(135deg,#fff,#f7f8f9 72%,#f1f2f3)!important;border-color:#d4d8dc!important;box-shadow:0 10px 34px #0a0c0e12!important}.assistant-hero-icon{background:#111;color:#fff;border-color:#111}.assistant-stat{background:#fff;border-color:#d9dde1;box-shadow:0 4px 14px #0000000a}.assistant-command{border-color:#d4d8dc!important}.assistant-input-row textarea{min-height:130px;border-color:#cdd2d7;background:#fbfcfd;font-size:13px;line-height:1.55}.assistant-input-row textarea::placeholder{color:#92989e}.assistant-input-row textarea:focus{border-color:#111;box-shadow:0 0 0 4px #00000012}.assistant-command-actions button{min-height:44px}.assistant-request-card{border-color:#d9dde1;box-shadow:0 4px 16px #0a0c0e09}.assistant-request-card:hover{border-color:#bcc2c8;box-shadow:0 8px 24px #0a0c0e0f}.assistant-safety-card{border-color:#d9dde1!important}.assistant-safety-card li::marker{color:#e21d2f}.capability-list span{background:#fafbfc}.assistant-confirm-modal .notice{background:#fff8e8;border-color:#ead9aa}.assistant-confirm-modal input:focus{border-color:#111;box-shadow:0 0 0 3px #0000000f;outline:none}.empty-state{padding:34px 20px!important}.empty-state strong{font-size:13px}.empty-state span{max-width:480px;line-height:1.55}.feature-placeholder{padding:42px!important;min-height:280px;display:grid;place-items:center;align-content:center;text-align:center}.placeholder-icon{width:60px;height:60px;border-radius:18px;background:#111;color:#fff;display:grid;place-items:center;margin-bottom:12px}.feature-placeholder h2{margin:0 0 7px;font-size:20px}.feature-placeholder p{max-width:560px;line-height:1.6;color:#737980}.field-mode .panel{border-radius:16px}.field-mode .admin-help-card{padding:18px}.field-mode .data-table td{font-size:14px}@media(max-width:900px){.content{padding:24px 20px 40px}.page-heading h1{font-size:30px}.toolbar{position:static}}@media(max-width:600px){.content{padding:18px 12px 30px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.admin-help-card{margin-top:-4px}.assistant-hero-copy h2{font-size:20px}.assistant-stat{width:100%;margin-left:0}}.assistant-request-guide{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistant-request-guide>div{padding:11px 12px;border:1px solid #e0e3e6;background:#f8f9fa;border-radius:10px;display:grid;gap:4px}.assistant-request-guide strong{font-size:10px}.assistant-request-guide span{font-size:9px;color:#72787f;line-height:1.45}.assistant-request-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#858b91;font-size:10px}.assistant-request-meta span{padding:4px 7px;border-radius:7px;background:#f4f5f6}@media(max-width:650px){.assistant-request-guide{grid-template-columns:1fr}}.resource-toolbar{padding:8px!important;gap:8px!important;align-items:center}.resource-toolbar .search-box{margin:0;min-width:220px}.resource-filters{display:flex;gap:4px;padding:3px;border:1px solid #e0e3e6;background:#f5f6f7;border-radius:9px}.resource-filters button{border:0;background:transparent;color:#687078;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;white-space:nowrap}.resource-filters button:hover{background:#fff;color:#111}.resource-filters button.selected{background:#111;color:#fff;box-shadow:0 2px 5px #0000001f}.resource-filters button b{font-size:8px;margin-left:4px;opacity:.7}.resource-filters button.selected b{opacity:1}.resource-toolbar .row-count{white-space:nowrap;padding:0 7px}.form-intro{box-shadow:inset 3px 0 0 var(--red)}.entity-fields{align-items:start}.entity-fields .field-wrapper{transition:border-color .12s,background .12s}.entity-fields .field-wrapper:focus-within{background:#fff!important}.entity-fields .field-help{line-height:1.55}@media(max-width:900px){.resource-toolbar{flex-wrap:wrap}.resource-toolbar .search-box{flex:1;min-width:180px}.resource-filters{order:3;width:100%;overflow:auto}.resource-filters button{flex:1}}@media(max-width:520px){.resource-toolbar .search-box{min-width:100%;order:0}.resource-toolbar .row-count{margin-left:auto}.resource-filters{order:2}}.page{animation:adminReveal .2s ease-out}@keyframes adminReveal{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.page-heading>div{min-width:0}.page-heading h1{font-size:32px;line-height:1.08;margin:0 0 6px;font-weight:950}.page-heading p{margin:0;color:#70777e;font-size:12px}.panel{background:#fff;border:1px solid #dfe3e6;border-radius:16px;box-shadow:0 5px 22px #0f12150b}.panel:hover{border-color:#d6dade}.toolbar{display:flex;align-items:center;gap:10px;padding:10px}.resource-toolbar .search-box{height:42px}.resource-toolbar .search-box input{font-size:12px}.data-table{border-collapse:separate;border-spacing:0}.data-table thead th{position:sticky;top:0;background:#fafbfc;z-index:2;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#747b82}.data-table tbody tr{transition:background .12s}.data-table td{padding-top:12px;padding-bottom:12px}.badge{font-weight:850;letter-spacing:.01em}.primary-button,.secondary-button,.danger-button{min-height:40px;border-radius:10px!important}.primary-button{box-shadow:0 3px 10px #00000017}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-2>label,.settings-form-grid label{font-size:11px;font-weight:850;color:#30353a}.form-grid-2 input,.form-grid-2 select,.form-grid-2 textarea{margin-top:7px}.form-grid-2 input,.form-grid-2 select,.form-grid-2 textarea,.entity-fields input,.entity-fields select,.entity-fields textarea{border-radius:10px}.assistant-function-wide{grid-column:1/-1}.assistant-function-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.assistant-function-meta span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:8px;background:#f4f5f6;color:#656c73}.assistant-function-result{grid-column:1/-1;overflow:hidden}.assistant-function-result pre{margin:0;padding:16px;background:#111;color:#f1f3f4;overflow:auto;max-height:420px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-action-icon{box-shadow:inset 0 0 0 1px #00000005}.notice{border-radius:11px}@media(max-width:760px){.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:27px}.form-grid-2{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-wrap:wrap}}.admin-help-copy{min-width:0;flex:1}.admin-flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-flow span{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #dfe2e5;background:#fff;border-radius:8px;color:#555c63;font-size:9px;font-weight:800}.admin-flow span:first-child{border-color:#111;background:#111;color:#fff}.admin-flow span:not(:last-child):after{content:"→";margin-left:7px;color:#a0a5aa}.admin-help-copy p{margin-bottom:0}.resource-toolbar{box-shadow:0 4px 14px #0a0c0e09}.resource-toolbar .search-box{box-shadow:inset 0 0 0 1px #00000004}.resource-filters button{transition:.12s}.data-table tbody tr td:first-child{font-weight:650}.data-table tbody tr:hover td{background:#fafbfc}.data-table tbody tr td:first-child{border-left:2px solid transparent}.data-table tbody tr:hover td:first-child{border-left-color:#111}.entity-fields label{position:relative}.entity-fields .field-label{line-height:1.2}.entity-fields input,.entity-fields select,.entity-fields textarea{background:#fff!important;color:#111!important}.entity-fields input::placeholder,.entity-fields textarea::placeholder{color:#9aa0a6!important}.entity-fields select{appearance:auto}.modal-form .save-button{position:sticky;bottom:0;z-index:4;background:#111}@media(max-width:650px){.admin-flow{display:grid;grid-template-columns:1fr 1fr}.admin-flow span{min-width:0}.admin-flow span:not(:last-child):after{display:none}}:root{--admin-radius:18px;--admin-radius-sm:12px;--admin-border:rgba(15,23,42,.09);--admin-shadow:0 10px 35px rgba(15,23,42,.06);--admin-shadow-hover:0 16px 42px rgba(15,23,42,.1)}html,body,#root{min-height:100%;background:#f5f6f8}button{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);background:#fffffff5}.content{padding-bottom:48px}.page-frame,.page-content{max-width:1600px;margin:0 auto}.page-frame>header,.page-header{margin-bottom:22px}.page-title,.page-header h1{letter-spacing:-.035em}.muted,.settings-help,.page-subtitle{color:#667085;line-height:1.55}.form label,.form-grid-2 label,.settings-form-grid label{gap:8px}.form input,.form select,.form textarea,.settings-content input,.settings-content select,.settings-content textarea,.import-grid input,.import-grid select,.import-grid textarea,.assistant-command input,.assistant-command select,.assistant-command textarea{width:100%;min-height:44px;border:1px solid #d9dee7;border-radius:12px;background:#fff!important;color:#111827!important;padding:11px 13px;outline:none;box-shadow:inset 0 1px 1px #10182806}.form textarea,.settings-content textarea,.import-grid textarea,.assistant-command textarea{min-height:110px;resize:vertical}.form input::placeholder,.form textarea::placeholder,.settings-content input::placeholder,.assistant-command textarea::placeholder{color:#98a2b3}.form input:focus,.form select:focus,.form textarea:focus,.settings-content input:focus,.settings-content select:focus,.settings-content textarea:focus,.import-grid input:focus,.import-grid select:focus,.import-grid textarea:focus,.assistant-command input:focus,.assistant-command select:focus,.assistant-command textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.primary-button,.secondary-button,.icon-button,.toggle-button{border-radius:11px}.primary-button{box-shadow:0 6px 16px #1118271f}.primary-button:hover:not(:disabled){box-shadow:0 9px 22px #1118272e}.secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.dashboard-kpi{border:1px solid var(--admin-border)!important;border-radius:18px!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;padding:20px!important;text-align:left;cursor:pointer}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-hover)!important;border-color:#cbd5e1!important}.dashboard-kpi strong{letter-spacing:-.045em}.dashboard-stage-card,.dashboard-main-grid .panel,.assistant-command,.assistant-hero{overflow:hidden}.stage-row,.dashboard-feature,.assistant-action{border:1px solid transparent;border-radius:14px;transition:all .16s ease}.stage-row:hover,.dashboard-feature:hover,.assistant-action:hover{border-color:#e2e8f0;background:#f8fafc;transform:translate(2px)}.admin-mini-stats>div,.stat-card,.metric-card{border:1px solid #e5e7eb;border-radius:14px;background:#fafbfc}.table-wrap,.data-table-wrap{border:1px solid #e5e7eb;border-radius:16px;overflow:auto;background:#fff}table{border-collapse:separate;border-spacing:0;width:100%}thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667085;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f8fafc}td,th{border-bottom:1px solid #edf0f3}.badge,.status,.role-pill{white-space:nowrap}.notice{border:1px solid #e5e7eb;border-radius:14px;background:#fafbfc}.notice strong{color:#111827}.form-error{border:1px solid #fecaca!important;background:#fff7f7!important;color:#b42318!important;border-radius:13px}.save-ok{border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#15803d;padding:8px 11px;font-weight:700}.import-steps{margin-bottom:18px}.import-step{border:1px solid #e5e7eb;border-radius:13px;background:#fff;box-shadow:0 4px 14px #0f172a09}.import-step.active{border-color:#111827;box-shadow:0 6px 18px #0f172a14}.import-example{border:1px dashed #d0d5dd;border-radius:13px;background:#f8fafc;padding:12px;color:#475467}.settings-layout{gap:20px}.settings-tabs{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:8px;box-shadow:var(--admin-shadow)}.settings-tabs button{border-radius:10px}.settings-tabs button:hover{background:#f8fafc}.settings-tabs button.selected{background:#111827;color:#fff;box-shadow:0 5px 14px #11182724}.asset-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 5px 18px #0f172a0a;padding:14px}.asset-preview{border-radius:12px;background:#f4f5f7;border:1px dashed #d0d5dd;min-height:110px;display:grid;place-items:center;overflow:hidden}.asset-preview img{max-width:100%;max-height:110px;object-fit:contain}.block-sort-row{border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #0f172a09}.block-sort-row:hover{border-color:#cbd5e1!important}.assistant-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px}.assistant-hero-icon,.assistant-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#111827;color:#fff}.assistant-hero-copy h2{margin:3px 0 6px;letter-spacing:-.025em}.assistant-hero-copy p{margin:0;color:#667085;max-width:760px;line-height:1.55}.assistant-stat{min-width:130px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fafbfc;text-align:center}.assistant-stat strong{display:block;font-size:28px;letter-spacing:-.04em}.assistant-stat span{font-size:12px;color:#667085}.assistant-tabs{display:flex;gap:7px;padding:5px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;margin:18px 0}.assistant-tabs button{border:0;background:transparent;border-radius:10px;padding:10px 14px;color:#667085;font-weight:700}.assistant-tabs button.active{background:#fff;color:#111827;box-shadow:0 3px 10px #0f172a14}.assistant-action{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;cursor:pointer;text-align:left;width:100%}.assistant-action p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.45}.assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.assistant-hero{grid-template-columns:auto 1fr}.assistant-stat{grid-column:1/-1;text-align:left}.assistant-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-kpis{grid-template-columns:1fr 1fr!important}.settings-layout{grid-template-columns:1fr!important}.assistant-hero{grid-template-columns:1fr}.assistant-hero-icon{width:44px;height:44px}.assistant-tabs{overflow:auto}.assistant-tabs button{white-space:nowrap}}.field-mode .panel{border-radius:14px}.field-mode button,.field-mode input,.field-mode select{min-height:48px}.assistant-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;min-height:680px}.assistant-chat{display:flex;flex-direction:column;overflow:hidden;padding:0}.assistant-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.assistant-chat-head>div:nth-child(2){display:flex;flex-direction:column;flex:1}.assistant-chat-head span{font-size:12px;color:var(--muted);margin-top:2px}.assistant-avatar,.message-avatar{display:grid;place-items:center;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);flex:none}.assistant-avatar{width:40px;height:40px}.message-avatar{width:28px;height:28px}.assistant-messages{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,var(--panel),var(--bg))}.assistant-message{display:flex;gap:10px;max-width:88%;align-items:flex-start}.message-bubble{padding:12px 15px;border:1px solid var(--border);border-radius:16px;background:var(--panel);line-height:1.55;box-shadow:0 4px 16px #0000000a}.assistant-message.user .message-bubble,.assistant-message.user .message-avatar{background:var(--accent);color:#fff;border-color:var(--accent)}.assistant-action-card{margin-top:12px;padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);display:flex;align-items:center;gap:12px}.assistant-action-card>div{display:flex;flex-direction:column;flex:1}.assistant-action-card span{font-size:12px;color:var(--muted);margin-top:2px}.assistant-data{margin-top:10px;font-size:12px}.assistant-data pre{max-height:240px;overflow:auto;white-space:pre-wrap}.assistant-chat-suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px 0}.assistant-chat-suggestions button{border:1px solid var(--border);background:var(--panel);padding:8px 11px;border-radius:999px;cursor:pointer;color:inherit}.assistant-chat-suggestions button:hover{border-color:var(--accent)}.assistant-composer{display:flex;gap:10px;padding:14px 18px}.assistant-composer textarea{resize:none;flex:1;min-height:52px}.assistant-chat-note{display:flex;align-items:center;gap:6px;padding:0 18px 15px;font-size:11px;color:var(--muted)}.typing{color:var(--muted)}.typing span{animation:assistantDot 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes assistantDot{0%,60%,to{opacity:.25}30%{opacity:1}}.assistant-side{display:flex;flex-direction:column;gap:18px}.assistant-side-card{padding:18px}.assistant-capability-list{display:flex;flex-direction:column;gap:12px}.assistant-capability-list div{display:flex;gap:9px;align-items:flex-start;font-size:13px}.assistant-function-mini{padding:11px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.assistant-function-mini span{font-size:12px;color:var(--muted);line-height:1.4}.assistant-function-mini small{font-size:11px}.assistant-big-number{font-size:38px;display:block;margin:6px 0}.assistant-side-card>.secondary-button{margin-top:12px}@media(max-width:900px){.assistant-chat-layout{grid-template-columns:1fr}.assistant-side{display:grid;grid-template-columns:1fr 1fr}.assistant-side-card:last-child{grid-column:1/-1}}@media(max-width:600px){.assistant-side{display:flex}.assistant-message{max-width:96%}.assistant-composer{flex-direction:column}.assistant-chat-head .secondary-button{display:none}}.audit-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,320px) 1fr;gap:10px;align-items:end;margin-bottom:14px}.audit-toolbar label{display:grid;gap:6px;font-size:10px;font-weight:800;color:var(--muted)}.audit-toolbar select{width:100%}.audit-count{margin-left:auto;display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:11px}.audit-count strong{font-size:24px;color:var(--text)}.audit-list{display:grid;gap:8px}.audit-entry{display:flex;gap:12px;padding:15px 16px;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:0 3px 12px #00000006}.audit-entry-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--panel-2);color:var(--accent);flex:none}.audit-entry-main{min-width:0;flex:1}.audit-entry-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.audit-entry-head strong{font-size:13px}.audit-entry-head time{font-size:10px;color:var(--muted);white-space:nowrap}.audit-entry-sub{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:10px;color:var(--muted)}.audit-entry-sub code{font-size:9px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.audit-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:10px}.audit-details>div{padding:8px 9px;border-radius:9px;background:var(--panel-2);display:grid;gap:3px}.audit-details span{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:800}.audit-details strong{font-size:10px;word-break:break-word}.audit-ip{display:block;margin-top:8px;color:var(--muted);font-size:9px}@media(max-width:760px){.audit-toolbar{grid-template-columns:1fr}.audit-count{margin-left:0}.audit-entry-head{align-items:flex-start;flex-direction:column;gap:4px}.import-steps{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}.import-step{min-width:110px}}.assistant-queue{margin-top:16px}.assistant-request-list{display:grid;gap:9px}.assistant-request{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);position:relative}.assistant-request-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-request-head strong{font-size:13px}.assistant-status{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef0f2;color:#555;white-space:nowrap}.assistant-status.pending{background:#fff4d8;color:#946c00}.assistant-status.approved{background:#e7f6eb;color:#18733a}.assistant-status.applied{background:#dff4e6;color:#18733a}.assistant-status.rejected,.assistant-status.cancelled{background:#fde8eb;color:#a52c39}.assistant-request-main p{margin:8px 0;font-size:11px;line-height:1.5;color:var(--muted);white-space:pre-wrap}.assistant-request-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.assistant-request-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.assistant-confirm{margin-top:11px;padding:11px;border:1px solid #e7d59a;border-radius:10px;background:#fff9e9;display:grid;gap:7px}.assistant-confirm span{font-size:10px;color:#6c6250}.assistant-confirm>div{display:flex;gap:7px}.assistant-confirm input{flex:1}.danger-button{border:1px solid #e1a4ad;background:#fff5f6;color:#a52c39;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}.assistant-function-mini{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--border)}.assistant-function-mini:last-child{border-bottom:0}.assistant-function-mini span{font-size:10px;line-height:1.45;color:var(--muted)}.assistant-function-mini small{font-size:9px;color:var(--muted)}.assistant-function-mini button{justify-self:start;margin-top:4px}:root{--usd-red:#e31b2d;--usd-red-2:#ff3045;--ink:#08090b;--ink-2:#101216;--steel:#eef0f2;--steel-2:#d8dce0}body{background:#eef0f2}.sidebar{background:radial-gradient(circle at 15% 8%,rgba(227,27,45,.16),transparent 24%),linear-gradient(180deg,#08090b,#0c0e11 55%,#070809);border-right:1px solid #24272c}.sidebar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--usd-red),transparent);opacity:.8}.brand-title{font-size:19px;font-weight:900;letter-spacing:-.055em}.brand-title b{color:#6f747b}.nav-item{min-height:46px;border:1px solid transparent;font-size:11px;letter-spacing:-.01em}.nav-item:hover{background:linear-gradient(90deg,#181a1e,#111317);border-color:#272a2f}.nav-item.active{background:linear-gradient(100deg,#fff,#f2f3f4);color:#090a0b;border-left:0;padding-left:12px;box-shadow:0 7px 22px #00000040,inset 3px 0 0 var(--usd-red)}.topbar{height:74px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(190,195,200,.7)}.content{background:radial-gradient(circle at 86% 0%,rgba(227,27,45,.035),transparent 25%),linear-gradient(180deg,#f5f6f7,#eef0f2)}.page-heading h1{font-size:35px;letter-spacing:-.065em}.page-heading .eyebrow{color:var(--usd-red);font-weight:900}.panel,.dashboard-kpi,.dashboard-alert,.settings-section{border-color:#d4d8dc;box-shadow:0 2px 4px #090a0b06,0 14px 34px #090a0b09}.panel{border-radius:18px}.panel-title h2{font-size:15px;font-weight:900}.dashboard-kpis{gap:14px}.dashboard-kpi{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f8f9fa);min-height:142px}.dashboard-kpi:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--usd-red),transparent)}.dashboard-kpi span{font-size:9px;letter-spacing:.08em}.dashboard-kpi strong{font-size:34px;letter-spacing:-.07em}.dashboard-kpi small{font-size:10px}.dashboard-kpi:hover{transform:translateY(-3px);box-shadow:0 14px 30px #090a0b17}.race-command{min-height:132px!important;position:relative;overflow:hidden}.race-command.primary{background:radial-gradient(circle at 90% 20%,rgba(227,27,45,.22),transparent 30%),linear-gradient(135deg,#070809,#17191d);border:1px solid #2b2e33!important}.race-command.primary:after{content:"";position:absolute;right:-40px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff03}.race-command-icon{background:linear-gradient(145deg,#f0293b,#ba1020);box-shadow:0 8px 22px #e31b2d47}.toolbar{border-radius:16px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-box{background:#f7f8f9}.data-table th{background:#111317;color:#aeb3ba;border-bottom:0;padding-top:14px;padding-bottom:14px}.data-table th:first-child{border-top-left-radius:10px}.data-table th:last-child{border-top-right-radius:10px}.data-table td{font-size:12px}.data-table tbody tr{background:#fff}.data-table tbody tr:hover{background:#fff5f6;box-shadow:inset 3px 0 0 var(--usd-red)}.badge{border-color:#d2d6da;background:#f7f8f9;font-weight:900;letter-spacing:-.01em}.badge.good{box-shadow:0 2px 8px #16833b14}.primary-button{background:linear-gradient(135deg,#e51d30,#c91426);box-shadow:0 7px 18px #e31b2d2e}.primary-button:hover{background:linear-gradient(135deg,#f02538,#bd1022);box-shadow:0 10px 24px #e31b2d40}.secondary-button:hover{transform:translateY(-1px)}.modal{border-radius:22px;box-shadow:0 40px 120px #00000061}.modal-head{font-weight:900}.form-intro{background:linear-gradient(135deg,#f8f9fa,#f0f2f3)}.import-steps .import-step{background:#fff!important;border:1px solid #d7dade!important;border-radius:12px!important;min-height:58px!important;box-shadow:0 3px 10px #00000009}.import-steps .import-step.active{background:#111317!important;color:#fff;border-color:#111317!important;box-shadow:0 8px 20px #00000029}.import-steps .import-step.active b{background:var(--usd-red)!important}.dashboard-system-grid button:hover,.dashboard-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0000000d}.global-search{border:1px solid #d7dade;box-shadow:0 35px 120px #00000061}.global-search-head{background:#111317;color:#fff;border-bottom-color:#2b2e33}.global-search-head input{background:transparent;color:#fff}.global-search-head input::placeholder{color:#7d838a}.empty-state{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:14px}:root{--screen-bg:#eef0f3;--screen-card:#ffffff;--screen-line:#d9dde2;--screen-muted:#68717c;--screen-ink:#0b0d10;--screen-red:#e31b2d}.content{min-height:calc(100vh - 74px)}.page{animation:pageEnter .22s ease-out both}@keyframes pageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-heading{position:relative;padding:2px 0 18px;border-bottom:1px solid rgba(15,18,22,.08)}.page-heading>div:first-child{position:relative}.page-heading h1{font-weight:900}.page-heading p{font-size:13px;color:#69717b;max-width:760px}.page-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:76px;height:3px;background:linear-gradient(90deg,var(--screen-red),transparent);border-radius:99px}.admin-help-card{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding:15px 17px;background:linear-gradient(135deg,#fffffff5,#f7f8f9f0);border:1px solid #d7dbe0;border-radius:16px;box-shadow:0 7px 22px #0a0c0f09}.admin-help-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#111317;color:#fff;box-shadow:0 5px 14px #0000001f}.admin-help-copy strong{display:block;font-size:12px;line-height:1.45;color:#171a1e}.admin-help-copy p{font-size:10px;color:#737a83;margin:4px 0 0;line-height:1.5}.admin-flow{margin-top:11px}.admin-flow span{background:#fff;border-color:#dfe2e6;font-size:9px}.admin-flow span:first-child{background:#111317;border-color:#111317}.panel{box-shadow:0 2px 5px #080a0c06,0 16px 40px #080a0c09}.panel:hover{border-color:#cbd0d6}.panel-title{min-height:32px}.panel-title>div>svg{filter:drop-shadow(0 2px 4px rgba(227,27,45,.12))}.resource-toolbar,.toolbar,.inspection-toolbar{padding:10px;border:1px solid #d8dce1;background:#ffffffdb;box-shadow:0 8px 25px #080a0c09}.resource-toolbar .search-box,.toolbar .search-box{border-color:#d4d9de;background:#f8f9fa}.row-count{padding-right:4px}.data-table-wrap,.table-wrap,.smart-table-wrap{border:1px solid #d4d8dd;border-radius:16px;box-shadow:0 8px 28px #080a0c09;background:#fff}.smart-table-wrap{overflow:auto}.data-table{min-width:760px}.data-table th{font-size:9px;letter-spacing:.09em;font-weight:900;color:#aeb4bc;background:#111317!important;border-bottom:0!important}.data-table td{padding:15px 14px;color:#24282d;border-bottom:1px solid #eceef0}.data-table tbody tr{transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.data-table tbody tr:hover{background:#fff7f8!important;transform:translate(1px)}.data-table tbody tr td:first-child{font-weight:750}.row-actions{background:transparent!important}.row-actions .icon-button{width:32px;height:32px;border-radius:9px;background:#f7f8f9;border-color:#dfe2e5}.row-actions .icon-button:hover{background:#111317;color:#fff;border-color:#111317}.row-actions .icon-button.danger:hover{background:#fff0f2;color:#b91425;border-color:#efb8bf}.badge{min-height:25px;padding:4px 9px;background:#f5f6f7;border-color:#d9dde1}.badge.good{background:#eef9f1;border-color:#bfe2c7;color:#176c32}.badge.bad{background:#fff0f2;border-color:#efbdc4;color:#a71929}.form-intro{display:flex;gap:9px;align-items:flex-start;border:1px solid #e0e3e6;border-radius:12px;padding:12px 13px;color:#626a73;font-size:10px;line-height:1.5}.form-intro svg{color:var(--screen-red);flex:0 0 auto;margin-top:1px}.entity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.entity-fields>label{min-width:0}.entity-fields>label:first-child:last-child{grid-column:1/-1}.field-label{font-size:10px!important;text-transform:uppercase;letter-spacing:.05em;color:#4e565f;font-weight:900!important}.field-label em{font-style:normal;color:var(--screen-red);margin-left:3px}.field-help{font-size:9px!important;color:#8a9199!important;line-height:1.45}.entity-fields input,.entity-fields select,.entity-fields textarea{min-height:46px!important;border-radius:11px!important}.checkbox-row{grid-column:1/-1!important;display:flex!important;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid #e1e4e7;border-radius:12px;background:#fafbfc}.checkbox-row input{width:18px!important;height:18px!important;min-height:18px!important}.save-button{margin-top:3px!important}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(680px,100%);border:1px solid #d6d9dd;padding:25px}.modal-head{position:sticky;top:0;z-index:3;margin:-25px -25px 20px;padding:18px 20px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e5e7e9}.modal-form .save-button{margin:10px -2px -2px!important;border-radius:11px!important;background:linear-gradient(135deg,#e31b2d,#bd1424)}.kpi-grid,.quality-summary,.dashboard-kpis{align-items:stretch}.kpi-card,.stat-card,.dashboard-alert{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kpi-card:hover,.stat-card:hover,.dashboard-alert:hover{transform:translateY(-2px);box-shadow:0 14px 32px #080a0c14;border-color:#c9ced4}.dashboard-alert{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #d6dade;border-radius:16px}.settings-layout{align-items:start}.settings-tabs{position:sticky;top:94px}.settings-tabs button{min-height:42px;text-align:left}.settings-section{border:1px solid #d7dbe0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px #080a0c0b!important}.asset-card,.block-sort-row{transition:transform .15s ease,box-shadow .15s ease}.asset-card:hover,.block-sort-row:hover{transform:translateY(-1px);box-shadow:0 10px 26px #080a0c12}.import-grid{align-items:start}.import-grid>.panel{min-height:100%}.import-steps{gap:10px!important}.import-step{position:relative;overflow:hidden}.import-step:not(.active):hover{transform:translateY(-1px);border-color:#c8cdd3!important}.import-step.active:after{content:"";position:absolute;right:-22px;top:-22px;width:75px;height:75px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.assistant-chat-layout{min-height:720px}.assistant-chat{border:1px solid #d5d9de!important;border-radius:20px!important;box-shadow:0 14px 42px #080a0c0f}.assistant-chat-head{background:#fff}.assistant-messages{background:linear-gradient(180deg,#fbfbfc,#f3f5f6)}.message-bubble{border-color:#dfe2e5!important}.assistant-message.user .message-bubble{background:#111317!important;border-color:#111317!important}.assistant-action-card{background:#f8f9fa}.assistant-composer{background:#fff;border-top:1px solid #e7e9eb}.assistant-composer textarea{background:#fff!important}.assistant-side-card{border:1px solid #d8dce1!important;box-shadow:0 10px 30px #080a0c0b}.audit-entry{border-color:#d8dce1!important;box-shadow:0 7px 22px #080a0c09!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.audit-entry:hover{transform:translateY(-1px);border-color:#c6cbd1!important;box-shadow:0 12px 28px #080a0c0f!important}.audit-entry-icon{background:#111317!important;color:#fff!important}.audit-details>div{background:#f7f8f9!important;border:1px solid #e3e6e8}.feature-placeholder{border:1px dashed #cfd4d9!important;background:linear-gradient(145deg,#fff,#f7f8f9)!important}.global-search{border-radius:20px!important;overflow:hidden}.global-search-results button{transition:background .12s ease,transform .12s ease}.global-search-results button:hover{background:#fff5f6;transform:translate(2px)}@media(max-width:1050px){.content{padding:24px}.dashboard-main-grid,.dashboard-alert-grid,.race-command-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.content{padding:18px}.page-heading h1{font-size:28px}.entity-fields{grid-template-columns:1fr}.entity-fields>label:first-child:last-child{grid-column:auto}.settings-tabs{position:static}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.content{padding:14px}.page-heading{padding-bottom:14px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.admin-help-card{padding:13px}.admin-flow{grid-template-columns:1fr!important}.toolbar,.resource-toolbar,.inspection-toolbar{padding:8px}.data-table-wrap,.table-wrap,.smart-table-wrap{border-radius:13px}.data-table{min-width:680px}.modal{padding:18px;border-radius:18px}.modal-head{margin:-18px -18px 18px;padding:15px 17px}}.page:has(.assistant-chat-layout)>.page-heading,.page:has(.assistant-chat-layout)>.admin-help-card{display:none}.page:has(.assistant-chat-layout){padding-top:2px}.page:has(.assistant-chat-layout) .assistant-chat-layout{display:block;min-height:0}.page:has(.assistant-chat-layout) .assistant-side{display:none}.assistant-chat{position:relative;overflow:hidden;min-height:0;padding:0!important;border:1px solid rgba(17,19,23,.09)!important;border-radius:26px!important;background:#ffffffe6!important;box-shadow:0 24px 70px #0a0c0f13!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.assistant-chat:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(227,27,45,.055),transparent 27%)}.assistant-chat-head{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-height:70px!important;padding:14px 18px!important;background:#ffffffc7!important;border-bottom:1px solid rgba(17,19,23,.07)!important}.assistant-chat-head .assistant-avatar{width:38px!important;height:38px!important;border-radius:13px!important;background:#101216!important;color:#fff!important;box-shadow:0 7px 18px #00000024!important}.assistant-chat-head strong{font-size:13px!important;font-weight:900!important;letter-spacing:-.02em}.assistant-chat-head span{font-size:9px!important;color:#8a9199!important}.assistant-chat-head .secondary-button{margin-left:auto;border:0!important;background:#f4f5f6!important}.assistant-messages{position:relative;z-index:1;height:min(58vh,650px)!important;min-height:430px!important;padding:26px clamp(18px,5vw,74px)!important;background:linear-gradient(180deg,#fbfbfc,#f7f8f9)!important;scroll-behavior:smooth}.assistant-message{max-width:900px!important;margin:0 auto 18px!important}.assistant-message.assistant{justify-content:flex-start}.assistant-message.user{justify-content:flex-end}.assistant-message .message-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:10px!important;background:#eceef0!important;color:#5c646d!important;border:0!important}.assistant-message.user .message-avatar{background:#111317!important;color:#fff!important}.assistant-message .message-bubble{max-width:min(760px,78%)!important;padding:12px 15px!important;border:1px solid #e3e5e8!important;border-radius:16px 16px 16px 5px!important;background:#fff!important;color:#22262b!important;box-shadow:0 5px 18px #0a0c0f09!important;font-size:12px!important;line-height:1.65!important}.assistant-message.user .message-bubble{border-radius:16px 16px 5px!important;background:#111317!important;color:#fff!important;box-shadow:0 8px 22px #0a0c0f21!important}.assistant-message.user .message-bubble:before{display:none!important}.assistant-action-card{margin-top:12px!important;padding:11px 12px!important;border:1px solid #e0e3e6!important;border-radius:12px!important;background:#f7f8f9!important}.assistant-data{margin-top:10px!important;border-top:1px solid #eceef0!important}.assistant-data summary{padding-top:9px!important;font-size:10px!important;color:#7a828b!important;cursor:pointer}.assistant-data pre{max-height:220px!important;overflow:auto!important;margin:8px 0 0!important;padding:11px!important;border-radius:10px!important;background:#111317!important;color:#dfe3e7!important;font-size:9px!important}.assistant-chat-suggestions{position:relative;z-index:2;display:flex!important;gap:7px!important;flex-wrap:wrap!important;padding:12px 18px 8px!important;background:#fff!important;border-top:1px solid #eceef0!important}.assistant-chat-suggestions button{min-height:31px!important;padding:6px 11px!important;border:1px solid #dfe2e5!important;border-radius:999px!important;background:#fafbfc!important;color:#555d66!important;font-size:10px!important;font-weight:700!important;transition:all .16s ease!important}.assistant-chat-suggestions button:hover{background:#111317!important;color:#fff!important;border-color:#111317!important;transform:translateY(-1px)}.assistant-composer{position:relative;z-index:2;display:flex!important;align-items:flex-end!important;gap:10px!important;padding:13px 18px 17px!important;background:#fff!important;border-top:0!important}.assistant-composer textarea{min-height:48px!important;max-height:130px!important;resize:vertical!important;padding:13px 14px!important;border:1px solid #d9dde1!important;border-radius:15px!important;background:#f8f9fa!important;font-size:12px!important;line-height:1.45!important;box-shadow:inset 0 1px 2px #00000005!important}.assistant-composer textarea:focus{border-color:#b9bec5!important;background:#fff!important;box-shadow:0 0 0 3px #e31b2d0f!important}.assistant-composer .primary-button{min-height:48px!important;border-radius:15px!important;padding:0 17px!important}.assistant-chat-note{position:relative;z-index:2;justify-content:center!important;padding:0 18px 15px!important;background:#fff!important;color:#9299a1!important;font-size:9px!important}.page:has(.assistant-chat-layout) .assistant-queue{margin-top:14px!important;border-radius:18px!important;background:#ffffffb8!important}.page:has(.assistant-chat-layout) .assistant-queue .panel-title{padding:12px 14px!important}.page:has(.assistant-chat-layout) .assistant-request-list{padding:0 12px 12px!important}.page:has(.assistant-chat-layout) .assistant-request{border:1px solid #e4e6e9!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.page:has(.assistant-chat-layout) .assistant-request-meta{font-size:9px!important;color:#8a9199!important}.page:has(.assistant-chat-layout) .assistant-request-actions .primary-button,.page:has(.assistant-chat-layout) .assistant-request-actions .secondary-button,.page:has(.assistant-chat-layout) .assistant-request-actions .danger-button{border-radius:9px!important}@media(max-width:640px){.assistant-chat{border-radius:18px!important}.assistant-chat-head{padding:11px 13px!important}.assistant-chat-head span{display:none}.assistant-chat-head .secondary-button{font-size:9px!important}.assistant-messages{height:55vh!important;min-height:360px!important;padding:18px 12px!important}.assistant-message .message-bubble{max-width:86%!important;font-size:11px!important}.assistant-chat-suggestions{overflow-x:auto;flex-wrap:nowrap!important;padding:10px 12px 6px!important}.assistant-chat-suggestions button{white-space:nowrap!important}.assistant-composer{padding:9px 12px 12px!important}.assistant-composer .primary-button{width:48px!important;padding:0!important;font-size:0!important}.assistant-composer .primary-button svg{margin:0!important}}.stage-class-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 14px;border-bottom:1px solid #eceef0}.stage-class-modal-head div{display:flex;flex-direction:column;gap:3px}.stage-class-modal-head strong{font-size:13px}.stage-class-modal-head span{font-size:10px;color:#89919a}.stage-class-modal-list{display:grid;gap:7px;margin:14px 0}.stage-class-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e5e7ea;border-radius:13px;background:#fafbfc;transition:.16s ease}.stage-class-modal-row.linked{background:#fff;border-color:#dfe2e5}.stage-class-modal-row:hover{border-color:#cbd0d5;transform:translateY(-1px)}.stage-class-modal-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.stage-class-modal-row strong{font-size:11px}.stage-class-modal-row span{font-size:9px;color:#8b929a}.stage-class-settings{padding:13px;margin-top:9px;border:1px solid #e4e6e9;border-radius:14px;background:#fff}.stage-class-settings>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.stage-class-settings>div:first-child strong{font-size:11px}.stage-class-settings>div:first-child span{font-size:9px;color:#9299a1}.stage-class-settings .stage-class-fields{display:grid;grid-template-columns:110px 1fr 1.3fr auto;gap:9px;align-items:end}.stage-class-settings label{font-size:9px;font-weight:800;color:#6c747d}.stage-class-settings input{margin-top:5px}@media(max-width:700px){.stage-class-modal-head{align-items:flex-start;flex-direction:column}.stage-class-modal-head .primary-button{width:100%}.stage-class-settings .stage-class-fields{grid-template-columns:1fr}.stage-class-settings .secondary-button{width:100%}}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions .primary-button,.page-actions .secondary-button,.page-actions .danger-button{white-space:nowrap}.quality-table-panel,.statistics-table-panel{min-width:0;overflow:hidden}.quality-table-panel .smart-table-wrap,.statistics-table-panel .smart-table-wrap{width:100%;overflow:auto}.quality-detail{display:inline-block;margin:2px 5px 2px 0;padding:4px 7px;border-radius:7px;background:#f3f5f6;color:#59616a;font-size:9px}.badge.warn{background:#fff8e8;border-color:#ead59b;color:#9a6900}.file-picker{display:flex!important;align-items:center;justify-content:center;min-height:40px;border:1px dashed #cfd4d9;border-radius:10px;background:#f7f8f9;color:#30353a;cursor:pointer;font-size:10px!important;font-weight:900!important}.file-picker:hover{border-color:var(--red);background:#fff}.file-picker input{display:none!important}.asset-card{min-width:0}.asset-card small{min-height:26px}.dashboard-alert-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-alert{min-height:108px;padding:12px}.dashboard-alert strong{font-size:24px}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch}.dashboard-feature{min-height:88px;padding:10px 4px}.dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-actions button{min-height:46px;padding:0 10px;font-size:9px}.dashboard-actions button svg{width:15px;height:15px}.dashboard-system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.small{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.kpi-grid.small .stat-card{min-width:0;padding:14px}.kpi-grid.small .stat-card strong{font-size:22px}.modal-backdrop{overflow:auto;align-items:start;place-items:initial;padding:24px}.modal{margin:auto;max-height:min(88vh,900px);overflow:auto}.modal-head{position:sticky;top:0}.stage-class-modal-list{max-height:44vh;overflow:auto;padding:2px 4px 2px 0;overscroll-behavior:contain}.config-list{max-height:42vh;overflow:auto;padding-right:4px}.table-wrap.panel,.smart-table-wrap{max-width:100%}.data-table{min-width:680px}.assistant-request-actions{display:flex;gap:7px;flex-wrap:wrap}.assistant-request-meta span{color:#66707a}@media(max-width:1200px){.dashboard-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-alert-grid,.dashboard-actions,.kpi-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-class-settings .stage-class-fields{grid-template-columns:1fr!important}.modal-backdrop{padding:12px}}@media(max-width:560px){.dashboard-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert{min-width:0}.dashboard-alert>div{flex-wrap:wrap}.dashboard-alert{min-height:96px}.page-actions{width:100%}}html,body{scrollbar-width:thin;scrollbar-color:#aeb4ba transparent}*{scrollbar-width:thin;scrollbar-color:#b5bbc1 transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#b8bec4;border-radius:999px;border:1px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#8e969e;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html:has(.modal-backdrop),body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;overflow:auto;background:#0e101375;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{margin:0;width:min(600px,100%);max-height:min(88vh,900px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid rgba(18,21,24,.08);border-radius:18px;box-shadow:0 24px 80px #00000038,0 4px 18px #00000014}.modal-head{position:sticky;top:-1px;z-index:2;margin:-22px -22px 18px;padding:18px 22px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #eceef0}.stage-class-modal-list,.config-list,.smart-table-wrap,.table-wrap{scrollbar-width:thin;scrollbar-color:#b5bbc1 transparent}@media(max-width:800px){.modal-backdrop{align-items:flex-start;padding:14px}.modal{max-height:calc(100vh - 28px)}}@media(prefers-reduced-motion:reduce){.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--ui-radius:14px;--ui-border:#e5e8eb;--ui-muted:#747c85;--ui-shadow:0 8px 28px rgba(16,20,24,.07)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:active{transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(226,29,47,.35);outline-offset:2px}.panel,.table-wrap.panel,.smart-table-wrap,.stat-card,.dashboard-alert,.dashboard-feature,.asset-card,.assistant-chat,.assistant-side-card,.quality-table-panel,.statistics-table-panel{border-color:var(--ui-border)}.page,.page-head{min-width:0}.page-head>div{min-width:0}.page-head h1{letter-spacing:-.025em}.page-head p{color:#7a828b}.toolbar,.filter-bar,.page-toolbar,.toolbar input,.toolbar select,.filter-bar input,.filter-bar select{min-width:0}.data-table th{white-space:nowrap}.data-table td{vertical-align:middle}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:#fafbfc}.badge{white-space:nowrap}.primary-button,.secondary-button,.danger-button{min-height:36px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.empty-state,.empty-card{border:1px dashed #d8dde1!important;background:linear-gradient(180deg,#fff,#fafbfc)!important}.loading-state{min-height:160px;display:flex;align-items:center;justify-content:center;color:#7d858e}.error-card,.error-state{border-radius:14px;border:1px solid #efc4c9;background:#fff7f8;color:#a12634;padding:12px 14px}@media(max-width:1050px){.page{padding-left:18px!important;padding-right:18px!important}.page-head{gap:12px}}@media(max-width:800px){.page{padding:16px!important}.page-head{align-items:flex-start}.page-head h1{font-size:22px}.page-actions{gap:6px}.page-actions>*{max-width:100%}.table-wrap.panel,.smart-table-wrap{border-radius:12px}}@media(max-width:560px){.page{padding:12px!important}.page-head h1{font-size:20px}.page-head p{font-size:10px}.page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.page-actions>*{width:100%!important}.primary-button,.secondary-button,.danger-button{min-height:38px}}.assistant-chat-layout-single{display:block;max-width:1180px;margin:0 auto}.assistant-chat-layout-single .assistant-chat{min-height:calc(100vh - 250px);display:flex;flex-direction:column}.assistant-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e7e9eb}.assistant-chat-head>div:nth-child(2){min-width:0;flex:1}.assistant-chat-head strong{display:block;font-size:14px}.assistant-chat-head span{display:block;margin-top:3px;color:#7b838b;font-size:10px}.assistant-messages{flex:1;min-height:380px;max-height:calc(100vh - 500px);overflow:auto;padding:20px 22px;scrollbar-width:thin}.assistant-message{display:flex;gap:9px;margin:0 0 14px;max-width:86%}.assistant-message.user{margin-left:auto;flex-direction:row-reverse}.message-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f0f2f4;color:#505860}.assistant-message.assistant .message-avatar{background:#171a1d;color:#fff}.message-bubble{padding:11px 13px;border:1px solid #e4e7ea;border-radius:14px;background:#fff;box-shadow:0 2px 8px #12161a09;font-size:12px;line-height:1.55;min-width:0}.assistant-message.user .message-bubble{background:#f1f3f5;border-color:#e2e5e8}.assistant-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-chat-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:10px 18px 4px;border-top:1px solid #f0f1f2}.assistant-chat-suggestions button{border:1px solid #e0e3e6;background:#fff;border-radius:999px;padding:7px 10px;color:#525a62;font-size:10px;cursor:pointer}.assistant-chat-suggestions button:hover{border-color:#bfc5ca;background:#f8f9fa}.assistant-chat-suggestions button:disabled{opacity:.5;cursor:default}.assistant-inline-confirm{margin:10px 18px 4px;border:1px solid #e5d39a;background:#fffaf0;border-radius:14px;padding:13px}.assistant-inline-confirm-head{display:flex;align-items:center;gap:9px}.assistant-inline-confirm-head strong{display:block;font-size:12px}.assistant-inline-confirm-head span{display:block;color:#7a6b45;font-size:9px;margin-top:2px}.assistant-avatar.small{width:28px;height:28px;flex-basis:28px;background:#f2dfaa;color:#8a6700}.assistant-inline-confirm-body{margin:10px 0}.assistant-inline-confirm-body b{font-size:11px}.assistant-inline-confirm-body p{margin:4px 0;color:#59616a;font-size:10px;line-height:1.45}.assistant-inline-confirm-body small{color:#8a6700;font-size:9px;font-weight:800}.assistant-inline-confirm-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.assistant-inline-confirm-actions input{flex:1;min-width:210px;height:36px;border:1px solid #d8c98f;border-radius:9px;padding:0 10px;background:#fff}.assistant-chat-note{display:flex;gap:7px;align-items:center;padding:9px 18px 13px;color:#858d95;font-size:9px}.assistant-chat-note svg{flex:0 0 auto}.assistant-composer{display:flex;gap:9px;align-items:flex-end;padding:12px 18px 6px}.assistant-composer textarea{flex:1;resize:none;min-height:54px;max-height:160px;border:1px solid #dfe3e6;border-radius:12px;padding:11px 12px;background:#fafbfc;font-size:12px;line-height:1.45}.assistant-composer textarea:focus{background:#fff;border-color:#c7ccd1}.assistant-composer .primary-button{height:54px;padding:0 18px}.assistant-data{margin-top:9px;border-top:1px solid #eef0f2;padding-top:7px}.assistant-data summary{font-size:9px;color:#6e767e;cursor:pointer}.assistant-data pre{max-height:240px;overflow:auto;margin:7px 0 0;padding:9px;border-radius:8px;background:#f5f6f7;font-size:8px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.assistant-chat-layout-single .assistant-chat{min-height:calc(100vh - 190px)}.assistant-messages{max-height:none;min-height:300px;padding:14px}.assistant-message{max-width:94%}.assistant-chat-head{padding:12px}.assistant-chat-head .secondary-button{padding:0 9px}.assistant-composer{padding:10px 12px 4px}.assistant-composer .primary-button{width:42px;padding:0;font-size:0}.assistant-composer .primary-button svg{margin:0}.assistant-chat-suggestions{padding:8px 12px 3px;flex-wrap:nowrap;overflow:auto}.assistant-chat-suggestions button{flex:0 0 auto}.assistant-inline-confirm{margin:8px 12px 3px}.assistant-inline-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.assistant-inline-confirm-actions input{grid-column:1/-1;min-width:0}.assistant-inline-confirm-actions button{width:100%}.assistant-chat-note{padding:8px 12px 12px}}html,body{scrollbar-width:auto;scrollbar-color:#8f969e #eceef0}*{scrollbar-width:auto;scrollbar-color:#9aa1a8 #eef0f2}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#eef0f2;border-radius:999px}*::-webkit-scrollbar-thumb{background:#9aa1a8;border:2px solid #eef0f2;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#68717a;border-width:1px}.sidebar nav::-webkit-scrollbar-track,.assistant-messages::-webkit-scrollbar-track,.stage-class-modal-list::-webkit-scrollbar-track,.config-list::-webkit-scrollbar-track{background:#151719}.sidebar nav::-webkit-scrollbar-thumb{background:#555b61;border-color:#151719}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#e21d2f}.modal-backdrop{background:#07090b85!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:24px!important}.modal{width:min(720px,calc(100vw - 48px))!important;max-height:min(88vh,900px)!important;margin:auto!important;overflow:auto!important;border:1px solid rgba(20,23,26,.1)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 32px 100px #0000004d,0 8px 30px #0000001f!important}.modal-head{position:sticky!important;top:0!important;z-index:5!important;margin:0!important;padding:18px 22px 15px!important;background:#fffffff5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid #eceef0!important}.panel,.stat-card,.dashboard-alert,.dashboard-feature,.assistant-chat,.assistant-side-card,.asset-card{box-shadow:var(--ui-shadow,0 8px 28px rgba(16,20,24,.07))}@media(max-width:560px){.modal-backdrop{padding:10px!important}.modal{width:calc(100vw - 20px)!important;border-radius:16px!important}}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:double-button{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important}*::-webkit-scrollbar-corner{background:transparent!important}.brand-logo-shell{display:block;width:auto;height:27px;max-width:92px;object-fit:contain;object-position:left center}.brand-logo-login{display:block;width:auto;height:46px;max-width:190px;object-fit:contain;object-position:left center}.brand-logo-footer{display:block;width:auto;height:22px;max-width:100px;object-fit:contain;object-position:left center}.login-footer>span:first-child{display:flex;align-items:center;min-height:22px}.brand-mark.small:has(.brand-logo-shell){display:flex;align-items:center;justify-content:flex-start;width:92px;letter-spacing:0}@media(max-width:560px){.brand-logo-login{max-width:150px;height:40px}.brand-logo-footer{max-width:84px;height:20px}}.splash-brand{min-height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.splash-brand img{display:block;width:auto;height:64px;max-width:min(220px,70vw);object-fit:contain;object-position:center}@media(max-width:700px){.disqualification-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.disqualification-table{display:block!important;min-width:0!important;width:100%!important}.disqualification-table thead{display:none!important}.disqualification-table tbody{display:block!important}.disqualification-table tbody tr{display:block!important;margin:0 0 10px!important;padding:13px 14px!important;border:1px solid #e1e5e8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px #12161a0f!important}.disqualification-table tbody tr:hover{transform:none!important;background:#fff!important;box-shadow:0 5px 18px #12161a0f!important}.disqualification-table td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:none!important;min-width:0!important;padding:8px 0!important;border:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:right!important;font-size:11px!important;line-height:1.35!important}.disqualification-table td:before{content:attr(data-label)!important;display:block!important;text-align:left!important;color:#8a9198!important;font-size:8px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.055em!important}.disqualification-table td:first-child{padding-top:0!important}.disqualification-table td:first-child strong{font-size:13px!important;line-height:1.25!important;color:#111318!important}.disqualification-table td:last-child{padding-bottom:0!important}.disqualification-table td.row-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-top:7px!important;padding-top:11px!important;border-top:1px solid #eceeef!important}.disqualification-table td.row-actions:before{display:none!important}.disqualification-table .table-sub{display:block!important;margin-top:3px!important;color:#7b838b!important;font-size:9px!important;line-height:1.25!important}.disqualification-table .badge{justify-self:end!important}.disqualification-table .disqualification-reason{color:#30353a!important;overflow-wrap:anywhere!important}.disqualification-table .danger-button{min-height:36px!important;width:auto!important;padding:0 12px!important}}@media(max-width:420px){.disqualification-table td{grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;font-size:10.5px!important}.disqualification-table tbody tr{padding:12px!important}}@media(max-width:700px){.data-table:not(.disqualification-table){display:block!important;min-width:0!important;width:100%!important}.data-table:not(.disqualification-table) thead{display:none!important}.data-table:not(.disqualification-table) tbody{display:block!important}.data-table:not(.disqualification-table) tbody tr{display:block!important;margin:0 0 10px!important;padding:12px 13px!important;border:1px solid #e1e5e8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #12161a0d!important}.data-table:not(.disqualification-table) tbody td{display:grid!important;grid-template-columns:minmax(82px,34%) minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:7px 0!important;border:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:right!important;font-size:10.5px!important;line-height:1.35!important}.data-table:not(.disqualification-table) tbody td:before{content:attr(data-label)!important;display:block!important;text-align:left!important;color:#8a9198!important;font-size:8px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.055em!important}.data-table:not(.disqualification-table) tbody td:first-child{padding-top:0!important}.data-table:not(.disqualification-table) tbody td:last-child{padding-bottom:0!important}.data-table:not(.disqualification-table) tbody td.row-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-top:7px!important;padding-top:10px!important;border-top:1px solid #eceeef!important}.data-table:not(.disqualification-table) tbody td.row-actions:before{display:none!important}.data-table:not(.disqualification-table) .table-sub{display:block!important;margin-top:3px!important;color:#7b838b!important;font-size:9px!important;line-height:1.25!important}.data-table:not(.disqualification-table) .badge{justify-self:end!important}.data-table:not(.disqualification-table) select.inline-select{width:100%!important;min-width:0!important}}@media(max-width:420px){.data-table:not(.disqualification-table) tbody td{grid-template-columns:76px minmax(0,1fr)!important;gap:7px!important;font-size:10px!important}.data-table:not(.disqualification-table) tbody tr{padding:11px!important}}.modal-backdrop{position:fixed!important;inset:0!important;padding:16px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;background:#07080994!important;backdrop-filter:blur(11px) saturate(.88)!important;-webkit-backdrop-filter:blur(11px) saturate(.88)!important;overscroll-behavior:contain!important}.modal-backdrop .modal{width:min(720px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:0 0 auto!important}.modal-backdrop .modal-head{position:sticky!important;top:0!important;z-index:5!important}.stage-registration-toggle{border:1px solid #cfd3d7;background:#fff;color:#222;border-radius:9px;height:34px;padding:0 10px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.stage-registration-toggle:hover{border-color:#222;transform:translateY(-1px)}.stage-registration-toggle.open{border-color:#9bcaa8;background:#f4fbf6;color:#18753a}.modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:clamp(12px,3vh,28px) clamp(12px,3vw,28px)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:2147483000!important;background:#0708099e!important;backdrop-filter:blur(14px) saturate(.82)!important;-webkit-backdrop-filter:blur(14px) saturate(.82)!important;overscroll-behavior:contain!important}.modal-backdrop .modal{position:relative!important;width:min(920px,100%)!important;max-width:920px!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;flex:0 0 auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-radius:18px!important}.modal-backdrop .modal-head{position:sticky!important;top:0!important;z-index:10!important;background:inherit!important}.modal-form-error{margin:14px 18px 0!important}@media(max-width:700px){.modal-backdrop{padding:8px!important}.modal-backdrop .modal{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}}.statistics-search-results{display:grid;gap:6px;margin-top:10px;max-width:760px}.statistics-search-result{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:11px 13px;border:1px solid #e3e6e9;background:#fff;border-radius:10px;cursor:pointer}.statistics-search-result:hover{border-color:#222;transform:translateY(-1px)}.statistics-search-result span{color:#7c838a;font-size:11px}.participant-stat-card{margin-top:14px;padding:18px;border:1px solid #e3e6e9;border-radius:14px;background:#fbfbfb}.participant-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.participant-stat-head h3{margin:3px 0 4px;font-size:22px}.participant-stat-head p{margin:0;color:#7b838b}.statistics-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.statistics-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.statistics-analytics-grid>div,.statistics-brand-block{border:1px solid #e4e7e9;border-radius:14px;padding:16px;background:#fff}.statistics-analytics-grid h3,.statistics-brand-block h3{margin:0 0 14px;font-size:15px}.statistics-bar-row{display:grid;gap:6px;margin:0 0 12px}.statistics-bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.statistics-bar-row span{color:#81878d}.statistics-bar-track{height:7px;background:#eceeef;border-radius:99px;overflow:hidden}.statistics-bar-track i{display:block;height:100%;background:#222;border-radius:99px}.statistics-brand-block{margin-top:18px}.statistics-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:800px){.statistics-analytics-grid{grid-template-columns:1fr}.statistics-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-section-head{align-items:flex-start;flex-direction:column}}.poster-modal-content{display:grid;gap:12px}.stage-poster-preview{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:12px;background:#f1f2f3;border:1px solid #e2e5e7}.poster-modal-content input[type=file]{display:block;width:100%;padding:12px;border:1px dashed #c8cdd1;border-radius:10px;background:#fafafa}.poster-modal-content .field-help{display:block;margin-top:5px;color:#8a9198;font-size:10px}.partner-photo-preview{display:block;max-width:100%;max-height:180px;object-fit:contain;border-radius:12px;border:1px solid #e2e5e7;background:#f4f5f6;padding:6px}body:has(.modal-backdrop){overflow:hidden!important}.modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;box-sizing:border-box!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;margin:0!important;overflow:hidden!important;background:#050709a3!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important;overscroll-behavior:none!important}.modal-backdrop .modal{position:relative!important;inset:auto!important;flex:0 1 auto!important;width:min(920px,calc(100vw - 48px))!important;max-width:920px!important;max-height:min(90dvh,920px)!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important;border:1px solid #d8dce0!important;border-radius:20px!important;box-shadow:0 40px 120px #0000006b,0 10px 35px #0000002e!important}.modal-backdrop .modal-head{position:sticky!important;top:0!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;box-sizing:border-box!important;margin:0!important;padding:16px 22px!important;background:#fffffff7!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid #e5e7e9!important}.modal-backdrop .modal>:not(.modal-head){box-sizing:border-box}.stage-statuses{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}.stage-statuses .status{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;white-space:nowrap!important}.stage-statuses .status-stage{border:1px solid #d5d9dd!important;background:#f5f6f7!important;color:#34383d!important}.stage-statuses .status-stage.published{border-color:#b8cce8!important;background:#f0f6ff!important;color:#245b94!important}.stage-statuses .status-stage.completed{border-color:#c7cbd0!important;background:#f1f2f3!important;color:#4d5359!important}.stage-statuses .status-stage.cancelled{border-color:#efb0b8!important;background:#fff1f3!important;color:#a51f31!important}.stage-statuses .status-stage.draft{border-color:#e1d39d!important;background:#fffaf0!important;color:#80651a!important}@media(max-width:700px){.modal-backdrop{padding:10px!important}.modal-backdrop .modal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;border-radius:16px!important}.modal-backdrop .modal-head{min-height:56px!important;padding:14px 16px!important}}.debug-panel{margin:12px 0;padding:12px;border:1px solid #e2a4a4;border-radius:12px;background:#fff7f7}.debug-panel summary{cursor:pointer;font-weight:700;color:#8b1e1e}.debug-panel pre{margin:10px 0;padding:12px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;background:#17191c;color:#f3f4f6;border-radius:8px}@media(max-width:560px){.debug-panel pre{max-height:45vh;font-size:10px}}.brand-mark.small:has(.brand-logo-shell){width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;letter-spacing:0}.brand-logo-shell{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}.race-command>*{position:relative;z-index:1}.stage-result-row{width:100%;border:0!important;background:transparent;text-align:left;display:flex;align-items:center;gap:12px;color:inherit;cursor:pointer}.stage-result-row:hover{background:#fafafa!important}.stage-results-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.stage-results-summary>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8f9fa}.stage-results-summary span{display:block;font-size:9px;color:#777;text-transform:uppercase;font-weight:800}.stage-results-summary strong{display:block;margin-top:4px;font-size:20px}.stage-result-list{display:grid;gap:7px;max-height:55vh;overflow:auto;padding-right:3px}.stage-result-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e3e6;border-radius:10px;padding:10px 11px;background:#fff}.stage-result-place{width:30px;height:30px;border-radius:8px;background:#111;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}@media(max-width:560px){.stage-results-summary{grid-template-columns:1fr}.stage-result-item{grid-template-columns:32px minmax(0,1fr)}.stage-result-item>strong{grid-column:2}}.data-table tbody tr.clickable-row{cursor:pointer;transition:background .14s ease,transform .14s ease}.data-table tbody tr.clickable-row:hover{background:#f7f8f9!important}.data-table tbody tr.clickable-row td:first-child{position:relative}.detail-card-body{padding:24px!important;display:grid;gap:22px}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 4px}.detail-hero h2{margin:5px 0;font-size:23px;line-height:1.15;letter-spacing:-.02em}.detail-hero p{margin:0;color:#737a81;font-size:13px;line-height:1.5}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid>div{min-width:0;padding:13px 14px;border:1px solid #e4e7e9;border-radius:12px;background:#fafbfb}.detail-grid span{display:block;margin-bottom:5px;font-size:10px;line-height:1.2;color:#858b91;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.detail-grid strong{display:block;font-size:13px;line-height:1.45;color:#202328;white-space:pre-wrap;word-break:break-word}.detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:2px}.inspection-confirm-box{display:grid;gap:12px;padding:16px;border:1px solid #e4b0b6;border-radius:13px;background:#fff8f8}.inspection-confirm-box label{display:grid;gap:7px;font-size:12px;font-weight:700}.inspection-confirm-box textarea{width:100%;box-sizing:border-box}@media(max-width:700px){.detail-card-body{padding:18px!important;gap:18px}.detail-hero{flex-direction:column}.detail-grid{grid-template-columns:1fr}.detail-actions{justify-content:stretch}.detail-actions>*{flex:1 1 100%}}.modal-backdrop .modal>.poster-modal-content,.modal-backdrop .modal>.stage-class-modal-head,.modal-backdrop .modal>.stage-class-modal-list,.modal-backdrop .modal>.stage-class-settings{margin-left:24px;margin-right:24px}.modal-backdrop .modal>.poster-modal-content{padding:24px 0}.modal-backdrop .modal>.form.modal-form{padding:22px 24px 24px}.modal-backdrop .modal>.modal-quick-actions{margin:0 24px 18px;padding:14px;border:1px solid #e4e7e9;border-radius:12px;background:#fafbfb}@media(max-width:700px){.modal-backdrop .modal>.poster-modal-content{padding:18px 0}.modal-backdrop .modal>.form.modal-form{padding:18px 16px 20px}.modal-backdrop .modal>.modal-quick-actions{margin:0 16px 14px}}.sidebar-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;cursor:pointer}.section-chevron{transition:transform .18s ease}.section-chevron.open{transform:rotate(90deg)}.results-direction-row td{padding:12px 16px;background:var(--surface-2,#f5f5f5);border-top:1px solid var(--border,#e5e5e5)}.results-direction-row span{margin-left:10px;font-size:12px;color:var(--muted,#777);font-weight:500}.config-modal{display:flex;flex-direction:column;gap:16px}.config-modal-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:linear-gradient(135deg,#fafafa,#f3f4f6)}.config-car-icon,.config-editor-icon,.config-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#111;color:#fff;flex:none}.config-modal-hero h2,.config-details-hero h2{margin:2px 0 3px;font-size:20px;letter-spacing:-.02em}.config-modal-hero p,.config-details-hero p{margin:0;color:#737373;font-size:13px}.config-count{min-width:76px;text-align:center;padding:9px 12px;border:1px solid #ddd;border-radius:13px;background:#fff}.config-count strong{display:block;font-size:20px;line-height:1}.config-count span{display:block;margin-top:4px;color:#777;font-size:11px}.config-list{display:flex;flex-direction:column;gap:10px}.config-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #e2e2e2;border-radius:16px;background:#fff;transition:.16s ease}.config-card:hover{border-color:#bdbdbd;box-shadow:0 8px 24px #0000000f;transform:translateY(-1px)}.config-card-main{display:flex;align-items:center;gap:13px;min-width:0}.config-card-main h3{margin:0 0 4px;font-size:15px}.config-card-main p{margin:0;color:#777;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.config-version{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;height:54px;border-radius:14px;background:#111;color:#fff}.config-version span{font-size:7px;letter-spacing:.08em;opacity:.65}.config-version b{font-size:17px;margin-top:2px}.config-card-actions{display:flex;gap:7px;flex:none}.config-create-button{width:100%;display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px dashed #bdbdbd;border-radius:15px;background:#fafafa;text-align:left;cursor:pointer;color:inherit}.config-create-button:hover{background:#f4f4f4;border-color:#888}.config-create-button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111;color:#fff}.config-create-button div{flex:1}.config-create-button strong,.config-create-button small{display:block}.config-create-button small{margin-top:2px;color:#777}.config-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;border:1px dashed #ccc;border-radius:16px;background:#fafafa}.config-empty-icon{width:42px;height:42px;margin-bottom:10px}.config-empty strong{font-size:14px}.config-empty span{max-width:380px;margin-top:5px;color:#777;font-size:12px}.config-editor{gap:14px!important}.config-editor-intro{display:flex;align-items:center;gap:12px;padding:14px;border-radius:15px;background:#f6f6f6;border:1px solid #e5e5e5}.config-editor-intro strong{display:block;margin-top:3px;font-size:13px}.config-basic-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.config-section{padding:14px;border:1px solid #e1e1e1;border-radius:16px;background:#fff}.config-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.config-section-title{display:flex;align-items:center;gap:10px}.config-section-title strong,.config-section-title small{display:block}.config-section-title small{margin-top:2px;color:#888;font-size:11px}.config-section-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0f0f0;color:#222}.config-row{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid #eee}.config-row-number{width:25px;padding-top:9px;color:#aaa;font:600 10px/1 ui-monospace,monospace}.config-row-content{flex:1;min-width:0}.config-row-content>div{width:100%}.config-row .form-grid-3,.config-row .form-grid-4,.config-row .form-grid-5{width:100%}.config-row>.icon-button{margin-top:3px}.config-section-empty{padding:12px;border-radius:10px;background:#f8f8f8;color:#888;font-size:12px;text-align:center}.config-editor-actions{display:flex;justify-content:flex-end;padding-top:2px}.config-details{display:flex;flex-direction:column;gap:15px}.config-details-hero{display:flex;gap:13px;align-items:center;padding:17px;border-radius:17px;background:#111;color:#fff}.config-details-hero p{color:#aaa}.config-details-badge{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff;color:#111;font-weight:800;font-size:18px}.config-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.config-stat-grid>div{padding:12px;border:1px solid #e5e5e5;border-radius:13px;background:#fafafa}.config-stat-grid span,.config-stat-grid strong{display:block}.config-stat-grid span{font-size:10px;color:#888}.config-stat-grid strong{font-size:20px;margin-top:3px}.config-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.config-detail-grid .detail-block{min-height:70px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:13px;background:#fff}.config-detail-grid .detail-block span,.config-detail-grid .detail-block strong{display:block}.config-detail-grid .detail-block span{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.04em}.config-detail-grid .detail-block strong{margin-top:6px;font-size:12px;line-height:1.45;white-space:pre-wrap}@media(max-width:700px){.config-modal-hero{grid-template-columns:auto 1fr}.config-count{grid-column:2;text-align:left}.config-card{align-items:flex-start;flex-direction:column}.config-card-actions{width:100%}.config-card-actions button{flex:1}.config-basic-grid,.config-detail-grid{grid-template-columns:1fr}.config-stat-grid{grid-template-columns:1fr 1fr}}.dashboard-create-actions{grid-template-columns:1fr!important;gap:8px!important}.dashboard-create-actions>button{display:flex!important;align-items:center;gap:12px;text-align:left;padding:12px 13px!important}.dashboard-create-actions>button>svg{flex:none}.dashboard-create-actions>button>span{display:flex;flex-direction:column;gap:2px}.dashboard-create-actions>button strong{font-size:13px}.dashboard-create-actions>button small{font-size:10px;color:#888}.quick-create-modal{display:flex;flex-direction:column;gap:14px}.quick-create-head{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e5e5e5;border-radius:15px;background:#f7f7f7}.quick-create-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#111;color:#fff}.quick-create-head strong{display:block;margin-top:3px;font-size:12px;line-height:1.4}.quick-create-form{gap:13px!important}.quick-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.dashboard-stage-card .stage-main small.stage-statuses{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;max-width:none!important;margin-top:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.dashboard-stage-card .stage-statuses .status{margin:0!important}.dashboard-working-stage{width:100%}.working-stage-summary{margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.working-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.working-summary-head>div{display:flex;flex-direction:column;gap:3px}.working-summary-head strong{font-size:13px}.working-summary-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.working-summary-kpis>div{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.working-summary-kpis span,.working-summary-block-title,.working-summary-title{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#666d75}.working-summary-kpis strong{display:block;font-size:23px;line-height:1.05;margin-top:4px}.working-summary-kpis small{display:block;font-size:9px;color:#6b7178;margin-top:4px}.working-summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.working-summary-block{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.working-summary-title{padding:10px 11px;border-bottom:1px solid var(--line);background:#fafafa}.working-summary-list{max-height:235px;overflow:auto}.working-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #f0f1f2}.working-summary-row:last-child{border-bottom:0}.working-summary-row span{min-width:0}.working-summary-row strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.working-summary-row small{display:block;font-size:9px;color:#777e85;margin-top:2px}.working-summary-row b{font-size:12px}.working-summary-row em{font-style:normal;font-size:9px;color:#777e85;white-space:nowrap}.good-text{color:#176c32!important}.bad-text{color:#a51f31!important}.working-summary-pending{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-top:1px solid var(--line);background:#fffaf0}.working-summary-pending strong{font-size:10px}.working-summary-pending span{font-size:9px;color:#777e85}@media(max-width:900px){.working-summary-kpis{grid-template-columns:repeat(2,1fr)}.working-summary-columns{grid-template-columns:1fr}}@media(max-width:600px){.working-summary-row{grid-template-columns:minmax(0,1fr) auto}.working-summary-row em{display:none}.working-summary-head{align-items:flex-start}}.dashboard-stage-card .working-summary-link{appearance:none!important;width:100%!important;min-height:48px!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:#222!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}.dashboard-stage-card .working-summary-link:hover{border-color:#111!important;background:#fafafa!important;color:#111!important;transform:translateY(-1px)!important}.dashboard-stage-card .working-summary-link span{flex:1!important;min-width:0!important;font-size:13px!important;font-weight:700!important;color:#222!important}.dashboard-stage-card .working-summary-link strong{font-size:11px!important;font-weight:700!important;color:#777!important}.dashboard-stage-card .working-summary-link svg{flex:0 0 auto!important;color:#777!important}.dashboard-stage-card .working-summary-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.dashboard-stage-card .working-summary-links .working-summary-link{appearance:none!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:10px 12px!important;border:1px solid #dfe2e5!important;border-radius:12px!important;background:#fff!important;color:#262a2e!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.dashboard-stage-card .working-summary-links .working-summary-link:hover{border-color:#111!important;background:#f5f5f5!important;color:#111!important;transform:translateY(-1px)!important}.dashboard-stage-card .working-summary-links .working-summary-link span{flex:1!important;min-width:0!important;font-size:13px!important;font-weight:700!important;color:#262a2e!important}.dashboard-stage-card .working-summary-links .working-summary-link strong{display:block!important;font-size:12px!important;font-weight:700!important;color:#777!important}.dashboard-stage-card .working-summary-links .working-summary-link svg{flex:0 0 auto!important;width:15px!important;height:15px!important;color:#777!important}@media(max-width:640px){.dashboard-stage-card .working-summary-links{grid-template-columns:1fr!important}}.searchable-select{position:relative;width:100%}.searchable-select>input{width:100%}.searchable-select-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;padding:6px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--surface,#fff);box-shadow:0 14px 40px #00000024}.searchable-select-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.searchable-select-menu button:hover{background:#0000000f}.searchable-select-menu .muted{display:block;padding:10px}.participant-detail-cars{margin-top:18px;padding-top:18px;border-top:1px solid var(--border,#ddd)}.participant-car-list{display:grid;gap:8px;margin-top:10px}.participant-car-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border,#ddd);border-radius:12px}.participant-car-item>div{display:grid;gap:3px}.participant-car-item span{font-size:12px;opacity:.72}.team-directory-intro{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:20px}.team-directory-icon,.team-directory-mark{display:grid;place-items:center;flex:0 0 auto;background:#fff0f2;color:var(--red-dark);border:1px solid #f0c5ca;border-radius:12px}.team-directory-icon{width:48px;height:48px}.team-directory-intro>div:nth-child(2){min-width:0;flex:1}.team-directory-intro>div:nth-child(2)>strong{font-size:15px;line-height:1.4}.team-directory-intro p{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 0}.team-directory-count{min-width:82px;padding-left:18px;border-left:1px solid var(--line);display:grid;gap:3px}.team-directory-count strong{font-size:28px;line-height:1;letter-spacing:-.04em}.team-directory-count span{font-size:11px;color:var(--muted)}.team-directory-panel .team-add-row{margin:0 0 14px}.team-directory-list{display:grid;gap:8px}.team-directory-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;min-width:0}.team-directory-mark{width:38px;height:38px;border-radius:10px}.team-directory-name{display:grid;gap:4px;min-width:0}.team-directory-name strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.team-directory-name span{font-size:11px;color:var(--muted)}.team-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.team-directory-actions .icon-button{flex:0 0 auto}@media(max-width:600px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:14px;-webkit-font-smoothing:auto}.page-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.page-heading h1{font-size:25px;line-height:1.16;letter-spacing:-.035em}.page-heading p{font-size:13px;line-height:1.45;max-width:100%}.eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.4}.admin-help-card{gap:10px;padding:13px}.admin-help-copy strong{font-size:13px;line-height:1.45}.admin-help-copy p{font-size:12px;line-height:1.55}.panel{padding:14px;border-radius:13px}.panel-title{gap:10px;align-items:flex-start}.panel-title h2{font-size:15px;line-height:1.35}.panel-title>div>svg{flex:0 0 auto;margin-top:1px}.muted,.settings-help,.field-help{font-size:12px;line-height:1.55}.toolbar,.inspection-toolbar{gap:8px}.search-box{height:46px;padding:0 11px}.search-box input{font-size:14px}.filter-select{font-size:13px;min-height:42px;max-width:100%}.primary-button,.secondary-button,.danger-button{font-size:13px;line-height:1.3}.compact{font-size:12px!important;min-height:40px!important;height:auto!important;padding:9px 11px!important;white-space:normal}.badge,.status{font-size:10px;line-height:1.25;white-space:normal}.table-wrap,.smart-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.data-table{display:block;width:100%;min-width:0!important;border-collapse:separate;border-spacing:0}.data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table tbody{display:grid;gap:10px}.data-table tbody tr{display:grid;min-width:0;border:1px solid #dfe2e5;border-radius:13px;background:#fff;box-shadow:0 2px 7px #090a0b09;padding:7px 12px}.data-table tbody tr:hover{background:#fff}.data-table td{display:block;max-width:none;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;border-bottom:1px solid #edf0f2;padding:10px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;line-height:1.4;font-weight:700;color:#62676e}.data-table td.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:10px}.data-table td.row-actions:before{width:100%;flex-basis:100%;margin-bottom:0}.data-table td.row-actions .icon-button{width:40px;height:40px}.data-table td .table-sub{font-size:11px;line-height:1.4;white-space:normal}.data-table td .badge{justify-self:start;max-width:100%}.empty-state{font-size:13px;line-height:1.45;text-align:center;padding:16px}.modal-backdrop{padding:10px;align-items:end}.modal{width:100%;max-height:calc(100dvh - 20px);border-radius:18px 18px 12px 12px;padding:16px}.modal-head{font-size:16px;line-height:1.35}.form label{font-size:13px;line-height:1.4}.form input,.form select,.form textarea{font-size:16px;min-height:44px}.modal-form input,.modal-form select{min-height:46px}.entity-fields,.detail-grid{grid-template-columns:1fr!important}.detail-grid>div{padding:12px}.detail-grid span{font-size:11px}.detail-grid strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.import-step{min-height:54px;padding:9px}.import-step span{font-size:11px;white-space:normal;line-height:1.3}.import-summary>div{padding:11px}.import-summary b{font-size:22px}.import-summary span{font-size:10px;line-height:1.35}.catalog-chip{max-width:100%;gap:7px}.catalog-chip strong{font-size:13px;overflow-wrap:anywhere}.catalog-list-row{padding:10px;gap:8px}.catalog-list-select strong,.catalog-model-label strong{font-size:14px;line-height:1.35}.catalog-list-select small,.catalog-model-label small{font-size:12px;line-height:1.4}.catalog-category-tabs>*{flex:1 1 100%;justify-content:flex-start;min-height:42px}.team-directory-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.team-directory-count{grid-column:2;display:flex;align-items:baseline;gap:7px}.team-directory-count strong{font-size:24px}.team-directory-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.team-directory-name strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.team-directory-name span{font-size:12px;line-height:1.4}.team-directory-actions{grid-column:1 / -1;justify-content:flex-end}.team-directory-actions .secondary-button{flex:1}}@media(max-width:380px){.content{padding:14px 9px}.data-table tbody tr{padding:6px 10px}.data-table td{grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr);gap:8px;font-size:12px}.data-table td:before{font-size:10px}.page-heading h1{font-size:23px}}@media(max-width:600px){html,body{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-kerning:normal}.content,.page,.panel,.panel *{min-width:0}.panel,.empty-card,.dashboard-stage-card,.dashboard-info,.team-directory-row,.data-table tbody tr,.kpi-card,.race-command,.stage-card,.registration-card{-webkit-backface-visibility:visible;backface-visibility:visible;transform:none;filter:none}.page-heading h1{font-size:25px;line-height:1.18;letter-spacing:-.025em}.page-heading p{font-size:14px;line-height:1.5}.panel{padding:15px}.panel-title h2{font-size:16px;line-height:1.35;letter-spacing:0}.panel-title p,.panel>p,.panel .muted{font-size:13px;line-height:1.55}.data-table td{font-size:14px;line-height:1.5;letter-spacing:0}.data-table td:before{font-size:11px;letter-spacing:.015em}.data-table td .table-sub,.data-table td small{font-size:12px;line-height:1.45}.stage-main strong{font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.stage-main span{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.stage-main small{font-size:11px;line-height:1.35}.registration-total strong{font-size:34px}.registration-total span,.registration-breakdown span{font-size:11px;line-height:1.35;letter-spacing:.025em}.registration-breakdown strong{font-size:24px}.dashboard-info-grid span{font-size:13px;line-height:1.4}.dashboard-info-grid strong{font-size:27px}.race-command{padding:16px;gap:12px}.race-command strong{font-size:19px;line-height:1.25}.race-command small{font-size:13px;line-height:1.45}.kpi-card{padding:13px;gap:10px}.kpi-card strong,.kpi-card .kpi-value{font-size:25px;line-height:1.1}.kpi-card span,.kpi-card small{font-size:12px;line-height:1.4}.team-directory-intro{padding:15px}.team-directory-intro strong{font-size:15px;line-height:1.4}.team-directory-intro p{font-size:13px;line-height:1.55}.team-directory-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.team-directory-name strong{font-size:15px;line-height:1.4}.team-directory-name span{font-size:13px;line-height:1.4}.team-directory-actions{gap:8px}.team-directory-actions button{min-height:42px}.toolbar .row-count{font-size:12px}.badge,.status{font-size:11px}}@media(max-width:380px){.content{padding:12px 8px}.panel{padding:12px}.data-table tbody tr{padding:7px 10px}.data-table td{font-size:13px}.team-directory-actions .secondary-button{padding-inline:9px!important}}@media(max-width:600px){html,body,#root{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content,.page,.panel,.panel *,.data-table,.data-table *{min-width:0}.page-heading{gap:10px;margin-bottom:16px}.page-heading h1{font-size:clamp(23px,6vw,27px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.page-heading p,.panel p,.muted{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.panel{padding:14px;border-radius:15px}.panel strong,.team-directory-name strong{line-height:1.4;overflow-wrap:anywhere}.panel small,.panel .table-sub,.team-directory-name span{font-size:12px;line-height:1.45}.kpi-card,.dashboard-kpi,.dashboard-alert,.dashboard-stage-card,.race-command,.stage-card,.registration-card,.team-directory-row{transform:none!important;filter:none!important;-webkit-backface-visibility:visible;backface-visibility:visible}.data-table:not(.disqualification-table) tbody tr{padding:11px 12px!important;margin:0 0 10px!important;border-radius:14px!important;box-shadow:0 3px 12px #1014180b!important}.data-table:not(.disqualification-table) tbody td{display:grid!important;grid-template-columns:minmax(84px,.8fr) minmax(0,1.2fr)!important;align-items:start;gap:10px!important;padding:9px 2px!important;font-size:13px!important;line-height:1.45!important;text-align:left!important;overflow-wrap:anywhere;word-break:normal}.data-table:not(.disqualification-table) tbody td:before{font-size:11px!important;line-height:1.4!important;letter-spacing:0}.data-table:not(.disqualification-table) tbody td>*{max-width:100%}.toolbar,.resource-toolbar,.inspection-toolbar{gap:9px;align-items:stretch}.search-box{min-width:0!important;width:100%}.primary-button,.secondary-button,.danger-button{min-height:44px;line-height:1.25;white-space:normal}.team-directory-intro{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start}.team-directory-intro p{margin:5px 0 0}.team-directory-count{min-width:48px;text-align:right}.team-directory-count strong{display:block;font-size:23px;line-height:1.1}.team-directory-count span{font-size:11px}.team-directory-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 0}.team-directory-mark{width:36px;height:36px}.team-directory-name{min-width:0;align-self:center}.team-directory-name strong{display:block;font-size:14px}.team-directory-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.team-directory-actions .secondary-button{justify-content:center;padding:0 10px!important;font-size:12px}.team-directory-actions .icon-button{width:44px;height:44px}.team-add-row{display:grid!important;grid-template-columns:minmax(0,1fr)}.team-add-row input,.team-add-row .primary-button{width:100%;min-width:0}.catalog-add-row input,.catalog-add-row select{flex-basis:100%;width:100%}}@media(max-width:380px){.content{padding:12px 8px 24px!important}.page{padding:10px!important}.panel{padding:12px}.data-table:not(.disqualification-table) tbody td{grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr)!important;gap:8px!important;font-size:12px!important}.data-table:not(.disqualification-table) tbody td:before{font-size:10.5px!important}.team-directory-intro{grid-template-columns:36px minmax(0,1fr)}.team-directory-count{grid-column:2;text-align:left}.team-directory-count strong{display:inline;margin-right:5px;font-size:19px}}.public-header-inner{width:100%}.public-nav{max-width:100%}.public-hero,.public-hero-layout{width:100%}.public-hero-copy{min-width:0}.public-hero-visual{min-width:0;width:100%}.public-hero-fallback{max-width:100%;min-width:0}.public-hero-photo-frame{position:relative;width:min(100%,560px);aspect-ratio:1.2;overflow:hidden;border:1px solid #444047;border-radius:16px;box-shadow:0 28px 90px #0009;background:#161619}.public-hero-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0b14,#0a0a0b8c);pointer-events:none}.public-hero-photo{display:block;width:100%;height:100%;object-fit:cover}.public-next-stage{width:100%}.public-nav button{white-space:nowrap}.homepage-hero-upload{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:18px;margin:18px 0 24px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.homepage-hero-preview{aspect-ratio:16/9;min-width:0;border-radius:10px;overflow:hidden;background:#171719;display:grid;place-items:center;color:#858a90;font-size:11px;font-weight:900;letter-spacing:.12em}.homepage-hero-preview img{width:100%;height:100%;object-fit:cover}.homepage-hero-upload .settings-help{margin:6px 0 12px}@media(max-width:760px){.public-header-inner{justify-content:center!important;padding:12px 16px!important;gap:12px!important}.public-header-inner>button:first-child{margin-right:auto}.public-nav{width:100%;display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;padding:0 0 4px;scrollbar-width:thin}.public-nav button{flex:0 0 auto;font-size:12px!important;padding:9px 11px!important}.public-hero-layout{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding:54px 18px 56px!important}.public-hero-copy h1{font-size:clamp(40px,12vw,64px)!important;letter-spacing:-.055em!important}.public-hero-visual{min-height:0!important}.public-hero-photo-frame{aspect-ratio:1.1}.public-next-stage{padding:42px 18px 52px!important}.homepage-hero-upload{grid-template-columns:1fr}.homepage-hero-preview{max-width:100%;width:100%}}@media(max-width:420px){.public-header-inner{padding:12px!important}.public-nav button{font-size:11px!important;padding:8px 9px!important}.public-hero-copy h1{font-size:40px!important}}.public-home-error{max-width:1196px;width:calc(100% - 44px);margin:20px auto 0;border:1px solid #74313a;border-radius:10px;padding:14px;color:#ff8b96;background:#241114;font-size:13px}@media(max-width:600px){.public-home-error{width:calc(100% - 32px);margin-top:14px}}.public-brand{flex:0 0 auto;max-width:100%}.public-brand-logo{display:block;max-width:150px;max-height:48px;width:auto;height:auto;object-fit:contain}.public-brand-name{max-width:180px}@media(max-width:420px){.public-brand-logo{max-width:108px;max-height:38px}.public-brand-name{font-size:8px!important;letter-spacing:1.2px!important;max-width:130px}}.public-site{--public-bg:#080809;--public-panel:#111113;--public-panel-raised:#171719;--public-line:#2b2b30;--public-text:#f5f5f6;--public-muted:#a2a2aa;--public-red:#ff3b30;background:var(--public-bg)!important;color:var(--public-text)!important;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow-x:clip}.public-site *{box-sizing:border-box}.public-site button,.public-site a,.public-site select{touch-action:manipulation}.public-site button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.public-site button:focus-visible,.public-site a:focus-visible,.public-site select:focus-visible{outline:3px solid rgba(255,59,48,.55)!important;outline-offset:3px}.public-site header{background:#080809db!important;border-bottom:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;backdrop-filter:blur(22px) saturate(140%)!important}.public-header-inner{max-width:1320px!important;min-height:78px!important;padding-left:clamp(16px,4vw,44px)!important;padding-right:clamp(16px,4vw,44px)!important;flex-wrap:nowrap!important}.public-brand{flex:0 0 auto}.public-brand-logo{width:46px!important;height:46px!important;object-fit:contain;border-radius:9px}.public-brand-name{font-size:9px!important;line-height:1.65;letter-spacing:.16em!important;color:#92929a!important}.public-nav{gap:4px!important;flex-wrap:nowrap!important;justify-content:flex-end;min-width:0}.public-nav button{white-space:nowrap;min-height:42px}.public-nav button:hover{transform:translateY(-1px)}.public-nav button:last-child{box-shadow:0 7px 24px #ff3b302e}.public-home-main{display:flex;flex-direction:column}.public-hero{isolation:isolate!important;border-bottom:1px solid var(--public-line)!important;background:radial-gradient(ellipse at 76% 40%,rgba(255,59,48,.13),transparent 33%),linear-gradient(110deg,#0a0a0b 0% 52%,#140d0e)!important}.public-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 100%);mask-image:linear-gradient(90deg,transparent 10%,#000 100%)}.public-hero-layout{max-width:1320px!important;min-height:min(760px,calc(100svh - 78px));padding:clamp(64px,8vw,116px) clamp(18px,4vw,44px) clamp(54px,7vw,92px)!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;gap:clamp(28px,5vw,76px)!important}.public-hero-copy h1{font-size:clamp(46px,6.5vw,92px)!important;line-height:.93!important;letter-spacing:-.075em!important;margin:24px 0!important;max-width:760px!important;text-wrap:balance}.public-hero-copy p{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.8!important;color:#b7b7bf!important;max-width:540px!important}.public-hero-copy button{min-height:50px;padding:15px 21px!important;border-radius:7px!important}.public-hero-copy button:first-child{background:var(--public-red)!important;box-shadow:0 9px 28px #ff3b302e}.public-hero-copy button:first-child:hover{background:#e72b22!important;transform:translateY(-2px);box-shadow:0 12px 32px #ff3b3040}.public-hero-copy button:last-child:hover{border-color:#85858c!important;background:#19191c!important;transform:translateY(-2px)}.public-hero-visual{min-width:0;perspective:900px}.public-hero-visual>div:first-child{border-color:#5b3a3d!important;opacity:.75}.public-hero-photo-frame{position:relative;width:100%;aspect-ratio:1.05;max-height:560px;border-radius:14px;overflow:hidden;transform:rotate(1.5deg);border:1px solid #4b3437;box-shadow:0 35px 100px #0000008c}.public-hero-photo-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.42)),linear-gradient(90deg,rgba(255,59,48,.12),transparent 45%)}.public-hero-photo{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.06)}.public-hero-fallback{width:min(100%,520px)!important;aspect-ratio:1.02!important;background:radial-gradient(ellipse at 70% 25%,rgba(255,59,48,.25),transparent 36%),linear-gradient(145deg,#222226,#101012 55%,#2a0c10)!important;border-color:#4a393c!important;transform:rotate(1.5deg);box-shadow:0 35px 100px #0000008c!important}.public-hero-fallback:before{content:"";position:absolute;inset:13%;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.public-next-stage{width:100%;max-width:1320px!important;padding:clamp(48px,6vw,82px) clamp(18px,4vw,44px)!important}.public-next-stage h2{font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.055em!important;font-weight:850}.public-next-stage article,.public-stage-card{background:linear-gradient(145deg,#151517,#0e0e10)!important;border:1px solid #2b2b30!important;border-radius:12px!important;padding:clamp(18px,2.2vw,26px)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-next-stage article:hover,.public-stage-card:hover{transform:translateY(-3px);border-color:#57575e!important;box-shadow:0 20px 48px #00000038}.public-next-stage article h3,.public-stage-card h2{font-weight:800;letter-spacing:-.035em}.public-next-stage article button,.public-stage-card button{min-height:42px}.public-next-stage article button:hover,.public-stage-card button:hover{border-color:#777!important;background:#1b1b1e!important}.public-site main.public-page{max-width:1320px!important;padding:clamp(42px,6vw,78px) clamp(18px,4vw,44px) clamp(68px,8vw,104px)!important;min-height:70vh}.public-page>h1{font-size:clamp(38px,6vw,72px)!important;line-height:.98!important;letter-spacing:-.07em!important;font-weight:900!important;margin:12px 0 38px!important;text-wrap:balance}.public-page>div:first-child:not([role=alert]){font-weight:850!important;letter-spacing:.18em!important;font-size:10px!important}.public-stage-card{min-width:0}.public-stage-card h2{font-size:clamp(21px,2.4vw,28px)!important}.public-stage-card p{line-height:1.65}.public-table-wrap{max-width:100%;overflow:auto;border:1px solid #303035;border-radius:12px;background:#101012;box-shadow:0 18px 45px #00000026;-webkit-overflow-scrolling:touch}.public-table-wrap table{width:100%;border-collapse:separate!important;border-spacing:0!important;min-width:620px}.public-table-wrap th{position:sticky;top:0;background:#19191c!important;color:#ff7770!important;text-transform:uppercase;letter-spacing:.07em;font-size:10px!important;font-weight:800;padding:15px!important;border-bottom:1px solid #343439!important;white-space:nowrap}.public-table-wrap td{padding:15px!important;border-bottom:1px solid #252529!important;font-size:13px;color:#e5e5e8!important;white-space:normal;line-height:1.5}.public-table-wrap tbody tr:last-child td{border-bottom:0!important}.public-table-wrap tbody tr:hover{background:#191416}.public-table-wrap tbody tr:first-child td:first-child{color:#ff5a50!important;font-weight:900}.public-page-results label{font-size:12px!important;font-weight:750}.public-page-results select{min-height:48px!important;border-radius:8px!important;border-color:#38383f!important}.public-page-rules .public-rules-card{max-width:880px;border:1px solid #2b2b30!important;border-radius:14px!important;background:linear-gradient(145deg,#141416,#0f0f11)!important;padding:clamp(20px,4vw,38px)!important;line-height:1.85!important}.public-page-rules .public-rules-card h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.04em}.public-page-rules .public-rules-card p{color:#c1c1c8}.public-site footer{background:#080809!important;border-top:1px solid #252529!important}.public-site footer strong{letter-spacing:-.04em}.public-site footer button:hover{color:#fff!important}.public-home-error{max-width:1320px;width:calc(100% - 44px);margin:20px auto 0;padding:14px 16px;border:1px solid #74313a;border-radius:9px;color:#ff9ca4;background:#210d10}@media(max-width:1000px){.public-header-inner{gap:14px!important}.public-brand-name{display:none}.public-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding:2px 0;flex:1}.public-nav::-webkit-scrollbar{display:none}.public-nav button{padding:10px 11px!important;font-size:12px!important}.public-hero-layout{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)!important}.public-hero-copy h1{font-size:clamp(42px,6vw,68px)!important}}@media(max-width:700px){.public-header-inner{min-height:68px!important;gap:12px!important;padding:0 14px!important}.public-brand-logo{width:38px!important;height:38px!important}.public-brand>span:first-of-type{font-size:24px!important}.public-nav{gap:3px!important}.public-nav button{min-height:38px;padding:8px 9px!important;font-size:11px!important;border-radius:7px!important}.public-nav button:last-child{padding:9px 11px!important}.public-hero-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:34px!important;padding:62px 18px 50px!important}.public-hero-copy h1{font-size:clamp(43px,12vw,68px)!important;margin:21px 0!important;letter-spacing:-.075em!important}.public-hero-copy p{font-size:15px!important;line-height:1.72!important}.public-hero-copy>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important}.public-hero-copy button{padding:13px 10px!important;font-size:12px!important;min-height:48px}.public-hero-visual{width:100%;min-height:0!important}.public-hero-photo-frame{aspect-ratio:1.18;max-height:none}.public-hero-fallback{width:100%!important;aspect-ratio:1.12!important;padding:20px!important}.public-hero-fallback>div:nth-of-type(2)>div:first-child{font-size:clamp(64px,18vw,100px)!important;letter-spacing:-.08em!important}.public-next-stage{padding:44px 18px 54px!important}.public-next-stage h2{font-size:29px!important}.public-next-stage article{padding:19px!important}.public-site main.public-page{padding:42px 16px 62px!important}.public-page>h1{font-size:clamp(38px,10vw,54px)!important;margin-bottom:28px!important;letter-spacing:-.065em!important}.public-page-stages>div[style*=grid]{grid-template-columns:minmax(0,1fr)!important}.public-stage-card{padding:19px!important}.public-table-wrap{margin-left:-1px;margin-right:-1px;border-radius:9px}.public-table-wrap table{min-width:590px}.public-table-wrap th,.public-table-wrap td{padding:12px 11px!important;font-size:12px!important}.public-page-rules .public-rules-card{padding:20px!important}.public-site footer>div{display:grid!important;gap:12px!important}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:700px){.public-header-inner{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:0 10px!important;min-height:64px!important;overflow:hidden}.public-brand{gap:0!important;flex:0 0 auto!important}.public-brand-logo{width:auto!important;max-width:42px!important;max-height:40px!important}.public-brand-name{display:none!important}.public-nav{display:flex!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 46px);overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;gap:2px!important;scrollbar-width:none!important;white-space:nowrap!important}.public-nav::-webkit-scrollbar{display:none!important}.public-nav button{flex:0 0 auto!important;min-height:35px!important;padding:8px!important;font-size:10px!important;letter-spacing:-.02em!important;border-radius:8px!important}.public-nav button:last-child{padding:8px 10px!important}.public-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.public-table-wrap table{display:block!important;width:100%!important;min-width:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.public-table-wrap thead{display:none!important}.public-table-wrap tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.public-table-wrap tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:linear-gradient(145deg,#171719,#111113)!important;box-shadow:0 8px 24px #00000029!important;overflow:hidden}.public-table-wrap tbody tr:hover{background:linear-gradient(145deg,#1b191b,#121214)!important}.public-table-wrap tbody td{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:transparent!important;white-space:normal!important;text-align:right!important;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.public-table-wrap tbody td:last-child{border-bottom:0!important}.public-table-wrap tbody td:before{content:"";display:block;flex:0 0 auto;max-width:42%;color:#93939d!important;font-size:10px!important;font-weight:750!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-align:left!important}.public-home-live-results .public-table-wrap tbody td:nth-child(1):before,.public-home-latest-results .public-table-wrap tbody td:nth-child(1):before,.public-page-results .public-table-wrap tbody td:nth-child(1):before{content:"Место"}.public-home-live-results .public-table-wrap tbody td:nth-child(2):before,.public-home-latest-results .public-table-wrap tbody td:nth-child(2):before,.public-page-results .public-table-wrap tbody td:nth-child(2):before{content:"Участник"}.public-home-live-results .public-table-wrap tbody td:nth-child(3):before,.public-home-latest-results .public-table-wrap tbody td:nth-child(3):before,.public-page-results .public-table-wrap tbody td:nth-child(3):before{content:"Автомобиль"}.public-home-live-results .public-table-wrap tbody td:nth-child(4):before,.public-home-latest-results .public-table-wrap tbody td:nth-child(4):before,.public-page-results .public-table-wrap tbody td:nth-child(4):before{content:"Класс"}.public-home-live-results .public-table-wrap tbody td:nth-child(5):before,.public-home-latest-results .public-table-wrap tbody td:nth-child(5):before,.public-page-results .public-table-wrap tbody td:nth-child(5):before{content:"Результат"}.public-page-records .public-table-wrap tbody td:nth-child(1):before{content:"Класс"}.public-page-records .public-table-wrap tbody td:nth-child(2):before{content:"Рекорд"}.public-page-records .public-table-wrap tbody td:nth-child(3):before{content:"Участник"}.public-page-records .public-table-wrap tbody td:nth-child(4):before{content:"Автомобиль"}.public-page-records .public-table-wrap tbody td:nth-child(5):before{content:"Этап"}.public-table-wrap tbody tr td:first-child{color:#f5f5f7!important;font-weight:800!important}.public-table-wrap tbody tr td:first-child:after{content:"";display:block}}@media(max-width:380px){.public-header-inner{gap:6px!important;padding:0 8px!important}.public-brand-logo{max-width:36px!important;max-height:36px!important}.public-nav button{font-size:9px!important;padding:7px!important}}.public-site{overflow-x:clip}.public-header-inner{flex-wrap:nowrap!important}.public-nav{flex-wrap:nowrap!important;white-space:nowrap}.public-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-result-grid-live{grid-template-columns:repeat(4,minmax(0,1fr))}.public-result-grid-latest{grid-template-columns:repeat(3,minmax(0,1fr))}.public-result-card{min-width:0;position:relative;overflow:hidden;padding:20px 21px 18px;border:1px solid #303137;border-radius:15px;background:linear-gradient(135deg,#191a1e,#111215 62%,#1a0d10);box-shadow:0 12px 30px #00000029}.public-result-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#e31b2d}.public-result-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-result-place{display:flex;flex-direction:column;color:#f7f7f8;font-size:25px;line-height:1;font-weight:950;letter-spacing:-1.2px}.public-result-place small{margin-top:6px;color:#858790;font-size:9px;letter-spacing:1.5px;font-weight:850}.public-result-class{max-width:65%;padding:7px 9px;border:1px solid #393b42;border-radius:7px;color:#ff6978;font-size:10px;font-weight:850;letter-spacing:.06em;text-align:right}.public-result-source{display:inline-flex;align-items:center;align-self:flex-start;margin-top:12px;padding:5px 8px;border:1px solid #3b3d43;border-radius:6px;color:#b6bbc3;background:#191a1e;font-size:9px;line-height:1.35;font-weight:850;letter-spacing:.07em}.public-result-source.is-pending{border-color:#6c5127;background:#241c10;color:#f0c77a}.public-result-measure{display:flex;align-items:baseline;gap:8px;margin:18px 0 15px}.public-result-measure strong{font-size:clamp(38px,5vw,56px);font-weight:950;line-height:.95;letter-spacing:-2.8px;color:#fff;overflow-wrap:anywhere}.public-result-measure span{color:#ff596a;font-size:13px;font-weight:900}.public-result-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2d2f34;padding-top:13px}.public-result-person{display:grid;gap:5px;min-width:0}.public-result-person strong{font-size:13px;line-height:1.3;color:#f0f0f2;overflow-wrap:anywhere}.public-result-person span{font-size:11px;line-height:1.45;color:#9699a1;overflow-wrap:anywhere}.public-result-arrow{flex:0 0 auto;width:31px;height:31px;border:1px solid #383a40;border-radius:9px;display:grid;place-items:center;color:#ff5364;font-size:16px}.public-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.public-record-card{min-width:0;position:relative;overflow:hidden;padding:20px;border:1px solid #303137;border-radius:15px;background:linear-gradient(145deg,#191a1e,#101114 70%,#1b0d10);box-shadow:0 12px 30px #00000029}.public-record-card:after{content:"";position:absolute;right:-35px;top:50px;width:100px;height:100px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 15px #ffffff05,0 0 0 30px #ffffff03;pointer-events:none}.public-record-overline{display:flex;justify-content:space-between;gap:10px;color:#ff6574;font-size:9px;letter-spacing:1.4px;font-weight:900}.public-record-index{color:#696c74}.public-record-value{position:relative;z-index:1;margin:24px 0 8px;color:#fff;font-size:clamp(35px,4vw,48px);font-weight:950;letter-spacing:-2.4px;line-height:1;overflow-wrap:anywhere}.public-record-value small{font-size:12px;letter-spacing:0;color:#ff6574;margin-left:7px}.public-record-class{color:#f1f1f3;font-size:17px;line-height:1.3;font-weight:850;overflow-wrap:anywhere}.public-record-divider{height:1px;background:#303137;margin:17px 0 13px}.public-record-person{display:block;color:#dedee2;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.public-record-car{display:block;color:#898c95;font-size:11px;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.public-record-stage{display:block;margin-top:14px;color:#696d76;font-size:10px;line-height:1.4}.public-empty-state{padding:24px;border:1px dashed #414249;border-radius:14px;color:#9699a1;background:#111215}.public-muted-empty{color:#999ca4;padding:20px 0}@media(max-width:760px){.public-header-inner{min-height:64px!important;padding:0 14px!important;gap:10px!important}.public-brand{gap:7px!important;flex:0 0 auto}.public-brand-logo{max-width:82px!important;max-height:34px!important}.public-brand-name{font-size:7px!important;letter-spacing:1px!important}.public-nav{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;gap:4px!important;scrollbar-width:none;padding:5px 0}.public-nav::-webkit-scrollbar{display:none}.public-nav button{padding:8px 9px!important;font-size:11px!important;flex:0 0 auto}.public-nav button:last-child{padding:8px 10px!important}.public-result-grid,.public-result-grid-live,.public-result-grid-latest{grid-template-columns:minmax(0,1fr);gap:10px}.public-result-card{padding:17px 17px 15px;border-radius:13px}.public-result-place{font-size:22px}.public-result-measure{margin:15px 0 13px}.public-result-measure strong{font-size:clamp(42px,13vw,56px)}.public-result-card-bottom{padding-top:11px}.public-result-person strong{font-size:13px}.public-record-grid{grid-template-columns:minmax(0,1fr);gap:10px}.public-record-card{padding:18px;border-radius:13px}.public-record-value{font-size:43px;margin-top:20px}.public-record-class{font-size:16px}}@media(min-width:761px)and (max-width:1050px){.public-result-grid,.public-result-grid-live,.public-result-grid-latest,.public-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-stage-select{display:block;max-width:500px;margin-bottom:24px;color:#b9b9bf;font-size:13px}.public-stage-select select{display:block;width:100%;margin-top:8px;background:#171719;color:#fff;border:1px solid #3a3a40;border-radius:10px;padding:14px;min-height:48px}.public-stage-select select:focus{outline:2px solid rgba(227,27,45,.45);outline-offset:2px}.public-result-card,.public-record-card,.public-stage-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-result-card:hover,.public-record-card:hover{transform:translateY(-2px);border-color:#57575e;box-shadow:0 18px 42px #00000040}.public-result-context{display:block;margin-top:2px;color:#777b84!important;font-size:10px!important;line-height:1.35!important}.public-record-card{display:flex;flex-direction:column;align-items:stretch}.public-record-stage{margin-top:auto;padding-top:16px}.public-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.public-stage-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:clamp(19px,2.5vw,28px);border:1px solid #303035;border-radius:15px;background:radial-gradient(ellipse at 100% 0%,rgba(226,29,47,.09),transparent 42%),linear-gradient(145deg,#18181b,#101012 70%);box-shadow:0 14px 36px #00000026}.public-stage-card:hover{transform:translateY(-3px);border-color:#57575e;box-shadow:0 20px 48px #0000003d}.public-stage-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#ff6574;font-size:11px;font-weight:900;letter-spacing:.09em}.public-stage-card-top i{font-style:normal;color:#6d6d75;padding:0 3px}.public-stage-status{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border:1px solid #39393f;border-radius:6px;color:#9b9ba3;font-size:9px;letter-spacing:.055em}.public-stage-status.is-open{border-color:#e21d2f66;background:#e21d2f1a;color:#ff7c88}.public-stage-card h2{margin:22px 0 10px;font-size:clamp(22px,2.5vw,29px);font-weight:850;line-height:1.15;letter-spacing:-.045em;color:#f6f6f8;overflow-wrap:anywhere}.public-stage-date{font-size:19px;font-weight:850;letter-spacing:-.025em;color:#fff}.public-stage-location{margin:7px 0 0;color:#a8a8b1;font-size:13px;line-height:1.5}.public-stage-description{margin:16px 0 0;color:#c6c6cd;font-size:13px;line-height:1.65}.public-stage-address{margin:9px 0 0;color:#81818a;font-size:12px;line-height:1.5}.public-stage-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:23px}.public-stage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:11px 14px;border-radius:8px;font-size:12px;font-weight:800;transition:background .15s ease,border-color .15s ease}.public-stage-primary{background:#e21d2f;border:1px solid #e21d2f;color:#fff}.public-stage-primary:hover{background:#bd1525;border-color:#bd1525}.public-stage-secondary{background:transparent;border:1px solid #414147;color:#f4f4f6}.public-stage-secondary:hover{background:#202024;border-color:#696970}.public-stage-actions span{font-size:15px;color:#ff7b87}@media(max-width:760px){.public-stage-grid{grid-template-columns:minmax(0,1fr);gap:11px}.public-stage-card{padding:18px;border-radius:13px}.public-stage-card h2{margin-top:19px;font-size:23px}.public-stage-date{font-size:18px}.public-stage-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.public-stage-actions button{width:100%;min-height:45px}.public-result-context{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.public-result-card,.public-record-card,.public-stage-card,.public-stage-actions button{transition:none!important}.public-result-card:hover,.public-record-card:hover,.public-stage-card:hover{transform:none!important}}.public-rules-page{width:min(1180px,100%);box-sizing:border-box;margin:0 auto;padding:clamp(28px,5vw,58px) 22px 76px;color:#f5f5f7}.public-rules-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,54px);border:1px solid #34343a;border-radius:18px;background:radial-gradient(ellipse at 90% 0%,rgba(237,38,56,.17),transparent 42%),linear-gradient(135deg,#19191d,#101012 70%);box-shadow:0 20px 55px #0003}.public-rules-kicker{display:flex;align-items:center;gap:10px;color:#ff6574;font-size:10px;font-weight:900;letter-spacing:.17em}.public-rules-kicker span{width:23px;height:2px;background:#ed2638}.public-rules-hero h2{margin:22px 0 14px;font-size:clamp(36px,6vw,66px);line-height:1;letter-spacing:-.065em;font-weight:950}.public-rules-hero h2 span{color:#ed2638}.public-rules-hero>p{max-width:720px;margin:0;color:#b9bac2;font-size:15px;line-height:1.8}.public-rules-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.public-rules-actions button,.public-rules-registration-note button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border:1px solid #ed2638;border-radius:8px;background:#ed2638;color:#fff;font-weight:850;font-size:12px;cursor:pointer}.public-rules-actions a{color:#ff7884;font-size:12px;font-weight:800;text-decoration:none}.public-rules-actions a:hover,.public-rules-doc-links a:hover{color:#fff}.public-rules-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:22px;margin-top:22px}.public-rules-sidebar,.public-rules-document{min-width:0;border:1px solid #303035;border-radius:14px;background:#131315}.public-rules-sidebar{position:sticky;top:92px;padding:20px}.public-rules-sidebar-label{color:#ff6574;font-size:9px;font-weight:900;letter-spacing:.14em}.public-rules-search{display:flex;align-items:center;gap:9px;margin:15px 0 13px;padding:0 11px;min-height:42px;border:1px solid #38383e;border-radius:8px;background:#0d0d0f;color:#8e8e97}.public-rules-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f7f7f8;font:inherit;font-size:12px}.public-rules-sidebar nav{display:grid;gap:4px;max-height:55vh;overflow:auto}.public-rules-sidebar nav a{padding:9px 10px;border-radius:7px;color:#c3c3cb;text-decoration:none;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.public-rules-sidebar nav a:hover{background:#242428;color:#fff}.public-rules-sidebar-note{margin-top:16px;padding-top:14px;border-top:1px solid #2c2c31;color:#73737d;font-size:10px;line-height:1.6}.public-rules-document{padding:clamp(18px,3vw,32px)}.public-rules-document-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #303035;color:#777780;font-size:9px;font-weight:900;letter-spacing:.13em}.public-rules-section{display:grid;grid-template-columns:35px minmax(0,1fr);gap:14px;padding:26px 0;border-bottom:1px solid #29292e;scroll-margin-top:100px}.public-rules-section:last-of-type{border-bottom:0}.public-rules-section-number{padding-top:4px;color:#ed2638;font-size:12px;font-weight:950;letter-spacing:.05em}.public-rules-section h3{margin:0 0 13px;color:#fff;font-size:clamp(17px,2vw,21px);line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.public-rules-section p{margin:0 0 12px;color:#c3c3cb;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.public-rules-section p:last-child{margin-bottom:0}.public-rules-empty{padding:28px 0;color:#a4a4ad;font-size:13px}.public-rules-doc-links{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #303035}.public-rules-doc-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #36363c;border-radius:8px;color:#ff7884;text-decoration:none;font-size:12px;font-weight:750;overflow-wrap:anywhere}.public-rules-not-published{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;margin-top:22px;padding:clamp(22px,4vw,34px);border:1px solid #34343a;border-radius:14px;background:linear-gradient(135deg,#151517,#101012)}.public-rules-not-published-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #4a2a30;border-radius:12px;background:#251317;color:#ff6877}.public-rules-not-published h3{margin:10px 0;color:#f4f4f6;font-size:clamp(20px,3vw,26px);letter-spacing:-.035em}.public-rules-not-published p{max-width:750px;margin:0;color:#aeb0b8;font-size:13px;line-height:1.8}.public-rules-registration-note{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:22px;padding:22px 24px;border:1px solid #303035;border-radius:13px;background:#131315}.public-rules-registration-note>div{display:grid;gap:5px}.public-rules-registration-note strong{color:#f5f5f7;font-size:14px}.public-rules-registration-note span{color:#999ba4;font-size:12px;line-height:1.6}@media(max-width:760px){.public-rules-page{padding:22px 12px 48px}.public-rules-hero{padding:25px 20px;border-radius:13px}.public-rules-hero>p{font-size:13px}.public-rules-layout{grid-template-columns:minmax(0,1fr);gap:12px}.public-rules-sidebar{position:static;padding:15px}.public-rules-sidebar nav{display:flex;max-height:none;overflow-x:auto;gap:6px;padding-bottom:4px}.public-rules-sidebar nav a{flex:0 0 auto;max-width:220px;border:1px solid #303035}.public-rules-sidebar-note{display:none}.public-rules-document{padding:17px 15px}.public-rules-section{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:21px 0}.public-rules-section p{font-size:12px;line-height:1.8}.public-rules-not-published{grid-template-columns:minmax(0,1fr);gap:12px;padding:21px}.public-rules-registration-note{padding:18px}.public-rules-registration-note button{width:100%}}.rules-admin-page{display:grid;gap:18px;max-width:1100px}.rules-admin-page .card{padding:22px;border:1px solid var(--border,#2b2d31);border-radius:16px;background:var(--panel,#141518)}.rules-admin-upload{display:flex;align-items:flex-start;gap:16px}.rules-admin-upload-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:13px;background:#e62d371f;color:#f04a52}.rules-admin-page h2{margin:0 0 8px;font-size:18px}.rules-admin-page p{color:var(--muted,#9a9ca3);line-height:1.55}.rules-admin-file-button{display:inline-flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer}.rules-admin-notice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(55,190,125,.35);border-radius:10px;color:#67d6a0;background:#37be7d12}.rules-admin-status{display:flex;align-items:center;gap:8px;color:#67d6a0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.rules-admin-status .status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.rules-admin-current h2{overflow-wrap:anywhere}.rules-admin-preview-card{min-width:0}.rules-admin-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.rules-admin-preview-head h2{overflow-wrap:anywhere}.rules-admin-preview{padding:clamp(14px,3vw,30px);border-radius:12px;background:#fff;color:#242424;overflow-wrap:anywhere}.rules-admin-preview h2,.rules-admin-preview h3,.rules-admin-preview h4{color:#191919;margin:1.5em 0 .65em}.rules-admin-preview p{color:#303030}.rules-admin-preview .table-wrap{overflow-x:auto;margin:18px 0}.rules-admin-preview table{width:100%;border-collapse:collapse}.rules-admin-preview th,.rules-admin-preview td{border:1px solid #c7c7c7;padding:8px 10px;text-align:left;min-width:90px}.rules-admin-list-item{padding-top:4px;padding-bottom:4px;color:#292929}.rules-admin-drafts{display:grid;gap:10px}.rules-admin-draft{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#2b2d31)}.rules-admin-draft:last-child{border-bottom:0}.rules-admin-draft-info{flex:1;min-width:0;display:grid;gap:4px}.rules-admin-draft-info strong{overflow-wrap:anywhere}.rules-admin-draft-info span{font-size:12px;color:var(--muted,#9a9ca3)}.public-rules-rich-document{display:grid;gap:12px;color:#ededed}.public-rules-rich-document h3,.public-rules-rich-document h4,.public-rules-rich-document h5{margin:1.25em 0 .35em;color:#f4f4f4;line-height:1.35}.public-rules-rich-document h3{font-size:23px}.public-rules-rich-document h4{font-size:19px}.public-rules-rich-document h5{font-size:16px}.public-rules-rich-document p{margin:0;color:#c3c3cb;line-height:1.8;white-space:pre-wrap}.public-rules-list-item{display:flex;gap:10px;color:#c3c3cb;line-height:1.7}.public-rules-list-item span{flex:0 0 auto;color:#f14c55}.public-rules-table-wrap{max-width:100%;overflow-x:auto;margin:10px 0 18px}.public-rules-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.public-rules-table-wrap th,.public-rules-table-wrap td{border:1px solid #37393f;color:#d7d7de;padding:10px 12px;text-align:left;vertical-align:top;min-width:90px}.public-rules-table-wrap th{background:#242428;color:#fff}.public-rules-original-doc{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--border,#37393f)}.public-rules-original-doc a{color:#f15b63;text-decoration:none}.public-rules-original-doc span{font-size:12px;color:#a4a4ad}@media(max-width:680px){.rules-admin-page .card{padding:15px}.rules-admin-upload{gap:12px}.rules-admin-upload-icon{flex-basis:38px;height:38px}.rules-admin-preview-head{flex-direction:column}.rules-admin-draft{align-items:flex-start;flex-wrap:wrap}.rules-admin-draft-info{flex-basis:calc(100% - 40px)}.rules-admin-draft .secondary-button{font-size:12px;padding:8px 10px}.public-rules-rich-document h3{font-size:20px}.public-rules-table-wrap th,.public-rules-table-wrap td{padding:8px;font-size:12px}}.registration-page{min-height:100vh;background:#0b0b0d;color:#f7f7f8}.registration-page .participant-portal-header{position:sticky;top:0;z-index:20;background:#0c0c0eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #29292e}.registration-page-main{max-width:1280px;padding-top:24px;padding-bottom:72px}.registration-back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#a6a6af;padding:5px 0 18px;cursor:pointer;font-size:13px}.registration-back-link svg{transform:rotate(180deg)}.registration-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;overflow:hidden;padding:34px 38px;margin-bottom:22px;border:1px solid #323237;border-radius:22px;background:radial-gradient(ellipse at 92% 8%,rgba(223,45,54,.2),transparent 40%),linear-gradient(125deg,#1a1a1e,#111113 65%);box-shadow:0 20px 50px #0003}.registration-hero-copy{position:relative;z-index:1;max-width:800px}.registration-hero .eyebrow{color:#f0646c;letter-spacing:.16em;font-size:11px;font-weight:800}.registration-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em;margin:12px 0;color:#fff}.registration-hero p{max-width:700px;color:#b6b6bf;font-size:15px;line-height:1.7;margin:0}.registration-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.registration-hero-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #34343a;border-radius:9px;background:#ffffff09;color:#d7d7dc;font-size:12px}.registration-hero-meta svg{color:#f0646c}.registration-hero-mark{display:flex;flex:0 0 160px;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#ffffff06;transform:rotate(3deg)}.registration-hero-mark span{font-size:48px;font-weight:950;letter-spacing:-.09em;color:#fff}.registration-hero-mark small{font-size:9px;letter-spacing:.25em;color:#ed5b64;font-weight:800}.registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.registration-main-column{display:grid;gap:18px;min-width:0}.registration-card,.registration-summary{border:1px solid #2e2e34;border-radius:18px;background:#151518;box-shadow:0 10px 28px #00000024}.registration-card{padding:25px}.registration-step-heading{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #2a2a30;margin-bottom:21px}.registration-step-heading>span{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:12px;background:#292124;color:#f26b72;font-size:13px;font-weight:900}.registration-step-heading h2,.registration-summary h2{font-size:21px;letter-spacing:-.025em;margin:0;color:#fff}.registration-step-heading p{margin:6px 0 0;color:#9999a3;font-size:13px;line-height:1.5}.registration-count{margin-left:auto;white-space:nowrap;padding:8px 10px;border:1px solid #423036;border-radius:9px;color:#ff8a90;background:#2b1b20;font-size:12px}.registration-direction+.registration-direction{margin-top:24px;padding-top:23px;border-top:1px solid #2a2a30}.registration-direction-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.registration-direction-index{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#252529;color:#b5b5bd;font-size:11px;font-weight:800}.registration-direction-head h3{font-size:15px;margin:0;color:#f2f2f4}.registration-direction-head p{font-size:12px;color:#888891;margin:4px 0 0}.registration-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.registration-class-option{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px;border:1px solid #37373d;border-radius:12px;background:#1b1b1f;cursor:pointer;transition:border-color .16s,background .16s,opacity .16s}.registration-class-option:hover{border-color:#66666e}.registration-class-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.registration-class-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #56565e;border-radius:7px;color:transparent;background:#141416}.registration-class-option.selected{border-color:#e9505b;background:linear-gradient(120deg,#2b1b20,#20191c)}.registration-class-option.selected .registration-class-check{background:#e9505b;border-color:#e9505b;color:#fff}.registration-class-option.disabled{opacity:.38;cursor:not-allowed;background:#151518}.registration-class-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.registration-class-text strong{font-size:13px;color:#f0f0f3;line-height:1.35}.registration-class-text small{font-size:10px;color:#85858f;letter-spacing:.04em}.registration-class-arrow{color:#6f6f78;display:flex}.registration-class-option.selected .registration-class-arrow{color:#ef737b}.registration-field{display:grid;gap:9px;margin-top:18px}.registration-field>span{font-size:12px;font-weight:750;color:#d9d9df}.registration-field select{width:100%;min-width:0;border:1px solid #3a3a42;border-radius:11px;background:#101012;color:#f1f1f4;padding:13px 14px;font-size:14px;outline:none}.registration-field select:focus{border-color:#e9505b;box-shadow:0 0 0 3px #e9505b1f}.registration-field select:disabled{opacity:.5}.registration-field small{font-size:12px;color:#9696a0;line-height:1.5}.registration-summary{position:sticky;top:92px;padding:24px}.registration-summary>.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:850;color:#f0646c}.registration-summary h2{margin:10px 0 22px;line-height:1.3}.registration-summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #2a2a30;color:#9696a0;font-size:12px}.registration-summary-row strong{max-width:65%;text-align:right;color:#e9e9ed;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.registration-summary-classes{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px}.registration-summary-classes span{padding:6px 8px;border-radius:7px;background:#2a1d21;border:1px solid #4a2b32;color:#ff9ba1;font-size:11px}.registration-summary-classes p{margin:0;color:#777780;font-size:12px}.registration-payment{display:flex;gap:10px;margin:16px 0;padding:13px;border:1px solid #315141;border-radius:11px;background:#15221a;color:#9de0b4}.registration-payment>span{display:flex;flex-direction:column;gap:4px}.registration-payment strong{font-size:12px;color:#d3f5dd}.registration-payment small{font-size:11px;line-height:1.5;color:#9ab5a3}.registration-submit{width:100%;justify-content:center;min-height:48px;gap:8px}.registration-submit:disabled{opacity:.48;cursor:not-allowed}.registration-cancel{width:100%;margin-top:12px;border:0;background:transparent;color:#9a9aa3;padding:9px;cursor:pointer;font-size:12px}.registration-cancel:hover{color:#fff}@media(max-width:900px){.registration-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.registration-card,.registration-summary{padding:19px}.registration-hero{padding:28px}.registration-hero-mark{flex-basis:118px;border-radius:22px}.registration-hero-mark span{font-size:38px}}@media(max-width:700px){.registration-page-main{padding:16px 14px 44px}.registration-hero{padding:23px 19px;border-radius:17px}.registration-hero-mark{display:none}.registration-hero h1{font-size:32px}.registration-hero p{font-size:13px}.registration-hero-meta{gap:7px;margin-top:16px}.registration-hero-meta span{font-size:11px;padding:7px 8px}.registration-layout{grid-template-columns:minmax(0,1fr)}.registration-summary{position:static;grid-row:1}.registration-card{padding:17px;border-radius:15px}.registration-step-heading{gap:10px}.registration-step-heading>span{flex-basis:35px;height:35px}.registration-step-heading h2{font-size:18px}.registration-step-heading p{font-size:12px}.registration-count{font-size:11px;padding:7px}.registration-class-grid{grid-template-columns:minmax(0,1fr)}.registration-class-option{min-height:58px}.registration-summary h2{font-size:19px}.registration-page .participant-header-actions>span{display:none}}.registration-admin-class-group{padding:10px 0;border-top:1px solid var(--border,#34343a)}.registration-admin-class-group:first-child{border-top:0;padding-top:0}.registration-admin-class-group>strong{display:block;margin:0 0 7px;color:var(--text,#f1f1f4);font-size:12px;letter-spacing:.02em}.registration-admin-class-group .checkbox-row:has(input:disabled){opacity:.45}.configurations-page-shell{min-height:100vh;background:#0b0b0d;color:#f7f7f8}.configurations-page-shell .participant-portal-header{position:sticky;top:0;z-index:20;background:#0c0c0eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #29292e}.configurations-page-shell .participant-portal-main{max-width:1120px;margin:0 auto;padding:28px 24px 72px}.configurations-page-top{margin-bottom:24px;padding:28px 32px;border:1px solid #323237;border-radius:20px;background:radial-gradient(ellipse at 90% 0%,rgba(223,45,54,.17),transparent 42%),linear-gradient(125deg,#1a1a1e,#111113 70%)}.configurations-page-top .registration-back-link{margin-bottom:12px}.configurations-page-top>.eyebrow{display:block;color:#f0646c;letter-spacing:.15em;font-size:10px;font-weight:850}.configurations-page-top h1{margin:10px 0;font-size:clamp(27px,4vw,38px);letter-spacing:-.04em;color:#fff}.configurations-page-top p{max-width:680px;margin:0;color:#b6b6bf;font-size:14px;line-height:1.7}.configurations-page .config-modal{display:grid;gap:18px}.configurations-page .config-modal-hero{padding:24px;border:1px solid #2e2e34;border-radius:17px;background:#151518}.configurations-page .config-list{display:grid;gap:12px}.configurations-page .config-card{padding:20px;border:1px solid #303036;border-radius:15px;background:#151518}.configurations-page .config-create-button{margin-top:0}@media(max-width:700px){.configurations-page-shell .participant-portal-main{padding:18px 14px 42px}.configurations-page-top{padding:22px 19px;border-radius:16px}.configurations-page .config-card{padding:15px}.configurations-page .config-card-actions{flex-wrap:wrap}.configurations-page .config-modal-hero{padding:17px;gap:12px}}.configuration-editor-page,.configuration-details-page{width:100%;max-width:1120px;margin:0 auto;padding:clamp(16px,3vw,32px);display:flex;flex-direction:column;gap:20px;min-width:0}.configuration-subpage-header{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(18px,3vw,30px);border:1px solid var(--border,#2b2b2b);border-radius:20px;background:linear-gradient(135deg,#e11d2e1a,#ffffff06)}.configuration-subpage-header h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.1;letter-spacing:-.035em}.configuration-subpage-header p{margin:0;color:var(--muted,#a1a1aa);max-width:720px;line-height:1.6}.configuration-editor-page>.form-error{margin:0}.configuration-editor-page>.config-editor{width:100%;max-width:none;padding:0;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:18px}.configuration-editor-page .config-editor-actions{position:sticky;bottom:12px;z-index:2;display:flex;justify-content:flex-end;padding:12px;border:1px solid var(--border,#2b2b2b);border-radius:16px;background:#121214f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.configuration-details-page .config-details{width:100%;max-width:none}.configuration-page-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}@media(max-width:640px){.configuration-editor-page,.configuration-details-page{padding:12px;gap:14px}.configuration-subpage-header{padding:18px;border-radius:16px}.configuration-editor-page .config-editor-actions{bottom:8px}.configuration-page-actions .primary-button{width:100%;justify-content:center}}.participant-car-config-count{display:inline-flex;align-items:center;gap:3px;max-width:100%;width:max-content;padding:5px 9px;border-radius:999px;background:#25272b!important;color:#f5f6f7!important;border:1px solid #41454b;font-size:11px;font-weight:750;line-height:1.25;white-space:normal}.participant-car-config-count strong{color:#fff!important;font-weight:950}.participant-car-config-count span{color:#e0e3e6!important}.participant-car-card-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.participant-car-card-clickable:hover,.participant-car-card-clickable:focus-visible{transform:translateY(-2px);border-color:#e21d2f;box-shadow:0 12px 32px #0000001f}.participant-phone-field{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:8px}.participant-phone-field select,.participant-phone-field input{min-width:0;width:100%}@media(max-width:560px){.participant-phone-field{grid-template-columns:1fr}.participant-phone-field select{height:46px}}.public-stage-detail{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.public-stage-detail .public-stage-poster{width:100%;aspect-ratio:9/16;max-height:78vh;object-fit:contain;position:sticky;top:96px;margin:0!important}@media(max-width:760px){.public-stage-detail{grid-template-columns:1fr}.public-stage-detail .public-stage-poster{position:static;max-width:min(100%,340px);margin:8px auto 18px!important;max-height:none}}.public-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.public-partner-card{display:flex;align-items:center;gap:16px;min-width:0;padding:18px;border:1px solid #303035;border-radius:13px;background:linear-gradient(145deg,#171719,#101012)}.public-partner-logo{width:76px;height:64px;flex:0 0 76px;display:grid;place-items:center;border-radius:9px;background:#f4f4f5;color:#171719;overflow:hidden;font-size:21px;font-weight:950}.public-partner-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.public-partner-card strong{display:block;font-size:15px}.public-partner-card p,.public-news-card p{margin:7px 0;color:#b0b0b8;font-size:13px;line-height:1.6}.public-partner-card a,.public-news-card a,.public-footer-links a{color:#ff6572;text-decoration:none;font-weight:750}.public-partner-card a:hover,.public-news-card a:hover,.public-footer-links a:hover{text-decoration:underline}.public-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.public-news-card{overflow:hidden;border:1px solid #303035;border-radius:13px;background:linear-gradient(145deg,#171719,#101012)}.public-news-card>img{display:block;width:100%;max-height:220px;aspect-ratio:16/9;object-fit:cover;background:#222}.public-news-content{padding:20px}.public-news-content small{color:#ff6572;font-size:11px;font-weight:800;letter-spacing:.08em}.public-news-content h3{margin:9px 0;font-size:20px;line-height:1.25}.public-stage-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;align-items:start}.public-stage-detail-copy{min-width:0;display:grid;gap:18px}.public-stage-detail-poster{min-width:0;position:sticky;top:96px}.public-stage-detail .public-stage-card{min-width:0}.public-stage-detail .public-stage-poster{display:block;width:100%;aspect-ratio:9/16;max-height:calc(100vh - 120px);object-fit:contain;background:#090a0b;border:1px solid #303035;border-radius:12px}.public-stage-poster-placeholder,.public-stage-list-poster-placeholder{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(20px,4vw,32px);color:#f7f7f7;background:radial-gradient(ellipse at 80% 18%,rgba(226,29,47,.32),transparent 36%),linear-gradient(145deg,#222328,#090a0b 62%,#300d13);border:1px solid #3c3034}.public-stage-poster-placeholder{aspect-ratio:9/16;max-height:calc(100vh - 120px)}.public-stage-poster-placeholder .poster-kicker{font-size:10px;letter-spacing:.13em;color:#bcbcc3}.public-stage-poster-placeholder strong{font-size:clamp(25px,3vw,42px);line-height:1.02;letter-spacing:-.05em;overflow-wrap:anywhere}.public-stage-poster-placeholder>span:not(.poster-kicker){font-size:13px;letter-spacing:.12em;color:#c9c9cf}.public-stage-poster-placeholder b{font-size:20px;color:#ff5362}.public-stage-poster-placeholder small{font-size:12px;color:#c9c9cf}.public-stage-list-poster{display:block;width:100%;aspect-ratio:9/16;max-height:none;object-fit:contain;background:#090a0b;border-radius:10px;margin:12px 0}.public-stage-list-poster-placeholder{justify-content:space-between;min-height:260px;padding:20px}.public-stage-list-poster-placeholder span{font-weight:950;font-size:clamp(34px,5vw,60px);letter-spacing:-.08em;color:#fff}.public-stage-list-poster-placeholder strong{font-size:18px;line-height:1.1;overflow-wrap:anywhere}.public-stage-list-poster-placeholder small{font-size:11px;color:#c9c9cf}.public-rules-content p{white-space:pre-wrap;line-height:1.75;color:#c7c7ce;margin:0 0 14px}.news-editor{padding:22px;margin-bottom:18px}.settings-field-wide{grid-column:1/-1}@media(max-width:760px){.public-stage-detail{grid-template-columns:1fr}.public-stage-detail-poster{position:static;max-width:min(100%,360px);margin:0 auto}.public-stage-detail .public-stage-poster,.public-stage-poster-placeholder{max-height:none}.public-partner-card{align-items:flex-start}}.participant-car-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.participant-profile-photo-row{display:flex;align-items:center;gap:18px;padding:18px 0;margin:4px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.participant-profile-photo-preview{width:84px;height:84px;flex:0 0 84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#24262a;color:#fff;font-size:30px;font-weight:900;border:2px solid #42464d}.participant-profile-photo-preview img{width:100%;height:100%;object-fit:cover}.participant-profile-photo-row strong{display:block;margin-bottom:5px}.participant-profile-photo-row p{margin:0 0 10px;color:var(--muted);font-size:12px}.participant-profile-photo-row .file-picker{display:inline-flex}@media(max-width:560px){.participant-car-actions{width:100%}.participant-car-actions .secondary-button{flex:1}.participant-profile-photo-row{align-items:flex-start}}.public-record-person-row{display:flex;align-items:center;gap:10px;min-width:0}.public-record-avatar{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:50%;background:#25262b;border:1px solid #44454a}.public-record-avatar-placeholder{display:grid;place-items:center;color:#ff6572;font-weight:900;font-size:17px}.public-record-person-row .public-record-person{min-width:0;overflow-wrap:anywhere}.public-legal-document{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,42px);border:1px solid #303035;border-radius:14px;background:#131315}.public-legal-text p{white-space:pre-wrap;line-height:1.8;color:#d0d0d6;margin:0 0 18px}.public-legal-operator{padding-top:18px;border-top:1px solid #303035;color:#aaa;font-size:12px;line-height:1.7}.public-footer-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px}.public-footer-identity small{display:block;width:100%;color:#8e8e96}.public-footer-link-button{background:none;border:0;color:#ff6572;cursor:pointer;font:inherit;padding:0}.public-footer-link-button:hover{text-decoration:underline}.participant-registration-qr-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}.participant-registration-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:#fff;color:#151515;border-radius:12px;width:max-content;max-width:100%}.participant-registration-qr small{max-width:190px;text-align:center;color:#555;font-size:11px;line-height:1.4}.qr-scanner-modal{display:grid;gap:14px;min-width:min(520px,80vw)}.qr-scanner-modal video{display:block;width:100%;max-height:52vh;min-height:220px;object-fit:cover;background:#08090a;border:1px solid #34363a;border-radius:12px}.qr-scanner-modal p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}@media(max-width:600px){.qr-scanner-modal{min-width:0}.qr-scanner-modal video{min-height:180px}}.admin-stage-poster-template{display:flex;flex-direction:column;justify-content:space-between;gap:22px;aspect-ratio:9/16;width:min(100%,340px);margin:0 auto 14px;padding:clamp(20px,4vw,30px);border:1px solid #3c3034;border-radius:12px;color:#fff;background:radial-gradient(ellipse at 80% 18%,rgba(226,29,47,.32),transparent 36%),linear-gradient(145deg,#222328,#090a0b 62%,#300d13)}.admin-stage-poster-template span{font-size:10px;letter-spacing:.12em;color:#bcbcc3}.admin-stage-poster-template strong{font-size:clamp(24px,4vw,38px);line-height:1.04;letter-spacing:-.05em;overflow-wrap:anywhere}.admin-stage-poster-template b{font-size:20px;color:#ff5362}.admin-stage-poster-template small{font-size:11px;color:#c9c9cf}.participant-stage-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.participant-stage-stat-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.participant-stage-stat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.participant-stage-stat-head>div{display:grid;gap:6px;min-width:0}.participant-stage-stat-head small{color:var(--muted);font-size:11px}.participant-stage-stat-head strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.participant-stage-number{flex:0 0 auto;border-radius:7px;background:#26282d;color:#fff;padding:6px 9px;font-weight:900;font-size:12px}.participant-stage-stat-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0;color:var(--muted);font-size:11px}.participant-stage-stat-meta span{padding:4px 7px;border-radius:6px;background:var(--surface)}.participant-stage-stat-meta .good{color:#3aa875}.participant-stage-stat-meta .bad{color:#df4857}.participant-stage-results{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.participant-stage-results>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.participant-stage-results>div span{color:var(--muted)}.participant-stage-results>div strong{font-size:14px;text-align:right}.participant-stage-results>div small{color:var(--muted);font-weight:600}.participant-stage-results>p{font-size:12px;color:var(--muted);margin:0}.participant-car-detail-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.participant-car-detail-photo{display:flex;align-items:center;justify-content:center;min-height:240px;margin-bottom:18px;border:1px solid var(--border,#dedede);border-radius:18px;background:var(--surface-muted,#f6f6f6);overflow:hidden;color:var(--muted,#777)}.participant-car-detail-photo img{width:100%;height:300px;object-fit:cover}@media(max-width:760px){.participant-car-detail-layout{grid-template-columns:minmax(0,1fr)}.participant-car-detail-photo{min-height:180px}.participant-car-detail-photo img{height:220px}}.form-error-inline{display:block;color:#b42318;font-size:12px;font-weight:650;margin-top:5px}.roles-workspace{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:18px;align-items:start}.roles-list,.roles-editor{padding:20px;border-radius:18px}.roles-list-head,.roles-editor-head,.role-summary,.role-summary-main,.role-summary-actions,.permission-matrix-head,.role-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.roles-list-head{margin-bottom:16px}.roles-list-head h2,.roles-editor-head h2{margin:4px 0 0;font-size:20px}.role-summary{padding:14px 0;border-top:1px solid var(--border,#e5e5e5);align-items:flex-start}.role-summary.active{background:var(--surface-muted,#f6f6f6);margin:0 -10px;padding:14px 10px;border-radius:12px}.role-summary-main{justify-content:flex-start;align-items:flex-start;flex:1;min-width:0}.role-summary-main>div:last-child{min-width:0}.role-summary-main strong,.role-summary-main small,.role-summary-main p{display:block}.role-summary-main small,.role-summary-main p,.roles-editor-head p{color:var(--muted,#707070);font-size:12px;margin:4px 0 0}.role-summary-main p{font-size:13px}.role-summary-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--border,#dedede);border-radius:11px}.role-summary-actions{flex:none}.roles-editor-head{display:block;margin-bottom:16px}.role-editor-empty{display:grid;justify-items:center;gap:10px;padding:50px 20px;color:var(--muted,#777);text-align:center}.role-editor-empty strong{color:var(--text,#222)}.role-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.role-basic-fields label:last-child{grid-column:1/-1}.role-basic-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.role-basic-fields input,.role-basic-fields textarea{width:100%;box-sizing:border-box}.role-basic-fields small{font-weight:400;color:var(--muted,#777);font-size:11px}.permission-matrix-head{margin:12px 0;align-items:flex-end}.permission-matrix-head span{font-size:12px;color:var(--muted,#777)}.permission-matrix{display:grid;gap:8px}.permission-module{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--border,#e5e5e5);border-radius:12px}.permission-module-copy strong,.permission-module-copy small{display:block}.permission-module-copy small{margin-top:4px;color:var(--muted,#777);font-size:11px;line-height:1.4}.permission-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.permission-actions label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px;border:1px solid var(--border,#e5e5e5);border-radius:8px;font-size:11px;white-space:nowrap;cursor:pointer}.permission-actions input{accent-color:var(--accent,#d62828)}.role-editor-actions{justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--border,#e5e5e5)}.user-role-controls{display:grid;gap:6px;min-width:170px}.user-role-controls small{color:var(--muted,#777);font-size:11px}@media(max-width:1000px){.roles-workspace{grid-template-columns:1fr}.roles-list{order:2}.roles-editor{order:1}}@media(max-width:640px){.role-basic-fields{grid-template-columns:1fr}.role-basic-fields label:last-child{grid-column:auto}.permission-module{grid-template-columns:1fr}.permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-list,.roles-editor{padding:14px}.role-summary{flex-direction:column}.role-summary-actions{align-self:flex-end}}.media-upload-panel{padding:22px;border-radius:18px;margin-bottom:24px}.media-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.media-upload-heading h2,.media-library-toolbar h2{font-size:19px;margin:5px 0}.media-upload-heading p,.media-library-toolbar p{font-size:13px;color:var(--muted,#777);margin:4px 0 0}.media-upload-limit{white-space:nowrap;border:1px solid var(--border,#e5e5e5);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--muted,#777)}.media-upload-fields{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.media-upload-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;min-width:0}.media-upload-fields input,.media-upload-fields select{width:100%;min-width:0;box-sizing:border-box}.media-upload-fields .media-file-picker small{font-weight:400;color:var(--muted,#777);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}.media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-library-card{border:1px solid var(--border,#e5e5e5);border-radius:16px;overflow:hidden;background:var(--surface,#fff);min-width:0}.media-library-preview{height:180px;display:flex;align-items:center;justify-content:center;background:var(--surface-muted,#f5f5f5);border-bottom:1px solid var(--border,#e5e5e5);overflow:hidden}.media-library-preview img{width:100%;height:100%;object-fit:contain}.media-file-icon{display:grid;justify-items:center;gap:8px;color:var(--muted,#777)}.media-file-icon span{font-size:11px;font-weight:800;letter-spacing:.12em}.media-library-card-body{padding:14px;display:grid;gap:7px;min-width:0}.media-library-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.media-library-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.media-type-pill{flex:none;border:1px solid var(--border,#e5e5e5);border-radius:999px;padding:3px 7px;font-size:10px;color:var(--muted,#777)}.media-library-card-body>small{font-size:11px;color:var(--muted,#777);overflow-wrap:anywhere}.media-used-note,.media-free-note{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:2px}.media-used-note{color:#a36a16}.media-free-note{color:#38835d}.media-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.media-library-actions .danger-button{color:#a33;border-color:#e5c7c7}.media-library-actions .danger-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.media-upload-fields,.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.media-upload-panel{padding:15px}.media-upload-fields,.media-library-grid{grid-template-columns:minmax(0,1fr)}.media-upload-heading{flex-direction:column}.media-library-preview{height:210px}.media-library-toolbar{align-items:flex-start;flex-direction:column}}.profile-match-page{min-height:100vh;background:radial-gradient(ellipse at 50% -12%,rgba(226,29,47,.12),transparent 48%),#f4f5f6;color:#151719;padding:0 24px 30px}.profile-match-shell{width:min(900px,100%);margin:0 auto}.profile-match-brand{height:82px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #dfe1e4;color:#656a70;font-size:10px;font-weight:800;letter-spacing:.09em}.profile-match-brand .brand-mark{width:44px;height:44px;display:grid;place-items:center;background:#151719;color:#fff;border-radius:12px;font-size:15px;font-weight:950;letter-spacing:-.08em}.profile-match-brand i{font-style:normal;color:#c2c5c9;margin:0 5px}.profile-match-brand .text-button{margin-left:auto}.profile-match-hero{margin:44px auto 0;max-width:720px;text-align:center}.profile-match-staff-entry{display:flex;justify-content:center;margin:18px auto 0}.profile-match-staff-entry .secondary-button{max-width:100%;white-space:normal;text-align:center}.profile-match-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;color:#d31e30}.profile-match-hero h1{font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.055em;margin:12px 0 13px;font-weight:900}.profile-match-hero>p{max-width:600px;margin:0 auto;color:#62676e;font-size:14px;line-height:1.7}.profile-match-search{margin:30px auto 0;text-align:left;max-width:700px;background:#fff;border:1px solid #e0e2e5;border-radius:18px;padding:20px;box-shadow:0 14px 45px #14171a0e}.profile-match-search label{display:block;font-size:11px;font-weight:850;color:#2c3034;margin-bottom:9px}.profile-match-search-row{display:flex;gap:9px}.profile-match-search-row input{min-width:0;flex:1;height:50px;border:1px solid #cfd3d7;border-radius:11px;padding:0 14px;font-size:15px;outline:none;background:#fff;color:#151719}.profile-match-search-row input:focus{border-color:#d31e30;box-shadow:0 0 0 3px #d31e301a}.profile-match-search-row input::placeholder{color:#9a9ea3}.profile-match-search-row .primary-button{min-height:50px;border-radius:11px;white-space:nowrap}.profile-match-search>small{display:block;color:#777c82;font-size:10px;line-height:1.5;margin-top:10px}.profile-match-error{max-width:700px;margin:14px auto 0;text-align:left}.profile-match-results{margin:36px auto 0;max-width:760px}.profile-match-results-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}.profile-match-results-heading h2,.profile-match-empty h2{font-size:19px;letter-spacing:-.025em;margin:0 0 5px}.profile-match-results-heading p,.profile-match-empty p{font-size:12px;line-height:1.6;color:#6b7076;margin:0}.profile-match-results-heading>span{flex-shrink:0;display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;background:#fff;border:1px solid #e0e2e5;font-size:12px;font-weight:850}.profile-match-list{display:grid;gap:10px}.profile-match-list .historical-match-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e0e2e5;border-radius:14px;padding:17px 18px;box-shadow:0 5px 18px #14171a06}.historical-match-main{display:grid;gap:5px;min-width:0}.historical-match-main>strong{font-size:14px;font-weight:850;overflow-wrap:anywhere}.historical-match-main>span{font-size:11px;color:#6b7076}.historical-match-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px}.historical-match-meta span{font-size:10px;color:#454a50;background:#f2f3f4;border-radius:6px;padding:5px 7px;overflow-wrap:anywhere}.profile-match-action{flex-shrink:0;min-height:40px!important}.profile-match-list .historical-match-unavailable{display:grid;justify-items:end;gap:8px;max-width:285px;flex-shrink:0}.profile-match-list .historical-match-unavailable small{font-size:10px;line-height:1.5;color:#777c82;text-align:right}.profile-match-empty{margin:34px auto 0;max-width:700px;padding:26px;text-align:center;border:1px dashed #cfd3d7;background:#ffffffb8;border-radius:16px}.profile-match-empty-mark{display:grid;place-items:center;margin:0 auto 12px;width:38px;height:38px;border-radius:12px;background:#eceef0;color:#62676e;font-size:22px;font-weight:700}.profile-match-empty .secondary-button{margin-top:15px}.profile-match-footer{text-align:center;color:#9a9ea3;font-size:9px;letter-spacing:.12em;font-weight:800;margin-top:44px}@media(max-width:640px){.profile-match-page{padding:0 15px 24px}.profile-match-brand{height:68px;font-size:8px;letter-spacing:.04em;gap:9px}.profile-match-brand .brand-mark{width:38px;height:38px}.profile-match-hero{margin-top:31px}.profile-match-hero>p{font-size:12px}.profile-match-search{margin-top:22px;padding:14px;border-radius:14px}.profile-match-search-row{flex-direction:column}.profile-match-search-row .primary-button{width:100%;justify-content:center}.profile-match-results{margin-top:27px}.profile-match-results-heading h2{font-size:16px}.profile-match-list .historical-match-card{align-items:stretch;flex-direction:column;padding:15px}.profile-match-action{width:100%;justify-content:center}.profile-match-list .historical-match-unavailable{justify-items:stretch;max-width:none}.profile-match-list .historical-match-unavailable small{text-align:left}.profile-match-list .historical-match-unavailable button{width:100%;justify-content:center}.profile-match-empty{padding:20px}}.participant-car-detail-layout.is-new-car{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.participant-car-detail-layout.is-new-car>.participant-section{width:100%;box-sizing:border-box}.participant-car-detail-layout.is-new-car .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.participant-car-detail-layout.is-new-car .form>label{min-width:0}.participant-car-detail-layout.is-new-car .form>label:nth-last-of-type(1){grid-column:1/-1}.participant-car-detail-layout.is-new-car .participant-form-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.participant-car-detail-layout.is-new-car .participant-form-actions button{min-width:180px}@media(max-width:640px){.participant-car-detail-layout.is-new-car .form{grid-template-columns:1fr}.participant-car-detail-layout.is-new-car .form>label:nth-last-of-type(1){grid-column:auto}.participant-car-detail-layout.is-new-car .participant-form-actions{flex-direction:column}.participant-car-detail-layout.is-new-car .participant-form-actions button{width:100%}}.roles-workspace{grid-template-columns:minmax(270px,.78fr) minmax(0,1.55fr);gap:20px}.roles-list,.roles-editor{border:1px solid var(--border,#e1e4e8);box-shadow:0 8px 28px #12182009;background:var(--surface,#fff);padding:22px;border-radius:18px;min-width:0}.roles-list-head{align-items:flex-start}.roles-list-head h2,.roles-editor-head h2{font-size:21px;letter-spacing:-.035em}.role-panel-caption{margin:7px 0 0;color:var(--muted,#747b84);font-size:12px;line-height:1.5}.role-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--border,#dfe3e7);border-radius:11px;background:var(--surface,#fff);color:#828991;margin:0 0 12px}.role-search:focus-within{border-color:var(--accent,#d62828);box-shadow:0 0 0 3px #d6282814}.role-search input{min-width:0;width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text,#17191c);font:inherit;font-size:12px;min-height:38px}.role-summary{padding:15px 0;gap:12px}.role-summary.active{background:linear-gradient(90deg,#d6282811,#d6282804);border:1px solid rgba(214,40,40,.2);margin:0 -10px;padding:15px 10px}.role-summary-icon{background:#f7f7f8;color:#30343a}.role-summary-main{gap:10px}.role-summary-main strong{font-size:13px;line-height:1.4}.role-summary-main small{overflow-wrap:anywhere}.role-summary-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.role-summary-metrics span{font-size:10px;font-weight:750;color:#5c636c;border:1px solid #e3e6e9;background:#f8f9fa;padding:4px 7px;border-radius:6px}.role-summary-actions{gap:5px}.role-summary-actions .secondary-button{font-size:11px}.role-list-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border,#e5e7eb);padding-top:13px;margin-top:12px;color:var(--muted,#737b84);font-size:10px}.role-list-footer>span{display:flex;align-items:center;gap:6px}.role-list-footer .text-button{font-size:10px;white-space:nowrap}.roles-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border,#e5e7eb)}.roles-editor-head>div{min-width:0}.roles-editor-head p{line-height:1.6;max-width:540px}.role-permission-counter{display:grid;place-items:center;flex:none;min-width:76px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8f9fa}.role-permission-counter strong{font-size:21px;letter-spacing:-.04em;color:#202328}.role-permission-counter small{font-size:9px;color:#747b84}.role-editor-empty{min-height:310px;align-content:center;padding:40px 30px}.role-empty-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #e5e7eb;border-radius:17px;background:#f7f8f9;color:#3c4249}.role-editor-empty strong{font-size:16px}.role-editor-empty span{max-width:360px;font-size:12px;line-height:1.6}.role-editor-empty .primary-button{margin-top:7px}.role-basic-fields{gap:15px;margin:20px 0}.role-basic-fields label{font-size:12px;font-weight:750;color:var(--text,#292d32)}.role-basic-fields input,.role-basic-fields textarea{border:1px solid #d8dde2;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;background:#fff;min-height:42px}.role-basic-fields textarea{resize:vertical;min-height:78px}.permission-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:20px 0 12px}.module-search{margin:0;flex:1}.permission-bulk-actions{display:flex;gap:7px;flex:none}.permission-bulk-actions .secondary-button{font-size:10px;min-height:36px}.permission-matrix-head{margin:18px 0 12px;align-items:center}.permission-matrix-head>div{display:grid;gap:4px}.permission-matrix-head strong{font-size:14px}.permission-matrix-head>div span{font-size:10px;color:var(--muted,#737b84)}.permission-matrix-head>span{font-size:10px;text-align:right}.permission-matrix{max-height:none}.permission-module{grid-template-columns:minmax(160px,.95fr) minmax(240px,1.1fr);padding:14px;border-radius:13px;gap:15px;transition:border-color .15s,background .15s}.permission-module.has-permissions{border-color:#d9dfe4;background:#fcfcfd}.permission-module-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.permission-module-copy strong{font-size:12px}.permission-module-count{font-size:9px;font-weight:850;color:#646b74;background:#eceff2;border-radius:6px;padding:3px 6px}.permission-module-copy small{font-size:10px;line-height:1.5}.module-toggle{border:0;background:none;padding:0;margin-top:8px;color:#b91c2c;font-size:10px;font-weight:800;cursor:pointer;text-align:left}.module-toggle:hover{text-decoration:underline}.permission-actions{gap:5px}.permission-actions label{min-height:36px;background:#fff;border-color:#e0e4e8;color:#6c737c;font-size:10px;transition:.12s}.permission-actions label.checked{background:#fff1f2;border-color:#eab0b7;color:#a71625;font-weight:800}.permission-actions input{width:14px;height:14px;margin:0;accent-color:#c51f31}.role-editor-actions{position:sticky;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 0 0;margin-top:20px;z-index:2}.role-editor-actions .primary-button{min-width:160px;justify-content:center}@media(max-width:1050px){.roles-workspace{grid-template-columns:1fr}.roles-list{order:2}.roles-editor{order:1}.roles-list{max-height:none}}@media(max-width:680px){.roles-list,.roles-editor{padding:15px;border-radius:15px}.roles-editor-head{gap:8px}.roles-editor-head h2{font-size:18px}.role-permission-counter{min-width:60px;padding:8px}.permission-toolbar{align-items:stretch;flex-direction:column}.permission-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.permission-bulk-actions .secondary-button{justify-content:center}.permission-module{grid-template-columns:1fr;gap:10px}.permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary{align-items:stretch;flex-direction:column}.role-summary-actions{align-self:stretch;justify-content:flex-end}.role-summary-actions .secondary-button{flex:1;justify-content:center}.role-list-footer{align-items:flex-start;flex-direction:column}.role-editor-actions{flex-direction:column-reverse}.role-editor-actions button{width:100%;justify-content:center}}.registration-cancel-confirm{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e7c8cc;border-radius:10px;background:#fff8f8}.registration-cancel-confirm>span{font-size:11px;color:#7d2730;margin-right:auto}.registration-cancel-confirm .secondary-button,.registration-cancel-confirm .danger-button{font-size:10px;min-height:34px}@media(max-width:640px){.registration-cancel-confirm{align-items:stretch}.registration-cancel-confirm>span{width:100%;margin:0 0 3px}.registration-cancel-confirm .secondary-button,.registration-cancel-confirm .danger-button{flex:1;justify-content:center}}.resource-editor-page{padding:clamp(18px,3vw,32px);margin:0 auto;max-width:1180px}.resource-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line,#e5e7eb)}.resource-editor-heading h2{margin:7px 0 8px;font-size:clamp(22px,2.5vw,30px);letter-spacing:-.035em}.resource-editor-heading p{margin:0;color:var(--muted,#6b7280);line-height:1.6;max-width:680px}.resource-editor-heading .secondary-button{flex-shrink:0}.resource-editor-page .modal-form{max-width:920px;margin:0 auto}@media(max-width:640px){.resource-editor-page{padding:16px}.resource-editor-heading{flex-direction:column}.resource-editor-heading .secondary-button{width:100%;justify-content:center}.resource-editor-page .modal-form{padding:0}}.team-inline-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:min(100%,420px)}.team-inline-edit input{min-width:160px;flex:1}.team-inline-edit span{font-size:13px;color:var(--muted,#6b7280)}@media(max-width:680px){.team-inline-edit{min-width:0;width:100%}.team-inline-edit input{width:100%;flex-basis:100%}.team-directory-actions{flex-wrap:wrap}}.inline-confirm-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.inline-confirm-actions>span{font-size:12px;color:var(--muted,#6b7280)}@media(max-width:640px){.inline-confirm-actions{justify-content:flex-start}}.inspection-bulk-fail{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;max-width:100%}.inspection-bulk-fail label{min-width:220px;flex:1;display:grid;gap:5px;font-size:12px;color:var(--muted,#6b7280)}.inspection-bulk-fail textarea{width:100%;min-width:220px;resize:vertical}@media(max-width:640px){.inspection-bulk-fail{width:100%;align-items:stretch}.inspection-bulk-fail label{min-width:0;flex-basis:100%}.inspection-bulk-fail textarea{min-width:0}}.result-delete-confirm{max-width:560px;justify-content:flex-start}.result-delete-confirm input{min-width:150px;max-width:220px;flex:1}@media(max-width:640px){.result-delete-confirm input{max-width:none;min-width:0;flex-basis:100%}}.stage-registration-action{display:grid;gap:4px;justify-items:start;min-width:160px}.stage-registration-action .form-error{display:block;max-width:260px;white-space:normal;font-size:12px}.qr-scanner-page .qr-scanner-modal{max-width:760px;margin:0 auto}.consent-stack{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid #39393f;border-radius:12px;background:linear-gradient(145deg,#19191d,#111114);color:#e2e2e8}.consent-stack>strong{color:#fff;font-size:13px}.consent-stack>small{color:#9696a1;line-height:1.5}.consent-option{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.55;color:#dedee5!important;font-weight:450!important}.consent-option input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative;display:block!important;flex:0 0 17px;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important;border:1px solid #62626b!important;border-radius:4px!important;background:#242429!important;accent-color:#ed2638;cursor:pointer}.consent-option input[type=checkbox]:checked{background:#e21d2f!important;border-color:#e21d2f!important}.consent-option input[type=checkbox]:checked:before{content:"";position:absolute;left:4px;top:3px;width:7px;height:4px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.consent-option span{min-width:0}.consent-option a{color:#ff6572;text-decoration:underline;text-underline-offset:2px;font-weight:650}.registration-rules-consent{margin:14px 0;padding:12px;border:1px solid #39393f;border-radius:10px;background:#19191d;color:#dedee5}@media(max-width:520px){.consent-stack{padding:12px;gap:14px}.consent-option{font-size:12px!important}}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) select,:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) textarea{color:#f4f4f6;background-color:#151518;border-color:#39393f;color-scheme:dark}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) input::placeholder,:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) textarea::placeholder{color:#85858e;opacity:1}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) option{color:#f4f4f6;background:#151518}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) input:focus,:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) select:focus,:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) textarea:focus{outline:2px solid #ed2638;outline-offset:1px;border-color:#ed2638}.dashboard-feature{background:#151518!important;color:#f4f4f6!important;border:1px solid #303036!important}.dashboard-feature:hover{background:#1c1c20!important}.dashboard-feature .stage-main strong,.dashboard-feature .stage-main span{color:#f4f4f6}.working-stage-summary{border-color:#303036!important;color:#f4f4f6}.working-summary-kpis>div{background:linear-gradient(145deg,#19191d,#111113)!important;border-color:#34343a!important;color:#f4f4f6!important}.working-summary-kpis span,.working-summary-block-title,.working-summary-title{color:#a9a9b2!important}.working-summary-kpis strong{color:#fff!important}.working-summary-kpis small{color:#9b9ba4!important}.dashboard-stage-card .working-summary-links .working-summary-link{background:#17171a!important;color:#f4f4f6!important;border-color:#37373e!important}.dashboard-stage-card .working-summary-links .working-summary-link:hover{background:#242428!important;border-color:#ed2638!important;color:#fff!important}.dashboard-stage-card .working-summary-links .working-summary-link span{color:#f4f4f6!important}.dashboard-stage-card .working-summary-links .working-summary-link strong,.dashboard-stage-card .working-summary-links .working-summary-link svg{color:#ff6572!important}.qr-camera-viewport{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#050506;border:1px solid #34343a;aspect-ratio:4 / 3;display:grid;place-items:center}.qr-camera-viewport video{display:block;width:100%;height:100%;max-height:min(62vh,620px);object-fit:cover}.qr-camera-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;pointer-events:none;background:linear-gradient(90deg,#05050630,transparent 22%,transparent 78%,#05050630)}.qr-camera-target{position:relative;width:min(62%,280px);aspect-ratio:1;border:1px solid #ffffff80;border-radius:18px;box-shadow:0 0 0 999px #05050635,0 0 26px #ed263855}.qr-camera-target span{position:absolute;width:30px;height:30px;border-color:#ed2638;border-style:solid}.qr-camera-target span:nth-child(1){top:-2px;left:-2px;border-width:4px 0 0 4px;border-top-left-radius:10px}.qr-camera-target span:nth-child(2){top:-2px;right:-2px;border-width:4px 4px 0 0;border-top-right-radius:10px}.qr-camera-target span:nth-child(3){bottom:-2px;left:-2px;border-width:0 0 4px 4px;border-bottom-left-radius:10px}.qr-camera-target span:nth-child(4){bottom:-2px;right:-2px;border-width:0 4px 4px 0;border-bottom-right-radius:10px}.qr-camera-overlay small{background:#09090bd9;color:#f4f4f6;border:1px solid #ffffff25;border-radius:999px;padding:7px 12px;font-size:12px}@media(max-width:560px){.qr-camera-viewport{aspect-ratio:3/4}.qr-camera-target{width:min(68%,260px)}}.record-visibility-panel{margin-bottom:16px;padding:18px;background:linear-gradient(145deg,#151518,#101012)!important;border:1px solid #34343a!important;color:#f4f4f6}.record-visibility-panel h2{margin:7px 0;color:#fff}.record-visibility-panel p{color:#a9a9b2;margin:6px 0 0}.record-visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-top:16px}.record-visibility-option{display:flex;align-items:center;gap:10px;padding:11px 12px;min-width:0;border:1px solid #37373e;border-radius:10px;background:#19191d;cursor:pointer}.record-visibility-option input{flex:0 0 auto;accent-color:#ed2638}.record-visibility-option span{min-width:0;display:flex;flex-direction:column;gap:4px}.record-visibility-option strong{color:#f4f4f6;font-size:13px}.record-visibility-option small{color:#9b9ba4;font-size:11px}.record-visibility-option.is-disabled{opacity:.6;cursor:not-allowed}.record-visibility-saving{color:#ff6572;font-size:10px}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .form-intro{background:linear-gradient(145deg,#19191d,#121214)!important;border-color:#35353b!important;color:#b5b5bd!important}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .form-intro b{color:#fff!important}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .searchable-select-menu{background:#151518!important;border-color:#39393f!important;color:#f4f4f6!important;box-shadow:0 14px 40px #0009!important}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .searchable-select-menu button:hover{background:#2a2a30!important;color:#fff!important}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .searchable-select-menu .muted,:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .field-help{color:#9999a3!important}:where(.app-shell,.page,.panel,.login-page,.participant-portal,.public-site,.configurations-page-shell) .registration-rules-consent{background:#19191d!important;border-color:#39393f!important;color:#d8d8de!important}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea,.app-shell .role-basic-fields input,.app-shell .role-basic-fields textarea{color:#24242a!important;background-color:#f7f7f9!important;border-color:#d4d4da!important;color-scheme:light}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#777780!important}.app-shell option{color:#24242a;background:#f7f7f9}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline-color:#ed2638;border-color:#ed2638}.app-shell .roles-list,.app-shell .roles-editor,.app-shell .role-basic-fields input,.app-shell .role-basic-fields textarea{background-color:#f7f7f9}.public-site .primary-button,.public-site .secondary-button,.public-site .text-button,.participant-portal .primary-button,.participant-portal .secondary-button,.login-page .primary-button,.login-page .secondary-button{box-shadow:none}.public-site .secondary-button,.participant-portal .secondary-button,.login-page .secondary-button{color:#f4f4f6;background:#17171b;border-color:#38383f}.public-site .secondary-button:hover,.participant-portal .secondary-button:hover,.login-page .secondary-button:hover{color:#fff;background:#25252b;border-color:#ed2638}.participant-registration-classes,.participant-registration-full-details dl,.inspection-class-groups{display:grid;gap:8px}.participant-registration-classes>div,.participant-registration-full-details dl>div,.inspection-class-groups>div{display:grid;gap:3px;min-width:0}.participant-registration-classes>div{padding:8px 10px;border-left:2px solid #ed2638;background:#18181c;border-radius:0 8px 8px 0}.participant-registration-classes span,.participant-registration-full-details dt,.inspection-class-groups strong{color:#a7a7b1;font-size:11px;font-weight:700}.participant-registration-classes strong,.participant-registration-full-details dd,.inspection-class-groups span{color:#f4f4f6;font-size:13px;line-height:1.45;margin:0}.participant-registration-details-toggle{align-self:flex-start;margin:8px 0}.participant-registration-full-details{margin-top:12px;padding:16px;border:1px solid #37373e;border-radius:12px;background:#111114}.participant-registration-full-details h3{margin:0 0 12px;font-size:14px;color:#fff}.participant-registration-full-details dl{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.participant-registration-full-details dt{color:#a7a7b1}.participant-registration-full-details dd{overflow-wrap:anywhere}.participant-registration-full-details .full-details-classes{grid-column:1/-1}.participant-registration-full-details .full-details-classes dd{display:grid;gap:8px}.participant-registration-full-details .full-details-classes dd div{display:grid;gap:3px;padding:9px;background:#1a1a1f;border-radius:8px}.inspection-class-groups>div{gap:4px;padding:4px 0}.inspection-detail-classes>strong{display:grid;gap:7px}.inspection-detail-classes>strong>span{font-weight:500}.inspection-detail-classes b{color:#a7a7b1}@media(max-width:560px){.participant-registration-full-details dl{grid-template-columns:1fr}.participant-registration-full-details .full-details-classes{grid-column:auto}}.public-site .panel,.public-site .card,.public-site article,.public-site [class*=-card],.public-site [class*=-panel],.participant-portal .panel,.participant-portal article,.participant-portal [class*=-card],.participant-portal [class*=-panel],.login-page .panel{color:#f4f4f6;background-color:#141416;border-color:#303036}.public-site button:not(.primary-button):not(.danger-button):not(.text-button),.participant-portal button:not(.primary-button):not(.danger-button):not(.text-button),.login-page button:not(.primary-button):not(.danger-button):not(.text-button){color:#f4f4f6;background-color:#19191d;border-color:#39393f}.public-site button:not(.primary-button):not(.danger-button):not(.text-button):hover,.participant-portal button:not(.primary-button):not(.danger-button):not(.text-button):hover,.login-page button:not(.primary-button):not(.danger-button):not(.text-button):hover{color:#fff;background-color:#26262b;border-color:#ed2638}.public-site .primary-button,.participant-portal .primary-button,.login-page .primary-button{color:#fff;background:#c91f32;border-color:#e52b40}.public-site .primary-button:hover,.participant-portal .primary-button:hover,.login-page .primary-button:hover{background:#e3263c;border-color:#ff4b5d}.public-site a:not(.primary-button):not(.secondary-button),.participant-portal a:not(.primary-button):not(.secondary-button){color:#ff6572}.public-site input[type=checkbox],.participant-portal input[type=checkbox],.login-page input[type=checkbox]{accent-color:#ed2638}.normalization-audit-panel{margin-top:18px}.normalization-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.normalization-audit-heading h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:18px}.normalization-audit-heading h2 svg{color:#ed2638}.normalization-audit-heading p{margin:0;max-width:780px;color:var(--muted);font-size:13px;line-height:1.5}.normalization-audit-heading>small{color:var(--muted);white-space:nowrap}.normalization-audit-empty,.normalization-audit-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #39393f;border-radius:12px;background:#17171b;color:#c8c8cf;font-size:13px;line-height:1.5}.normalization-audit-empty svg,.normalization-audit-note svg{flex:0 0 auto;color:#ed2638}.normalization-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.normalization-audit-note{margin:12px 0;border-color:#75414a;background:#251519}.normalization-findings{display:grid;gap:8px}.normalization-finding{border:1px solid #36363d;border-radius:10px;background:#141416;overflow:hidden}.normalization-finding summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#f4f4f6;font-weight:700;cursor:pointer}.normalization-finding summary span{min-width:28px;padding:2px 8px;border-radius:20px;text-align:center;background:#28282e;color:#ff7580;font-size:12px}.normalization-finding>p{padding:0 14px 12px}.normalization-finding-list{display:grid;gap:8px;padding:0 10px 10px;max-height:480px;overflow:auto}.normalization-finding-list pre{margin:0;padding:10px;border:1px solid #303036;border-radius:8px;background:#0d0d0f;color:#d9d9e0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.normalization-audit-heading{display:block}.normalization-audit-heading>small{display:block;margin-top:8px;white-space:normal}.normalization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .stat-card,.app-shell .metric-card{color:#f4f4f6!important;background:#17171b!important;border-color:#35353c!important}.app-shell .stat-card span,.app-shell .metric-card span{color:#a7a7b1!important}.app-shell .stat-card strong,.app-shell .metric-card strong{color:#fff!important}.app-shell .stat-card.danger-card,.app-shell .danger-card{background:#281519!important;border-color:#75414a!important}.app-shell .quality-ring{color:#f4f4f6}.app-shell .quality-ring:not(.healthy){border-color:#39393f}.app-shell .sidebar{background:#0b0b0d!important;color:#f4f4f6!important;border-right:1px solid #29292f!important;box-shadow:6px 0 24px #0000003d!important}.app-shell .sidebar-top,.app-shell .sidebar nav,.app-shell .sidebar-section,.app-shell .sidebar-bottom{background:#0b0b0d!important}.app-shell .brand-button{color:#f4f4f6!important}.app-shell .brand-title b{color:#ed2638!important}.app-shell .sidebar-label{color:#8d8d98!important}.app-shell .nav-item{color:#c3c3cc!important;background:transparent!important}.app-shell .nav-item:hover{background:#1d1d22!important;color:#fff!important}.app-shell .nav-item.active{background:#301217!important;color:#ff6876!important;border-left-color:#ed2638!important;box-shadow:inset 0 0 0 1px #ed26381f!important}.app-shell .sidebar-bottom{border-top:1px solid #29292f!important}.app-shell .avatar{background:#25252b!important;color:#f4f4f6!important}.app-shell .user-mini strong{color:#f4f4f6!important}.app-shell .user-mini small{color:#92929d!important}.app-shell .logout-button{color:#b6b6c0!important;background:transparent!important}.app-shell .logout-button:hover{color:#ff6876!important;background:#241115!important}.app-shell .stat-card,.app-shell .metric-card{color:#20242a!important;background:#fff!important;border-color:#d9dcdf!important}.app-shell .stat-card span,.app-shell .metric-card span{color:#5e646b!important}.app-shell .stat-card strong,.app-shell .metric-card strong{color:#17191c!important}.app-shell .stat-card.danger-card,.app-shell .danger-card{color:#8c1b28!important;background:#fff0f2!important;border-color:#efb8bf!important}.app-shell .quality-ring{color:#17191c!important}.app-shell .quality-ring:not(.healthy){border-color:#e6e8ea!important}.app-shell .normalization-audit-empty,.app-shell .normalization-audit-note{color:#34383d!important;background:#fff!important;border-color:#d9dcdf!important}.app-shell .normalization-finding{background:#fff!important;border-color:#d9dcdf!important}.app-shell .normalization-finding summary{color:#20242a!important;background:#fff!important}.app-shell .normalization-finding summary span{color:#b91425!important;background:#fff0f2!important}.app-shell .normalization-finding-list pre,.app-shell .json-view{color:#25292e!important;background:#f5f6f7!important;border-color:#d9dcdf!important}.login-page .consent-option input[type=checkbox],.participant-portal .consent-stack .consent-option input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative;flex:0 0 17px;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important;border:1px solid #62626b!important;border-radius:4px!important;background:#242429!important;accent-color:#e21d2f;cursor:pointer}.login-page .consent-option input[type=checkbox]:checked,.participant-portal .consent-stack .consent-option input[type=checkbox]:checked{background:#e21d2f!important;border-color:#e21d2f!important}.login-page .consent-option input[type=checkbox]:before,.participant-portal .consent-stack .consent-option input[type=checkbox]:before{content:""!important;position:absolute;left:4px;top:3px;width:7px;height:4px;border:solid #fff!important;border-width:0 0 2px 2px!important;background:transparent!important;transform:rotate(-45deg) scale(0)}.login-page .consent-option input[type=checkbox]:checked:before,.participant-portal .consent-stack .consent-option input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.participant-portal .participant-portal-header .public-brand{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:inherit!important;padding:0!important;outline-offset:4px}.participant-portal .participant-portal-header .public-brand:hover{background:transparent!important;box-shadow:none!important}.app-shell [class*=-card],.app-shell [class*=-panel],.app-shell [class*=-tile]{color:#20242a!important;background-color:#fff!important;border-color:#d9dcdf!important;box-shadow:0 2px 8px #090a0b06}.app-shell [class*=-card] h1,.app-shell [class*=-card] h2,.app-shell [class*=-card] h3,.app-shell [class*=-panel] h1,.app-shell [class*=-panel] h2,.app-shell [class*=-panel] h3{color:#17191c!important}.app-shell [class*=-card] p,.app-shell [class*=-card] small,.app-shell [class*=-panel] p,.app-shell [class*=-panel] small{color:#555c64}.participant-portal .participant-car-detail-layout.is-new-car .form input:not([type=checkbox]):not([type=radio]):not([type=file]),.participant-portal .participant-car-detail-layout.is-new-car .form select,.participant-portal .participant-car-detail-layout.is-new-car .form textarea,.participant-portal .participant-car-detail-layout:not(.is-new-car) .participant-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.participant-portal .participant-car-detail-layout:not(.is-new-car) .participant-section select,.participant-portal .participant-car-detail-layout:not(.is-new-car) .participant-section textarea{color:#f4f4f6!important;background:#17171b!important;border-color:#39393f!important}.participant-portal .participant-car-detail-layout.is-new-car .form input::placeholder,.participant-portal .participant-car-detail-layout.is-new-car .form textarea::placeholder{color:#85858f!important}.participant-portal .participant-stage-stat-meta span{color:#d5d5dc!important;background:#25252b!important;border:1px solid #3b3b43}.public-site{color:#f4f4f6!important;background:#0a0a0b!important;color-scheme:dark}.public-site main,.public-site .public-home-main,.public-site .public-page,.public-site .public-page-main,.public-site .public-content,.public-site .public-section,.public-site .public-table-wrap{color:#f4f4f6!important;background-color:#0a0a0b!important}.public-site h1,.public-site h2,.public-site h3,.public-site h4,.public-site label,.public-site th,.public-site td{color:#f4f4f6}.public-site p,.public-site small,.public-site .muted,.public-site figcaption{color:#b7b7c0}.public-site input:not([type=checkbox]):not([type=radio]):not([type=file]),.public-site select,.public-site textarea{color:#f4f4f6!important;background:#19191d!important;border-color:#3a3a42!important}.public-site input::placeholder,.public-site textarea::placeholder{color:#898994!important}.public-site option{color:#f4f4f6!important;background:#151518!important}.public-site table,.public-site thead,.public-site tbody,.public-site tr,.public-site td,.public-site th{border-color:#303036!important}.public-site .public-result-card{position:relative;overflow:hidden;border:1px solid #303137!important;border-radius:15px!important;background:linear-gradient(135deg,#191a1e,#111215 62%,#1a0d10)!important;box-shadow:0 12px 30px #00000029!important}.public-site .public-result-card:before{display:block!important;content:""!important;position:absolute;inset:0 auto 0 0;width:3px;background:#e31b2d!important}.public-site .public-record-card{color:#f4f4f6}.public-site .public-nav button:not(:last-child){color:#d2d2d8!important}.public-site .public-empty-state,.public-site .public-home-error{color:#c7c7cf!important;background:#141416!important;border:1px solid #303036!important}.public-site .public-result-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important}.public-site .public-result-card{display:flex!important;flex-direction:column!important;min-width:0!important;position:relative!important;overflow:hidden!important;padding:21px 22px 19px!important;border:1px solid #34353c!important;border-radius:16px!important;background:radial-gradient(ellipse at 100% 0%,rgba(227,27,45,.1),transparent 45%),linear-gradient(145deg,#1a1b20,#111215 68%,#1b0d10)!important;box-shadow:0 12px 30px #0003!important;color:#f4f4f6!important}.public-site .public-result-card-top,.public-site .public-result-card-bottom{position:relative;z-index:1}.public-site .public-result-place,.public-site .public-result-person strong,.public-site .public-result-measure strong{color:#fff!important}.public-site .public-result-class{color:#ff6978!important;background:#201519!important;border-color:#593039!important}.public-site .public-result-card-bottom{margin-top:auto;border-top:1px solid #303137!important}.public-site .public-result-arrow{color:#ff6572!important;border-color:#393a42!important;background:#19191d!important}.public-site .public-record-card{border:1px solid #34353c!important;border-radius:16px!important;background:radial-gradient(ellipse at 100% 0%,rgba(227,27,45,.09),transparent 45%),linear-gradient(145deg,#191a1e,#101114 70%,#1b0d10)!important;box-shadow:0 12px 30px #0000002e!important}.public-site .consent-stack,.login-page .consent-stack,.participant-portal .consent-stack,.public-site .registration-rules-consent,.login-page .registration-rules-consent,.participant-portal .registration-rules-consent{background:linear-gradient(145deg,#19191d,#111114)!important;color:#dedee5!important;border-color:#39393f!important}.public-site .consent-option,.login-page .consent-option,.participant-portal .consent-option{color:#dedee5!important}.public-site .consent-stack>strong,.login-page .consent-stack>strong,.participant-portal .consent-stack>strong{color:#fff!important}.public-site input:not([type=checkbox]):not([type=radio]):not([type=file]),.public-site select,.public-site textarea,.login-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.login-page select,.login-page textarea,.participant-portal input:not([type=checkbox]):not([type=radio]):not([type=file]),.participant-portal select,.participant-portal textarea{color:#f4f4f6!important;background-color:#19191d!important;border-color:#3a3a42!important;color-scheme:dark!important}.public-site input::placeholder,.public-site textarea::placeholder,.login-page input::placeholder,.login-page textarea::placeholder,.participant-portal input::placeholder,.participant-portal textarea::placeholder{color:#898994!important;opacity:1!important}.public-site .public-partner-logo{background:#202026!important;color:#f4f4f6!important;border:1px solid #34343c!important}.public-site .public-result-card-top,.public-site .public-result-card-top>*,.public-site .public-result-card-top>*:before,.public-site .public-result-card-top>*:after{background:transparent!important;box-shadow:none!important}.public-site .public-result-card-top .public-result-class{color:#ff6978!important;border:0!important;border-radius:0!important;padding:0!important}.public-site .public-footer-links,.public-site .public-footer-links a,.public-site .public-footer-links button,.public-site .public-footer-links a:hover,.public-site .public-footer-links button:hover{background:transparent!important;box-shadow:none!important}.public-site .public-footer-links a,.public-site .public-footer-links button{border:0!important;border-radius:0!important;padding:0!important}.app-shell:not(:has(.admin-records-page)) .main .stage-number:not(.large),.app-shell:not(:has(.admin-records-page)) .main .segmented button.selected,.app-shell:not(:has(.admin-records-page)) .main .import-step.active,.app-shell:not(:has(.admin-records-page)) .main .settings-tabs button.selected,.app-shell:not(:has(.admin-records-page)) .main .asset-preview,.app-shell:not(:has(.admin-records-page)) .main .admin-help-icon,.app-shell:not(:has(.admin-records-page)) .main .assistant-tabs button.active,.app-shell:not(:has(.admin-records-page)) .main .assistant-hero-icon,.app-shell:not(:has(.admin-records-page)) .main .placeholder-icon,.app-shell:not(:has(.admin-records-page)) .main .assistant-function-result pre,.app-shell:not(:has(.admin-records-page)) .main .admin-flow span:first-child,.app-shell:not(:has(.admin-records-page)) .main .stage-result-place,.app-shell:not(:has(.admin-records-page)) .main .config-car-icon,.app-shell:not(:has(.admin-records-page)) .main .config-editor-icon,.app-shell:not(:has(.admin-records-page)) .main .config-empty-icon,.app-shell:not(:has(.admin-records-page)) .main .config-version,.app-shell:not(:has(.admin-records-page)) .main .config-create-button>span,.app-shell:not(:has(.admin-records-page)) .main .config-details-hero,.app-shell:not(:has(.admin-records-page)) .main .quick-create-head>span,.app-shell:not(:has(.admin-records-page)) .main .json-view{background:#f1f3f5!important;color:#25292d!important;border-color:#d9dcdf!important;box-shadow:none}.app-shell:not(:has(.admin-records-page)) .main .stage-number.large{background:#e21d2f!important;color:#fff!important}.app-shell:not(:has(.admin-records-page)) .main .race-command.primary{background:#e21d2f!important;color:#fff!important;border-color:#e21d2f!important}.app-shell:not(:has(.admin-records-page)) .main .race-command.primary:hover{background:#b91425!important;color:#fff!important;border-color:#b91425!important}.app-shell:not(:has(.admin-records-page)) .main .race-command.primary .race-command-icon{background:#fff!important;color:#e21d2f!important}.app-shell:not(:has(.admin-records-page)) .main .race-command.primary small{color:#fff!important}.app-shell:not(:has(.admin-records-page)) .main .race-command.primary span{color:#fff!important}.app-shell:not(:has(.admin-records-page)) .main .modal-form .save-button{background:#e21d2f!important;color:#fff!important}.app-shell:not(:has(.admin-records-page)) .main .asset-preview img{background:#f1f3f5!important}.app-shell:not(:has(.admin-records-page)) .main .data-table th{background:#f1f3f5!important;color:#4f555c!important;border-bottom:1px solid #d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .global-search-head{background:#f1f3f5!important;color:#25292d!important;border-bottom-color:#d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .global-search-head input{background:transparent!important;color:#25292d!important}.app-shell:not(:has(.admin-records-page)) .main .global-search-head input::placeholder{color:#777c82!important}.app-shell:not(:has(.admin-records-page)) .main .row-actions .icon-button:hover{background:#f1f3f5!important;color:#25292d!important;border-color:#cfd3d7!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-feature{background:#fff!important;color:#25292d!important;border:1px solid #d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-feature:hover{background:#f7f8f9!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-feature .stage-main strong{color:#111214!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-feature .stage-main span{color:#555b62!important}.app-shell:not(:has(.admin-records-page)) .main .working-stage-summary{background:#fff!important;color:#25292d!important;border-color:#d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .working-summary-kpis>div{background:#f7f8f9!important;color:#25292d!important;border-color:#d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .working-summary-kpis span,.app-shell:not(:has(.admin-records-page)) .main .working-summary-block-title,.app-shell:not(:has(.admin-records-page)) .main .working-summary-title,.app-shell:not(:has(.admin-records-page)) .main .working-summary-kpis small{color:#62676e!important}.app-shell:not(:has(.admin-records-page)) .main .working-summary-kpis strong{color:#111214!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-stage-card .working-summary-links .working-summary-link{background:#fff!important;color:#34383d!important;border-color:#d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-stage-card .working-summary-links .working-summary-link:hover{background:#fff5f6!important;border-color:#e21d2f!important;color:#25292d!important}.app-shell:not(:has(.admin-records-page)) .main .dashboard-stage-card .working-summary-links .working-summary-link span{color:#555b62!important}.app-shell:not(:has(.admin-records-page)) .main .form-intro,.app-shell:not(:has(.admin-records-page)) .main .registration-rules-consent{background:#f7f8f9!important;border-color:#d9dcdf!important;color:#4f555c!important}.app-shell:not(:has(.admin-records-page)) .main .form-intro b{color:#25292d!important}.app-shell:not(:has(.admin-records-page)) .main .searchable-select-menu{background:#fff!important;border-color:#d9dcdf!important;color:#25292d!important;box-shadow:0 14px 40px #090a0b1f!important}.app-shell:not(:has(.admin-records-page)) .main .searchable-select-menu button{color:#25292d!important;background:#fff!important}.app-shell:not(:has(.admin-records-page)) .main .searchable-select-menu button:hover{background:#f7f8f9!important;color:#111214!important}.app-shell:not(:has(.admin-records-page)) .main .searchable-select-menu .muted,.app-shell:not(:has(.admin-records-page)) .main .field-help{color:#62676e!important}.app-shell:not(:has(.admin-records-page)) .main .normalization-audit-empty,.app-shell:not(:has(.admin-records-page)) .main .normalization-audit-note{background:#f7f8f9!important;border-color:#d9dcdf!important;color:#4f555c!important}.app-shell:not(:has(.admin-records-page)) .main .normalization-audit-note{background:#fff8e8!important;border-color:#ead59b!important}.app-shell:not(:has(.admin-records-page)) .main .normalization-finding{background:#fff!important;border-color:#d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .normalization-finding summary{color:#25292d!important}.app-shell:not(:has(.admin-records-page)) .main .normalization-finding summary span{background:#f1f3f5!important;color:#b91425!important}.app-shell:not(:has(.admin-records-page)) .main .normalization-finding-list pre,.app-shell:not(:has(.admin-records-page)) .main .debug-panel pre,.app-shell:not(:has(.admin-records-page)) .main .assistant-data pre{background:#f7f8f9!important;color:#25292d!important;border-color:#d9dcdf!important}.app-shell:not(:has(.admin-records-page)) .main .assistant-message.user .message-bubble{background:#fff0f2!important;color:#25292d!important;border-color:#efb8bf!important;box-shadow:none!important}.app-shell:not(:has(.admin-records-page)) .main .assistant-message.user .message-avatar,.app-shell:not(:has(.admin-records-page)) .main .assistant-message.assistant .message-avatar,.app-shell:not(:has(.admin-records-page)) .main .assistant-chat-head .assistant-avatar{background:#f1f3f5!important;color:#34383d!important;box-shadow:none!important}.app-shell:not(:has(.admin-records-page)) .main .assistant-chat-suggestions button:hover{background:#fff0f2!important;color:#25292d!important;border-color:#efb8bf!important}.app-shell:not(:has(.admin-records-page)) .main .audit-entry-icon{background:#f1f3f5!important;color:#34383d!important}.app-shell:not(:has(.admin-records-page)) .main .config-details-hero p{color:#62676e!important}.app-shell:not(:has(.admin-records-page)) .main .config-version span{opacity:1!important}.app-shell:not(:has(.admin-records-page)) .main input,.app-shell:not(:has(.admin-records-page)) .main select,.app-shell:not(:has(.admin-records-page)) .main textarea,.app-shell:not(:has(.admin-records-page)) .main option{color-scheme:light}.app-shell .record-visibility-panel{background:#fff!important;border:1px solid #d9dcdf!important;color:#111214!important}.app-shell .record-visibility-panel h2{color:#111214!important}.app-shell .record-visibility-panel p{color:#5d6269!important}.app-shell .record-visibility-option{background:#f8f9fa!important;border-color:#d9dcdf!important}.app-shell .record-visibility-option strong{color:#111214!important}.app-shell .record-visibility-option small{color:#5d6269!important}.app-shell .record-visibility-option.is-disabled{opacity:.6}.catalog-request-queue{margin:16px 0}.catalog-request-row{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-bottom:1px solid var(--border,#e5e5e7)}.catalog-request-row:last-child{border-bottom:0}.catalog-request-row p{margin:8px 0 0;color:var(--muted,#71717a);font-size:13px}.catalog-request-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.catalog-request-actions input{width:100%;min-width:0}.catalog-request-inline{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--border,#e5e5e7);border-radius:12px;background:var(--surface,#fff)}.catalog-request-form{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:8px}.catalog-request-form .config-basic-grid{display:grid;grid-template-columns:1fr;gap:12px}.catalog-request-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.catalog-request-form input,.catalog-request-form select,.catalog-request-form textarea{width:100%;min-width:0}@media(min-width:760px){.catalog-request-row{flex-direction:row;align-items:flex-start;justify-content:space-between}.catalog-request-row>.catalog-model-label{flex:1;min-width:0}.catalog-request-actions{width:min(440px,48%)}.catalog-request-form .config-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-template-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.email-template-list{display:flex;flex-direction:column;gap:8px;min-width:0}.email-template-item{display:flex;flex-direction:column;gap:5px;text-align:left;padding:13px 14px;border:1px solid var(--border-color,#dedee2);border-radius:10px;background:var(--panel-bg,#fff);color:var(--text-color,#202024);cursor:pointer}.email-template-item.active{border-color:#e3273c;box-shadow:0 0 0 1px #e3273c inset}.email-template-item strong{font-size:13px}.email-template-item span,.email-template-item small{font-size:12px;color:var(--muted-color,#77777f)}.email-template-item small{align-self:flex-start;border-radius:99px;background:var(--surface-muted,#f1f1f3);padding:3px 7px}.email-template-editor{min-width:0;border:1px solid var(--border-color,#dedee2);border-radius:12px;padding:18px;background:var(--panel-bg,#fff)}.email-template-editor .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-wide{grid-column:1/-1}.email-template-enabled{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:12px;border:1px solid var(--border-color,#dedee2);border-radius:9px}.email-template-enabled input{width:17px;height:17px;accent-color:#e3273c}.email-template-enabled span{display:flex;flex-direction:column;gap:3px}.email-template-preview{margin-top:18px;border:1px solid var(--border-color,#dedee2);border-radius:10px;padding:16px;background:var(--surface-muted,#f8f8f9)}.email-template-preview h3{font-size:14px;margin:0 0 12px}.email-preview-subject{font-size:13px;margin-bottom:12px;overflow-wrap:anywhere}.email-preview-body{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-bg,#fff);padding:14px;border-radius:8px}.email-preview-cta{margin-top:12px;pointer-events:none}.email-preview-footer{font-size:12px;line-height:1.6;color:var(--muted-color,#77777f);margin-top:12px;white-space:pre-wrap}.email-template-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-color,#dedee2)}.email-template-actions>label{max-width:440px}.email-variable-tools{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid var(--border-color,#dedee2);border-radius:10px;background:var(--surface-muted,#f8f8f9)}.email-variable-chips{display:flex;flex-wrap:wrap;gap:8px}.email-variable-chip{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding:7px 10px;text-align:left}.email-variable-chip code{font-size:11px;color:var(--muted-color,#77777f)}.email-variable-text-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border-color,#dedee2);border-radius:10px;background:var(--surface-muted,#f8f8f9)}.email-variable-text-editor>label{display:grid;gap:6px}.email-variable-text-editor .field-help{margin:0}@media(max-width:850px){.email-template-layout{grid-template-columns:1fr}.email-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.email-template-editor{padding:12px}.email-template-editor .settings-form-grid{grid-template-columns:1fr}.email-template-wide{grid-column:auto}.email-template-list{grid-template-columns:1fr}}.participant-performance-history{margin-top:24px;padding-top:22px}.participant-history-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.participant-history-summary>span{padding:8px 11px;border:1px solid var(--border,#ddd);border-radius:10px;font-size:12px;color:var(--muted,#666)}.participant-history-summary strong{color:var(--text,inherit);font-size:15px}.participant-history-list{display:grid;gap:14px}.participant-history-event{min-width:0;padding:16px;border:1px solid var(--border,#ddd);border-radius:14px;background:var(--surface,#fff)}.participant-history-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.participant-history-event-heading h4{margin:5px 0 3px;font-size:16px}.participant-history-event-heading p{margin:0;color:var(--muted,#666);font-size:12px}.participant-history-snapshot-status{flex-shrink:0;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:650}.participant-history-snapshot-status.is-saved{background:#1c82531a;color:#218052}.participant-history-snapshot-status.is-missing{background:#be78181f;color:#986014}.participant-history-event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.participant-history-event-meta>div{display:grid;align-content:start;gap:4px;padding:10px;border-radius:10px;background:var(--surface-muted,rgba(127,127,127,.07));min-width:0}.participant-history-event-meta span,.participant-history-event-meta small{font-size:11px;color:var(--muted,#666)}.participant-history-event-meta strong{font-size:13px;overflow-wrap:anywhere}.participant-history-classes,.participant-history-results,.participant-history-inspection{margin-top:14px}.participant-history-classes h5,.participant-history-results h5,.participant-history-equipment-group h5{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12px}.participant-history-tags{display:flex;flex-wrap:wrap;gap:6px}.participant-history-tags span{padding:5px 8px;border:1px solid var(--border,#ddd);border-radius:8px;font-size:11px}.participant-history-result-list{display:grid;gap:6px}.participant-history-result-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;border:1px solid var(--border,#ddd);border-radius:9px}.participant-history-result-list span{font-size:12px}.participant-history-result-list strong{font-size:12px;text-align:right}.participant-history-result-list small{grid-column:1/-1;color:var(--muted,#666);font-size:11px}.participant-history-inspection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.participant-history-inspection p{flex-basis:100%;margin:0;color:var(--muted,#666)}.participant-history-details{margin-top:14px;border-top:1px solid var(--border,#ddd);padding-top:12px}.participant-history-details summary{cursor:pointer;font-size:12px;font-weight:650}.participant-history-config{padding-top:12px}.participant-history-config-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:12px}.participant-history-equipment-group{margin-top:12px}.participant-history-equipment-group h5 span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:var(--surface-muted,rgba(127,127,127,.1));font-size:10px}.participant-history-equipment-group ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.participant-history-equipment-group li,.participant-history-equipment-row{padding:8px 10px;border:1px solid var(--border,#ddd);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.participant-history-equipment-row{display:flex;justify-content:space-between;gap:10px}.participant-history-equipment-row span,.participant-history-description>span{color:var(--muted,#666);font-size:11px}.participant-history-description{margin-top:12px}.participant-history-description p{margin:5px 0 0;font-size:12px;white-space:pre-wrap}.participant-history-missing{margin-top:10px;padding:11px;border:1px dashed var(--border,#aaa);border-radius:10px;color:var(--muted,#666);font-size:12px;line-height:1.5}@media(max-width:560px){.participant-history-event{padding:12px}.participant-history-event-heading{flex-direction:column}.participant-history-event-meta{grid-template-columns:1fr}.participant-history-result-list>div{grid-template-columns:minmax(0,1fr)}.participant-history-result-list strong{text-align:left}.participant-history-equipment-row{align-items:flex-start;flex-direction:column}}.configuration-admission-guide{margin:14px 0;padding:14px 16px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--surface-muted,rgba(127,127,127,.06));display:grid;gap:8px}.configuration-admission-guide>strong{font-size:13px}.configuration-admission-guide ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.configuration-admission-guide li b{white-space:nowrap}.configuration-admission-guide small{font-size:11px;line-height:1.5;color:var(--muted,#666)}.registration-class-option.configuration-required .registration-class-text small{color:#a56a16;font-weight:600}.registration-class-option.configuration-required.disabled{opacity:.7}.modal-backdrop{align-items:center!important;justify-content:center!important}.modal-backdrop .modal{max-height:calc(100dvh - 32px)!important}.import-resolution-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:#0e131b85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.import-resolution-overlay .import-resolution-page{box-sizing:border-box;width:min(100%,940px);max-width:940px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:clamp(14px,2vw,24px);background:#fff;color:#16191d;box-shadow:0 22px 70px #00000038}.import-resolution-overlay .resolution-source{grid-template-columns:repeat(2,minmax(0,1fr))}.import-resolution-overlay .resolution-source>div{min-width:0}.import-resolution-overlay .resolution-source .json-view{max-height:110px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.import-resolution-overlay .resolution-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.import-resolution-overlay .resolution-action-card{min-width:0}.import-resolution-overlay .resolution-footer{position:sticky;bottom:-24px;background:#fff;padding:12px 0 4px;z-index:1;border-top:1px solid #e5e7eb}.import-alias-bulk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:700px){.import-resolution-overlay{padding:8px}.import-resolution-overlay .import-resolution-page{max-height:calc(100dvh - 16px);padding:14px}.import-resolution-overlay .resolution-source,.import-resolution-overlay .resolution-actions{grid-template-columns:minmax(0,1fr)}.import-resolution-overlay .resolution-footer{bottom:-14px}}.public-site .public-stage-card img.public-stage-list-poster,.public-site .public-stage-detail img.public-stage-poster{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;max-height:none!important;object-fit:initial!important;background:transparent}.public-site .public-stage-detail-poster{position:static;top:auto;align-self:start;min-height:0;height:auto}.public-site .public-stage-detail .public-stage-poster-placeholder,.public-site .public-stage-list-poster-placeholder{height:auto}@media(max-width:760px){.public-site .public-stage-detail-poster{width:100%;max-width:100%;margin:0}.public-site .public-stage-detail img.public-stage-poster{max-width:100%;margin:0!important}}.main .content .import-resolution-page{width:min(100%,1180px);margin:0 auto;max-width:1180px;max-height:none;overflow:visible;box-shadow:none;overscroll-behavior:auto}.main .content .import-resolution-page .resolution-source .json-view{max-height:none;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap}.main .content .import-rows{max-height:none;overflow:visible}.public-stage-season-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:16px 18px;border:1px solid #303035;background:#171719;border-radius:13px}.public-stage-season-filter label{color:#f1f1f4;font-size:13px;font-weight:800}.public-stage-season-filter select{min-width:170px;min-height:42px;padding:9px 36px 9px 12px;border:1px solid #45454b;border-radius:9px;background:#212125;color:#fff;font-size:13px}.public-stage-season-filter span{color:#aaaab3;font-size:12px;margin-left:auto}.main .content .resource-season-filter{display:flex;align-items:center;gap:9px;color:#414751;font-size:12px;font-weight:750}.main .content .resource-season-filter select{min-width:154px;min-height:42px;padding:8px 12px;border:1px solid #ccd1d7;border-radius:10px;background:#fff;color:#191c21}@media(max-width:640px){.public-stage-season-filter{align-items:stretch;gap:8px}.public-stage-season-filter label{width:100%}.public-stage-season-filter select{flex:1;min-width:0}.public-stage-season-filter span{align-self:center}.main .content .resource-season-filter{width:100%;justify-content:space-between}.main .content .resource-season-filter select{flex:1}}body .app-shell .main>.content,body .field-mode .content{min-width:0;max-width:none;width:100%}body .app-shell .main .content>.page,body .field-mode .content>.page{max-width:none!important;width:100%!important;min-width:0!important;margin-inline:0!important}body .app-shell .main .content>.page :is(.panel,.data-table-wrap,.inspection-toolbar,.inspection-summary),body .field-mode .content>.page :is(.panel,.data-table-wrap,.inspection-toolbar,.inspection-summary){min-width:0;max-width:100%}body .participant-portal.usd-member.registration-page>.registration-page-main,body .participant-portal.usd-member.registration-page>.participant-portal-main,body .participant-portal.usd-member.configurations-page-shell>.participant-portal-main{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin-inline:0!important}body .participant-portal.usd-member.registration-page .registration-layout,body .participant-portal.usd-member.registration-page .registration-hero,body .participant-portal.usd-member.configurations-page-shell .participant-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:800px){body .app-shell .main .content,body .field-mode .content{padding-inline:clamp(10px,2.5vw,18px)!important}body .participant-portal.usd-member.registration-page>.registration-page-main,body .participant-portal.usd-member.configurations-page-shell>.participant-portal-main{padding-inline:clamp(12px,3vw,22px)!important}}.app-shell .admin-site-switch,.app-shell .admin-member-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:750;white-space:nowrap;color:#283440;background:#fff;border:1px solid #cdd6df;border-radius:9px}.app-shell .admin-site-switch:hover,.app-shell .admin-member-switch:hover{border-color:#cd2848;color:#b51d38}.app-shell .admin-site-switch svg{color:#d62d4b}@media(max-width:720px){.app-shell .admin-site-switch,.app-shell .admin-member-switch{padding:10px;min-width:42px;height:42px}.app-shell .admin-site-switch span,.app-shell .admin-member-switch span{display:none}.app-shell .topbar .topbar-actions{gap:6px}.app-shell .topbar .topbar-actions .role-pill{display:none}}.app-shell .main .search-box{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%;width:100%;min-height:46px;height:auto;padding:0 12px!important;overflow:hidden;box-sizing:border-box}.app-shell .main .search-box>svg,.app-shell .main .search-box>button,.app-shell .main .search-box>.search-icon{flex:0 0 auto!important;position:static;max-width:24px}.app-shell .main .search-box input,.app-shell .main .search-box input:focus{flex:1 1 auto!important;display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-appearance:none;appearance:none;text-overflow:ellipsis}.app-shell .main .search-box input:focus{outline:0!important;box-shadow:none!important}.app-shell .main .search-box:focus-within{outline:2px solid rgba(225,36,69,.17);outline-offset:1px}.app-shell .main :is(.settings-form-grid,.entity-fields,.form-grid,.inspection-toolbar,.resource-toolbar,.toolbar)>*,.app-shell .main :is(.settings-form-grid,.entity-fields,.form-grid) label{min-width:0;max-width:100%}.app-shell .main :is(.settings-form-grid,.entity-fields,.form-grid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-shell .main :is(.toolbar,.resource-toolbar,.inspection-toolbar) select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.app-shell .main :is(select,.filter-select){padding-right:clamp(26px,4vw,40px)!important;text-overflow:ellipsis}.app-shell .main :is(.field-label,.field-help){overflow-wrap:anywhere;line-height:1.45}@media(max-width:760px){.app-shell .main .search-box{width:100%!important;min-height:48px;padding:0 12px!important}.app-shell .main .search-box input{font-size:16px!important;min-height:46px!important;height:46px!important}.app-shell .main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.app-shell .main .resource-toolbar,.app-shell .main .toolbar{min-width:0;flex-wrap:wrap}.app-shell .main .data-table:not(.disqualification-table) tbody td{grid-template-columns:minmax(112px,40%) minmax(0,1fr)!important;gap:9px!important}.app-shell .main .data-table:not(.disqualification-table) tbody td:before{font-size:11px!important;white-space:normal;overflow-wrap:normal;word-break:keep-all}.app-shell .main .data-table:not(.disqualification-table) tbody td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}}@media(max-width:360px){.app-shell .main .data-table:not(.disqualification-table) tbody td{grid-template-columns:minmax(98px,40%) minmax(0,1fr)!important}}.app-shell .mail-channel-status{display:grid;gap:9px;margin:16px 0 18px;padding:18px;border:1px solid #d8dee7;border-radius:13px;background:#f7f9fb;color:#263443;min-width:0}.app-shell .mail-channel-status.ready{border-color:#a8dec1;background:#f2fbf6}.app-shell .mail-channel-status.needs-setup{border-color:#e8bf9c;background:#fff8ef}.app-shell .mail-channel-status>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-shell .mail-channel-status strong{font-size:14px}.app-shell .mail-channel-status p{font-size:12px;line-height:1.55;overflow-wrap:anywhere;margin:0}.app-shell .mail-channel-status small{font-size:11px;line-height:1.55;color:#536875}@media(max-width:600px){.app-shell .mail-channel-status{padding:13px}.app-shell .mail-channel-status>div:first-child{align-items:flex-start}}.participant-portal,.participant-portal .participant-section,.participant-portal .participant-car-detail-layout,.participant-portal .participant-car-detail-layout>section{color:#f4f4f5}.participant-portal input:not([type=checkbox]):not([type=radio]):not([type=file]),.participant-portal select,.participant-portal textarea,.participant-portal .form input:not([type=checkbox]):not([type=radio]):not([type=file]),.participant-portal .form select,.participant-portal .form textarea,.participant-portal .participant-form-grid input,.participant-portal .participant-form-grid select{color:#f5f5f5;background:#202024;border:1px solid #414148;border-radius:10px;box-shadow:none;min-height:42px;box-sizing:border-box}.participant-portal input::placeholder,.participant-portal textarea::placeholder{color:#8f8f98}.participant-portal input:focus-visible,.participant-portal select:focus-visible,.participant-portal textarea:focus-visible,.participant-portal button:focus-visible,.participant-portal label.file-picker:focus-within{outline:2px solid #e23b42;outline-offset:2px}.participant-portal input[type=checkbox],.participant-portal input[type=radio]{appearance:none;-webkit-appearance:none;width:17px;height:17px;min-width:17px;min-height:17px;padding:0;margin:0 9px 0 0;border:1px solid #65656e;border-radius:4px;background:#242429;display:inline-grid;place-content:center;vertical-align:middle;flex:0 0 17px;cursor:pointer}.participant-portal input[type=radio]{border-radius:50%}.participant-portal input[type=checkbox]:before{content:"";width:9px;height:5px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform .1s ease-in-out}.participant-portal input[type=checkbox]:checked{background:#d92f38;border-color:#d92f38}.participant-portal input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.participant-portal input[type=radio]:checked{border:5px solid #d92f38;background:#fff}.participant-portal input[type=checkbox]:disabled,.participant-portal input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.participant-portal .participant-public-toggle,.participant-portal .consent-option,.participant-portal .participant-public-toggle label{color:#e7e7eb}.participant-portal .participant-public-toggle,.participant-portal .consent-option{display:flex;align-items:flex-start;gap:2px}.participant-portal .participant-public-toggle input[type=checkbox],.participant-portal .consent-option input[type=checkbox]{margin-top:2px}.participant-portal input[type=file]{max-width:100%;color:#c8c8ce;background:transparent;border:1px dashed #494950;border-radius:10px;padding:8px;font:inherit;font-size:13px}.participant-portal input[type=file]::file-selector-button{margin:0 10px 0 0;padding:9px 13px;color:#fff;background:#303036;border:1px solid #51515a;border-radius:7px;font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.participant-portal input[type=file]::file-selector-button:hover{background:#3c3c44;border-color:#d92f38}.participant-portal .file-picker{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;background:#303036;border:1px solid #51515a;border-radius:9px;font-weight:700;cursor:pointer}.participant-portal .file-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.participant-portal .file-picker:hover{background:#3c3c44;border-color:#d92f38}.participant-portal .participant-car-detail-layout .participant-section>label{display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:#e7e7eb}.participant-portal .participant-car-detail-layout .participant-section>label input[type=file]{width:100%;box-sizing:border-box}.participant-portal .participant-car-detail-layout .participant-section>small,.participant-portal .participant-profile-photo-row p{color:#a4a4ad}.participant-portal .participant-car-detail-layout .form>label,.participant-portal .participant-form-grid>label{color:#e8e8ed}.participant-portal .participant-car-detail-layout .form,.participant-portal .participant-car-detail-layout .form label{min-width:0}@media(prefers-reduced-motion:reduce){.participant-portal input[type=checkbox]:before,.participant-portal input[type=file]::file-selector-button{transition:none}}.rules-confirm-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#07070ac2;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.rules-confirm-modal{width:min(100%,500px);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:24px;color:#f5f5f7;background:#202024;border:1px solid #45454d;border-radius:18px;box-shadow:0 24px 90px #0000008c}.rules-confirm-icon{display:grid;place-items:center;width:44px;height:44px;color:#ffb5ba;background:#d92f3829;border:1px solid rgba(217,47,56,.38);border-radius:12px}.rules-confirm-modal h2{margin:1px 0 8px;color:#fff;font-size:19px;line-height:1.3}.rules-confirm-modal p{margin:0;color:#c1c1c9;line-height:1.55}.rules-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:6px}@media(max-width:520px){.rules-confirm-modal{padding:18px;grid-template-columns:36px minmax(0,1fr);gap:12px}.rules-confirm-icon{width:36px;height:36px}.rules-confirm-actions>button{flex:1 1 130px}}.participant-registration-number-groups{display:grid;gap:12px;width:100%}.participant-registration-number-group{min-width:0;padding:12px 14px;background:#19191d;border:1px solid #393940;border-radius:10px}.participant-registration-number-title{margin-bottom:9px;color:#ff6972;font-size:11px;font-weight:900;letter-spacing:1.15px}.participant-registration-direction-group{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid #2f2f35}.participant-registration-direction-group:first-of-type{border-top:0}.participant-registration-direction-group>span{color:#a9a9b2;font-size:12px}.participant-registration-direction-group>strong{color:#f5f5f7;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.participant-registration-number-groups.is-compact{gap:8px}.participant-registration-number-groups.is-compact .participant-registration-number-group{padding:9px 11px}.participant-registration-number-groups.is-compact .participant-registration-number-title{margin-bottom:5px}.participant-registration-number-groups.is-compact .participant-registration-direction-group{padding:5px 0}.registration-classes-empty{color:#8e8e97}@media(max-width:600px){.participant-registration-direction-group{grid-template-columns:minmax(0,1fr);gap:3px}}.inspection-number-class-groups{display:grid;gap:12px;min-width:0}.inspection-number-class-group{min-width:0;padding:12px;background:#fff;border:1px solid #e0e2e7;border-radius:10px}.inspection-number-title{display:block;margin-bottom:7px;color:#c92736;font-size:12px;letter-spacing:.6px}.inspection-class-direction{display:grid;grid-template-columns:minmax(95px,.4fr) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid #eceef2}.inspection-class-direction>span{color:#666b76;font-size:12px}.inspection-class-direction>b{color:#20232b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.inspection-number-class-groups.is-compact{gap:5px}.inspection-number-class-groups.is-compact .inspection-number-class-group{padding:7px 8px}.inspection-number-class-groups.is-compact .inspection-number-title{margin-bottom:4px;font-size:10px}.inspection-number-class-groups.is-compact .inspection-class-direction{grid-template-columns:minmax(70px,.45fr) minmax(0,1fr);gap:6px;padding:4px 0}@media(max-width:760px){.inspection-class-direction{grid-template-columns:minmax(0,1fr);gap:3px}}.participant-registration-detail-page{display:grid;gap:20px}.participant-registration-detail-card{display:grid;gap:24px}.participant-registration-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #35353c}.participant-registration-detail-heading h2{margin:7px 0;color:#fff;font-size:clamp(22px,4vw,30px)}.participant-registration-detail-heading p{margin:0;color:#a5a5ae}.participant-registration-number-badges{display:flex;gap:8px;flex-wrap:wrap}.participant-registration-number-badges span{padding:8px 11px;color:#fff;background:#2a2a30;border:1px solid #4a4a53;border-radius:8px;font-weight:850}.participant-registration-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.participant-registration-detail-grid>div{min-width:0;padding:13px 14px;background:#1b1b20;border:1px solid #36363d;border-radius:10px}.participant-registration-detail-grid dt{margin-bottom:7px;color:#a3a3ac;font-size:12px}.participant-registration-detail-grid dd{margin:0;color:#f5f5f7;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.participant-registration-detail-classes{display:grid;gap:12px}.participant-registration-detail-classes h3{margin:0;color:#fff}.participant-registration-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:600px){.participant-registration-detail-grid{grid-template-columns:minmax(0,1fr)}}.participant-portal .participant-car-detail-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),.participant-portal .participant-car-detail-layout select,.participant-portal .participant-car-detail-layout textarea{color:#f5f5f5!important;background:#202024!important;border-color:#414148!important}.participant-portal .participant-car-detail-layout input::placeholder,.participant-portal .participant-car-detail-layout textarea::placeholder{color:#8f8f98!important}.participant-portal .participant-stage-stat-meta span{color:#d5d5dc!important;background:#25252b!important;border:1px solid #3b3b43!important}.participant-portal .participant-stage-stat-meta span.good{color:#78e0ae!important;background:#14271f!important;border-color:#285c43!important}.participant-portal .participant-stage-stat-meta span.bad{color:#ff929b!important;background:#30171b!important;border-color:#75414a!important}.participant-portal .participant-stage-stat-card .participant-stage-results>div{padding:9px 10px;border:1px solid #303036;border-radius:8px;background:#19191d}.participant-portal .participant-stage-stat-card .participant-stage-results>div span{color:#c0c0c9!important}.participant-portal .participant-stage-stat-card .participant-stage-results>div strong{color:#fff!important}.participant-portal .participant-stage-stat-card .participant-stage-results>div strong small{color:#a7a7b1!important}.configurations-page-shell,.configurations-page-shell .participant-portal-main,.configurations-page{color:#f4f4f6!important;background:#0b0b0d!important}.configurations-page-top,.configuration-subpage-header{color:#f4f4f6!important;border-color:#323237!important;background:radial-gradient(ellipse at 92% 0%,rgba(227,27,45,.12),transparent 42%),linear-gradient(135deg,#191a1e,#101114 72%)!important}.configuration-subpage-header h1,.configurations-page-top h1{color:#fff!important}.configuration-subpage-header p,.configurations-page-top p{color:#b6b6bf!important}.configurations-page .config-modal-hero,.configurations-page .config-card,.configurations-page .config-create-button,.configuration-editor-page .config-editor-intro,.configuration-editor-page .config-section,.configuration-details-page .config-details-hero,.configuration-details-page .config-stat-grid>div,.configuration-details-page .config-detail-grid .detail-block,.configurations-page .config-empty,.configuration-editor-page .config-empty{color:#f4f4f6!important;background:linear-gradient(145deg,#191a1e,#111215 72%)!important;border-color:#34353c!important;box-shadow:0 10px 26px #00000029!important}.configurations-page .config-modal-hero h2,.configurations-page .config-card h3,.configurations-page .config-card-main h3,.configurations-page .config-create-button strong,.configuration-editor-page .config-editor-intro strong,.configuration-editor-page .config-section-title strong,.configuration-details-page .config-details-hero h2,.configuration-details-page .config-detail-grid .detail-block strong,.configurations-page .config-empty strong,.configuration-editor-page .config-empty strong{color:#f7f7f9!important}.configurations-page .config-modal-hero p,.configurations-page .config-card p,.configurations-page .config-card-main p,.configurations-page .config-count span,.configuration-editor-page .config-editor-intro small,.configuration-editor-page .config-section-title small,.configuration-editor-page .field-help,.configuration-editor-page .config-section-empty,.configuration-details-page .config-details-hero p,.configuration-details-page .config-detail-grid .detail-block span,.configurations-page .config-empty span,.configuration-editor-page .config-empty span{color:#a5a5af!important}.configurations-page .config-count{color:#fff!important;background:#202026!important;border-color:#3a3a42!important}.configurations-page .config-count strong{color:#fff!important}.configurations-page .config-version span{color:#ff7882!important;background:#29161a!important;border:1px solid #5a3037!important}.configurations-page .config-version b{color:#f4f4f6!important;background:#242429!important;border-color:#3a3a42!important}.configuration-editor-page .config-section-icon,.configuration-editor-page .config-editor-icon,.configuration-details-page .config-editor-icon,.configurations-page .config-empty-icon{color:#ff6978!important;background:#27171b!important;border:1px solid #513039!important}.configuration-editor-page .config-row{border-color:#303137!important}.configuration-editor-page .config-row-number{color:#777782!important}.configuration-editor-page .config-section-empty{color:#a5a5af!important;background:#141417!important;border:1px dashed #393940!important}.configuration-editor-page .config-editor-actions{background:#121214f5!important;border-color:#34343b!important}.configurations-page .config-create-button:hover,.configurations-page .config-card:hover{border-color:#5a343b!important;box-shadow:0 12px 30px #0000003d!important}.configurations-page .config-create-button>span{color:#ff6978!important;background:#27171b!important;border-color:#513039!important}.configuration-editor-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.configuration-editor-page select,.configuration-editor-page textarea,.configuration-details-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.configuration-details-page select,.configuration-details-page textarea,.configurations-page-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.configurations-page-shell select,.configurations-page-shell textarea{color:#f4f4f6!important;background:#19191d!important;border-color:#3a3a42!important;color-scheme:dark!important}.configuration-editor-page input::placeholder,.configuration-editor-page textarea::placeholder,.configurations-page-shell input::placeholder,.configurations-page-shell textarea::placeholder{color:#898994!important;opacity:1!important}.configuration-editor-page option,.configurations-page-shell option{color:#f4f4f6!important;background:#151518!important}.configuration-editor-page label,.configuration-editor-page .config-section-title,.configuration-editor-page .config-row-content,.configuration-details-page label{color:#dedee5!important}.configuration-editor-page .muted,.configuration-details-page .muted{color:#a5a5af!important}.configuration-editor-page .config-row .icon-button,.configuration-editor-page .config-row .secondary-button,.configuration-editor-page .link-editor{color:#dedee5!important;background-color:#19191d!important;border-color:#36363e!important}.configuration-editor-page .link-editor{padding:10px;border-radius:10px}.configuration-editor-page .form-error,.configurations-page-shell .notice{color:#ff9aa3!important}.configuration-editor-page .config-editor-actions .primary-button{box-shadow:0 8px 22px #e31b2d29}.public-site .public-result-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.public-site .public-result-grid-latest{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .public-result-card{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;position:relative!important;overflow:hidden!important;padding:21px 22px 19px!important;border:1px solid #34353c!important;border-radius:16px!important;background:radial-gradient(ellipse at 100% 0%,rgba(227,27,45,.1),transparent 45%),linear-gradient(145deg,#1a1b20,#111215 68%,#1b0d10)!important;box-shadow:0 12px 30px #0003!important;color:#f4f4f6!important;text-align:left!important;text-decoration:none!important;cursor:pointer}.public-site .public-result-card:before{display:block!important;content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;background:#e31b2d!important;pointer-events:none!important}.public-site .public-result-card-top,.public-site .public-result-card-bottom{position:relative!important;z-index:1!important;min-width:0}.public-site .public-result-place{display:inline-flex;align-items:center;gap:7px;color:#fff!important}.public-site .public-result-place small{color:#9c9ca7!important;font-size:9px;letter-spacing:.13em}.public-site .public-result-class{color:#ff6978!important;background:#201519!important;border:1px solid #593039!important;border-radius:999px}.public-site .public-result-measure{margin:22px 0 17px!important}.public-site .public-result-measure span{color:#ff6572!important}.public-site .public-result-measure strong,.public-site .public-result-person strong{color:#fff!important}.public-site .public-result-person span,.public-site .public-result-context{color:#a2a3ad!important}.public-site .public-result-card-bottom{margin-top:auto!important;padding-top:14px;border-top:1px solid #303137!important}.public-site .public-result-arrow{color:#ff6572!important;border:1px solid #393a42!important;background:#19191d!important}.public-site .public-result-card:hover{border-color:#654048!important;transform:translateY(-2px);box-shadow:0 16px 36px #00000047!important}.public-site .public-result-card:focus-visible{outline:2px solid #ed5361!important;outline-offset:3px}@media(max-width:760px){.public-site .public-result-grid,.public-site .public-result-grid-latest{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.public-site .public-result-card{padding:18px 18px 16px!important;border-radius:14px!important}}@media(min-width:761px)and (max-width:1050px){.public-site .public-result-grid,.public-site .public-result-grid-latest{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.configuration-details-page .config-details{display:grid;gap:16px;color:#f4f4f6!important}.configuration-details-page .config-details-hero,.configuration-details-page .config-version-history,.configuration-details-page .config-stat-grid>div,.configuration-details-page .config-detail-grid .detail-block{color:#f4f4f6!important;background:linear-gradient(145deg,#191a1e,#111215 72%)!important;border:1px solid #34353c!important;border-radius:14px!important;box-shadow:0 10px 26px #00000029!important}.configuration-details-page .config-details-hero{display:flex;align-items:center;gap:15px;padding:20px}.configuration-details-page .config-details-badge{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;color:#ff6978!important;background:#27171b!important;border:1px solid #513039!important;border-radius:13px!important;font-weight:900}.configuration-details-page .config-version-history{padding:16px}.configuration-details-page .config-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.configuration-details-page .config-stat-grid>div{display:grid;gap:6px;padding:15px}.configuration-details-page .config-stat-grid>div span{color:#a5a5af!important;font-size:11px}.configuration-details-page .config-stat-grid>div strong{color:#fff!important;font-size:25px}.configuration-details-page .config-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configuration-details-page .config-detail-grid .detail-block{min-width:0;min-height:74px;padding:14px}.configuration-details-page .config-detail-grid .detail-block span{color:#a5a5af!important}.configuration-details-page .config-detail-grid .detail-block strong{color:#f4f4f6!important;overflow-wrap:anywhere}.configuration-details-page .config-version-history .secondary-button.active{color:#fff!important;background:#351a20!important;border-color:#8a343f!important}.configuration-details-page .config-version-history .page-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:700px){.configuration-details-page .config-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-details-page .config-detail-grid{grid-template-columns:minmax(0,1fr)}.configuration-details-page .config-details-hero{align-items:flex-start}}.participant-portal:not(.configurations-page-shell){min-height:100vh;color:#f4f4f6;background:#0b0b0d}.participant-portal:not(.configurations-page-shell) .participant-portal-main{color:#f4f4f6;background:transparent}.participant-portal:not(.configurations-page-shell) .participant-section,.participant-portal:not(.configurations-page-shell) .participant-stats>button,.participant-portal:not(.configurations-page-shell) .participant-stage-stat-card,.participant-portal:not(.configurations-page-shell) .participant-car-card,.participant-portal:not(.configurations-page-shell) .participant-registration-list>article,.participant-portal:not(.configurations-page-shell) .participant-empty,.participant-portal:not(.configurations-page-shell) .participant-loading,.participant-portal:not(.configurations-page-shell) .profile-match-results,.participant-portal:not(.configurations-page-shell) .profile-match-empty,.participant-portal:not(.configurations-page-shell) .historical-match-card{color:#f4f4f6;background:linear-gradient(145deg,#191a1e,#111215 72%);border:1px solid #34353c;box-shadow:0 10px 26px #00000029}.participant-portal:not(.configurations-page-shell) .participant-section{border-radius:16px}.participant-portal:not(.configurations-page-shell) .participant-section h1,.participant-portal:not(.configurations-page-shell) .participant-section h2,.participant-portal:not(.configurations-page-shell) .participant-section h3,.participant-portal:not(.configurations-page-shell) .participant-welcome h1,.participant-portal:not(.configurations-page-shell) .participant-stage-stat-head strong,.participant-portal:not(.configurations-page-shell) .participant-car-details h3,.participant-portal:not(.configurations-page-shell) .participant-registration-main strong,.participant-portal:not(.configurations-page-shell) .participant-stats strong{color:#f7f7f9}.participant-portal:not(.configurations-page-shell) .participant-section p,.participant-portal:not(.configurations-page-shell) .participant-welcome p,.participant-portal:not(.configurations-page-shell) .participant-car-details p,.participant-portal:not(.configurations-page-shell) .participant-registration-main>span,.participant-portal:not(.configurations-page-shell) .participant-stats span,.participant-portal:not(.configurations-page-shell) .participant-stage-stat-meta,.participant-portal:not(.configurations-page-shell) .participant-empty p{color:#a5a5af}.participant-portal:not(.configurations-page-shell) .participant-tabs{border-color:#34343b}.participant-portal:not(.configurations-page-shell) .participant-tabs button{color:#b7b7c0;background:transparent;border-color:transparent}.participant-portal:not(.configurations-page-shell) .participant-tabs button:hover{color:#fff;background:#19191d}.participant-portal:not(.configurations-page-shell) .participant-tabs button.active{color:#fff;background:#32171d;border-color:#74313b}.participant-portal:not(.configurations-page-shell) .participant-stage-list>article,.participant-portal:not(.configurations-page-shell) .participant-stage-results>div,.participant-portal:not(.configurations-page-shell) .participant-registration-detail-grid>div{color:#f4f4f6;background:#19191d;border-color:#34343b}.participant-portal:not(.configurations-page-shell) .participant-registration-status{color:#ff7c86}.participant-portal:not(.configurations-page-shell) .participant-profile-photo-preview,.participant-portal:not(.configurations-page-shell) .participant-car-icon{color:#ff6978;background:#27171b;border-color:#513039}.participant-portal:not(.configurations-page-shell) .participant-form-grid input:not([type=checkbox]):not([type=radio]),.participant-portal:not(.configurations-page-shell) .participant-form-grid select,.participant-portal:not(.configurations-page-shell) .participant-phone-field input,.participant-portal:not(.configurations-page-shell) .participant-phone-field select{color:#f5f5f7!important;background:#202024!important;border:1px solid #414148!important;color-scheme:dark}.participant-portal:not(.configurations-page-shell) .participant-form-grid input::placeholder,.participant-portal:not(.configurations-page-shell) .participant-phone-field input::placeholder{color:#8f8f98!important}.participant-portal:not(.configurations-page-shell) .participant-section-head{border-color:#34343b}.participant-portal:not(.configurations-page-shell) .participant-section-head .muted,.participant-portal:not(.configurations-page-shell) .participant-form-grid small,.participant-portal:not(.configurations-page-shell) .participant-profile-photo-row p{color:#9e9ea8!important}.participant-portal:not(.configurations-page-shell) .participant-registration-qr{color:#f4f4f6;background:#17171b;border:1px solid #34343b;border-radius:12px}.participant-portal:not(.configurations-page-shell) .participant-registration-qr small{color:#a5a5af}.participant-portal:not(.configurations-page-shell) .registration-cancel-confirm{color:#f4f4f6;background:#20171a;border:1px solid #563039;border-radius:10px;padding:10px}.participant-portal:not(.configurations-page-shell) .secondary-button{color:#e7e7eb;background:#222227;border-color:#414149}.participant-portal:not(.configurations-page-shell) .secondary-button:hover{color:#fff;background:#2c2c33;border-color:#6a4148}.participant-portal:not(.configurations-page-shell) .text-button{color:#ff7882}.participant-portal:not(.configurations-page-shell) .participant-section .consent-stack{color:#e4e4e9;background:#151518;border:1px solid #34343b;border-radius:12px;padding:14px}.participant-portal:not(.configurations-page-shell) .participant-section .consent-stack small{color:#9e9ea8}@media(max-width:700px){.participant-portal:not(.configurations-page-shell) .participant-portal-main{padding-left:14px;padding-right:14px}.participant-portal:not(.configurations-page-shell) .participant-section{padding:16px}.participant-portal:not(.configurations-page-shell) .participant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-portal:not(.configurations-page-shell) .participant-car-actions{width:100%;flex-wrap:wrap}.participant-portal:not(.configurations-page-shell) .participant-car-actions button{flex:1 1 145px}}.public-site .public-result-card{cursor:default!important}.public-site .public-result-card.is-interactive{cursor:pointer!important}.public-site .public-result-card:not(.is-interactive):hover{transform:none!important;box-shadow:0 12px 30px #0003!important;border-color:#34353c!important}.admin-configurations-shell,.admin-configurations-shell .participant-portal-main,.admin-configurations-shell .configurations-page{color:#17191c!important;background:#f2f3f4!important}.admin-configurations-shell .participant-portal-header{color:#17191c!important;background:#fffffff5!important;border-bottom:1px solid #d9dcdf!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-configurations-shell .participant-portal-brand,.admin-configurations-shell .participant-portal-brand strong,.admin-configurations-shell .participant-portal-brand small{color:#17191c!important}.admin-configurations-shell .participant-portal-brand .brand-mark{color:#111214!important}.admin-configurations-shell .configurations-page-top,.admin-configurations-shell .configuration-subpage-header{color:#17191c!important;background:linear-gradient(135deg,#fff,#f4f5f6)!important;border-color:#d9dcdf!important;box-shadow:0 8px 24px #090a0b0a!important}.admin-configurations-shell .configurations-page-top h1,.admin-configurations-shell .configuration-subpage-header h1{color:#17191c!important}.admin-configurations-shell .configurations-page-top p,.admin-configurations-shell .configuration-subpage-header p{color:#62676e!important}.admin-configurations-shell .config-modal-hero,.admin-configurations-shell .config-card,.admin-configurations-shell .config-create-button,.admin-configurations-shell .config-editor-intro,.admin-configurations-shell .config-section,.admin-configurations-shell .config-details-hero,.admin-configurations-shell .config-version-history,.admin-configurations-shell .config-stat-grid>div,.admin-configurations-shell .config-detail-grid .detail-block,.admin-configurations-shell .config-empty{color:#17191c!important;background:#fff!important;border-color:#d9dcdf!important;box-shadow:0 2px 10px #090a0b09!important}.admin-configurations-shell .config-modal-hero h2,.admin-configurations-shell .config-card h3,.admin-configurations-shell .config-card-main h3,.admin-configurations-shell .config-create-button strong,.admin-configurations-shell .config-editor-intro strong,.admin-configurations-shell .config-section-title strong,.admin-configurations-shell .config-details-hero h2,.admin-configurations-shell .config-detail-grid .detail-block strong,.admin-configurations-shell .config-stat-grid>div strong,.admin-configurations-shell .config-empty strong{color:#17191c!important}.admin-configurations-shell .config-modal-hero p,.admin-configurations-shell .config-card p,.admin-configurations-shell .config-card-main p,.admin-configurations-shell .config-count span,.admin-configurations-shell .config-editor-intro small,.admin-configurations-shell .config-section-title small,.admin-configurations-shell .field-help,.admin-configurations-shell .config-section-empty,.admin-configurations-shell .config-details-hero p,.admin-configurations-shell .config-detail-grid .detail-block span,.admin-configurations-shell .config-stat-grid>div span,.admin-configurations-shell .config-empty span{color:#62676e!important}.admin-configurations-shell .config-count,.admin-configurations-shell .config-version b{color:#17191c!important;background:#f4f5f6!important;border-color:#d9dcdf!important}.admin-configurations-shell .config-version span{color:#b91425!important;background:#fff0f2!important;border-color:#efb8bf!important}.admin-configurations-shell .config-section-icon,.admin-configurations-shell .config-editor-icon,.admin-configurations-shell .config-details-badge,.admin-configurations-shell .config-empty-icon,.admin-configurations-shell .config-create-button>span{color:#b91425!important;background:#fff0f2!important;border-color:#efb8bf!important}.admin-configurations-shell .config-row,.admin-configurations-shell .config-editor-actions{border-color:#d9dcdf!important}.admin-configurations-shell .config-row-number{color:#858a90!important}.admin-configurations-shell .config-section-empty{color:#62676e!important;background:#f7f8f9!important;border-color:#d9dcdf!important}.admin-configurations-shell .config-editor-actions{background:#fffffff5!important}.admin-configurations-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-configurations-shell select,.admin-configurations-shell textarea{color:#17191c!important;background:#fff!important;border-color:#c9cdd1!important;color-scheme:light!important}.admin-configurations-shell input::placeholder,.admin-configurations-shell textarea::placeholder{color:#858a90!important}.admin-configurations-shell option{color:#17191c!important;background:#fff!important}.admin-configurations-shell label,.admin-configurations-shell .config-section-title,.admin-configurations-shell .config-row-content,.admin-configurations-shell .muted{color:#34383d!important}.admin-configurations-shell .secondary-button,.admin-configurations-shell .icon-button,.admin-configurations-shell .link-editor{color:#34383d!important;background:#fff!important;border-color:#c9cdd1!important}.admin-configurations-shell .config-version-history .secondary-button.active{color:#fff!important;background:#111214!important;border-color:#111214!important}.admin-configurations-shell .notice{color:#775000!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-section,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-card,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-grid>div,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-number-group{color:#f4f4f6!important;background:linear-gradient(145deg,#191a1e,#111215 72%)!important;border-color:#34353c!important;box-shadow:0 10px 26px #00000029!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-section h1,.configurations-page-shell:not(.admin-configurations-shell) .participant-section h2,.configurations-page-shell:not(.admin-configurations-shell) .participant-section h3,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-heading h2,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-classes h3{color:#f7f7f9!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-section p,.configurations-page-shell:not(.admin-configurations-shell) .participant-section small,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-heading p,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-grid dt{color:#a5a5af!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-car-detail-photo{color:#ff6978!important;background:#17171b!important;border-color:#34343b!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-number-badges span{color:#f7f7f9!important;background:#242429!important;border-color:#414149!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-number-title,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-grid dd,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-direction-group>strong{color:#f4f4f6!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-direction-group,.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-detail-heading{border-color:#34343b!important}.configurations-page-shell:not(.admin-configurations-shell) .participant-registration-direction-group>span{color:#a5a5af!important}.public-site .public-result-card .public-result-class{color:#ff7b87!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.public-site .public-result-card .public-result-arrow{background:transparent!important;border-color:#ffffff1a!important}.public-site .public-result-card .public-result-card-bottom{background:transparent!important}.participant-portal .participant-stage-stat-card .participant-stage-results>div{background:#ffffff06!important;border-color:#ffffff16!important}.participant-portal .participant-stage-stat-meta span{background:#ffffff09!important;border-color:#ffffff16!important}.inspection-class-editor{display:grid;gap:10px;margin-top:10px}.inspection-class-editor-panel{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #e0e2e7;border-radius:10px;color:#252832}.inspection-class-editor-panel>p{margin:0;color:#666b76;font-size:13px;line-height:1.5}.inspection-class-option{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid #e6e8ed;border-radius:8px;background:#fff;color:#252832;cursor:pointer}.inspection-class-option input{margin-top:3px;accent-color:#d92e3a}.inspection-class-option span{display:grid;gap:3px;min-width:0}.inspection-class-option strong{color:#252832;font-size:13px}.inspection-class-option small{color:#777c87;font-size:11px}.inspection-direction-editor{display:grid;gap:10px;padding:10px;border:1px solid #e0e2e7;border-radius:10px;background:#f8f9fb}.inspection-direction-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #e0e2e7}.inspection-direction-editor-heading>strong{color:#252832;font-size:14px}.inspection-class-select-row{display:flex;align-items:center;gap:8px}.inspection-class-select-row select{width:100%;min-width:0;min-height:40px;padding:9px 34px 9px 11px;border:1px solid #d4d7df;border-radius:8px;background:#fff;color:#252832;font:inherit}.inspection-class-select-row select:focus{outline:2px solid #d92e3a;outline-offset:1px}.inspection-direction-hint{color:#777c87;font-size:11px}.inspection-direction-editor-classes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.inspection-class-option.is-selected{border-color:#d92e3a;background:#fff8f8}.inspection-class-option:has(input:disabled){cursor:default}@media(max-width:600px){.inspection-direction-editor-classes{grid-template-columns:minmax(0,1fr)}}.configuration-editor-page .config-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px!important}.configuration-editor-page .config-editor-intro{position:relative;overflow:hidden;padding:20px 22px!important;border-radius:18px!important;background:linear-gradient(110deg,#fff 0% 72%,#fff3f4)!important;border:1px solid #e2d8da!important;box-shadow:0 8px 28px #17191c0e}.configuration-editor-page .config-editor-intro:after{content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:#c81e32}.configuration-editor-page .config-editor-intro strong{font-size:15px!important;line-height:1.5}.configuration-editor-page .config-editor-icon{width:48px!important;height:48px!important;border-radius:14px!important;color:#bd172a!important;background:#fff0f2!important}.configuration-editor-page .configuration-admission-guide{margin:0!important;padding:17px 20px!important;border:1px solid #e8c6cb!important;border-radius:16px!important;background:linear-gradient(120deg,#fff8f8,#fff)!important;color:#292125}.configuration-editor-page .configuration-admission-guide>strong{font-size:14px}.configuration-editor-page .configuration-admission-guide ul{gap:9px;font-size:13px}.configuration-editor-page .configuration-admission-guide li b{color:#b91425}.configuration-editor-page .config-basic-grid>label,.configuration-editor-page .config-editor>label{display:grid;gap:8px;color:#34383d;font-size:12px;font-weight:750}.configuration-editor-page .config-section{min-width:0;padding:18px!important;border:1px solid #dfe1e4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 22px #1416190b!important}.configuration-editor-page .config-section-head{padding-bottom:13px;border-bottom:1px solid #ececef;margin-bottom:4px!important}.configuration-editor-page .config-section-title{gap:12px}.configuration-editor-page .config-section-title strong{font-size:14px;color:#191b1f}.configuration-editor-page .config-section-title small{font-size:11px;color:#777d85}.configuration-editor-page .config-section-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:#fff0f2!important;color:#bd172a!important}.configuration-editor-page .config-row{gap:10px;padding:14px 0!important;border-color:#ececef!important}.configuration-editor-page .config-row-number{width:27px;padding-top:11px;color:#bd172a!important;font-size:11px}.configuration-editor-page .config-row-content{min-width:0}.configuration-editor-page .config-row-content input,.configuration-editor-page .config-row-content select,.configuration-editor-page .config-basic-grid input,.configuration-editor-page .config-basic-grid select,.configuration-editor-page .config-editor>label textarea{min-width:0;width:100%;min-height:42px;border:1px solid #d7d9de!important;border-radius:10px!important;padding:10px 12px!important;background:#fbfbfc!important;color:#1b1d21!important;font-size:13px!important}.configuration-editor-page .config-row-content input:focus,.configuration-editor-page .config-row-content select:focus,.configuration-editor-page .config-basic-grid input:focus,.configuration-editor-page .config-basic-grid select:focus{border-color:#c81e32!important;background:#fff!important;box-shadow:0 0 0 3px #c81e3217;outline:none}.configuration-editor-page .config-section-empty{padding:18px!important;border:1px dashed #d8dbe0!important;border-radius:12px!important;background:#fafafb!important;color:#777d85!important}.configuration-editor-page .config-section-head .secondary-button{min-height:36px;border-radius:10px!important;color:#b91425!important;background:#fff!important;border-color:#e6b7be!important;font-weight:750}.configuration-editor-page .config-editor-actions{position:sticky;bottom:10px;z-index:5;padding:12px!important;border:1px solid #dedfe3!important;border-radius:16px!important;background:#fffffff0!important;box-shadow:0 8px 28px #1416191a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.configuration-editor-page .config-editor-actions .primary-button{min-height:46px;padding:0 22px;border-radius:12px;background:#c81e32;box-shadow:0 5px 14px #c81e322e}@media(max-width:850px){.configuration-editor-page .config-editor{grid-template-columns:minmax(0,1fr)}.configuration-editor-page .config-editor>*{grid-column:1 / -1}.configuration-editor-page .config-row .form-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.configuration-editor-page .config-editor-intro{padding:16px!important}.configuration-editor-page .config-section{padding:13px!important}.configuration-editor-page .config-row{gap:7px}.configuration-editor-page .config-row-number{width:20px}.configuration-editor-page .config-row .form-grid-3,.configuration-editor-page .config-row .form-grid-4,.configuration-editor-page .config-row .form-grid-5{grid-template-columns:minmax(0,1fr)}.configuration-editor-page .config-editor-actions .primary-button{width:100%;justify-content:center}}.configuration-editor-page .config-editor-intro,.configuration-editor-page .config-section,.configuration-editor-page .config-section-title,.configuration-editor-page .config-section-title strong,.configuration-editor-page .config-row-content,.configuration-editor-page .config-basic-grid,.configuration-editor-page .config-editor>label{color:#24262b}.configuration-editor-page .config-section-title small,.configuration-editor-page .config-editor-intro .eyebrow{color:#777d85}.configuration-editor-page .config-row-content .muted{color:#737982}.configuration-editor-page{width:100%;max-width:1440px;padding:clamp(14px,2.4vw,34px);gap:22px;color:#f1f2f4}.configuration-editor-page .configuration-subpage-header{padding:clamp(22px,3vw,36px);border:1px solid #303137;border-radius:22px;background:radial-gradient(ellipse at 90% 0%,rgba(222,35,53,.16),transparent 40%),linear-gradient(130deg,#191a1f,#111216 72%);box-shadow:0 18px 44px #0000002e}.configuration-editor-page .configuration-subpage-header h1{color:#f7f7f8}.configuration-editor-page .configuration-subpage-header p{color:#a7a9b2}.configuration-editor-page .configuration-subpage-header .eyebrow{color:#f06470}.configuration-editor-page .config-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#e7e8eb}.configuration-editor-page .config-editor-intro,.configuration-editor-page .configuration-admission-guide,.configuration-editor-page .catalog-request-inline,.configuration-editor-page .config-basic-grid,.configuration-editor-page .config-editor>label,.configuration-editor-page .config-editor-actions{grid-column:1 / -1}.configuration-editor-page .config-editor-intro{padding:20px 22px!important;border:1px solid #34353c!important;border-radius:17px!important;background:linear-gradient(115deg,#1a1b20,#141519)!important;color:#e8e9ed!important;box-shadow:none!important}.configuration-editor-page .config-editor-intro strong{color:#f5f5f7!important;font-size:15px!important;line-height:1.5}.configuration-editor-page .config-editor-intro .eyebrow{color:#f06470!important}.configuration-editor-page .config-editor-icon,.configuration-editor-page .config-section-icon{background:#35171d!important;color:#ff6572!important;border:1px solid #59232c}.configuration-editor-page .configuration-admission-guide{margin:0!important;padding:18px 21px!important;border:1px solid #49262c!important;border-radius:16px!important;background:linear-gradient(120deg,#211518,#171518)!important;color:#c9c9d0!important}.configuration-editor-page .configuration-admission-guide>strong{color:#f4f4f6!important}.configuration-editor-page .configuration-admission-guide li b{color:#ff6572!important}.configuration-editor-page .configuration-admission-guide small{color:#a2a3ad!important}.configuration-editor-page .catalog-request-inline{padding:15px 17px;border:1px solid #303137;border-radius:15px;background:#141519;color:#d5d6dc}.configuration-editor-page .catalog-request-form{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid #383940;border-radius:14px;background:#101115}.configuration-editor-page .catalog-request-form>strong{color:#f4f4f6}.configuration-editor-page .catalog-request-form .field-help{color:#a2a4ad!important}.configuration-editor-page .config-basic-grid{gap:14px}.configuration-editor-page .config-basic-grid>label,.configuration-editor-page .config-editor>label{display:grid;gap:8px;color:#d8d9df!important;font-size:12px;font-weight:750}.configuration-editor-page .config-section{min-width:0;padding:19px!important;border:1px solid #303137!important;border-radius:18px!important;background:linear-gradient(145deg,#17181c,#121316)!important;color:#e7e8ec!important;box-shadow:0 9px 24px #00000024!important}.configuration-editor-page .config-section:nth-of-type(2){grid-column:1 / -1}.configuration-editor-page .config-section-head{padding-bottom:14px;border-bottom:1px solid #303137;margin-bottom:5px!important}.configuration-editor-page .config-section-title strong{color:#f2f3f5!important;font-size:14px}.configuration-editor-page .config-section-title small{color:#92949e!important;font-size:11px}.configuration-editor-page .config-row{gap:10px;padding:14px 0!important;border-color:#2d2e34!important}.configuration-editor-page .config-row-number{width:27px;padding-top:11px;color:#ff6572!important;font-size:11px}.configuration-editor-page .config-row-content{min-width:0;color:#d8d9df!important}.configuration-editor-page .config-row-content input,.configuration-editor-page .config-row-content select,.configuration-editor-page .config-basic-grid input,.configuration-editor-page .config-basic-grid select,.configuration-editor-page .config-editor>label textarea,.configuration-editor-page .catalog-request-form input,.configuration-editor-page .catalog-request-form select,.configuration-editor-page .catalog-request-form textarea{min-width:0;width:100%;min-height:44px;border:1px solid #393a42!important;border-radius:10px!important;padding:10px 12px!important;background:#0e0f12!important;color:#f0f1f4!important;font-size:13px!important;box-shadow:none!important}.configuration-editor-page .config-row-content input::placeholder,.configuration-editor-page .config-basic-grid input::placeholder,.configuration-editor-page .configuration-subpage-header input::placeholder{color:#777984!important}.configuration-editor-page .config-row-content input:focus,.configuration-editor-page .config-row-content select:focus,.configuration-editor-page .config-basic-grid input:focus,.configuration-editor-page .config-basic-grid select:focus,.configuration-editor-page .config-editor>label textarea:focus,.configuration-editor-page .catalog-request-form input:focus,.configuration-editor-page .catalog-request-form select:focus,.configuration-editor-page .catalog-request-form textarea:focus{border-color:#df3343!important;background:#111216!important;box-shadow:0 0 0 3px #df334321!important;outline:none}.configuration-editor-page .config-row-content select option,.configuration-editor-page .config-basic-grid select option,.configuration-editor-page .catalog-request-form select option{color:#f0f1f4;background:#15161a}.configuration-editor-page .config-row-content .muted,.configuration-editor-page .config-editor .muted{color:#9b9da7!important}.configuration-editor-page .config-section-empty{padding:18px!important;border:1px dashed #3a3b43!important;border-radius:12px!important;background:#121317!important;color:#92949e!important}.configuration-editor-page .config-section-head .secondary-button{min-height:38px;border-radius:10px!important;color:#ff7a85!important;background:#251519!important;border:1px solid #5b2931!important;font-weight:750}.configuration-editor-page .config-editor-actions{position:static!important;z-index:auto!important;display:flex;justify-content:flex-end;padding:18px 0 0!important;border:0!important;border-top:1px solid #303137!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.configuration-editor-page .config-editor-actions .primary-button{min-height:48px;padding:0 24px;border-radius:12px;background:#d6283b;box-shadow:0 8px 20px #d6283b2e}.configuration-editor-page .form-error{background:#28171a!important;border-color:#663039!important;color:#ff9ba4!important}@media(max-width:850px){.configuration-editor-page{padding:14px}.configuration-editor-page .config-editor{grid-template-columns:minmax(0,1fr)}.configuration-editor-page .config-editor>*{grid-column:1 / -1}.configuration-editor-page .config-row .form-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.configuration-editor-page .configuration-subpage-header{padding:18px;border-radius:16px}.configuration-editor-page .config-editor-intro{padding:16px!important}.configuration-editor-page .config-section{padding:13px!important}.configuration-editor-page .config-row{gap:7px}.configuration-editor-page .config-row-number{width:20px}.configuration-editor-page .config-row .form-grid-3,.configuration-editor-page .config-row .form-grid-4,.configuration-editor-page .config-row .form-grid-5{grid-template-columns:minmax(0,1fr)}.configuration-editor-page .config-editor-actions .primary-button{width:100%;justify-content:center}}.configuration-editor-page .config-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}.configuration-editor-page .config-editor .config-direction-section{grid-column:span 1!important;align-self:stretch;border-color:#41424a!important;background:linear-gradient(155deg,#1c1d22,#141519)!important}.configuration-editor-page .config-direction-section[data-direction=FRONT]{border-top:3px solid #d53a4b!important}.configuration-editor-page .config-direction-section[data-direction=SUB]{border-top:3px solid #f07845!important}.configuration-editor-page .config-direction-section[data-direction=REAR]{border-top:3px solid #8c78e8!important}.configuration-editor-page .config-direction-section .config-section-head{align-items:flex-start;gap:10px}.configuration-editor-page .config-direction-section .config-section-title{min-width:0;align-items:flex-start}.configuration-editor-page .config-direction-section .config-section-title>div{min-width:0}.configuration-editor-page .config-direction-section .config-section-title strong{display:block;line-height:1.35}.configuration-editor-page .config-direction-section .config-section-title small{display:block;line-height:1.5;margin-top:5px}.configuration-editor-page .config-direction-section[data-direction=FRONT] .config-section-icon{color:#ff6876!important}.configuration-editor-page .config-direction-section[data-direction=SUB] .config-section-icon{color:#ff9b69!important;background:#332016!important;border-color:#68402b!important}.configuration-editor-page .config-direction-section[data-direction=REAR] .config-section-icon{color:#b4a7ff!important;background:#211d35!important;border-color:#40366b!important}.configuration-editor-page .config-direction-section .config-row{align-items:flex-start}.configuration-editor-page .config-direction-section .form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-editor-page .config-direction-section .config-row-content,.configuration-editor-page .config-direction-section .config-row-content input,.configuration-editor-page .config-direction-section .config-row-content select{min-width:0}.configuration-editor-page .config-editor>:not(.config-direction-section){grid-column:1 / -1!important}.configuration-editor-page .config-editor>.config-section:not(.config-direction-section){grid-column:1 / -1!important}@media(max-width:1120px){.configuration-editor-page .config-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.configuration-editor-page .config-editor .config-direction-section{grid-column:span 1!important}}@media(max-width:850px){.configuration-editor-page .config-editor{grid-template-columns:minmax(0,1fr)!important}.configuration-editor-page .config-editor .config-direction-section,.configuration-editor-page .config-editor>.config-section:not(.config-direction-section){grid-column:1 / -1!important}.configuration-editor-page .config-direction-section .form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.configuration-editor-page .configuration-subpage-header{position:relative;overflow:hidden;padding:clamp(24px,4vw,42px) clamp(20px,4vw,38px)!important;border:1px solid #303038!important;border-radius:20px!important;box-shadow:0 18px 46px #00000047!important}.configuration-editor-page .configuration-subpage-header:after{content:"";position:absolute;width:280px;height:280px;right:-90px;top:-170px;border-radius:50%;border:1px solid rgba(235,56,70,.2);box-shadow:0 0 0 28px #eb384606,0 0 0 58px #eb384605;pointer-events:none}.configuration-editor-page .configuration-subpage-header h1{max-width:820px;margin:14px 0 8px!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.configuration-editor-page .configuration-subpage-header p{max-width:700px;font-size:14px!important;line-height:1.7!important}.configuration-editor-page .config-editor{display:grid!important;gap:18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.configuration-editor-page .config-editor-intro{display:flex!important;align-items:center!important;gap:15px!important;padding:22px 24px!important;border-radius:16px!important}.configuration-editor-page .config-editor-intro strong{display:block;font-size:15px!important;line-height:1.5!important}.configuration-editor-page .configuration-admission-guide{margin:0!important;padding:20px 24px!important;border-radius:16px!important;background:linear-gradient(145deg,#17171c,#101013)!important;border:1px solid #303038!important}.configuration-editor-page .configuration-admission-guide>strong{display:block;color:#f7f7f9!important;font-size:14px!important;margin-bottom:10px}.configuration-editor-page .configuration-admission-guide ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.configuration-editor-page .configuration-admission-guide li{min-width:0;padding:12px 13px;border-radius:10px;border:1px solid #303038;background:#1b1b20;color:#bdbdc7!important;font-size:12px;line-height:1.6}.configuration-editor-page .configuration-admission-guide li b{display:block;color:#f1f1f4!important;margin-bottom:4px}.configuration-editor-page .configuration-admission-guide>small{color:#92929d!important;line-height:1.6;display:block}.configuration-editor-page .catalog-request-inline,.configuration-editor-page .config-basic-grid,.configuration-editor-page>.form>label{margin:0!important}.configuration-editor-page .config-basic-grid{padding:20px 22px!important;border:1px solid #303038!important;border-radius:16px!important;background:linear-gradient(145deg,#17171b,#111114)!important;gap:16px!important}.configuration-editor-page .config-basic-grid label,.configuration-editor-page .config-editor>label{display:grid;gap:8px;color:#d6d6df!important;font-size:12px;font-weight:650;letter-spacing:.01em}.configuration-editor-page .config-editor>label{padding:20px 22px;border:1px solid #303038;border-radius:16px;background:linear-gradient(145deg,#17171b,#111114)}.configuration-editor-page .config-direction-workspace{--direction-accent: #f06470;position:relative;display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #34343c;border-radius:20px;background:linear-gradient(145deg,#18181d,#111114 76%);box-shadow:0 16px 38px #0000002e}.configuration-editor-page .config-direction-workspace[data-direction=SUB]{--direction-accent: #ff9b55}.configuration-editor-page .config-direction-workspace[data-direction=REAR]{--direction-accent: #b59aff}.configuration-editor-page .config-direction-workspace-head{display:flex;align-items:center;gap:13px;min-width:0;padding:7px 8px 16px;border-bottom:1px solid #303038}.configuration-editor-page .config-direction-step{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--direction-accent) 38%,transparent);border-radius:12px;color:var(--direction-accent);background:color-mix(in srgb,var(--direction-accent) 10%,#111114);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.configuration-editor-page .config-direction-workspace-head>div{display:grid;gap:4px;min-width:0}.configuration-editor-page .config-direction-workspace-head strong{color:#fff!important;font-size:17px;letter-spacing:-.02em}.configuration-editor-page .config-direction-workspace-head small{color:#9b9ba6!important;font-size:11px;line-height:1.5}.configuration-editor-page .config-direction-code{margin-left:auto;padding:6px 9px;border:1px solid #383840;border-radius:8px;color:var(--direction-accent);background:#151519;font-size:10px;font-weight:850;letter-spacing:.12em}.configuration-editor-page .config-direction-workspace .config-section{margin:0!important;padding:15px!important;border-radius:14px!important;background:#09090c80!important;border:1px solid #2f2f37!important;box-shadow:none!important}.configuration-editor-page .config-direction-workspace .config-section-head{align-items:center;gap:12px;padding-bottom:13px!important;margin-bottom:0!important;border-bottom:1px solid #292930}.configuration-editor-page .config-direction-workspace .config-section-title{gap:11px!important}.configuration-editor-page .config-direction-workspace .config-section-icon{color:var(--direction-accent)!important;background:color-mix(in srgb,var(--direction-accent) 10%,#151519)!important;border-color:color-mix(in srgb,var(--direction-accent) 28%,#34343c)!important}.configuration-editor-page .config-direction-workspace .config-section-title strong{font-size:13px!important}.configuration-editor-page .config-direction-workspace .config-section-title small{line-height:1.5!important}.configuration-editor-page .config-direction-workspace .config-section-head>button{flex:0 0 auto;color:#fff!important;background:#29292f!important;border-color:#44444d!important}.configuration-editor-page .config-direction-workspace .config-section-head>button:hover{border-color:var(--direction-accent)!important;background:#30252a!important}.configuration-editor-page .config-direction-workspace .config-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 30px!important;gap:11px!important;align-items:start!important;padding:14px 0!important}.configuration-editor-page .config-direction-workspace .config-row-number{display:grid;place-items:center;width:27px;height:27px;margin-top:3px;border:1px solid #36363e;border-radius:8px;background:#19191e;color:#a4a4af!important;font-size:10px;font-weight:800}.configuration-editor-page .config-direction-workspace .config-row-content{min-width:0}.configuration-editor-page .config-direction-workspace .form-grid-4,.configuration-editor-page .config-direction-workspace .form-grid-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.configuration-editor-page .config-direction-workspace .form-grid-4>*,.configuration-editor-page .config-direction-workspace .form-grid-3>*{min-width:0}.configuration-editor-page .config-direction-workspace .inline-field-label{display:grid;gap:6px;color:#a9a9b4!important;font-size:11px;font-weight:600}.configuration-editor-page .config-direction-workspace input,.configuration-editor-page .config-direction-workspace select{width:100%;min-width:0;min-height:42px!important;border-radius:9px!important}.configuration-editor-page .config-direction-workspace .link-editor{display:grid;gap:11px;margin-top:13px;padding:13px!important;border-radius:12px!important;border:1px solid #34343c!important;background:linear-gradient(145deg,#19191f,#121216)!important}.configuration-editor-page .link-editor-heading{display:grid;gap:4px}.configuration-editor-page .link-editor-heading strong{color:#eeeef2!important;font-size:12px}.configuration-editor-page .link-editor-heading small,.configuration-editor-page .link-empty-hint{color:#8f8f9b!important;font-size:11px;line-height:1.5}.configuration-editor-page .link-editor .form-grid-3{display:grid!important;grid-template-columns:minmax(0,1fr) 88px auto!important;gap:8px!important}.configuration-editor-page .link-editor .text-button{justify-self:start;padding:8px 11px;border-radius:8px;border:1px solid #4a3439;color:#ff9ba3!important;background:#24171a!important;font-size:11px;font-weight:750}.configuration-editor-page .link-editor .text-button:disabled{opacity:.4;cursor:not-allowed}.configuration-editor-page .link-empty-hint{display:block}.configuration-editor-page .config-direction-workspace .config-section-empty{margin-top:12px;padding:15px!important;border-radius:10px!important;text-align:center}.configuration-editor-page .config-direction-workspace .config-row .icon-button{width:30px;height:30px;border-radius:9px!important;font-size:18px}.configuration-editor-page .config-direction-workspace .config-row .icon-button:hover{border-color:#a3424b!important;color:#ff9ba3!important}.configuration-editor-page .config-editor-actions{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;padding:13px!important;border:1px solid #3b3035!important;border-radius:14px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 40px #00000061!important}.configuration-editor-page .config-editor-actions .primary-button{min-height:48px;padding-inline:22px;border-radius:10px!important;font-weight:800}.configuration-editor-page .config-section:not(.config-direction-workspace .config-section){border-radius:16px!important}@media(max-width:760px){.configuration-editor-page .configuration-admission-guide ul{grid-template-columns:minmax(0,1fr)}.configuration-editor-page .config-direction-workspace{padding:10px;border-radius:15px}.configuration-editor-page .config-direction-workspace-head{gap:10px;padding:5px 4px 12px}.configuration-editor-page .config-direction-workspace-head strong{font-size:14px}.configuration-editor-page .config-direction-workspace-head small{font-size:10px}.configuration-editor-page .config-direction-workspace .config-section{padding:11px!important}.configuration-editor-page .config-direction-workspace .form-grid-4,.configuration-editor-page .config-direction-workspace .form-grid-3{grid-template-columns:minmax(0,1fr)!important}.configuration-editor-page .link-editor .form-grid-3{grid-template-columns:minmax(0,1fr) 72px!important}.configuration-editor-page .link-editor .form-grid-3 button{grid-column:1 / -1;justify-self:start}.configuration-editor-page .config-editor-actions{bottom:5px}.configuration-editor-page .config-editor-actions .primary-button{width:100%;justify-content:center}}.participant-portal-header .participant-site-return{display:inline-flex;align-items:center;gap:7px;border-color:#45454f!important;background:linear-gradient(135deg,#25252c,#1a1a20)!important;color:#f5f5f7!important;font-weight:750}.participant-portal-header .participant-site-return:hover{border-color:#e54855!important;background:linear-gradient(135deg,#332126,#21181c)!important}.configurations-embedded-content{min-width:0}.configurations-page-shell:not(.admin-configurations-shell){min-height:0;background:transparent}@media(max-width:680px){.participant-portal-header .participant-header-actions{gap:7px}.participant-portal-header .participant-header-actions>span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.participant-portal-header .participant-site-return{white-space:nowrap}}.configuration-editor-page,.configuration-editor-page>.config-editor,.configuration-editor-page .config-direction-workspace,.configuration-editor-page .config-section,.configuration-editor-page .config-row,.configuration-editor-page .config-row-content,.configuration-editor-page .link-editor,.configurations-embedded-content{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:760px){.participant-portal,.participant-portal-main,.configurations-page-shell,.configurations-embedded-content,.configuration-editor-page{width:100%;max-width:100%;min-width:0;overflow-x:clip}.configuration-editor-page,.configuration-editor-page *{box-sizing:border-box}.configuration-editor-page .config-direction-workspace-head{min-width:0;flex-wrap:wrap}.configuration-editor-page .config-direction-code{margin-left:0;max-width:100%;overflow-wrap:anywhere}.configuration-editor-page .config-direction-workspace .config-section-head{min-width:0;flex-wrap:wrap}.configuration-editor-page .config-direction-workspace .config-section-head>button{max-width:100%;white-space:normal}.configuration-editor-page .config-direction-workspace .config-row{grid-template-columns:25px minmax(0,1fr) 28px!important;gap:7px!important}.configuration-editor-page .config-direction-workspace .config-row-content,.configuration-editor-page .config-direction-workspace .inline-field-label,.configuration-editor-page .link-editor .form-grid-3>*{min-width:0;max-width:100%}.configuration-editor-page .link-editor .form-grid-3{grid-template-columns:minmax(0,1fr) 64px!important}.configuration-editor-page .config-editor-actions{width:100%;max-width:100%}}:root{--usd-control-height: 44px;--usd-control-radius: 10px;--usd-control-border: #cfd3d7;--usd-control-focus: rgba(226, 29, 47, .14);--usd-space-1: 4px;--usd-space-2: 8px;--usd-space-3: 12px;--usd-space-4: 16px;--usd-space-5: 20px;--usd-space-6: 24px}.main .content{padding:clamp(16px,2.2vw,30px)}.main .content .page-heading{align-items:flex-start;margin-bottom:var(--usd-space-6)}.main .content .page-heading>div{min-width:0}.main .content .page-heading h1{line-height:1.18;overflow-wrap:anywhere}.main .content .page-heading p{line-height:1.55}.main .content .panel{min-width:0}.main .content .panel-title{gap:var(--usd-space-3);flex-wrap:wrap}.main .content .toolbar,.main .content .inspection-toolbar,.main .content .page-actions,.main .content .detail-actions{flex-wrap:wrap}.main .content .form,.main .content .modal-form,.main .content .entity-fields{gap:var(--usd-space-4)}.main .content .entity-fields>label,.main .content .form>label,.main .content .modal-form>label{min-width:0;line-height:1.45}.main .content .field-label{display:inline-block;margin-bottom:var(--usd-space-2)}.main .content .field-help,.main .content .settings-help,.main .content .form small{line-height:1.5}.main .content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.search-box input),.main .content select,.main .content textarea{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid var(--usd-control-border);border-radius:var(--usd-control-radius);background-color:#fff;color:#17191c;box-shadow:none;font:inherit;font-size:13px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.main .content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.main .content select{min-height:var(--usd-control-height);padding:0 12px}.main .content textarea{min-height:112px;padding:11px 12px;line-height:1.5;resize:vertical}.main .content input::placeholder,.main .content textarea::placeholder{color:#858b92;opacity:1}.main .content input:focus,.main .content select:focus,.main .content textarea:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px var(--usd-control-focus)}.main .content input:disabled,.main .content select:disabled,.main .content textarea:disabled{background:#f0f1f2;color:#777d84;cursor:not-allowed}.main .content .inline-select{min-height:32px;height:32px;padding:0 8px;font-size:12px}.main .content .search-box{min-width:0}.main .content .search-box input{min-height:0;height:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:13px}.main .content input[type=checkbox],.main .content input[type=radio]{accent-color:var(--red);width:17px;height:17px;min-width:17px;min-height:17px;vertical-align:middle}.main .content .field-check,.main .content .field-check>span,.main .content .checkbox-row{min-width:0}.main .content .field-check{display:flex;align-items:flex-start;gap:10px}.main .content .field-check input[type=checkbox]{flex:0 0 17px;margin:2px 0 0}.main .content .primary-button,.main .content .secondary-button,.main .content .danger-button{min-height:42px;border-radius:10px;font-size:13px;line-height:1.25;white-space:normal;text-align:center}.main .content .primary-button{background:var(--red);border:1px solid var(--red);color:#fff}.main .content .primary-button:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}.main .content .secondary-button{background:#fff;border:1px solid #c9cdd1;color:#262a2e}.main .content .secondary-button:hover:not(:disabled){background:#f5f6f7;border-color:#aeb3b8}.main .content .danger-button{background:#fff;border-color:#e29da6;color:var(--red-dark)}.main .content .primary-button.compact,.main .content .secondary-button.compact,.main .content .danger-button.compact{min-height:36px;height:auto;padding:7px 11px;font-size:12px}.main .content button:disabled{cursor:not-allowed}.main .content .icon-button,.main .content .topbar-refresh{flex:0 0 auto}.main .content .modal-backdrop{background:#090a0b8a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.main .content .modal{max-height:min(90vh,900px);overflow:auto}.main .content .modal-form input[type=file],.main .content input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:7px;border:1px dashed #c5c9ce;border-radius:10px;background:#f8f9fa;color:#444a51;font:inherit;font-size:12px}.main .content input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:6px 11px;border:1px solid #c9cdd1;border-radius:7px;background:#fff;color:#25292d;font:inherit;font-weight:800;cursor:pointer}.main .content input[type=file]::file-selector-button:hover{border-color:var(--red);color:var(--red-dark)}.main .content .homepage-hero-upload,.main .content .media-upload,.main .content .photo-upload{min-width:0;max-width:100%}.main .content img{max-width:100%}.main .content .data-table td{line-height:1.45}.main .content .data-table th{line-height:1.35}.public-site .public-page{box-sizing:border-box;width:min(100%,1500px);margin-inline:auto;padding:clamp(18px,3vw,36px)}.public-site .public-page>h1{line-height:1.2;overflow-wrap:anywhere}.public-site .public-page p{line-height:1.6}.public-site input:not([type=checkbox]):not([type=radio]):not([type=file]),.public-site select,.public-site textarea{box-sizing:border-box;max-width:100%;min-width:0;min-height:var(--usd-control-height);border:1px solid var(--usd-control-border);border-radius:var(--usd-control-radius);padding:0 12px;background:#fff;color:#17191c;font:inherit;font-size:14px}.public-site textarea{min-height:112px;padding-block:11px;line-height:1.5}.public-site input::placeholder,.public-site textarea::placeholder{color:#858b92}.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:3px solid var(--usd-control-focus);outline-offset:1px;border-color:var(--red)}.public-site input[type=checkbox],.public-site input[type=radio]{accent-color:var(--red);width:17px;height:17px}.public-site .public-stage-actions,.public-site .public-stage-secondary,.public-site .public-footer-links{flex-wrap:wrap}.public-site .public-stage-actions>*,.public-site .public-stage-secondary>*{min-width:0}.public-site img{max-width:100%}.public-site .public-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.main .content{padding:18px}.main .content .page-heading{flex-wrap:wrap;align-items:flex-start}.main .content .dashboard-grid,.main .content .race-command-grid,.main .content .import-grid{grid-template-columns:minmax(0,1fr)}.main .content .kpi-grid,.main .content .kpi-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.main .content{padding:14px}.main .content .page-heading h1{font-size:clamp(23px,7vw,30px)}.main .content .panel{padding:15px}.main .content .toolbar,.main .content .inspection-toolbar{align-items:stretch}.main .content .toolbar>*,.main .content .inspection-toolbar>*{max-width:100%}.main .content .kpi-grid,.main .content .kpi-grid.small,.main .content .quality-summary,.main .content .dashboard-info-grid{grid-template-columns:minmax(0,1fr)}.main .content .modal-backdrop{padding:12px}.main .content .modal{width:100%;max-height:calc(100dvh - 24px);padding:17px}.main .content .primary-button,.main .content .secondary-button,.main .content .danger-button{max-width:100%}.public-site .public-page{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.main .content *,.public-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main .content .file-picker,.participant-portal .file-picker{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;max-width:100%;padding:8px 13px;border:1px solid #c9cdd1;border-radius:10px;background:#fff;color:#25292d;font-size:12px;font-weight:800;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.main .content .file-picker:hover,.main .content .file-picker:focus-within{border-color:var(--red);background:#f5f6f7;color:var(--red-dark)}.main .content .file-picker,.participant-portal .file-picker{position:relative;overflow:hidden}.main .content .file-picker input[type=file],.participant-portal .file-picker input[type=file]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer}.main .content .file-picker:focus-within,.participant-portal .file-picker:focus-within{outline:3px solid var(--usd-control-focus);outline-offset:2px}.participant-portal .file-picker{border-color:#424850;background:#202429;color:#f2f3f5}.participant-portal .file-picker:hover,.participant-portal .file-picker:focus-within{border-color:var(--red);background:#272b30;color:#fff}.main .content .media-file-picker{display:grid;gap:7px;min-width:0;max-width:100%;font-size:12px;font-weight:700}.main .content .media-file-picker input[type=file],.modal-backdrop .poster-modal-content input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:7px;border:1px dashed #c5c9ce;border-radius:10px;background:#f8f9fa;color:#444a51;font:inherit;font-size:12px}.main .content .media-file-picker input[type=file]::file-selector-button,.modal-backdrop .poster-modal-content input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:6px 11px;border:1px solid #c9cdd1;border-radius:7px;background:#fff;color:#25292d;font:inherit;font-weight:800;cursor:pointer}.main .content .media-file-picker input[type=file]::file-selector-button:hover,.modal-backdrop .poster-modal-content input[type=file]::file-selector-button:hover{border-color:var(--red);color:var(--red-dark)}.participant-portal input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:7px;border:1px dashed rgba(255,255,255,.24);border-radius:10px;background:#ffffff0b;color:#e8eaed;font:inherit;font-size:12px}.participant-portal input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:6px 11px;border:1px solid #424850;border-radius:7px;background:#202429;color:#f2f3f5;font:inherit;font-weight:800;cursor:pointer}.participant-portal input[type=file]::file-selector-button:hover{border-color:var(--red)}.main .content .page,.main .content .resource-editor-page,.main .content .resource-editor-page.panel{height:auto!important;min-height:0;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}.main .content .modal-form,.main .content .resource-editor-page .modal-form,.main .content .resource-editor-page .form,.main .content .resource-editor-page .entity-fields,.main .content .resource-editor-page .modal-actions,.main .content .import-resolution-page,.main .content .import-resolution{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}.main .content .resource-editor-page .modal-form{width:100%;padding-block:0}.main .content .resource-editor-page .resource-editor-heading{position:static}.main .content .import-resolution-page .resolution-footer{position:static;bottom:auto;margin-top:22px;padding:16px 0 0}@media(max-width:720px){.main .content .resource-editor-page{width:100%}.main .content .resource-editor-page .modal-form{padding-inline:0}}@media(max-width:1024px){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){font-size:16px!important}}:root{--ui-bg:#f3f5f8;--ui-panel:#fff;--ui-raised:#fafbfd;--ui-line:#e1e5ec;--ui-line-strong:#cad1dc;--ui-text:#182230;--ui-muted:#637083;--ui-soft:#edf0f5;--ui-accent:#d91e35;--ui-accent-strong:#b5152a;--ui-accent-text:#b5162c;--ui-shadow:0 8px 30px rgba(24,34,48,.045);--ui-shadow-hover:0 14px 38px rgba(24,34,48,.09);--ui-radius:18px;--ui-control-radius:12px;--ui-focus:#dc2940}body :is(.public-site,.participant-portal,.login-page,.configurations-page-shell):not(.admin-configurations-shell){--ui-bg:#0b0d12;--ui-panel:#14171e;--ui-raised:#1a1f28;--ui-line:#2a303c;--ui-line-strong:#414b5b;--ui-text:#f3f5f8;--ui-muted:#a5afbf;--ui-soft:#1a202a;--ui-accent-text:#ff8a98;--ui-shadow:0 12px 36px rgba(0,0,0,.16);--ui-shadow-hover:0 18px 48px rgba(0,0,0,.27);--ui-focus:#ff6f83;color:var(--ui-text)}body :is(.public-site,.participant-portal,.login-page,.app-shell .main){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(h1,h2,h3,p,label,button,a,strong,small){overflow-wrap:break-word}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:3px!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(button,a){-webkit-tap-highlight-color:transparent}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(.primary-button,.secondary-button,.text-button,.icon-button){min-height:44px;border-radius:var(--ui-control-radius)!important;font-size:14px!important;font-weight:650;line-height:1.35;gap:9px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .primary-button{padding:12px 19px!important;border:1px solid #df3449!important;background:linear-gradient(180deg,#de243b,#c71930)!important;color:#fff!important;box-shadow:0 5px 16px #be142a26!important;text-decoration:none}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .primary-button:not(:disabled):hover{background:linear-gradient(180deg,#d31c33,#b5152a)!important;border-color:#e84357!important;box-shadow:0 7px 23px #be142a3d!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .secondary-button{padding:11px 16px!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line-strong)!important;box-shadow:none!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .secondary-button:not(:disabled):hover{background:var(--ui-soft)!important;border-color:var(--ui-muted)!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .text-button{color:var(--ui-accent-text)!important;background:transparent!important;padding:8px 10px;text-underline-offset:4px}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;min-height:48px!important;max-width:100%;padding:12px 14px!important;border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-control-radius)!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;font-family:inherit;font-size:16px!important;font-weight:450;line-height:1.5;box-shadow:inset 0 1px 1px #00000006!important;transition:border-color .16s ease,box-shadow .16s ease}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(input,textarea)::placeholder{color:var(--ui-muted)!important;opacity:.8}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(input,select,textarea):focus{border-color:var(--ui-focus)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-focus) 12%,transparent)!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .muted{color:var(--ui-muted)!important;line-height:1.65}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) .eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--ui-accent-text)!important;line-height:1.5}body .public-site{background:var(--ui-bg)!important}body .public-site>header{background:#0b0d12e8!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:0 5px 25px #00000014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body .public-header-inner{max-width:1320px!important;min-height:82px!important;gap:20px!important}body .public-brand{border-radius:8px;text-decoration:none;color:var(--ui-text)}body .public-nav{gap:5px!important}body .public-nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px!important;border-radius:11px!important;font-size:13px!important;font-weight:600!important;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}body .public-nav :is(a,button):not(.public-nav-login):hover{background:#1c222d!important;color:#fff!important}body .public-nav [aria-current=page]{background:#1e2530!important;border-color:#394354!important;color:#fff!important}body .public-nav .public-nav-login{margin-left:9px;background:#cf1e35!important;color:#fff!important;border-color:#e1374d!important}body .public-hero{background:radial-gradient(ellipse at 85% 10%,rgba(180,28,49,.13),transparent 44%),linear-gradient(130deg,#10141c,#090c12 72%)!important;border-bottom:1px solid var(--ui-line)!important}body .public-hero-layout{max-width:1320px!important;padding:88px 24px 86px!important;gap:56px!important}body .public-hero-copy h1{font-size:clamp(52px,7.5vw,100px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:800!important;max-width:14ch;margin:16px 0 24px}body .public-hero-copy p{font-size:16px!important;line-height:1.8!important;color:var(--ui-muted)!important;max-width:49ch}body .public-hero-photo-frame{border-radius:24px!important;border:1px solid #384150!important;box-shadow:0 28px 70px #0000004d!important}body .public-home-main>section:not(.public-hero){max-width:1320px!important;padding-left:24px!important;padding-right:24px!important}body .public-home-main>section h2{font-size:clamp(25px,3.5vw,38px)!important;letter-spacing:-.035em!important;line-height:1.15!important;font-weight:750!important}body .public-page{max-width:1320px!important;padding:52px 24px 76px!important}body .public-page h1{font-size:clamp(30px,4vw,48px)!important;line-height:1.12!important;font-weight:750!important;letter-spacing:-.04em!important}body .public-site :is(.public-stage-card,.public-result-card,.public-record-card,.public-news-card,.public-partner-card){border-radius:var(--ui-radius)!important;border:1px solid var(--ui-line)!important;background:linear-gradient(150deg,#191e28,#11151c 85%)!important;box-shadow:var(--ui-shadow)!important}body .public-site :is(.public-stage-card,.public-result-card.is-interactive,.public-record-card[role=link],.public-news-card):hover{border-color:#4a3c4c!important;box-shadow:var(--ui-shadow-hover)!important;transform:translateY(-2px)}body .public-site .public-result-card{padding:24px!important}body .public-site .public-result-measure strong{font-size:clamp(40px,4.6vw,58px)!important;font-weight:750!important;letter-spacing:-.05em!important;font-variant-numeric:tabular-nums}body .public-site .public-result-person strong{font-size:14px!important;font-weight:650!important;line-height:1.45!important}body .public-site .public-result-person span{color:#a9b2c1!important;font-size:12px!important;line-height:1.6!important}body .public-site .public-result-context{color:#929daf!important}body .public-site .public-result-place{font-weight:750!important;font-variant-numeric:tabular-nums}body .public-site .public-result-card .public-result-class{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:11px!important;letter-spacing:.025em!important}body .public-site .public-record-card{padding:25px!important}body .public-site .public-record-value{font-weight:750!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums}body .public-site .public-record-class{font-size:19px!important;font-weight:650!important}body .public-site .public-record-stage{color:#99a4b6!important}body .public-site img.public-stage-list-poster{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain}body .public-site :is(.public-stage-primary,.public-stage-secondary){min-height:48px;border-radius:12px!important;padding:12px 16px!important;font-size:13px!important;line-height:1.45}body .public-site .public-stage-primary{background:#cc1e34!important;border-color:#e13449!important;color:#fff!important}body .public-site .public-stage-secondary{background:#1c222d!important;border-color:#394354!important;color:#edf1f7!important}body .public-site :is(.public-stage-date,.public-stage-location,.public-stage-address){color:#abb5c5!important;line-height:1.6!important}body .public-site :is(.public-empty-state,.public-muted-empty){color:var(--ui-muted)!important;border-radius:18px!important;padding:28px!important;border-color:var(--ui-line)!important;line-height:1.7}body .public-site :is(.public-legal-document,.public-legal-text){color:#d4dbe6!important;font-size:15px!important;line-height:1.9!important}body .public-site footer{background:#0c0f15!important;border-color:var(--ui-line)!important;padding:34px 24px!important}body .public-footer-links{gap:8px 18px}body .public-footer-link-button{min-height:44px;font-size:12px!important;color:#b1bbca!important;text-underline-offset:4px}body .participant-portal{background:var(--ui-bg)!important;min-height:100svh}body .participant-portal-main{max-width:1320px!important;padding:36px 24px 64px!important}body .participant-portal-header{min-height:82px!important;padding:16px max(24px,calc((100vw - 1272px)/2))!important;background:color-mix(in srgb,var(--ui-bg) 94%,transparent)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;gap:18px!important;align-items:center}body .participant-portal-header .public-brand{gap:14px!important;background:transparent!important;box-shadow:none!important}body .participant-portal-header .public-brand strong{font-size:11px!important;font-weight:650!important;letter-spacing:.12em!important;color:var(--ui-muted)!important}body .participant-header-actions{display:flex;align-items:center;gap:10px!important;min-width:0}body .participant-header-actions>span{font-size:12px!important;color:var(--ui-muted)!important;overflow-wrap:anywhere}body .participant-welcome{padding:30px 0 28px!important;margin-bottom:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:24px}body .participant-welcome h1{font-size:clamp(29px,4vw,43px)!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:730!important;margin:10px 0!important}body .participant-welcome p{color:var(--ui-muted)!important;font-size:14px!important;line-height:1.75;max-width:66ch}body .participant-tabs{display:flex!important;gap:6px!important;padding:6px!important;margin:0 0 28px!important;width:fit-content;max-width:100%;background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;overflow:visible!important;box-shadow:none!important}body .participant-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:10px;color:var(--ui-muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}body .participant-tabs a:hover{color:var(--ui-text);background:var(--ui-raised)}body .participant-tabs a[aria-current=page]{background:var(--ui-raised);border-color:var(--ui-line-strong);color:var(--ui-text)}body .participant-tabs a[aria-current=page] svg{color:var(--ui-accent-text)}body .participant-tabs svg{width:17px;height:17px;flex:0 0 auto}body .participant-stats{gap:16px!important;margin-bottom:28px!important}body .participant-stats>button{padding:23px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow)!important;text-align:left;min-width:0}body .participant-stats>button:hover{border-color:var(--ui-line-strong)!important;transform:translateY(-2px)}body .participant-stats small{color:var(--ui-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.1em!important}body .participant-stats strong{color:var(--ui-text)!important;font-size:38px!important;font-weight:700!important;line-height:1.2!important;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:14px 0 8px!important}body .participant-stats span{color:var(--ui-muted)!important;font-size:12px!important;line-height:1.5}body :is(.participant-section,.participant-car-detail-card,.participant-registration-detail-card,.registration-card,.registration-summary,.config-card,.config-section,.config-editor-intro,.config-details-hero,.config-direction-workspace,.config-detail-grid>div){border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}body .participant-section{padding:26px!important;margin-bottom:22px!important}body .participant-section-head{gap:18px!important;margin-bottom:22px!important;align-items:flex-start}body :is(.participant-section-head,.configurations-page-top,.configuration-subpage-header) h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:650!important}body :is(.participant-section-head,.configurations-page-top,.configuration-subpage-header) h1{font-size:clamp(28px,4vw,38px)!important;line-height:1.18!important;font-weight:730!important;letter-spacing:-.035em!important}body .participant-form-grid{gap:21px!important}body .participant-form-grid>label{gap:9px!important;font-size:13px!important;color:var(--ui-text)!important;font-weight:550!important}body :is(.participant-car-grid,.participant-stage-stat-grid,.config-list,.config-stat-grid){gap:16px!important}body :is(.participant-car-card,.participant-stage-stat-card,.participant-registration-card,.participant-stage-list>article){background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}body :is(.participant-car-card,.config-card,.participant-registration-card):hover{border-color:var(--ui-line-strong)!important}body :is(.participant-stage-stat-meta,.participant-stage-results,.participant-registration-number-title){border-color:var(--ui-line)!important}body :is(.participant-empty,.config-empty,.profile-match-empty){border:1px dashed var(--ui-line-strong)!important;background:transparent!important;border-radius:20px!important;padding:38px 24px!important;color:var(--ui-muted)!important;line-height:1.7}body :is(.participant-empty,.config-empty,.profile-match-empty) h2{color:var(--ui-text)!important;font-size:22px!important;font-weight:650!important}body .configurations-page-shell{background:var(--ui-bg)!important}body .configurations-page-top{margin-bottom:26px!important;gap:20px!important}body .config-modal{padding:0!important;overflow:visible!important;max-height:none!important;border:0!important;background:transparent!important;box-shadow:none!important}body .config-modal-hero{background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;padding:28px!important;margin-bottom:24px!important}body :is(.config-card,.config-section){padding:22px!important}body :is(.config-row,.config-version-history){background:var(--ui-raised)!important;border-color:var(--ui-line)!important;border-radius:12px!important}body .config-row{padding:16px!important;gap:16px!important}body .config-section-head{margin-bottom:20px!important;gap:14px!important}body .config-section-title h3{color:var(--ui-text)!important;font-size:16px!important;letter-spacing:-.015em;font-weight:650!important}body .config-section-icon{border-radius:12px!important;background:var(--ui-soft)!important;color:var(--ui-accent-text)!important}body .config-direction-workspace-head{padding:22px!important;border-bottom:1px solid var(--ui-line)!important}body :is(.configuration-editor-page,.configuration-details-page,.config-editor,.config-details){color:var(--ui-text)!important;background:transparent!important;overflow:visible!important;max-height:none!important}body :is(.config-editor-actions,.configuration-page-actions){padding:20px 0!important;border-top:1px solid var(--ui-line)!important;background:transparent!important}body .registration-hero{background:transparent!important;border:0!important;padding:20px 0 30px!important;box-shadow:none!important;gap:30px!important}body .registration-hero h1{font-size:clamp(30px,4.4vw,48px)!important;line-height:1.12!important;letter-spacing:-.04em!important;font-weight:750!important}body .registration-hero p{color:var(--ui-muted)!important;font-size:15px!important;line-height:1.8!important;max-width:68ch}body .registration-layout{gap:24px!important;align-items:start}body .registration-card{padding:26px!important}body .registration-summary{padding:25px!important;position:sticky;top:24px}body .registration-step-heading{gap:14px!important;margin-bottom:22px!important}body .registration-step-heading h2{font-size:20px!important;font-weight:650!important;letter-spacing:-.02em}body :is(.registration-direction,.registration-summary-row,.registration-payment){border-color:var(--ui-line)!important}body .registration-class-option{background:var(--ui-raised)!important;border-color:var(--ui-line-strong)!important;border-radius:12px!important;min-height:64px}body .registration-class-option:has(input:checked){border-color:var(--ui-focus)!important;box-shadow:0 0 0 1px var(--ui-focus)!important}body .registration-class-option:has(input:disabled){opacity:.58}body .registration-back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-bottom:18px;color:var(--ui-muted)!important;background:transparent!important;font-size:13px!important}body .registration-back-link svg{transform:rotate(180deg)}body .app-shell .main{background:var(--ui-bg)!important;color:var(--ui-text)}body .app-shell .main .topbar{min-height:74px!important;padding:14px 30px!important;background:#fffffff5!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important}body .app-shell .main .content{padding:30px!important}body .app-shell .main .page{max-width:1480px;margin:0 auto}body .app-shell .main .page-heading{margin:6px 0 24px!important;gap:24px!important}body .app-shell .main .page-heading h1{font-size:clamp(25px,2.8vw,35px)!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:730!important;margin:7px 0 9px!important;color:var(--ui-text)!important}body .app-shell .main .page-heading p{color:var(--ui-muted)!important;font-size:14px!important;line-height:1.7!important;max-width:76ch}body .app-shell .main .page-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}body .app-shell .main .panel{padding:24px!important;margin-bottom:22px!important;border-radius:var(--ui-radius)!important;border:1px solid var(--ui-line)!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow)!important}body .app-shell .main .panel-title{padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid var(--ui-line)!important}body .app-shell .main .panel-title h2{color:var(--ui-text)!important;font-size:17px!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.4!important}body .app-shell .main .panel-title>div>svg{color:var(--ui-accent-text)}body .app-shell .main :is(.toolbar,.inspection-toolbar){padding:16px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-raised)!important;gap:12px!important}body .app-shell .main .data-table{font-size:13px!important;color:var(--ui-text)!important}body .app-shell .main .data-table th{font-size:10px!important;font-weight:650!important;letter-spacing:.07em!important;color:var(--ui-muted)!important;background:var(--ui-raised)!important;padding:14px!important;border-color:var(--ui-line)!important}body .app-shell .main .data-table td{padding:15px 14px!important;border-color:var(--ui-line)!important;line-height:1.6!important}body .app-shell .main .data-table tbody tr:hover{background:#f8fafc!important}body .app-shell .main :is(.badge,.status){font-size:11px!important;font-weight:600!important;line-height:1.4!important;border-radius:7px!important;padding:5px 8px!important}body .app-shell .main :is(.form,.modal-form){gap:22px!important}body .app-shell .main .entity-fields{gap:22px!important}body .app-shell .main .field-label{font-size:13px!important;font-weight:600!important;color:var(--ui-text)!important;margin-bottom:8px!important}body .app-shell .main :is(.field-help,.settings-help,.form-intro){color:var(--ui-muted)!important;font-size:12px!important;line-height:1.65!important}body .app-shell .main .form-intro{padding:0!important;background:transparent!important;border:0!important;margin:0 0 4px!important}body .app-shell .main :is(.resource-editor-page,.entity-detail-workspace){max-height:none!important;overflow:visible!important}body .app-shell .main .resource-editor-heading{padding-bottom:24px!important;margin-bottom:24px!important;gap:20px!important;border-bottom:1px solid var(--ui-line)!important}body .app-shell .main .resource-editor-heading h2{font-size:25px!important;font-weight:700!important;letter-spacing:-.03em}body .app-shell .main .detail-grid{gap:1px!important;background:var(--ui-line)!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;overflow:hidden}body .app-shell .main .detail-grid>div{padding:18px!important;background:var(--ui-panel)!important;border:0!important;border-radius:0!important}body .app-shell .main .detail-grid>div>span{color:var(--ui-muted)!important;font-size:11px!important;margin-bottom:7px}body .app-shell .main .detail-grid>div>strong{color:var(--ui-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.6}body .app-shell .main .admin-page-guide{margin:0 0 22px;padding:0;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel)}body .app-shell .main .admin-page-guide>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;min-height:48px;color:var(--ui-muted);font-size:12px;font-weight:550;cursor:pointer;list-style:none}body .app-shell .main .admin-page-guide>summary::-webkit-details-marker{display:none}body .app-shell .main .admin-page-guide[open]>summary{color:var(--ui-text);border-bottom:1px solid var(--ui-line)}body .app-shell .main .admin-page-guide .admin-help-copy{padding:18px}body .app-shell .main .admin-page-guide .admin-help-copy>p{color:var(--ui-muted);font-size:13px;line-height:1.7;margin:0}body .app-shell .main .admin-flow{gap:8px!important;margin-top:14px}body .app-shell .main .admin-flow span{background:var(--ui-raised)!important;border:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;border-radius:8px!important;font-size:11px!important;padding:7px 10px!important}body :is(.app-shell .main,.participant-portal) .searchable-select{position:relative;min-width:0}body :is(.app-shell .main,.participant-portal) .searchable-select>input{padding-right:42px!important}body :is(.app-shell .main,.participant-portal) .searchable-select-chevron{position:absolute;right:14px;top:15px;width:17px;height:17px;color:var(--ui-muted);pointer-events:none}body :is(.app-shell .main,.participant-portal) .searchable-select-menu{z-index:80!important;margin-top:6px;padding:6px!important;max-height:min(320px,50vh);overflow-y:auto;background:var(--ui-panel)!important;border:1px solid var(--ui-line-strong)!important;border-radius:13px!important;box-shadow:var(--ui-shadow-hover)!important}body :is(.app-shell .main,.participant-portal) .searchable-select-menu>button{width:100%;min-height:44px;padding:11px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ui-text)!important;font-size:13px!important;line-height:1.5;text-align:left}body :is(.app-shell .main,.participant-portal) .searchable-select-menu>button.is-active{background:var(--ui-soft)!important}body :is(.app-shell .main,.participant-portal) .searchable-select-menu>button[aria-selected=true]{color:var(--ui-accent-text)!important;font-weight:650!important}body :is(.app-shell .main,.participant-portal) .searchable-select-empty{display:block;padding:16px;color:var(--ui-muted);font-size:13px}body .public-site :is(.public-rules-sidebar,.public-rules-document,.public-rules-card,.public-rules-not-published){background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}body .public-site .public-rules-hero h1{font-size:clamp(30px,4.4vw,46px)!important;letter-spacing:-.04em!important;line-height:1.15!important}body .public-site :is(.public-rules-section p,.public-rules-list-item,.public-rules-rich-document p,.public-rules-rich-document li){font-size:15px!important;line-height:1.85!important;color:#cbd4e1!important}body .public-site .public-rules-section{scroll-margin-top:110px;border-color:var(--ui-line)!important}body .public-site .public-rules-table-wrap{border-color:var(--ui-line)!important;border-radius:12px}body .public-site .public-rules-table-wrap :is(th,td){padding:14px;border-color:var(--ui-line)!important;font-size:13px;line-height:1.65}body .login-page{min-height:100svh;padding:64px 20px!important;background:radial-gradient(ellipse at 50% 0%,#24202c,#0d1017 52%,#090c11)!important}body .login-grid{opacity:.18!important}body .login-card{width:min(100%,480px)!important;max-width:480px!important;padding:36px!important;background:#151922!important;border:1px solid #343c4c!important;border-radius:24px!important;box-shadow:0 28px 90px #00000052!important}body .login-card h1{color:var(--ui-text)!important;font-size:31px!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:730!important;margin:22px 0 12px!important}body .login-card>.muted{font-size:14px!important;line-height:1.75!important;margin-bottom:26px!important}body .login-card .form{gap:20px!important}body .login-card .form>label{color:var(--ui-text)!important;font-size:13px!important;font-weight:550;gap:9px}body .login-card .primary-button{width:100%;margin-top:4px}body .login-card .login-mode-toggle{font-size:13px!important;min-height:44px;margin-top:8px}body .login-footer{border-color:var(--ui-line)!important;color:var(--ui-muted)!important;font-size:11px!important;padding-top:22px!important;margin-top:24px!important}body :is(.participant-portal,.public-site,.login-page,.app-shell .main) .form-error{border:1px solid color-mix(in srgb,var(--ui-focus) 35%,var(--ui-line))!important;border-radius:12px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.65;gap:10px}body :is(.participant-portal,.public-site,.login-page) .form-error{color:#ffb4c1!important;background:#291720!important}body .app-shell .main .form-error{color:#9b1c32!important;background:#fff1f3!important}body :is(.participant-portal,.public-site,.login-page) .notice{color:#ecd69d!important;background:#282316!important;border-color:#5e5030!important;font-size:13px!important;line-height:1.7}body .participant-portal .badge{color:var(--ui-muted)!important;background:var(--ui-raised)!important;border-color:var(--ui-line-strong)!important;border-radius:7px;padding:6px 9px;font-size:11px}body .participant-portal .badge.good{color:#9de1b6!important;background:#142b22!important;border-color:#2a5944!important}body .participant-portal .badge.bad{color:#ffb1be!important;background:#301a23!important;border-color:#6b3545!important}body :is(.app-shell .main,.participant-portal) .error-panel{padding:24px!important;border:1px solid color-mix(in srgb,var(--ui-focus) 30%,var(--ui-line))!important;border-radius:18px!important;background:var(--ui-panel)!important;color:var(--ui-text)!important;gap:16px!important}body :is(.app-shell .main,.participant-portal) .error-panel p{font-size:13px!important;line-height:1.7;color:var(--ui-muted)}body :is(.app-shell .main,.participant-portal) .empty-state{min-height:180px;padding:36px 22px!important;border:1px dashed var(--ui-line-strong)!important;border-radius:16px!important;background:transparent!important;color:var(--ui-muted)!important;gap:14px;font-size:14px;line-height:1.7}body :is(.app-shell .main,.participant-portal) :is(.loading-page,.loading-small){color:var(--ui-muted)!important;font-size:13px!important;gap:12px}body :is(.public-site,.participant-portal,.app-shell .main) label.file-picker{min-height:46px!important;padding:12px 16px!important;border:1px dashed var(--ui-line-strong)!important;border-radius:12px!important;background:var(--ui-raised)!important;color:var(--ui-text)!important;font-size:13px!important}body .cookie-notice{border-radius:18px;border-color:#41495a;background:#13171ff7}body .cookie-notice__button{min-height:46px;border-radius:11px;background:#cb2036}body .public-nav-toggle{display:none!important}body .public-nav-links{display:flex;align-items:center;gap:5px}@media(min-width:960px){body .public-hero-layout{grid-template-columns:1.05fr .95fr!important}}@media(max-width:1024px){body .app-shell .main .content{padding:22px!important}body .app-shell .main .topbar{padding:12px 20px!important}body .participant-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body .public-header-inner{min-height:72px!important;padding:12px 18px!important;flex-wrap:nowrap!important;gap:14px!important}body .public-brand-logo{max-width:138px!important;max-height:40px!important}body .public-brand-name{display:none!important}body .public-nav{position:relative;margin-left:auto}body .public-nav-toggle{display:inline-flex!important;min-height:44px;width:44px;padding:10px!important;border:1px solid #3a4353!important;color:#e8edf5!important;background:#171c26!important;border-radius:11px!important}body .public-nav-links{display:none;position:absolute;top:calc(100% + 12px);right:0;z-index:50;width:250px;max-width:calc(100vw - 36px);padding:8px;background:#171c26;border:1px solid #394355;border-radius:16px;box-shadow:0 20px 50px #0006}body .public-nav-links[data-open=true]{display:grid;gap:4px}body .public-nav-links :is(a,button){justify-content:flex-start;width:100%;min-height:46px;padding:12px 14px!important}body .public-nav .public-nav-login{margin:6px 0 0}body .public-hero-layout{grid-template-columns:minmax(0,1fr)!important;padding:48px 18px 46px!important;gap:34px!important}body .public-hero-copy h1{font-size:clamp(48px,14vw,78px)!important;letter-spacing:-.05em!important}body .public-hero-copy p{font-size:15px!important;line-height:1.75!important}body .public-home-main>section:not(.public-hero){padding-left:18px!important;padding-right:18px!important}body .public-page{padding:34px 18px 54px!important}body .public-site :is(.public-stage-grid,.public-result-grid,.public-result-grid-latest,.public-record-grid){gap:14px!important}body .public-site :is(.public-result-card,.public-record-card){padding:21px!important}body .public-site .public-result-measure strong{font-size:48px!important}body .public-stage-detail{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}body .public-rules-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body .participant-portal-header{padding:14px 18px!important;flex-wrap:wrap!important;gap:12px!important}body .participant-portal-header .public-brand strong{font-size:9px!important;letter-spacing:.1em!important}body .participant-header-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:7px!important}body .participant-header-actions>span{display:none}body .participant-header-actions .secondary-button{padding:9px 11px!important;font-size:12px!important;min-height:44px}body .participant-portal-main{padding:22px 16px 42px!important}body .participant-welcome{padding:14px 0 24px!important;gap:18px!important}body .participant-welcome h1{font-size:30px!important}body .participant-welcome>.primary-button{width:100%}body .participant-tabs{position:fixed;bottom:0;left:0;right:0;z-index:80;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin:0!important;gap:2px!important;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border:0!important;border-top:1px solid #354051!important;border-radius:0!important;background:#121720f7!important;box-shadow:0 -8px 30px #00000029!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body .participant-tabs a{flex-direction:column;gap:5px;min-height:52px;padding:7px 3px;font-size:10px;line-height:1.3;font-weight:600;border:0;border-radius:9px}body .participant-tabs a[aria-current=page]{background:#252c38;border:0}body .participant-tabs svg{width:20px;height:20px}body .participant-portal:has(.participant-tabs) .participant-portal-main{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}body:has(.participant-tabs) .cookie-notice{bottom:calc(88px + env(safe-area-inset-bottom))}body .participant-stats{gap:11px!important;margin-bottom:22px!important}body .participant-stats>button{padding:17px!important}body .participant-stats strong{font-size:32px!important;margin:12px 0 6px!important}body .participant-stats small{font-size:9px!important;letter-spacing:.05em!important}body .participant-section{padding:20px!important;margin-bottom:18px!important}body .participant-section-head{flex-wrap:wrap;margin-bottom:19px!important}body .participant-form-grid{gap:18px!important}body :is(.config-list,.config-stat-grid,.config-detail-grid,.config-basic-grid){grid-template-columns:minmax(0,1fr)!important}body :is(.config-card,.config-section,.config-modal-hero,.config-editor-intro,.registration-card,.registration-summary){padding:20px!important;border-radius:16px!important}body .config-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}body .registration-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body .registration-summary{position:static}body .registration-hero{padding:8px 0 24px!important}body .registration-hero h1{font-size:32px!important}body .app-shell .main .content{padding:18px 14px!important}body .app-shell .main .topbar{padding:12px 14px!important}body .app-shell .main .page-heading{flex-wrap:wrap;margin:0 0 20px!important;gap:16px!important}body .app-shell .main .page-heading-actions{width:100%;justify-content:flex-start}body .app-shell .main .panel{padding:19px!important;margin-bottom:18px!important;border-radius:16px!important}body .app-shell .main .data-table td{padding:12px!important}body .app-shell .main .entity-fields{grid-template-columns:minmax(0,1fr)!important;gap:19px!important}body .app-shell .main .detail-grid{grid-template-columns:minmax(0,1fr)!important}body .app-shell .main .resource-editor-heading{flex-wrap:wrap;gap:16px!important}body .app-shell .main .panel-title{gap:14px!important}body .login-page{padding:36px 16px!important}body .login-card{padding:27px 23px!important;border-radius:22px!important}body .login-card h1{font-size:28px!important}}@media(prefers-reduced-motion:reduce){body :is(.public-site,.participant-portal,.login-page,.app-shell .main) *,body :is(.public-site,.participant-portal,.login-page,.app-shell .main) *:before,body :is(.public-site,.participant-portal,.login-page,.app-shell .main) *:after{scroll-behavior:auto!important;transition:none!important}body :is(.public-site,.participant-portal,.login-page,.app-shell .main) :is(article,button,a):hover{transform:none!important}}body .public-nav{display:flex;align-items:center}body .public-nav a{color:#bfc8d8;border:1px solid transparent}@media(max-width:1100px){body .public-nav{position:relative;margin-left:auto}body .public-nav-toggle{display:inline-flex!important;min-height:44px;width:44px;padding:10px!important;border:1px solid #3a4353!important;color:#e8edf5!important;background:#171c26!important;border-radius:11px!important}body .public-nav-links{display:none;position:absolute;top:calc(100% + 12px);right:0;z-index:50;width:250px;max-width:calc(100vw - 36px);padding:8px;background:#171c26;border:1px solid #394355;border-radius:16px;box-shadow:0 20px 50px #0006}body .public-nav-links[data-open=true]{display:grid;gap:4px}body .public-nav-links a{justify-content:flex-start;width:100%;min-height:46px;padding:12px 14px!important}body .public-nav .public-nav-login{margin:6px 0 0}}@media(max-width:760px){body .participant-tabs a span{white-space:normal;text-align:center;line-height:1.25}}body .app-shell .main .settings-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;min-width:0}body .app-shell .main .page-heading-actions>*{min-width:0;max-width:100%}body .public-header-inner>.public-nav{margin-left:auto!important;flex:0 0 auto!important;width:auto!important}body .public-nav a{color:#bfc8d8!important}body .public-nav a[aria-current=page],body .public-nav .public-nav-login{color:#fff!important}body .participant-tabs a{color:var(--ui-muted)!important}body .participant-tabs a[aria-current=page],body .participant-tabs a:hover{color:var(--ui-text)!important}@media(min-width:801px){body .app-shell .sidebar .mobile-close,body .app-shell .topbar .menu-button{display:none!important}}body .public-site>header,body .public-header-inner,body .public-header-inner>.public-nav{overflow:visible!important}body .public-header-inner>.public-nav{padding:0!important;min-width:44px}body .public-nav-toggle{flex:0 0 44px!important;width:44px!important;height:44px!important;align-items:center;justify-content:center}body .public-nav-toggle svg{display:block!important;width:21px!important;height:21px!important;flex:0 0 21px}body .public-brand-logo{width:auto!important;height:auto!important;max-width:180px!important;max-height:48px!important;object-fit:contain;border-radius:0}@media(max-width:760px){body .public-brand-logo{max-width:138px!important;max-height:40px!important}}body .cookie-notice__copy{min-width:0;max-width:100%}body .cookie-notice__copy :is(strong,p,a){white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){body .cookie-notice{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}body .cookie-notice__copy{width:100%}}body .app-shell .main .list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 0 0;margin-top:16px;border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px}body .app-shell .main .list-pagination nav{display:flex;align-items:center;gap:12px}body .app-shell .main .car-name-button{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0;border:0;background:transparent;color:var(--ui-text);font:inherit;font-weight:650;text-align:left;cursor:pointer}body .app-shell .main .car-name-button:hover{color:var(--ui-accent-text)}body{--usd-dock-height:env(safe-area-inset-bottom,0px)}@media(max-width:760px){body:has(.usd-member .participant-tabs){--usd-dock-height: calc(79px + env(safe-area-inset-bottom)) }}@media(max-width:740px){body:has(.usd-live .u-mobile-dock){--usd-dock-height: calc(63px + env(safe-area-inset-bottom)) }}html:has(.cookie-notice){scroll-padding-bottom:calc(var(--usd-cookie-height,180px) + 110px)}body:has(.cookie-notice) .app-shell .main .content,body:has(.cookie-notice) .participant-portal-main,body:has(.cookie-notice) .participant-portal:has(.participant-tabs) .participant-portal-main{padding-bottom:calc(var(--usd-cookie-height,180px) + var(--usd-dock-height,0px) + 110px)!important}body:has(.cookie-notice) :is(.public-site footer,.usd-live .u-footer){padding-bottom:calc(var(--usd-cookie-height,180px) + var(--usd-dock-height,0px) + 40px)!important}body:has(.cookie-notice) .usd-member .configuration-editor-page[data-member-view] .config-editor-actions{bottom:calc(var(--usd-cookie-height,180px) + var(--usd-dock-height,0px) + 24px)!important}.usd{--bg:#05090b;--panel:#0b1114;--panel2:#10181c;--border:#303b40;--line:#202a2f;--text:#f5f7f8;--muted:#a4b0b7;--red:#f20c2e;--gold:#e7b67a;background:var(--bg);color:var(--text);font-family:"Exo 2",Segoe UI,sans-serif;line-height:1.45;min-height:100vh;width:100%;isolation:isolate;font-size:14px;color-scheme:dark}.usd *{box-sizing:border-box}.usd h1,.usd h2,.usd h3,.usd h4,.usd p{margin:0}.usd h1,.usd h2,.usd h3{font-family:"Exo 2",Segoe UI,sans-serif;line-height:1.08;font-weight:800}.usd a{color:inherit;text-decoration:none}.usd button,.usd input,.usd textarea,.usd select{font:inherit}.usd button,.usd a{touch-action:manipulation}.usd button{cursor:pointer;color:inherit}.usd button:disabled{opacity:.4;cursor:not-allowed}.usd input,.usd textarea,.usd select{color:var(--text)}.usd a,.usd button{transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.usd :focus-visible{outline:2px solid #f6c890;outline-offset:4px}.usd main:focus{outline:none}.usd ::selection{background:var(--red);color:#fff}.usd svg{flex-shrink:0}.u-container{width:min(1380px,calc(100% - 52px));margin-inline:auto}.u-muted{color:var(--muted)}.u-tiny{font-size:10px;letter-spacing:.12em;color:var(--muted)}.u-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.u-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.u-grid{display:grid;gap:18px}.u-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-logo{width:73px;height:auto;object-fit:contain;display:block}.u-logo-large{width:100%;height:auto}.u-preview-bar{height:26px;padding:0 26px;display:flex;justify-content:space-between;align-items:center;background:#080a0b;color:#8b979d;font-size:9px;letter-spacing:.1em;border-bottom:1px solid #182024}.u-preview-bar>span{display:flex;align-items:center;gap:7px}.u-preview-bar i{height:4px;width:4px;background:var(--red);border-radius:50%}.u-preview-bar small{font-size:9px}.u-preview-bar a:hover{color:#fff}.u-header{position:sticky;top:0;z-index:90;background:#030709f5;border-bottom:1px solid #333e43;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.u-header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.u-brand{width:84px;flex-shrink:0}.u-nav{display:flex;align-items:stretch;justify-content:center;gap:27px;height:100%;flex:1}.u-nav a{display:flex;align-items:center;font-size:12px;font-weight:600;position:relative;color:#c5cdd1;white-space:nowrap}.u-nav a:hover,.u-nav a.active{color:#fff}.u-nav a.active:after{content:"";position:absolute;bottom:15px;left:0;right:0;height:2px;background:var(--red);box-shadow:0 0 9px var(--red)}.u-header-right{display:flex;align-items:center;gap:16px}.u-login-link{border:1px solid #e60929;box-shadow:inset 0 0 13px #bd001a50,0 0 13px #ed002c30;border-radius:5px;padding:12px 24px;font-size:11px;font-weight:700;white-space:nowrap;background:linear-gradient(180deg,#3e0711,#170509)}.u-login-link:hover{box-shadow:0 0 20px #f20c2e75}.u-login-link span{margin-left:8px}.u-menu-toggle{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--border);border-radius:5px;font-size:30px}.u-menu-toggle i{height:2px;width:19px;background:#fff;display:block;margin:5px auto}.u-mobile-menu{position:fixed;top:78px;bottom:0;inset-inline:0;background:#070c0ffb;z-index:85;padding:20px 24px 100px;overflow:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.u-mobile-menu a{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:23px;font-weight:700}.u-mobile-menu small{font-size:10px;color:var(--red)}.u-mobile-menu span{margin-left:auto}.u-mobile-dock{display:none}.u-skip{position:fixed;top:-90px;left:15px;z-index:200;background:#fff;color:#000!important;padding:15px}.u-skip:focus{top:10px}.u-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:12px 19px;border:1px solid #ff173d;border-radius:5px;color:#fff!important;background:linear-gradient(#d80022,#8f0016);box-shadow:inset 0 1px #ff688a40,0 0 16px #f20c2e30;font-size:12px;font-weight:700;white-space:nowrap}.u-btn:hover{background:linear-gradient(#f41035,#bc001c);box-shadow:0 0 24px #f20c2e65;transform:translateY(-1px)}.u-btn>span:last-child{font-size:17px}.u-quiet{border-color:#69767e;background:linear-gradient(180deg,#1d272b88,#080d10);box-shadow:inset 0 1px #ffffff0d}.u-quiet:hover{border-color:#a4adb2;background:#202b30;box-shadow:none}.u-text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:#d0d8db!important}.u-text-link:hover{color:#fff!important}.u-tag{font-family:Roboto Condensed,sans-serif;display:inline-flex;align-items:center;gap:7px;border:1px solid #435058;background:#131b20;border-radius:4px;padding:5px 10px;font-size:10px;letter-spacing:.04em;font-weight:700;color:#d5dde1;line-height:1.3}.u-tag.green{color:#9be8b5;border-color:#365e49;background:#10291e}.u-eyebrow{display:flex;align-items:center;gap:11px;font-weight:750;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#e7ecef}.u-eyebrow>i{width:27px;height:5px;background:linear-gradient(120deg,transparent 0 15%,#fa1237 16% 46%,transparent 47% 55%,#bf001e 56% 86%,transparent 87%);flex-shrink:0}.u-page-head{padding-block:52px 33px}.u-page-head h1{font-size:clamp(35px,4.6vw,64px);letter-spacing:-.045em;margin:20px 0 14px;max-width:1000px}.u-page-head>p{color:var(--muted);font-size:16px;max-width:740px;line-height:1.7}.u-back{display:block;font-size:12px;color:var(--muted)!important;margin-bottom:25px}.u-back:hover{color:#fff!important}.u-section{padding-block:58px}.u-section-topless{padding-top:0}.u-section-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:26px}.u-section-head h2{font-size:clamp(28px,3.3vw,43px);letter-spacing:-.035em;margin-top:14px}.u-card,.u-panel,.u-form-card,.u-side-card,.u-person-card,.u-team-card{background:linear-gradient(135deg,#10171b,#080d10);border:1px solid var(--border);border-radius:7px;min-width:0}.u-card{padding:27px}.u-card h3{font-size:24px;margin:18px 0 12px}.u-card p{color:var(--muted);line-height:1.8}.u-panel{padding:16px}.u-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.u-panel-heading>a{font-size:10px;color:#b8c3c9;white-space:nowrap}.u-panel-heading>span{font-size:9px;letter-spacing:.13em;color:#94a2ab}.u-panel-heading .u-eyebrow{font-size:11px;letter-spacing:.04em;gap:9px}.u-panel-heading .u-eyebrow>i{width:23px}.u-stat{padding:25px;border:1px solid var(--border);background:#0d1418;border-radius:5px;display:flex;flex-direction:column;gap:12px}.u-stat strong{font-size:clamp(24px,3vw,41px);font-family:Roboto Condensed,sans-serif;font-weight:750;line-height:1.15}.u-stat small{font-size:10px;letter-spacing:.08em;color:var(--muted)}.u-demo-note{margin-block:24px;display:flex;gap:12px;border-left:2px solid #9e6b37;background:#1a1814;padding:15px 18px;color:#b7b4aa;font-size:12px;line-height:1.7}.u-demo-note>span{flex-shrink:0;border:1px solid #71614c;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-family:serif}.u-empty{border:1px dashed #3e4b54;padding:60px 20px;text-align:center;border-radius:6px;background:#0c1317}.u-empty>span{font-size:42px;color:var(--red)}.u-empty h3{font-size:25px;margin:10px 0}.u-empty p{color:var(--muted);margin-bottom:25px}.u-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:23px}.u-toolbar .u-field{min-width:200px}.u-sub-toolbar{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:12px}.u-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.u-toolbar .u-chips{margin:0}.u-chips button{font-size:12px;min-height:42px;padding:10px 16px;border:1px solid #37434a;background:#0d1418;border-radius:4px;color:#aebac1}.u-chips button:hover{color:#fff;border-color:#78858e}.u-chips button.is-active{color:#fff;border-color:#ed1436;box-shadow:inset 0 0 18px #d2002635;background:#2c0912}.u-search{display:flex;align-items:center;gap:10px;border:1px solid #47555d;border-radius:5px;padding:0 12px;min-height:44px;background:#090e11;min-width:260px}.u-search>span{font-size:26px;color:#b9c3c8}.u-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px;padding-block:12px}.u-search:focus-within{border-color:#d6aa78;box-shadow:0 0 0 1px #d6aa78}.u-search button{background:none;border:0;color:#aab6bd;font-size:24px}.u-search input:focus-visible{outline:none}.u-search input::placeholder{color:#82909a}.u-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px}.u-table-label{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.u-table-label>span:last-child{display:none}.u-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:6px}.u-table-wrap table{width:100%;border-collapse:collapse;min-width:650px;background:#0b1216;text-align:left}.u-table-wrap th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;background:#131d22;padding:18px 22px;color:#9dabb4;font-weight:600}.u-table-wrap td{padding:18px 22px;border-top:1px solid var(--line);font-size:13px}.u-table-wrap td:last-child{text-align:right;white-space:nowrap}.u-table-wrap td:last-child strong{font-size:27px;font-family:Roboto Condensed,sans-serif}.u-table-wrap td a{font-weight:650}.u-table-wrap td a:hover{color:#ff425f}.u-table-wrap td small{display:block;color:#8f9fa9;font-size:11px;margin-top:6px}.u-table-wrap tr:hover{background:#121d23}.u-rank{font-family:Roboto Condensed,sans-serif;color:#a5b2bb;font-size:22px}.u-rank.first{color:var(--gold)}.u-inline-arrow{margin-left:9px;color:#607580}.u-stage-card{border:1px solid #39464d;border-radius:6px;overflow:hidden;position:relative;padding:23px;background:radial-gradient(ellipse at 95% 0%,#7e092438,transparent 67%),linear-gradient(135deg,#182125,#0a1014);min-height:320px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.u-stage-card:hover{border-color:#b91b37;transform:translateY(-3px);box-shadow:0 12px 40px #0009}.u-stage-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.u-stage-top>span:last-child{font-size:10px;color:#91a3ad;letter-spacing:.12em}.u-stage-mid{position:relative;padding-block:35px}.u-date{display:flex;align-items:center;gap:12px}.u-date>b{font:800 68px/1 Roboto Condensed,sans-serif;letter-spacing:-.05em}.u-date>span{font:600 15px/1.3 Roboto Condensed,sans-serif;letter-spacing:.1em}.u-date small{display:block;color:#8fa1ac;font-size:13px;margin-top:6px}.u-stage-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #52636b50;padding-top:22px}.u-stage-bottom h3{font-size:24px;margin-top:7px}.u-stage-bottom .u-muted{font-size:12px}.u-circle-arrow{height:34px;width:34px;display:grid;place-items:center;border:1px solid #50616c;border-radius:50%;font-size:21px}.u-stage-orbit{position:absolute;width:170px;height:170px;top:10%;right:-35px;transform:rotateX(65deg) rotate(-25deg);z-index:-1}.u-stage-orbit i{border:7px solid #84929e44;box-shadow:0 0 9px #ec073340;inset:0;border-radius:50%;position:absolute}.u-stage-orbit i:nth-child(2){inset:20px;border-color:#e5183866}.u-stage-orbit i:nth-child(3){inset:40px;border-color:#a8b5bf33}.u-person-card{display:block;padding:24px}.u-person-card:hover,.u-team-card:hover{border-color:#bb2340;transform:translateY(-3px)}.u-person-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.u-avatar{width:60px;height:60px;background:linear-gradient(140deg,#27323a,#12191f);border:1px solid #56636c;border-radius:5px;font-weight:800;font-size:24px;display:grid;place-items:center;letter-spacing:-.04em}.u-person-card h3{font-size:23px}.u-person-card p{font-size:12px;color:var(--muted);margin-top:9px}.u-person-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:27px;border-top:1px solid #2b383f;padding-top:20px}.u-person-bottom small{font-size:9px;letter-spacing:.1em;color:#859aa5;display:block}.u-person-bottom strong{font-family:Roboto Condensed;font-size:35px;font-weight:700;display:block;margin-top:4px}.u-person-bottom em{font-style:normal;font-size:15px;color:#a6b6c0}.u-team-card{display:block;padding:23px}.u-team-mark{height:155px;display:grid;place-items:center;font-size:75px;font-weight:900;color:#dce2e6;letter-spacing:-.08em;background:repeating-linear-gradient(135deg,#18242b 0 1px,#11191f 1px 9px);border:1px solid #2e3e48;margin-bottom:22px;position:relative;text-shadow:4px 4px 0 #a20926}.u-team-card h3{font-size:28px;margin:16px 0 10px}.u-team-card p{font-size:13px;color:var(--muted);min-height:40px}.u-card-line{border-top:1px solid #34434c;margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.u-card-line>span{color:#d9e1e6}.u-event-cover{position:relative;min-height:280px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #516069;border-radius:7px;padding:40px;background:radial-gradient(ellipse at 78% 45%,#9f122b55,transparent 60%),repeating-linear-gradient(120deg,#111b22 0 1px,#090e13 1px 50px)}.u-event-cover h2{font-size:clamp(40px,6vw,86px);margin-block:22px 14px;text-transform:uppercase}.u-event-cover p{font-size:18px;color:#c6d2da}.u-event-number{font-family:Roboto Condensed;font-size:200px;font-weight:800;color:#ffffff0c;line-height:1}.u-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;margin-top:35px;align-items:start}.u-detail-grid>.u-form-card{padding:30px}.u-side-card{padding:27px;position:sticky;top:104px;display:flex;flex-direction:column;gap:22px}.u-side-card h3{font-size:29px}.u-side-card p{color:var(--muted);line-height:1.8;font-size:13px}.u-info-grid .u-stat{padding:19px}.u-info-grid .u-stat strong{font-size:21px}.u-block-title{font-size:26px!important;margin-block:35px 22px!important}.u-accordion{border-bottom:1px solid #39464f}.u-accordion summary{list-style:none;display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:22px 0;font-size:16px;font-weight:650}.u-accordion summary::-webkit-details-marker{display:none}.u-accordion summary>span{color:var(--red);font-size:24px;line-height:1}.u-accordion[open] summary>span{transform:rotate(45deg)}.u-accordion>div{padding:0 0 22px;color:var(--muted);line-height:1.85}.u-accordion p{margin-bottom:14px}.u-profile-cover{display:flex;gap:35px;align-items:center;padding:35px;border:1px solid #4c5962;border-radius:7px;background:radial-gradient(ellipse at 80% 100%,#8f092522,transparent 60%),#0e171d}.u-avatar-large{width:155px;height:155px;font-size:65px;flex-shrink:0}.u-profile-cover h2{font-size:36px;margin:17px 0 10px}.u-profile-cover p{color:var(--muted);margin-bottom:16px}.u-profile-best{margin-left:auto}.u-profile-best>small{font-size:10px;letter-spacing:.12em;color:#95a8b4}.u-profile-best strong{display:block;font:800 65px/1.3 Roboto Condensed;color:#e8bb85}.u-profile-best em{font-size:22px;font-style:normal;color:#a8b8c2}.u-car-card{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #41515c;background:#101b22;border-radius:6px}.u-car-card small{font-size:9px;color:#93a7b4}.u-car-card h3{font-size:26px;margin:6px 0}.u-car-card p{color:#a6bac7;font-size:12px}.u-car-card>.u-circle-arrow{margin-left:auto}.u-car-silhouette{width:100px;height:36px;border:2px solid #92a6b4;border-radius:30px 50px 8px 8px;position:relative;background:linear-gradient(0deg,#223139,transparent)}.u-car-silhouette:before{content:"";position:absolute;width:57px;height:22px;top:-17px;left:18px;border:2px solid #92a6b4;border-bottom:0;border-radius:30px 40px 0 0}.u-car-silhouette i{width:20px;height:20px;background:#10151a;border:4px solid #69818f;border-radius:50%;position:absolute;bottom:-11px;left:10px}.u-car-silhouette i+i{left:auto;right:10px}.u-team-banner{display:flex;align-items:center;gap:35px;background:#101a20;border:1px solid #3f515c;border-radius:7px;padding:30px;margin-bottom:40px}.u-team-banner h2{font-size:40px}.u-team-banner>span{margin-left:auto;color:var(--muted);font-size:13px}.u-record-spotlight{padding:34px;border:1px solid #8a5d37;border-radius:7px;margin-bottom:30px;background:radial-gradient(ellipse at 75% 50%,#5d251d44,transparent 60%),#171714}.u-spotlight-value{font:800 112px/1.2 Roboto Condensed;letter-spacing:-.045em;color:var(--gold);margin:14px 0}.u-spotlight-value small{font-size:45px}.u-record-spotlight>a{font-size:14px;color:#cbbaaa}.u-article-card{border:1px solid #3b4850;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(#131c22,#070c10)}.u-article-card:hover{border-color:#a6384c;transform:translateY(-2px)}.u-article-art{position:relative;overflow:hidden;height:200px;background:radial-gradient(ellipse at 75% 10%,#c3144155,transparent 70%),#111e28;isolation:isolate}.u-article-art>strong{position:absolute;right:15px;bottom:-19px;font:900 150px/.96 "Exo 2";letter-spacing:-.08em;color:#d1dbe717;text-shadow:1px 0 #afbacb44}.u-article-art>span{position:absolute;top:20px;left:20px;font-size:10px;letter-spacing:.16em;color:#c4cdd4}.u-editorial-lines{position:absolute;width:80%;height:280%;border-radius:50%;inset:-25% -20% auto auto;transform:rotate(-50deg)}.u-editorial-lines i{position:absolute;inset:calc(var(--n,0)*5%);border:1px solid #d42b4659;border-radius:50%;box-shadow:0 0 18px #b9092c22}.u-editorial-lines i:nth-child(2){inset:8%}.u-editorial-lines i:nth-child(3){inset:16%}.u-editorial-lines i:nth-child(4){inset:24%}.u-editorial-lines i:nth-child(5){inset:32%}.u-editorial-lines i:nth-child(6){inset:40%}.u-editorial-lines i:nth-child(7){inset:45%}.art-1{background:radial-gradient(ellipse at 15% 80%,#31525f,transparent 65%),#0b151d}.art-1 .u-editorial-lines{transform:rotate(20deg)}.art-2{background:radial-gradient(ellipse at 80% 0%,#71624a55,transparent 60%),#11191d}.art-2 .u-editorial-lines i{border-color:#9eb0be44}.u-article-copy{padding:22px;flex:1;display:flex;flex-direction:column}.u-article-copy .u-between>small{font-size:10px;color:var(--muted)}.u-article-copy h3{font-size:23px;line-height:1.25;margin:18px 0 8px}.u-article-copy .u-card-line{margin-top:auto;padding-top:18px}.u-article-detail>.u-article-art{height:370px;border:1px solid #4b5c69;border-radius:7px}.u-article-detail>.u-article-art>strong{font-size:330px}.u-article-body{width:min(760px,100%);margin:45px auto}.u-article-body>p{line-height:1.95;color:#b6c4ce;font-size:16px;margin-bottom:25px}.u-lead{font-size:20px!important;color:#e1e7eb!important;line-height:1.7!important}.u-article-body h2{font-size:30px;margin-block:35px 20px}.u-article-quote{padding:30px;border-left:3px solid var(--red);background:#1c151a;font-size:27px;line-height:1.5;margin-block:30px}.u-footer{margin-top:65px;border-top:1px solid #28353c;background:#04080a;padding:40px 0 20px}.u-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-bottom:38px}.u-footer-top>div:first-child .u-logo{width:65px;float:left;margin-right:18px}.u-footer-top h3{font-size:23px;line-height:1.3}.u-footer-top p{font-size:12px;color:#81959f;margin-top:20px;clear:both}.u-footer-top small{font-size:10px;color:#79909d;letter-spacing:.1em;display:block;margin-bottom:17px}.u-footer-top>div>a{display:block;margin-block:11px;font-size:12px;color:#afbec7}.u-footer-top a:hover{color:#fff}.u-footer-bottom{border-top:1px solid #1d2b33;padding-top:20px;display:flex;justify-content:space-between;gap:25px;color:#6f8897;font-size:10px}.u-live{position:fixed;bottom:25px;right:25px;z-index:150}.u-toast{padding:17px 18px;background:#11291e;border:1px solid #3a8056;border-radius:6px;display:flex;align-items:center;gap:25px;max-width:min(450px,calc(100vw - 40px));box-shadow:0 15px 45px #0008;color:#c8e9d3;font-size:13px}.u-toast button{border:0;background:none;color:#d0e8d8;font-size:22px}.u-form-card{padding:30px}.u-form-card h2{font-size:30px;margin:10px 0 20px}.u-form-card h2+p{font-size:13px;margin-bottom:25px}.u-form-card form{min-width:0}.u-form-card form>.u-btn{width:100%;margin-top:12px}.u-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;min-width:0}.u-field>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#bfcbd3}.u-field small{font-size:10px;color:#7d929f}.u-field input,.u-field textarea,.u-field select{width:100%;min-height:48px;padding:13px 14px;border:1px solid #41545f;border-radius:4px;background:#070e13;font-size:16px}.u-field input::placeholder,.u-field textarea::placeholder{color:#6e8594}.u-field textarea{min-height:135px;resize:vertical}.u-field input:focus,.u-field textarea:focus,.u-field select:focus{border-color:#b38d63}.u-check{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#a5b7c3;line-height:1.7;margin-block:22px}.u-check input{appearance:auto;width:18px;height:18px;accent-color:var(--red);margin-top:2px;flex-shrink:0}.u-check a{text-decoration:underline;text-underline-offset:3px}.u-form-link{display:block;text-align:center;margin-top:20px;font-size:12px;color:#a5b8c5!important}.u-form-bottom{border-top:1px solid #2e414c;padding-top:22px;margin-top:25px;font-size:12px;text-align:center;color:#8da3b1}.u-form-bottom a{color:#fff}.u-form-hint{text-align:center;font-size:11px;color:#829aa9;margin-top:17px!important}.u-auth-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start}.u-auth-story{padding:35px 0}.u-auth-story h2{font-size:clamp(40px,5vw,65px);letter-spacing:-.045em;margin:30px 0}.u-auth-story h2>span{color:var(--red)}.u-auth-story p{color:#98acba;max-width:400px;line-height:1.8}.u-auth-bars{display:flex;gap:5px;align-items:center;height:150px;margin-top:30px}.u-auth-bars i{width:8px;background:linear-gradient(var(--red),#3c0b1b);border-radius:2px}.u-success{text-align:center;padding:30px 10px;display:flex;flex-direction:column;align-items:center;gap:22px}.u-success>span:first-child{display:grid;place-items:center;border:1px solid #499f69;background:#143023;width:65px;height:65px;border-radius:50%;font-size:35px;color:#abe8bf}.u-success h2{font-size:35px;max-width:620px}.u-success p{font-size:15px;line-height:1.8;color:#adc1cb;max-width:600px}.u-success-page{min-height:430px;border:1px solid #345748;background:radial-gradient(ellipse at 50% 0%,#1b3b2b55,transparent 70%),#0a1510;border-radius:7px;padding:45px 20px}.u-stepper{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 30px}.u-stepper li{padding:17px 18px;border:1px solid #344954;border-radius:4px;color:#7d96a5;font-size:12px;display:flex;align-items:center;gap:15px}.u-stepper li>span{font-size:15px;font-weight:800}.u-stepper li.active{color:#fff;background:#320d19;border-color:var(--red)}.u-stepper li.done{color:#a5d9b3;background:#132b20;border-color:#3a6b50}.u-choice-list{display:grid;gap:10px;margin-block:23px}.u-choice{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #354e5c;border-radius:4px;cursor:pointer;background:#0b171f}.u-choice.selected{border-color:#e20b36;background:#2c111c}.u-choice input{width:19px;height:19px;accent-color:var(--red)}.u-choice>span{display:flex;flex-direction:column;gap:6px}.u-choice b{font-size:16px}.u-choice small{font-size:12px;color:#91aab9}.u-form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.u-form-actions>.u-btn:last-child{margin-left:auto}.u-summary-list>p{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #2a404c;padding:16px 0;font-size:13px;color:#97adba}.u-summary-list>p>b{color:#e4ebef;text-align:right;font-weight:600}.u-total{display:grid;gap:5px}.u-total small{font-size:10px;color:#8aa4b4;letter-spacing:.1em}.u-total strong{font-size:42px;font-weight:800;color:#f1c490}.u-side-card .u-demo-note{margin:0;font-size:11px}.u-config-status{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.u-config-layout{display:grid;grid-template-columns:210px 1fr;gap:25px}.u-config-nav{display:flex;flex-direction:column;gap:8px}.u-config-nav button{display:flex;justify-content:space-between;padding:15px 18px;border:1px solid #304956;background:#0a161e;border-radius:4px;font-size:13px;color:#9fb5c4}.u-config-nav button.active{color:#fff;border-color:#ef1440;background:#310f1c}.u-equipment{padding:20px;border:1px solid #344f5e;border-radius:5px;background:#08151d;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.u-equipment h3{font-size:21px;margin:12px 0 7px}.u-equipment p{font-size:12px;color:#9bb2bf}.u-icon-button{width:42px;height:42px;border:1px solid #4a6676;border-radius:4px;background:#152530;font-size:24px}.u-icon-button:hover{border-color:var(--red);color:#ff5d76}.u-add-equipment{padding-top:20px;border-top:1px solid #37515f}.u-form-row{display:grid;grid-template-columns:1fr 1.3fr .6fr;gap:12px}.u-link-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.u-link-list>a{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #304a59;font-size:14px}.u-link-list a:hover{color:#ff4868}.u-form-card .u-link-list{grid-template-columns:1fr}.u-document-list{margin-bottom:30px}.u-document{padding:24px;border:1px solid #3b5362;border-radius:5px;background:#0c1922;display:flex;align-items:center;gap:22px;margin-bottom:13px}.u-document-icon{font:700 30px Roboto Condensed;color:#748e9f}.u-document h3{font-size:21px;margin-bottom:8px}.u-document p{color:#89a4b5;font-size:12px}.u-document>.u-btn{margin-left:auto}.u-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.u-brand-grid>div{display:grid;place-items:center;height:100px;background:#0e1b24;border:1px solid #364e5d;font-size:25px;letter-spacing:-.045em;font-weight:800}.u-legal{max-width:850px}.u-legal h2{font-size:29px;margin:30px 0 16px}.u-legal p{font-size:16px;color:#a2b9c8;line-height:1.9}.u-legal .u-btn{margin-top:25px}.u-notfound{padding-block:70px;text-align:center;min-height:500px}.u-notfound .u-eyebrow{justify-content:center}.u-notfound>strong{font:900 180px/1.2 Roboto Condensed;color:#f10e35}.u-notfound h1{font-size:45px}.u-notfound p{margin:20px 0 30px;color:#a3bac9}.u-cinema-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 54% 40%,#4f5a6155,transparent 38%),radial-gradient(ellipse at 68% 75%,#b9092724,transparent 50%),linear-gradient(#080f13,#050a0d);height:570px;isolation:isolate}.u-cinema-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#03070bdd 0%,transparent 36%,transparent 83%,#03070baa),linear-gradient(0deg,#05090b,transparent 22%);z-index:-1}.u-cinema-inner{height:100%;display:grid;grid-template-columns:.75fr 1.25fr;position:relative;z-index:2}.u-cinema-copy{position:relative;z-index:6;padding-top:70px;align-self:center}.u-cinema-copy>small{font-size:11px;letter-spacing:.19em;color:#b7d7e5;font-weight:600;line-height:1.6}.u-cinema-copy h1{font-size:clamp(45px,5.1vw,76px);line-height:.94;letter-spacing:-.035em;font-weight:900;font-style:italic;margin:20px 0 15px;text-shadow:0 3px 0 #818d96,0 7px 15px #000;max-width:440px}.u-cinema-copy h1>span{color:#b7c5cf;text-shadow:0 2px 0 #75828e,0 -1px 0 white}.u-cinema-copy h1>em{font-style:italic;color:#ff1339;text-shadow:0 2px 0 #85001c,0 0 24px #ff003b55;font-size:1.05em}.u-cinema-copy p{font-size:11px;letter-spacing:.07em;font-weight:600;line-height:1.6;margin-bottom:20px;color:#cbd4d9}.u-cinema-copy .u-actions{gap:22px;flex-wrap:nowrap;width:max-content}.u-watch-button{display:flex;align-items:center;gap:12px;border:0;background:transparent;font-size:11px;font-weight:600;max-width:140px;text-align:left;line-height:1.2}.u-watch-button>span{width:38px;height:38px;border:1px solid #c8d7df;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.u-watch-button:hover{color:#ff3f5e}.u-cinema-stage{position:relative;display:flex;align-items:center;justify-content:center;height:100%;margin-left:-130px;perspective:1000px;--rx:0deg;isolation:isolate}.u-stage-emblem{position:absolute;width:370px;max-width:70%;padding:0;background:none;border:0;z-index:6;top:43px;left:50%;transform:translate(-50%);filter:drop-shadow(0 14px 20px #000);animation:u-emblem-in 1.2s ease-out both;transform-origin:center}.u-stage-emblem:hover{filter:drop-shadow(0 0 15px #e1063555) drop-shadow(0 20px 20px #000)}.u-stage-emblem .u-logo{width:100%;height:auto}.u-stage-podium{position:absolute;width:80%;height:150px;bottom:48px;left:10%;z-index:4;transform:rotateY(var(--rx)) rotateX(61deg);transform-style:preserve-3d;border-radius:50%;background:radial-gradient(ellipse at center,#6c7178 0 3%,#080d12 4% 40%,#414952 41% 43%,#ff1436 44% 44.7%,#1b2027 45% 57%,#697783 58% 59%,#0b0f12 60% 67%,#f80f38 68% 69%,#0c1216 70% 78%,#3d454c 79% 81%,#090d10 82%);box-shadow:0 14px #131b22,0 18px #68727a,0 22px #131a1f,0 27px #ec113733,0 45px 50px #000;transition:transform .5s}.u-stage-podium:before{content:"";position:absolute;inset:-14%;border:1px solid #e4002e99;border-radius:50%;box-shadow:0 0 13px #ff002f40,inset 0 0 13px #ff002f40}.u-stage-podium:after{content:"";position:absolute;inset:-31%;border:1px solid #ad002d55;border-radius:50%;box-shadow:0 0 25px #ff003222}.u-stage-podium i{position:absolute;inset:7%;border-radius:50%;border:2px solid #8197a72b;box-shadow:inset 0 0 22px #ed123a40}.u-stage-podium i+i{inset:25%;border:2px solid #ff153f66}.u-stage-podium i+i+i{inset:39%;border-color:#889eb14d}.u-stage-halo{position:absolute;inset:5% -6% 14%;z-index:0;background:radial-gradient(ellipse at 50% 65%,#e0082d18,transparent 52%);border-radius:50%;filter:blur(12px)}.u-stage-backring{position:absolute;top:42px;width:390px;height:390px;max-width:80%;border:1px solid #dae6ee14;border-radius:50%;box-shadow:0 0 60px #a9c9e51a,inset 0 0 50px #bed1eb0a;z-index:1}.u-stage-backring:before{content:"";position:absolute;inset:6px;border:1px dashed #c8dae020;border-radius:50%}.u-stage-reflection{position:absolute;width:210px;height:90px;bottom:27px;left:calc(50% - 105px);z-index:2;background:linear-gradient(#ff10332e,transparent);filter:blur(20px)}.u-stage-label{position:absolute;bottom:13px;left:13%;right:13%;font-size:8px;letter-spacing:.2em;color:#85959f;display:flex;justify-content:space-between}.u-cinema-right{position:absolute;right:0;bottom:80px;display:flex;flex-direction:column;gap:8px;color:#85959f;font-size:9px;text-align:right;letter-spacing:.12em}.u-truss{position:absolute;inset:0 0 auto;height:150px;background:repeating-linear-gradient(42deg,transparent 0 45px,#4e68742e 46px 48px,transparent 49px 95px),repeating-linear-gradient(-42deg,transparent 0 45px,#4e68742e 46px 48px,transparent 49px 95px);transform:perspective(500px) rotateX(-30deg);transform-origin:top;opacity:.6;z-index:-1;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.u-spotlights{position:absolute;inset:0;z-index:-1;opacity:.8;pointer-events:none}.u-spotlights i{position:absolute;left:15%;top:-100px;width:130px;height:660px;transform:rotate(-30deg);background:linear-gradient(#d2e5fa33,transparent);filter:blur(18px);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%)}.u-spotlights i:nth-child(2){left:40%;transform:rotate(32deg);opacity:.4}.u-spotlights i:nth-child(3){left:70%;transform:rotate(-30deg);opacity:.4}.u-spotlights i:nth-child(4){left:85%;transform:rotate(30deg);background:linear-gradient(#c8dff155,#ed173322)}.u-floor-grid{position:absolute;left:-30%;right:-30%;height:200px;bottom:-30px;z-index:0;transform:perspective(280px) rotateX(55deg);background:repeating-linear-gradient(90deg,transparent 0 80px,#cc12331c 81px 82px),repeating-linear-gradient(0deg,transparent 0 40px,#d9173c29 41px 42px);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.u-scene-rays{position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 8deg at 50% 78%,transparent 0 9deg,#b9d9f207 10deg,transparent 12deg 22deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.pulse .u-stage-podium{animation:u-pressure .8s ease-out}.pulse .u-stage-backring{animation:u-pressure-ring 1.2s ease-out}.pulse .u-stage-emblem{animation:u-logo-pulse .8s ease-out}@keyframes u-emblem-in{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes u-pressure{0%,to{filter:brightness(1)}20%{filter:brightness(2.3);box-shadow:0 22px #e31336,0 0 70px #f20c2e77}}@keyframes u-pressure-ring{0%{scale:1;opacity:.4}60%{scale:1.5;opacity:.9}to{scale:1.8;opacity:0}}@keyframes u-logo-pulse{0%,to{scale:1}20%{scale:1.035}}.u-home-content{position:relative;z-index:5;margin-top:-5px}.u-next-event{display:grid;grid-template-columns:1fr 1.15fr .8fr;gap:27px;padding:25px;background:radial-gradient(ellipse at 80% 10%,#5b69783d,transparent 55%),linear-gradient(110deg,#0b1217,#091014);overflow:hidden}.u-next-info h2{font:900 48px/1.1 "Exo 2";letter-spacing:-.03em;margin:14px 0;text-shadow:0 2px 0 #5c6870,0 0 20px #ff14322f}.u-next-info h2>span{font-size:65px;margin-right:7px}.u-next-info h3{font-size:26px;display:flex;gap:9px;align-items:center}.u-next-info h3 svg{color:var(--red)}.u-next-info p{font-size:11px;color:#a8bac5;margin:8px 0 0 33px}.u-next-center{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:14px}.u-next-center>.u-tag{min-width:220px;justify-content:center}.u-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-self:stretch}.u-countdown>div{border:1px solid #68727a;border-radius:5px;text-align:center;background:linear-gradient(135deg,#1e272d88,#070b0e);box-shadow:inset 0 1px #ffffff0c;padding:8px 5px 7px}.u-countdown b{font:700 30px/1 Roboto Condensed}.u-countdown span{font-size:8px;letter-spacing:.06em;display:block;margin-top:5px;color:#b7c6d0}.u-next-center .u-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.u-next-center .u-btn{font-size:11px;min-height:40px;padding:10px}.u-event-mini{position:relative;border:1px solid #4f5b65;border-radius:5px;padding:13px 16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;isolation:isolate;text-align:right;background:repeating-linear-gradient(120deg,#101820 0 1px,#0b1117 1px 35px)}.u-mini-stage{position:absolute;inset:0;display:grid;place-items:center;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#c1d3df22,transparent 70%)}.u-mini-stage:after{content:"";position:absolute;bottom:10%;left:10%;width:80%;height:35px;border:2px solid #d80a3366;border-radius:50%;box-shadow:0 0 20px #f20c2e33;z-index:-1}.u-mini-stage .u-logo{width:90px;opacity:.65;position:absolute;top:12px;left:20px}.u-event-mini>strong{font-size:27px;letter-spacing:-.04em;margin-bottom:5px;text-shadow:0 2px 10px #000}.u-event-mini>span{font-size:8px;letter-spacing:.08em;color:#bcc8d0;line-height:1.6}.u-event-mini:hover{border-color:#ad243f}.u-home-dashboard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.u-home-dashboard>.u-panel{padding:16px 13px}.u-mini-results,.u-mini-teams{display:grid;gap:7px}.u-mini-results>a,.u-mini-teams>a{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #304049;border-radius:4px;min-height:54px;padding:5px;background:linear-gradient(100deg,#1420285c,#070d115c)}.u-mini-results>a:hover,.u-mini-teams>a:hover{border-color:#8c3044;background:#1d1a22}.u-medal{height:28px;width:28px;border-radius:50%;display:grid;place-items:center;font:700 16px Roboto Condensed;border:1px solid #edd2a4;background:linear-gradient(135deg,#fff0bf,#c78b34 40%,#805014);box-shadow:0 0 8px #ca8c4340;color:#241703;flex-shrink:0}.medal-1{background:linear-gradient(135deg,#d6e1e8,#8a9ba8 40%,#475c6b);border-color:#a1b5c4;box-shadow:none;color:#13222c}.medal-2{background:linear-gradient(135deg,#ffcfac,#b87746 40%,#7b3c24);border-color:#eab890;box-shadow:none;color:#2b160d}.u-result-initials,.u-team-monogram{height:35px;width:43px;display:grid;place-items:center;background:linear-gradient(135deg,#172630,#111c24);border:1px solid #3c4c58;border-radius:3px;font-weight:800;font-size:14px;color:#bccdd9;flex-shrink:0}.u-team-monogram{color:#eb143f;border-color:#742437;font-style:italic}.u-mini-results>a>div:nth-of-type(2),.u-mini-teams>a>div:nth-of-type(2){flex:1;min-width:0}.u-mini-results b,.u-mini-teams b{font-family:Roboto Condensed;font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-mini-results small,.u-mini-teams small{font-size:10px;color:#a5b5c0;display:block;line-height:1.3}.u-mini-results>a>small{font-size:9px;margin-left:auto;white-space:nowrap}.u-mini-results strong{font-family:Roboto Condensed;font-size:20px;white-space:nowrap;margin-left:auto}.u-mini-results strong>small{display:inline;font-size:10px;color:#e1e7eb}.u-mini-teams svg{margin-left:auto;color:#a7b9c5}.u-gold-panel{background:radial-gradient(ellipse at center,#614a2819,transparent 75%),linear-gradient(130deg,#111719,#080e11)}.u-gold-record{display:flex;align-items:center;justify-content:center;gap:12px;margin-block:7px 0;color:#e9b780!important}.u-gold-record>strong{font:700 64px/1.05 Roboto Condensed;letter-spacing:-.04em;text-shadow:0 0 20px #d1a26322}.u-gold-record>strong>small{font-size:25px;margin-left:7px;letter-spacing:-.02em}.u-gold-record svg:last-child{transform:scaleX(-1)}.u-record-description{text-align:center;letter-spacing:.09em;font-size:10px;color:#c0ced6;margin-top:8px}.u-record-description>small{display:block;font-size:10px;letter-spacing:0;margin-top:3px;color:#8fa3b1}.u-record-minis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.u-record-minis>a{padding:0 8px;border-left:1px solid #303c43;text-align:center}.u-record-minis>a:first-child{border:0}.u-record-minis b{font:700 25px Roboto Condensed;white-space:nowrap}.u-record-minis b>small{font-size:13px}.u-record-minis span{display:block;font-size:10px;color:#a1b3bf;margin-top:3px}.u-values{margin-top:12px;padding:20px}.u-value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding-top:7px}.u-value-grid>a{display:flex;gap:15px;align-items:center}.u-value-grid>a>span{height:55px;width:55px;flex-shrink:0;display:grid;place-items:center;border:1px solid #55656e;border-radius:10px;color:#acbdc8;background:linear-gradient(135deg,#16232d,#080f14)}.u-value-grid b{font-family:Roboto Condensed;font-size:12px;font-weight:650;line-height:1.5}.u-value-grid small{display:block;font-family:Roboto Condensed;font-size:10px;margin-top:4px;color:#8aa1b1}.u-value-grid a:hover>span{border-color:#ed143b;color:#e5edf3}.u-home-news{margin-top:22px}.u-home-news>.u-grid{gap:14px}.u-home-news .u-article-art{height:160px}.u-home-news .u-article-art>strong{font-size:130px}.u-home-news .u-article-copy{padding:17px}.u-home-news .u-article-copy h3{font-size:20px;margin:15px 0;min-height:44px}.u-home-news .u-article-copy .u-card-line{margin-top:0}.u-home-partners{margin-top:23px}.u-home-partners .u-panel-heading{border-bottom:1px solid #30414b;padding-bottom:12px}.u-partner-rail{display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:auto;padding:6px 22px}.u-partner-rail>a{font-size:clamp(20px,2.2vw,29px);font-weight:800;font-family:"Exo 2";letter-spacing:-.055em;white-space:nowrap;color:#d3dfe7;font-style:italic}.u-partner-rail>a:hover{color:#fff}.u-partner-note{font-size:9px;color:#5e7a8d;display:block;margin-top:12px;text-align:right}.u-home-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:22px}.u-community-call{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:30px;background:radial-gradient(ellipse at 20% 50%,#71213a33,transparent 65%),repeating-linear-gradient(120deg,#0f1c25 0 1px,#080f15 1px 80px)}.u-community-call h2{font-size:28px;font-weight:900}.u-community-call p{font-size:9px;letter-spacing:.06em;color:#adbfc9;margin-top:10px}.u-doc-call{position:relative;display:flex;align-items:center;overflow:hidden;padding:25px}.u-doc-call>div{position:relative;z-index:2}.u-doc-call p{font-size:12px;color:#8fa7b7;margin-block:14px;max-width:255px}.u-doc-call>span{position:absolute;right:-13px;top:10px;width:140px;transform:rotate(15deg);font:800 40px/.9 "Exo 2";letter-spacing:-.05em;color:#f1f5f92e;background:linear-gradient(130deg,#8797a51f,#e8eef322);padding:20px;border:1px solid #9eafba33}.u-home-bottom .u-btn{font-size:11px}.u-home-content+.u-footer{margin-top:35px}@media(min-width:1600px){.u-cinema-copy{padding-left:15px}.u-stage-emblem{width:400px;top:30px}}@media(max-width:1250px){.u-nav{gap:18px}.u-nav a{font-size:11px}.u-header-inner{gap:22px}.u-login-link{padding:11px 17px}.u-cinema-hero{height:530px}.u-cinema-copy{padding-top:35px}.u-stage-emblem{width:335px;top:45px}.u-stage-podium{bottom:60px}.u-cinema-right{font-size:8px}.u-cinema-stage{margin-left:-70px}.u-next-event{gap:18px;padding:20px}.u-next-info h2{font-size:40px}.u-next-info h2>span{font-size:54px}.u-next-info h3{font-size:23px}.u-value-grid{gap:14px}.u-value-grid>a{gap:9px}.u-value-grid>a>span{width:45px;height:45px}.u-value-grid>a svg{width:26px}.u-value-grid b{font-size:10px}.u-value-grid small{font-size:9px}.u-home-dashboard .u-panel-heading{gap:8px}.u-home-dashboard .u-panel-heading .u-eyebrow{font-size:9px;letter-spacing:0}.u-home-dashboard .u-panel-heading>a{font-size:9px}.u-mini-results>a>small{display:none}.u-mini-results strong{font-size:18px}.u-result-initials{display:none}.u-gold-record>strong{font-size:53px}.u-gold-record svg{width:24px}.u-record-minis b{font-size:22px}.u-next-center .u-actions{gap:6px}.u-next-center .u-btn{font-size:10px}}@media(max-width:1020px){.u-nav{display:none}.u-header-right{margin-left:auto}.u-menu-toggle{display:block}.u-preview-bar small{display:none}.u-header-inner{height:72px}.u-mobile-menu{top:72px}.u-cinema-hero{height:500px}.u-cinema-copy h1{font-size:53px}.u-cinema-stage{margin-left:-10px}.u-stage-emblem{width:300px;top:55px;max-width:85%}.u-cinema-right{display:none}.u-stage-podium{width:100%;left:0;bottom:70px}.u-stage-backring{width:320px;height:320px;top:70px}.u-cinema-copy .u-actions{gap:14px}.u-watch-button{font-size:10px;gap:8px;max-width:115px}.u-cinema-copy .u-btn{padding:12px 15px}.u-next-event{grid-template-columns:1fr 1fr}.u-event-mini{display:none}.u-home-dashboard{grid-template-columns:1fr 1fr}.u-home-dashboard>.u-panel:last-child{grid-column:span 2}.u-mini-teams{grid-template-columns:repeat(3,1fr)}.u-mini-teams>a{gap:8px}.u-mini-teams .u-team-monogram{display:none}.u-home-dashboard .u-panel-heading .u-eyebrow{font-size:11px}.u-value-grid{grid-template-columns:repeat(3,1fr);gap:22px}.u-value-grid b{font-size:12px}.u-value-grid small{font-size:10px}.u-value-grid>a>span{width:50px;height:50px}.u-home-news .u-article-art{height:145px}.u-home-news .u-article-copy h3{font-size:18px}.u-home-bottom{grid-template-columns:1fr}.u-community-call{padding:25px 30px}.u-community-call h2{font-size:30px}.u-doc-call{min-height:170px}.u-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.u-side-card{padding:22px}.u-side-card h3{font-size:25px}.u-section-head h2{font-size:32px}.u-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.u-home-news .u-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-info-grid{grid-template-columns:1fr}.u-info-grid .u-stat{flex-direction:row;justify-content:space-between;align-items:center}.u-profile-cover{gap:25px;padding:28px}.u-avatar-large{width:120px;height:120px;font-size:48px}.u-profile-cover h2{font-size:28px}.u-profile-best strong{font-size:47px}.u-profile-best>small{font-size:8px}.u-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.u-footer-top>div:first-child{grid-column:span 3;display:flex;align-items:center;gap:22px}.u-footer-top>div:first-child .u-logo{float:none;margin:0}.u-footer-top h3{font-size:22px}.u-footer-top p{margin:0 0 0 auto;max-width:230px}.u-brand-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.u-container{width:calc(100% - 32px)}.u-preview-bar{height:23px;padding-inline:16px;font-size:8px}.u-preview-bar a{font-size:8px}.u-header-inner{height:65px;gap:15px}.u-logo{width:55px}.u-brand{width:60px}.u-login-link{min-height:40px;padding:11px 13px;font-size:10px}.u-header-right{gap:10px}.u-menu-toggle{height:40px;width:40px}.u-mobile-menu{top:65px}.u-mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom,0px);background:#060d13f5;border-top:1px solid #334b5b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.u-mobile-dock>a{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#859daa;font-size:9px}.u-mobile-dock b{font-family:Segoe UI Symbol;font-size:23px;line-height:1.2;font-weight:400}.u-mobile-dock>a.active{color:#fa2349;background:linear-gradient(#e60d3014,transparent)}.u-cinema-hero{height:auto;min-height:730px}.u-cinema-inner{display:flex;flex-direction:column;height:730px}.u-cinema-copy{padding-top:30px;align-self:flex-start;order:2;position:absolute;bottom:20px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:end}.u-cinema-copy>small{position:absolute;top:-305px;left:0;font-size:8px;line-height:1.6;letter-spacing:.13em}.u-cinema-copy h1{font-size:43px;line-height:.98;margin:0;max-width:200px;grid-row:span 2}.u-cinema-copy>p{font-size:8px;line-height:1.7;letter-spacing:.03em;margin:0}.u-cinema-copy .u-actions{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:15px;margin-top:10px}.u-cinema-copy .u-btn{font-size:12px;min-height:45px}.u-watch-button{justify-content:center;max-width:none;font-size:11px}.u-cinema-stage{position:absolute;inset:0 0 auto;height:470px;width:100%;margin:0}.u-stage-emblem{width:285px;max-width:77%;top:62px}.u-stage-backring{top:55px;width:310px;height:310px;max-width:90%}.u-stage-podium{bottom:28px;height:120px;width:100%;left:0}.u-stage-label{display:none}.u-stage-reflection{bottom:10px}.u-truss{height:130px;opacity:.5}.u-spotlights i{height:600px;left:0;top:-100px}.u-spotlights i:nth-child(2){left:30%}.u-spotlights i:nth-child(3){left:60%}.u-spotlights i:nth-child(4){left:95%}.u-cinema-hero:after{background:linear-gradient(0deg,#05090b 0,transparent 60%)}.u-cinema-copy:after{content:"ЗВУК • РЕКОРДЫ • СООБЩЕСТВО";grid-column:2;grid-row:2;font-size:7px;letter-spacing:.1em;color:#7f96a4;align-self:start}.u-home-content{margin-top:0}.u-next-event{grid-template-columns:1fr;padding:19px;gap:25px}.u-next-info{position:relative}.u-next-info h2{font-size:37px;margin-block:13px 5px}.u-next-info h2>span{font-size:54px}.u-next-info h3{font-size:23px}.u-next-info p{font-size:10px;margin-left:32px}.u-next-info .u-eyebrow{font-size:11px}.u-next-center{gap:12px}.u-next-center>.u-tag{width:100%}.u-countdown{gap:7px;width:100%}.u-countdown b{font-size:32px}.u-next-center .u-btn{font-size:11px;min-height:44px}.u-home-dashboard{grid-template-columns:1fr;gap:12px}.u-home-dashboard>.u-panel:last-child{grid-column:auto}.u-home-dashboard>.u-panel{padding:17px 14px}.u-home-dashboard .u-panel-heading .u-eyebrow{font-size:11px}.u-home-dashboard .u-panel-heading>a{font-size:10px}.u-mini-results>a>small{display:block}.u-mini-results strong{font-size:21px}.u-mini-results b{font-size:13px}.u-mini-results>a,.u-mini-teams>a{min-height:57px;gap:11px}.u-mini-results .u-result-initials{display:grid}.u-mini-teams{grid-template-columns:1fr}.u-mini-teams .u-team-monogram{display:grid}.u-mini-teams b{font-size:14px}.u-gold-record{margin-top:15px}.u-gold-record>strong{font-size:75px}.u-gold-record svg{width:30px}.u-record-description{font-size:11px}.u-record-minis{margin-top:22px;padding-bottom:3px}.u-record-minis b{font-size:26px}.u-record-minis span{font-size:11px}.u-values{padding:19px 17px}.u-values .u-panel-heading>span{display:none}.u-value-grid{grid-template-columns:1fr;gap:18px}.u-value-grid>a{gap:18px}.u-value-grid b{font-size:12px}.u-value-grid b>br{display:none}.u-value-grid b>br:after{content:" "}.u-value-grid small{font-size:11px}.u-value-grid>a>span{width:48px;height:48px}.u-home-news>.u-grid-3{grid-template-columns:1fr;gap:14px}.u-home-news .u-article-art{height:175px}.u-home-news .u-article-art>strong{font-size:145px}.u-home-news .u-article-copy h3{font-size:22px;min-height:0}.u-partner-rail{padding:10px 0;gap:27px;justify-content:flex-start}.u-partner-rail>a{font-size:25px}.u-partner-note{text-align:left;font-size:9px}.u-community-call{padding:22px;flex-direction:column;align-items:flex-start;gap:20px}.u-community-call h2{font-size:27px}.u-community-call p{font-size:8px}.u-community-call .u-btn{align-self:stretch}.u-doc-call{padding:22px;min-height:200px}.u-doc-call .u-eyebrow{font-size:10px}.u-doc-call>span{right:-35px;opacity:.7}.u-home-bottom{gap:12px}.u-home-news,.u-home-partners{margin-top:22px}.u-panel-heading .u-eyebrow{font-size:11px}.u-page-head{padding-block:32px 25px}.u-page-head h1{font-size:37px;margin-top:18px;letter-spacing:-.04em;line-height:1.08}.u-page-head>p{font-size:14px;line-height:1.7}.u-page-head .u-eyebrow{font-size:10px}.u-back{margin-bottom:22px;font-size:11px}.u-section{padding-block:35px}.u-section-topless{padding-top:0}.u-section-head{gap:18px;align-items:start;margin-bottom:23px}.u-section-head h2{font-size:29px}.u-section-head .u-eyebrow{font-size:9px}.u-section-head .u-text-link{font-size:10px;margin-top:4px;white-space:nowrap}.u-grid-2,.u-grid-3,.u-grid-4{grid-template-columns:1fr}.u-toolbar{align-items:stretch;gap:15px;margin-bottom:17px}.u-toolbar>.u-search{width:100%;order:-1}.u-toolbar .u-field{width:100%;margin:0}.u-search{min-width:0}.u-chips{gap:6px;flex-wrap:wrap}.u-chips button{min-height:43px;padding:10px 13px;font-size:11px}.u-filter-grid{grid-template-columns:1fr;gap:0}.u-filter-grid .u-field{margin-bottom:13px}.u-table-label{font-size:10px}.u-table-label>span:last-child{display:block;font-size:9px;max-width:150px;text-align:right}.u-table-wrap td,.u-table-wrap th{padding:16px}.u-table-wrap table{min-width:600px}.u-stage-card{min-height:300px;padding:21px}.u-stage-bottom h3{font-size:25px}.u-detail-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.u-side-card{position:static;padding:24px}.u-detail-grid .u-section-head{margin-top:0}.u-event-cover{padding:25px;min-height:250px}.u-event-cover h2{font-size:40px}.u-event-number{font-size:130px;position:absolute;right:10px;bottom:15px}.u-event-cover>div:first-child{position:relative;z-index:2}.u-info-grid .u-stat{padding:18px}.u-info-grid .u-stat strong{font-size:21px}.u-stat{padding:23px}.u-profile-cover{flex-wrap:wrap;gap:22px;padding:24px}.u-avatar-large{width:82px;height:82px;font-size:35px}.u-profile-cover>div:nth-child(2){flex:1}.u-profile-cover h2{font-size:25px;line-height:1.2;margin-top:13px}.u-profile-cover p{font-size:12px}.u-profile-cover .u-text-link{font-size:11px}.u-profile-best{width:100%;border-top:1px solid #354c5b;padding-top:20px;margin:0;display:flex;align-items:center;justify-content:space-between}.u-profile-best strong{font-size:46px;line-height:1}.u-profile-best small{max-width:100px;font-size:9px}.u-car-card{padding:23px;flex-wrap:wrap}.u-car-silhouette{margin:20px 15px 20px 5px}.u-team-banner{padding:23px;gap:20px;flex-wrap:wrap}.u-team-banner h2{font-size:28px}.u-team-banner>span{width:100%;margin:0}.u-record-spotlight{padding:25px}.u-spotlight-value{font-size:85px}.u-spotlight-value small{font-size:30px}.u-article-detail>.u-article-art{height:240px}.u-article-detail>.u-article-art>strong{font-size:200px}.u-article-body{margin:30px 0}.u-article-body h2{font-size:27px}.u-article-body>p{font-size:15px}.u-lead{font-size:18px!important}.u-article-quote{font-size:22px;padding:22px}.u-rules-copy h2{font-size:30px;margin-block:20px}.u-auth-grid{grid-template-columns:1fr;gap:10px}.u-auth-story{padding:0 0 10px}.u-auth-story h2{font-size:40px;margin-block:20px}.u-auth-story p,.u-auth-bars,.u-auth-story .u-eyebrow{display:none}.u-form-card,.u-detail-grid>.u-form-card{padding:23px}.u-form-card h2{font-size:27px}.u-form-card h2+p{font-size:12px}.u-stepper{gap:6px;margin-bottom:20px}.u-stepper li{font-size:9px;flex-direction:column;gap:7px;padding:12px 5px;text-align:center}.u-stepper li>span{font-size:17px}.u-form-actions{gap:8px;flex-wrap:wrap}.u-form-actions>.u-btn{font-size:11px;padding:12px 13px;min-height:46px}.u-form-actions>.u-btn:last-child{flex:1}.u-config-status{gap:12px;align-items:stretch;flex-direction:column}.u-config-status .u-tag{align-self:flex-start}.u-config-layout{grid-template-columns:1fr;gap:15px}.u-config-nav{display:flex;flex-direction:row;overflow:auto;gap:6px}.u-config-nav button{padding:12px 13px;white-space:nowrap;font-size:11px;min-height:44px}.u-config-nav button>span{display:none}.u-form-row{grid-template-columns:1fr}.u-equipment{padding:16px}.u-equipment h3{font-size:18px}.u-summary-list>p{font-size:12px}.u-link-list{grid-template-columns:1fr}.u-document{padding:20px;flex-wrap:wrap;gap:16px}.u-document>.u-btn{margin:0;width:100%}.u-document h3{font-size:20px}.u-document-icon{font-size:25px}.u-brand-grid{grid-template-columns:1fr 1fr;gap:10px}.u-brand-grid>div{font-size:22px;height:85px}.u-success-page{padding:32px 21px}.u-success h2{font-size:29px}.u-success p{font-size:14px}.u-success .u-actions,.u-success .u-btn{width:100%}.u-footer{margin-top:40px;padding:30px 0 90px}.u-footer-top{grid-template-columns:1fr 1fr;gap:26px 20px}.u-footer-top>div:first-child{grid-column:span 2;display:block}.u-footer-top>div:first-child .u-logo{float:left;margin-right:15px;width:60px}.u-footer-top h3{font-size:22px}.u-footer-top p{clear:both;margin-top:20px;max-width:none;font-size:11px}.u-footer-top>div:last-child{grid-column:span 2}.u-footer-top>div:last-child>a{display:inline-block;margin:0 18px 10px 0}.u-footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.u-footer-bottom>span:nth-child(2){order:3;width:100%}.u-footer-bottom>a{margin-left:auto}.u-live{bottom:78px;right:16px;left:16px}.u-toast{max-width:100%;font-size:12px}.u-notfound{min-height:500px;padding-top:50px}.u-notfound>strong{font-size:150px}.u-notfound h1{font-size:36px}.u-legal p{font-size:15px}.u-demo-note{padding:13px;font-size:11px;gap:10px}.u-person-card{padding:23px}.u-form-card .u-actions{margin-top:20px}.u-form-card .u-actions .u-btn{width:100%}.u-side-card .u-stat strong{font-size:31px}}@media(max-width:370px){.u-container{width:calc(100% - 24px)}.u-login-link{font-size:9px;padding:10px}.u-cinema-copy h1{font-size:38px}.u-cinema-copy .u-btn{font-size:10px;padding:12px}.u-cinema-copy .u-actions{gap:8px}.u-stage-emblem{top:80px;width:255px}.u-next-center .u-btn{font-size:9px}.u-mini-results .u-result-initials{display:none}.u-mini-results>a>small{display:none}.u-gold-record>strong{font-size:64px}.u-panel-heading .u-eyebrow{font-size:10px}.u-panel-heading>a{font-size:9px}}@media(prefers-reduced-motion:reduce){.usd *,.usd *:before,.usd *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.u-cinema-stage{--rx:0deg!important}}@media(min-width:1021px){.u-nav{gap:18px}.u-nav a{font-size:11px}.u-header-inner{gap:22px}.u-login-link{padding-inline:18px}}@media(min-width:1021px)and (max-width:1170px){.u-nav{gap:12px}.u-nav a{font-size:10px}.u-header-inner{gap:16px}.u-login-link{font-size:10px;padding-inline:13px}}@media(max-width:740px){.u-cinema-hero{min-height:680px}.u-cinema-inner{height:680px}.u-cinema-stage{height:420px}.u-stage-emblem{top:48px}.u-stage-backring{top:42px}.u-cinema-copy>small{top:-365px}.u-stage-podium{bottom:20px}.u-login-link{font-size:9px;padding-inline:12px}}@media(min-width:1021px){.u-preview-bar{height:20px}.u-header-inner{height:62px}.u-header .u-logo{width:60px}.u-cinema-hero{height:480px}.u-cinema-stage{margin-left:-60%}.u-stage-emblem{width:400px;max-width:70%;top:14px}.u-stage-backring{top:12px;width:400px;height:400px}.u-stage-podium{width:60%;left:20%;bottom:25px;height:140px}.u-cinema-copy{align-self:end;padding-top:0;padding-bottom:27px}.u-cinema-copy h1{font-size:clamp(44px,4.5vw,65px);line-height:.91}.u-cinema-copy>small{font-size:10px}.u-cinema-copy p{font-size:10px}.u-next-event{padding:18px 22px}.u-next-info h2{margin:8px 0;font-size:40px}.u-next-info h2>span{font-size:56px}.u-next-info h3{font-size:24px}.u-next-info p{font-size:10px}.u-event-mini{min-height:158px}.u-mini-results>a,.u-mini-teams>a{min-height:47px}.u-mini-results,.u-mini-teams{gap:6px}.u-home-news .u-article-art{height:130px}}@media(min-width:1021px)and (max-width:1250px){.u-cinema-hero{height:460px}.u-stage-emblem{width:370px;top:10px}.u-stage-backring{width:360px;height:360px;top:10px}.u-cinema-copy h1{font-size:51px}.u-cinema-copy .u-actions{gap:18px}.u-cinema-copy .u-btn{padding:11px 15px}.u-stage-podium{bottom:22px}.u-stage-label{bottom:6px}}.u-cinema-hero{background-color:#05090b;background-image:linear-gradient(90deg,#00000052,#0000 36% 75%,#00000026),url(/usd/usd-show-hero.webp);background-size:cover;background-position:center 55%;background-repeat:no-repeat}.u-cinema-hero:after{background:linear-gradient(0deg,#05090b 0%,rgba(5,9,11,.15) 15%,transparent 38%)}.u-cinema-hero .u-truss,.u-cinema-hero .u-spotlights,.u-cinema-hero .u-floor-grid,.u-cinema-hero .u-scene-rays,.u-cinema-hero .u-stage-halo,.u-cinema-hero .u-stage-backring,.u-cinema-hero .u-stage-podium,.u-cinema-hero .u-stage-reflection{display:none}.u-cinema-copy h1{text-shadow:0 2px 0 #818d96,0 5px 18px #000,0 0 30px #000}.u-cinema-copy p,.u-cinema-copy>small{text-shadow:0 2px 8px #000,0 0 16px #000}.u-stage-emblem{filter:drop-shadow(0 9px 12px #000) drop-shadow(0 0 7px #d80b291f)}.u-cinema-right{color:#c0cbd1;text-shadow:0 2px 5px #000}@media(max-width:1020px)and (min-width:741px){.u-cinema-hero{background-position:center center}}@media(max-width:740px){.u-cinema-hero{background-size:auto 440px;background-position:center top;background-color:#05090b}.u-cinema-hero:after{background:linear-gradient(0deg,#05090b 0%,#05090b 31%,rgba(5,9,11,.95) 36%,transparent 57%)}.u-cinema-copy>small{text-shadow:0 1px 5px #000}}.u-detail-grid>*,.u-config-layout>*,.u-grid>*{min-width:0}.u-table-wrap{max-width:100%;min-width:0}.u-table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:740px){.usd input,.usd select,.usd textarea{font-size:16px}.u-btn{white-space:normal;text-align:center}.u-page-head h1{overflow-wrap:anywhere}}.usd-live{--panel:#0b1114;--border:#303b40;--red:#f20c2e;--muted:#a4b0b7;background:#05090b!important;font-family:"Exo 2",Segoe UI,sans-serif!important;color:#f5f7f8!important}.usd-live .p-home-main{display:flex;flex-direction:column;gap:16px;outline:0;min-width:0}.usd-live .p-home-main>.u-container,.usd-live .p-home-main .u-container{flex-shrink:0}.usd-live .u-cinema-hero{margin-bottom:-16px}.usd-live .u-cinema-copy p{text-transform:uppercase;max-width:270px}.usd-live .u-next-event{margin-top:0}.usd-live .u-home-dashboard{margin-block:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.usd-live .u-home-dashboard>.u-panel:last-child{grid-column:auto}.usd-live .u-home-news,.usd-live .u-home-partners,.usd-live .u-home-bottom{margin-top:12px}.usd-live .u-home-bottom{margin-bottom:30px}.usd-live .u-home-content{margin-top:0}.usd-live .u-btn{white-space:normal;text-align:center;line-height:1.45;min-height:46px}.usd-live .u-panel,.usd-live .u-mini-results a{min-width:0}.usd-live .u-mini-results a>div:not(.u-result-initials){min-width:0}.usd-live .u-mini-results b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.usd-live .u-mini-results strong{white-space:nowrap}.usd-live .u-mini-results strong small{font-size:10px}.usd-live .u-mini-teams>a{grid-template-columns:42px minmax(0,1fr) 18px}.usd-live .u-mini-teams b{overflow-wrap:anywhere}.usd-live .u-mini-teams .u-team-monogram{display:grid}.usd-live .u-medal{background:linear-gradient(145deg,#444d53,#1b242a);color:#eef4f7;border-color:#83929d;box-shadow:none}.usd-live .u-result-initials{color:#c0cbd3}.usd-live .u-record-description small{min-height:16px}.usd-live .u-record-minis{min-width:0}.usd-live .u-record-minis span{overflow-wrap:anywhere}.usd-live .p-next-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.usd-live .p-mini-logo{position:absolute;width:80px;top:18px;left:18px}.usd-live .p-next-word{font-size:45px;font-weight:900;color:#596971;letter-spacing:-.07em}.usd-live .p-inner-page{padding-block:54px 70px;min-height:72vh}.usd-live .p-inner-page>h1{max-width:1000px;margin-bottom:36px!important;font-size:clamp(36px,4.7vw,64px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.usd-live .p-inner-page>div:first-child{letter-spacing:.14em!important}.usd-live .p-section{padding-block:28px;min-width:0}.usd-live .p-section>h2{font-size:30px;margin-bottom:25px}.usd-live .p-section .u-section-head{align-items:center}.usd-live .p-empty{padding:28px;border:1px solid #2c3940;border-radius:7px;background:radial-gradient(ellipse at 90% 10%,#74142c16,transparent 70%),linear-gradient(120deg,#10191e,#090f13);min-width:0}.usd-live .p-empty>span{display:block;font-size:9px;letter-spacing:.18em;color:#c8536b;margin-bottom:15px}.usd-live .p-empty h3{font-size:23px;line-height:1.2;color:#dce4e9;margin-bottom:10px}.usd-live .p-empty p{color:#a4b0b7;font-size:13px;line-height:1.7;max-width:600px}.usd-live .u-home-dashboard .p-empty{border:0;background:transparent;padding:20px 2px}.usd-live .u-home-dashboard .p-empty h3{font-size:21px}.usd-live .u-home-dashboard .p-empty p{font-size:12px}.usd-live .p-error{border:1px solid #b44358;background:#311018;padding:20px;border-radius:6px;color:#ffd2dc;margin-block:20px}.usd-live .p-error p{margin:12px 0 20px}.usd-live .p-skeleton{display:grid;gap:18px;padding:10px 0}.usd-live .p-skeleton i{display:block;height:100px;border-radius:7px;background:linear-gradient(105deg,#0c1419,#1b272f,#0c1419);background-size:200% 100%;animation:p-skeleton 1.6s ease-in-out infinite}@keyframes p-skeleton{to{background-position:200% 0}}.usd-live .p-public-header{z-index:110}.usd-live .p-public-header .u-header-inner{height:76px;gap:30px}.usd-live .p-public-header .u-brand{width:70px}.usd-live .p-public-header .u-logo{width:66px}.usd-live .p-public-header .public-nav{flex:1;display:flex;justify-content:flex-end;position:static;width:auto;min-width:0}.usd-live .p-public-header .public-nav-links{display:flex;gap:22px;align-items:center;width:100%;justify-content:flex-end}.usd-live .p-public-header .public-nav-links>a{font-family:inherit;font-size:11px;font-weight:600;color:#c6cfd5;white-space:nowrap;padding:27px 0;border-bottom:2px solid transparent;text-decoration:none}.usd-live .p-public-header .public-nav-links>a[aria-current=page]{color:#fff;border-bottom-color:#f20c2e}.usd-live .p-public-header .public-nav-links>a:hover{color:#fff}.usd-live .p-public-header .public-nav-links>.public-nav-login{border:1px solid #ed1237;padding:12px 20px;min-height:44px;border-radius:5px;margin-left:10px;display:flex;gap:10px;align-items:center;box-shadow:inset 0 0 20px #a1002233,0 0 16px #e9003020;background:linear-gradient(#3e0711,#170509);color:#fff}.usd-live .p-public-header .public-nav-toggle{display:none}.usd-live .p-news-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#0a1115;min-width:0;transition:border-color .2s,transform .2s}.usd-live .p-news-card:hover{border-color:#9b3d51;transform:translateY(-3px)}.usd-live .p-news-cover{display:block;width:100%;height:210px;object-fit:cover;border-bottom:1px solid #26353d}.usd-live .u-home-news .p-news-cover{height:180px}.usd-live .p-news-cover.p-photo-fallback{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px;overflow:hidden;background:radial-gradient(ellipse at 95% 40%,#99163444,transparent 70%),linear-gradient(120deg,#1b2a33,#0c1319);color:#e6edf0}.usd-live .p-news-cover>span{z-index:1;letter-spacing:.18em;font-size:9px;color:#a6bac7}.usd-live .p-news-cover>b{font-size:27px;font-weight:900;line-height:1;z-index:1;letter-spacing:-.04em}.usd-live .p-news-cover>i{position:absolute;border:1px solid #bd476056;box-shadow:0 0 0 25px #c33b5712,0 0 0 50px #c33b5710,0 0 0 75px #c33b570c;width:180px;height:180px;border-radius:50%;right:-45px;bottom:-65px}.usd-live .p-news-copy{padding:23px;display:flex;flex-direction:column;flex:1;gap:15px}.usd-live .p-news-copy>small{font-size:10px;color:#a4b0b7}.usd-live .p-news-copy h3{font-size:23px;line-height:1.22;letter-spacing:-.025em}.usd-live .p-news-copy p{font-size:13px;color:#b1bfc8;line-height:1.65}.usd-live .p-news-read{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #2c3941;padding-top:15px;margin-top:auto}.usd-live .p-news-read>b{font-size:18px}.usd-live .p-partner-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.usd-live .p-partner-rail>a{display:grid;place-items:center;min-height:100px}.usd-live .p-partner-logo{width:100%;height:100px;object-fit:contain;padding:15px}.usd-live .p-photo-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#192832,#0a1117);color:#b8c9d4;font-weight:800;font-size:30px;overflow:hidden}.usd-live .p-partner-logo.p-photo-fallback{font-size:23px;background:none;letter-spacing:-.04em;text-align:center}.usd-live .p-partner-card{padding:25px;display:flex;flex-direction:column;gap:15px}.usd-live .p-partner-card h2{font-size:25px}.usd-live .p-partner-card p{line-height:1.7;color:#a4b0b7}.usd-live .p-partner-card a{color:#f2c59b;font-size:12px;margin-top:auto}.usd-live .p-person-card{padding:0;overflow:hidden;position:relative}.usd-live .p-person-photo{display:block;width:100%;height:220px;object-fit:cover}.usd-live .p-person-photo.p-photo-fallback{display:grid;font-size:68px;position:relative;background:radial-gradient(ellipse at 90% 80%,#6e213233,transparent 65%),repeating-linear-gradient(135deg,#17252d 0 1px,#0b141a 1px 32px)}.usd-live .p-person-card>div:not(.p-person-photo){padding:23px 24px}.usd-live .p-person-card small{color:#a5bac6;font-size:10px}.usd-live .p-person-card h2{font-size:25px;margin:10px 0}.usd-live .p-person-card p{font-size:12px;color:#9cb1bf}.usd-live .p-person-card>svg{position:absolute;right:22px;bottom:24px}.usd-live .p-count{font-size:12px;color:#99adbb;margin:18px 0 25px}.usd-live .p-search{display:flex;align-items:center;gap:12px;max-width:580px;border:1px solid #384952;border-radius:5px;padding:0 16px;background:#0d161c;color:#8da6b6}.usd-live .p-search input{border:0;background:transparent;outline:0;min-height:50px;min-width:0;width:100%;padding:0;font-size:14px}.usd-live .p-search:focus-within{border-color:#e45370;box-shadow:0 0 0 3px #dc16351a}.usd-live .p-profile-banner{display:flex;align-items:center;gap:35px;padding:35px;background:radial-gradient(ellipse at 100% 100%,#a51a3822,transparent 70%),#0d161c}.usd-live .p-profile-photo{width:180px;height:180px;flex-shrink:0;object-fit:cover;border:1px solid #485a67;border-radius:6px;font-size:65px}.usd-live .p-profile-banner h2{font-size:clamp(28px,4vw,46px);margin:18px 0 12px;overflow-wrap:anywhere}.usd-live .p-profile-banner p{color:#a4b0b7;margin-bottom:15px}.usd-live .p-history-row{display:flex;align-items:center;gap:25px;padding:23px;border:1px solid #2e3e48;border-radius:6px;background:#0c151b}.usd-live .p-history-row>time{color:#8fa8b9;font-size:12px;flex:0 0 160px}.usd-live .p-history-row h3{font-size:21px}.usd-live .p-history-row p{color:#a4b0b7;font-size:12px;margin-top:10px}.usd-live .p-history-row>svg{margin-left:auto}.usd-live .p-entry-list{display:grid;gap:12px;margin-top:25px}.usd-live .p-car-card{overflow:hidden;display:flex;flex-direction:column}.usd-live .p-car-photo{width:100%;height:220px;object-fit:cover;display:block}.usd-live .p-car-photo.p-photo-fallback{display:grid}.usd-live .p-car-card>div:not(.p-car-photo){padding:24px}.usd-live .p-car-card h3{font-size:28px;margin:15px 0}.usd-live .p-car-card p{font-size:12px;color:#a4b0b7}.usd-live .p-car-card span{display:block;font-size:12px;margin-top:20px}.usd-live .p-car-banner{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;align-items:center}.usd-live .p-car-hero{width:100%;height:360px;object-fit:cover;display:block}.usd-live .p-car-hero.p-photo-fallback{display:grid}.usd-live .p-car-banner>div:not(.p-car-hero){padding:35px}.usd-live .p-car-banner h2{font-size:40px;margin:20px 0}.usd-live .p-car-banner p{color:#a4b0b7;margin-top:12px}.usd-live .p-system{padding:28px;margin-bottom:18px}.usd-live .p-system h3{font-size:25px}.usd-live .p-equipment-group{margin-top:28px}.usd-live .p-equipment-group h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#849dad;margin-bottom:15px}.usd-live .p-equipment-row{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0;gap:20px;border-top:1px solid #263640}.usd-live .p-equipment-row span{font-size:11px;color:#9db2bf}.usd-live .p-system>p{white-space:pre-line;line-height:1.7;margin-top:24px;color:#b3c0c9}.usd-live .p-team-card{padding:28px;display:flex;flex-direction:column;gap:20px;min-height:250px;background:radial-gradient(ellipse at 100% 0,#b3173720,transparent 70%),#0b141a}.usd-live .p-team-card>svg{color:#c8d2d9}.usd-live .p-team-card h2{font-size:30px;overflow-wrap:anywhere}.usd-live .p-team-card p{color:#a4b0b7;font-size:13px;line-height:1.6}.usd-live .p-team-card>span{margin-top:auto;font-size:11px}.usd-live .p-team-intro{display:flex;align-items:center;gap:28px;padding:32px;margin-bottom:28px}.usd-live .p-team-intro h2{font-size:40px;margin:12px 0}.usd-live .p-team-intro p{color:#a4b0b7}.usd-live .p-article{max-width:960px;margin:auto}.usd-live .p-article>time{font-size:11px;color:#a4b0b7;display:block;margin-top:15px}.usd-live .p-article>h2{font-size:clamp(30px,4vw,50px);margin:22px 0;letter-spacing:-.035em;line-height:1.1}.usd-live .p-lead{font-size:20px;line-height:1.7;color:#b6c5ce}.usd-live .p-article-cover{display:block;width:100%;height:440px;object-fit:cover;border:1px solid #344650;border-radius:6px;margin:32px 0}.usd-live .p-article-cover.p-photo-fallback{display:grid;letter-spacing:.12em;font-size:clamp(20px,4vw,55px);background:radial-gradient(ellipse at 80% 70%,#ad193133,transparent 65%),repeating-radial-gradient(circle at 80% 70%,#233440 0 1px,#0b141b 1px 35px)}.usd-live .p-prose{max-width:760px;margin:35px auto;display:grid;gap:25px}.usd-live .p-prose p{font-size:17px;line-height:1.9;color:#c7d1d8;white-space:pre-line;overflow-wrap:anywhere}.usd-live .p-document-intro{display:flex;align-items:center;gap:25px;padding:30px;margin-bottom:28px}.usd-live .p-document-intro h2{font-size:27px;margin-bottom:10px}.usd-live .p-document-intro p{color:#a4b0b7;line-height:1.6}.usd-live .p-document-intro .u-btn{margin-left:auto}.usd-live .u-document{min-width:0}.usd-live .u-document>div{min-width:0;flex:1}.usd-live .u-document h3{overflow-wrap:anywhere}.usd-live .p-legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.usd-live .p-contact-story{padding:35px;overflow:hidden}.usd-live .p-contact-story h2{font-size:42px;line-height:1.1;letter-spacing:-.035em;margin:25px 0}.usd-live .p-contact-story p{color:#a4b0b7;line-height:1.7}.usd-live .p-contact-signal{display:flex;align-items:center;gap:5px;justify-content:space-between;height:150px;margin-top:40px;opacity:.7}.usd-live .p-contact-signal i{flex:1;background:linear-gradient(#fa204a,#571325);border-radius:2px}.usd-live .p-contacts{padding:20px 30px;display:flex;flex-direction:column;justify-content:center}.usd-live .p-contacts>a,.usd-live .p-contacts>div:not(.p-empty){position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 25px 28px 0;border-bottom:1px solid #293c48}.usd-live .p-contacts>a:last-child{border:0}.usd-live .p-contacts small{font-size:10px;color:#99adbb;letter-spacing:.1em}.usd-live .p-contacts strong{font-size:22px;overflow-wrap:anywhere;line-height:1.35}.usd-live .p-contacts svg{position:absolute;right:0;top:40px;width:18px}.usd-live .p-about-hero{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:70px;padding:55px;background:radial-gradient(ellipse at 0 100%,#861d3233,transparent 65%),#0c151b}.usd-live .p-about-hero img{width:100%;height:auto;filter:drop-shadow(0 20px 30px #000)}.usd-live .p-about-hero h2{font-size:clamp(35px,5vw,65px);margin:25px 0}.usd-live .p-about-hero p{font-size:16px;line-height:1.85;color:#afc0cb;margin-bottom:26px}.usd-live .p-about-card{padding:30px;position:relative;display:flex;flex-direction:column;gap:20px}.usd-live .p-about-card>small{color:#ee3c5e;font-size:13px}.usd-live .p-about-card h3{font-size:28px}.usd-live .p-about-card p{line-height:1.7;color:#a4b0b7}.usd-live .p-about-card svg{align-self:flex-end}.usd-live .p-stream{width:100%;aspect-ratio:16/9;border:1px solid #35434c;border-radius:6px;margin-top:25px}.usd-live .p-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.usd-live .public-stage-season-filter,.usd-live .public-stage-select{margin-bottom:28px}.usd-live .public-stage-season-filter select,.usd-live .public-stage-select select{background:#0e181f;border:1px solid #40525f;color:#edf3f6;min-height:48px;border-radius:5px;padding:12px 15px;font:inherit}.usd-live .public-stage-select{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.usd-live .public-stage-select select{min-width:min(100%,350px)}.usd-live .public-stage-card{border-color:#33454e!important;border-radius:7px!important;background:linear-gradient(145deg,#111b23,#080f14)!important;overflow:hidden}.usd-live .public-stage-card h2{color:#f3f5f6;line-height:1.12;letter-spacing:-.025em}.usd-live .public-stage-list-poster{border-radius:4px!important}.usd-live .public-stage-list-poster-placeholder,.usd-live .public-stage-poster-placeholder{background:radial-gradient(ellipse at 100% 100%,#be14363d,transparent 70%),repeating-radial-gradient(circle at 95% 90%,#273c49 0 1px,#0d171f 1px 35px)!important}.usd-live .public-stage-primary{background:linear-gradient(#df0630,#94051f)!important;border-color:#fa2249!important;border-radius:5px!important;min-height:44px}.usd-live .public-stage-secondary{border-color:#435c6c!important;border-radius:5px!important;min-height:44px;color:#dce7ee!important;background:#0b141a!important}.usd-live .public-result-card{border-color:#31434f!important;background:linear-gradient(145deg,#111d25,#091117)!important;border-radius:7px!important}.usd-live .public-result-measure strong{font-family:"Exo 2",Segoe UI,sans-serif;color:#f2e0c4}.usd-live .public-result-person strong{font-size:17px}.usd-live .public-result-class{border-color:#4c5c66!important;background:#1b2832!important;color:#cbd6df!important}.usd-live .public-result-context{color:#a3b7c4!important}.usd-live .public-record-card{background:radial-gradient(ellipse at 90% 0,#88612b20,transparent 70%),linear-gradient(140deg,#131d24,#0b1116)!important;border-color:#3b4951!important;border-radius:7px!important}.usd-live .public-record-value{color:#ebbf86!important}.usd-live .public-record-class{font-family:inherit!important}.usd-live .public-record-divider{background:#33434e!important}.usd-live .public-record-avatar-placeholder{background:#1e303d!important;color:#cfdee7!important}.usd-live .public-stage-detail>*{min-width:0}.usd-live .public-rules-layout>*{min-width:0}.usd-live .public-rules-hero,.usd-live .public-rules-sidebar,.usd-live .public-rules-document,.usd-live .public-rules-not-published,.usd-live .public-rules-registration-note{background:linear-gradient(140deg,#111b23,#091117)!important;border-color:#334550!important;border-radius:7px!important}.usd-live .public-rules-document-top{border-color:#334550!important}.usd-live .public-rules-rich-document p,.usd-live .public-rules-section p{color:#c0cbd4!important;font-size:16px;line-height:1.85}.usd-live .public-rules-table-wrap{max-width:100%;overflow:auto}.usd-live .public-rules-table-wrap table{min-width:600px}.usd-live .public-legal-text{max-width:850px}.usd-live .public-legal-text p{line-height:1.9;margin:22px 0;color:#c2d0da}.usd-live .u-back{display:inline-flex;margin-bottom:25px;color:#a5bac7;font-size:12px}.usd-live .u-footer{padding-bottom:30px;margin-top:40px}.usd-live .u-footer-top{min-width:0}.usd-live .u-footer-top>div{min-width:0}.usd-live .u-footer-bottom{line-height:1.8}.usd-live .u-footer-top a{min-height:30px}@media(max-width:1250px){.usd-live .p-public-header .public-nav-links{gap:14px}.usd-live .p-public-header .public-nav-links>a{font-size:10px}.usd-live .p-public-header .u-header-inner{gap:20px}.usd-live .p-public-header .public-nav-links>.public-nav-login{padding-inline:14px;margin-left:0}}@media(max-width:1100px){.usd-live .p-public-header .public-nav{position:relative;flex:0 0 auto}.usd-live .p-public-header .public-nav-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;background:#0d151a;border:1px solid #3b4d59;border-radius:5px;color:#e6edf1}.usd-live .p-public-header .public-nav-links{display:none}.usd-live .p-public-header .public-nav-links[data-open=true]{position:absolute;right:0;top:calc(100% + 18px);display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(330px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;padding:10px 20px 20px;background:#081117fa;border:1px solid #41545f;border-radius:6px;box-shadow:0 20px 50px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.usd-live .p-public-header .public-nav-links>a{font-size:15px;padding:13px 0;border-bottom:1px solid #273942;min-height:44px}.usd-live .p-public-header .public-nav-links>.public-nav-login{margin:15px 0 0;justify-content:space-between;padding:13px 15px}.usd-live .p-public-header .public-nav-links>a[aria-current=page]{border-bottom-color:#e1244a}.usd-live .p-about-hero{gap:35px;padding:35px}.usd-live .p-news-cover{height:180px}.usd-live .p-person-photo{height:190px}}@media(max-width:740px){.usd-live .p-public-header .u-header-inner{height:66px}.usd-live .p-public-header .u-logo{width:56px}.usd-live .p-inner-page{padding-block:32px 45px}.usd-live .p-inner-page>h1{font-size:36px!important;margin-bottom:27px!important;overflow-wrap:anywhere}.usd-live .p-home-main{gap:12px}.usd-live .u-next-event{gap:20px}.usd-live .p-next-word{display:none}.usd-live .u-home-dashboard{grid-template-columns:1fr}.usd-live .u-mini-results b{max-width:145px}.usd-live .u-mini-results strong{font-size:20px}.usd-live .u-mini-results>a>small{display:none}.usd-live .u-mini-teams{grid-template-columns:1fr}.usd-live .u-home-news .p-news-cover{height:190px}.usd-live .p-news-copy{padding:22px}.usd-live .p-news-copy h3{font-size:24px}.usd-live .u-home-bottom{margin-bottom:0}.usd-live .p-profile-banner{padding:24px;gap:23px;flex-direction:column;align-items:flex-start}.usd-live .p-profile-photo{width:100px;height:100px;font-size:40px}.usd-live .p-profile-banner h2{font-size:32px}.usd-live .p-person-photo{height:230px}.usd-live .p-person-card h2{font-size:26px}.usd-live .p-history-row{padding:20px;gap:13px;flex-wrap:wrap}.usd-live .p-history-row>time{flex:0 0 100%}.usd-live .p-history-row>div{flex:1;min-width:0}.usd-live .p-history-row h3{font-size:21px}.usd-live .p-car-banner{grid-template-columns:1fr}.usd-live .p-car-hero{height:240px}.usd-live .p-car-banner>div:not(.p-car-hero){padding:25px}.usd-live .p-car-banner h2{font-size:33px}.usd-live .p-car-photo{height:220px}.usd-live .p-system{padding:21px}.usd-live .p-equipment-row{flex-direction:column;gap:7px}.usd-live .p-system h3{font-size:24px}.usd-live .p-section{padding-block:24px}.usd-live .p-section>h2{font-size:27px}.usd-live .p-team-intro{padding:25px;gap:20px}.usd-live .p-team-intro>svg{width:33px}.usd-live .p-team-intro h2{font-size:30px}.usd-live .p-article-cover{height:230px}.usd-live .p-prose p{font-size:16px;line-height:1.85}.usd-live .p-article>h2{font-size:34px}.usd-live .p-lead{font-size:18px}.usd-live .p-document-intro{padding:23px;gap:18px;flex-wrap:wrap}.usd-live .p-document-intro>div{flex:1;min-width:0}.usd-live .p-document-intro h2{font-size:25px}.usd-live .p-document-intro .u-btn{width:100%;margin:0}.usd-live .p-legal-links{flex-direction:column}.usd-live .p-contact-story{padding:25px}.usd-live .p-contact-story h2{font-size:35px}.usd-live .p-contacts{padding:15px 25px}.usd-live .p-contacts strong{font-size:19px}.usd-live .p-about-hero{grid-template-columns:1fr;padding:26px;gap:35px}.usd-live .p-about-hero img{width:75%;margin:auto}.usd-live .p-about-hero h2{font-size:45px}.usd-live .p-about-hero p{font-size:15px}.usd-live .p-about-card{padding:25px}.usd-live .p-live-grid{grid-template-columns:1fr}.usd-live .public-stage-select{display:block}.usd-live .public-stage-select select{width:100%;display:block;margin-top:10px}.usd-live .public-stage-detail{display:grid;grid-template-columns:minmax(0,1fr)!important}.usd-live .public-stage-detail-poster{order:-1}.usd-live .public-stage-poster{max-height:420px;object-fit:contain}.usd-live .public-stage-card h2{overflow-wrap:anywhere}.usd-live .u-footer{padding-bottom:90px}.usd-live .u-footer-bottom{font-size:10px}.usd-live .u-footer-top a{min-height:36px}.usd-live input,.usd-live textarea,.usd-live select{font-size:16px!important}.usd-live .p-empty{padding:23px}.usd-live .p-empty h3{font-size:23px}.usd-live .u-mobile-dock{z-index:105}.usd-live .u-mobile-dock>a{gap:5px}.cookie-notice{bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.usd-live .p-skeleton i{animation:none}.usd-live .p-news-card:hover{transform:none}}.u-cinema-copy h1.u-wordmark-title{text-transform:uppercase;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(34px,3.5vw,52px);letter-spacing:-.04em;line-height:.97;font-weight:900}@media(max-width:740px){.u-cinema-copy h1.u-wordmark-title{font-size:clamp(27px,7.1vw,35px);line-height:1.01;max-width:100%;letter-spacing:-.035em}}.usd-live{--ui-bg:#05090b;--ui-panel:#0b1114;--ui-raised:#14212a;--ui-line:#303b40;--ui-text:#f5f7f8;--ui-muted:#a4b0b7;--ui-accent-text:#fa526f}.usd-live .p-inner-page{max-width:1380px!important;padding:54px 0 70px!important}.usd-live .p-public-header .public-nav :is(a,button){border-radius:0!important;font-family:inherit!important;font-size:11px!important;padding:26px 0!important;background:transparent!important;box-shadow:none!important}.usd-live .p-public-header .public-nav-links>a[aria-current=page]{background:transparent!important;border-bottom:2px solid #f20c2e!important}.usd-live .p-public-header .public-nav .public-nav-login{border-radius:5px!important;padding:12px 20px!important;background:linear-gradient(#3e0711,#170509)!important;border:1px solid #ed1237!important;box-shadow:inset 0 0 20px #a1002233,0 0 16px #e9003020!important}.usd-live .public-result-grid,.usd-live .public-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.usd-live .public-result-card,.usd-live .public-record-card{min-width:0;padding:25px;border:1px solid #34424b;border-radius:7px;position:relative;overflow:hidden}.usd-live .public-result-card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.usd-live .public-result-place{font-size:25px;font-weight:800;display:flex;flex-direction:column}.usd-live .public-result-place small{font-size:8px;color:#99acb8;margin-top:3px}.usd-live .public-result-measure{display:flex;align-items:baseline;gap:7px;margin:25px 0}.usd-live .public-result-measure strong{font-size:55px!important;font-weight:800!important;letter-spacing:-.04em}.usd-live .public-result-measure>span{font-size:15px;color:#b7a085}.usd-live .public-result-person{display:flex;flex-direction:column;gap:7px}.usd-live .public-result-person span{font-size:12px;color:#a4b0b7}.usd-live .public-result-card-bottom{padding-top:18px;border-top:1px solid #2c3e4a;display:flex;justify-content:space-between;gap:15px}.usd-live .public-result-class{font-size:10px;padding:5px 8px;border:1px solid #354854;border-radius:3px;max-width:65%;text-align:right}.usd-live .public-result-arrow{color:#c0cdd6}.usd-live .public-record-overline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#a0b3c0}.usd-live .public-record-value{font-size:65px;line-height:1.1;font-weight:800;margin:25px 0 15px;letter-spacing:-.04em}.usd-live .public-record-value small{font-size:19px;margin-left:6px;letter-spacing:0}.usd-live .public-record-class{font-size:22px}.usd-live .public-record-divider{height:1px;margin:23px 0}.usd-live .public-record-person-row{display:flex;gap:13px;align-items:center}.usd-live .public-record-avatar{width:44px;height:44px;border-radius:4px;object-fit:cover;display:grid;place-items:center}.usd-live .public-record-car,.usd-live .public-record-stage{display:block;color:#a2b6c3;font-size:12px;margin-top:12px}.usd-live .public-stage-card{padding:25px;border:1px solid #34434d}.usd-live .public-stage-list-poster{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:1100px){.usd-live .p-public-header .public-nav .public-nav-toggle{background:#0d151a!important;padding:10px!important;border-radius:5px!important}.usd-live .p-public-header .public-nav-links>a{font-size:15px!important;padding:13px 0!important}.usd-live .public-result-grid,.usd-live .public-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.usd-live .p-inner-page{padding:32px 0 45px!important}.usd-live .public-result-grid,.usd-live .public-record-grid{grid-template-columns:minmax(0,1fr)}.usd-live .public-result-card{padding:23px}.usd-live .public-stage-detail{grid-template-columns:minmax(0,1fr)}.usd-live .public-stage-list-poster{height:auto!important}}.usd-live .p-measurement-filters{display:grid;grid-template-columns:minmax(250px,2fr) 1fr 1fr;gap:15px;align-items:end;margin-top:24px}.usd-live .p-measurement-filters .p-search{height:49px;max-width:none}.usd-live .p-filter{display:flex;flex-direction:column;gap:9px;min-width:0}.usd-live .p-filter>span{display:flex;gap:8px;align-items:center;color:#a7bac6;font-size:11px}.usd-live .p-filter select{width:100%;min-width:0;background:#0c171e;border:1px solid #40515d;color:#edf3f6;border-radius:5px;min-height:49px;padding:12px 15px}.usd-live .p-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:55px;color:#a5b8c6;font-size:12px}.usd-live .p-filter-summary button{border:0;background:transparent;padding:10px 0;color:#eab5c1}.usd-live .p-show-more{display:flex;align-items:center;justify-content:center;gap:20px;margin:35px 0 10px}.usd-live .p-show-more>span{font-size:12px;color:#a3b7c5}.usd-live .p-public-header .public-nav-links>a{border:0!important;border-bottom:2px solid transparent!important}.usd-live .p-public-header .public-nav-links>a[aria-current=page]{border-bottom-color:#f20c2e!important}@media(max-width:740px){.usd-live .p-measurement-filters{grid-template-columns:minmax(0,1fr);gap:15px}.usd-live .p-show-more{flex-direction:column;gap:13px}.usd-live .p-show-more .u-btn{width:100%}}.usd-live input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.usd-live select,.usd-live textarea{font-size:16px!important}@media(max-width:1100px){.usd-live .p-public-header .u-header-inner{overflow:visible!important}.usd-live .p-public-header .public-nav{overflow:visible!important;z-index:2}.usd-live .p-public-header .public-nav-links[data-open=true]{z-index:3}}body .usd-live .public-result-card .public-result-class,body .usd-live .public-record-card .public-record-class{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#c5d3dc!important;overflow-wrap:anywhere;white-space:normal}body .usd-live .public-legal-document,body .usd-live .public-legal-document-files,body .usd-live .public-legal-document-files li,body .usd-live .p-legal-links,body .usd-live .u-footer-bottom{min-width:0;max-width:100%;overflow-wrap:anywhere}body .usd-live .public-legal-document-files a,body .usd-live .p-legal-links a,body .usd-live .u-footer a{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word}body .usd-live .public-legal-document-files a{display:inline-block}@media(max-width:740px){body .usd-live .public-legal-document-files ul{padding-inline-start:20px;max-width:100%}body .usd-live .public-legal-document-files li{padding-right:0}body .usd-live .public-legal-text{min-width:0;max-width:100%;overflow-wrap:anywhere}}.usd-live .p-history-entry{min-width:0}.usd-live .p-history-row>div{min-width:0;flex:1}.usd-live .p-history-row h3,.usd-live .p-history-row p{overflow-wrap:anywhere}.usd-live .p-history-row .u-btn{flex-shrink:0}.usd-live .p-entry-results{padding:22px;border:1px solid #2e3e48;border-top:0;border-radius:0 0 6px 6px;background:#0c151b}.usd-live .p-entry-results ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}.usd-live .p-entry-results li{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid #2e3e48;padding-bottom:12px}.usd-live .p-entry-results li>span:first-child{flex:1;min-width:150px}.usd-live .p-entry-results strong{font-size:25px;color:#e9d4aa}.usd-live .p-entry-results small{font-size:14px}.usd-live .p-entry-results p{margin-bottom:18px;color:#a4b0b7}@media(max-width:740px){.usd-live .p-history-row .u-btn{width:100%}.usd-live .p-entry-results{padding:20px}.usd-live .p-entry-results li>span:first-child{flex-basis:100%}}body .usd-live .public-result-profile-link{color:inherit;text-decoration:underline;text-decoration-color:#a7656f;text-underline-offset:4px;overflow-wrap:anywhere}.usd-live .p-system .u-panel-heading{flex-wrap:wrap;align-items:flex-start}.usd-live .p-system .u-panel-heading h3{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.usd-live .p-system .u-panel-heading .u-tag{max-width:100%;white-space:normal}body .usd-live .public-stage-detail-poster{display:block!important;min-height:0!important;height:auto!important;align-self:start!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body .usd-live .public-stage-card img.public-stage-list-poster,body .usd-live .public-stage-detail img.public-stage-poster{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;min-height:0!important;object-fit:initial!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;position:static!important}body .usd-live .public-stage-card .public-stage-list-poster{border-radius:8px!important;overflow:hidden}body .usd-live .public-stage-detail .public-stage-poster{border-radius:10px!important;overflow:hidden}body .usd-live .public-stage-detail .public-stage-poster-placeholder,body .usd-live .public-stage-card .public-stage-list-poster-placeholder{height:auto;aspect-ratio:9/16;max-height:none}body .usd-live .public-stage-detail .p-photo-fallback.public-stage-poster,body .usd-live .public-stage-card .p-photo-fallback.public-stage-list-poster{display:flex;align-items:center;justify-content:center;min-height:150px;background:linear-gradient(155deg,#181e25,#080c10)!important;color:#e9eef0}@media(max-width:760px){body .usd-live .public-stage-detail-poster{order:-1;width:100%!important;max-width:min(100%,400px)!important;margin-inline:auto!important}}.usd-placeholder-preview img{width:100%;height:auto;max-height:230px;object-fit:contain}body .usd-live .usd-broadcast-center{display:grid;gap:22px;min-width:0;margin-block:20px!important;padding-block:20px!important}body .usd-live .usd-broadcast-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}body .usd-live .usd-broadcast-heading h2{font:900 clamp(36px,5vw,58px)/1 "Exo 2",sans-serif!important;letter-spacing:-.055em;margin:14px 0 12px;color:#f5f8fa!important}body .usd-live .usd-broadcast-heading h2 em{color:#f03452;font-style:normal}body .usd-live .usd-broadcast-heading p{font-size:14px;color:#a7b5bd!important;margin:0;line-height:1.6}body .usd-live .usd-broadcast-state{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:11px 15px;border:1px solid #42484e;border-radius:7px;font-size:11px;font-weight:850;letter-spacing:.09em;color:#c3cbd0;background:#191e22}body .usd-live .usd-broadcast-state i{display:block;width:8px;height:8px;border-radius:50%;background:#89949c}body .usd-live .usd-broadcast-state.is-on{color:#fff;border-color:#7e2538;background:#38141f}body .usd-live .usd-broadcast-state.is-on i{background:#f54261;box-shadow:0 0 12px #ee3154}body .usd-live .usd-broadcast-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:18px;align-items:stretch}body .usd-live .usd-broadcast-grid.is-single{grid-template-columns:minmax(0,1fr)}body .usd-live .usd-broadcast-grid>article{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #354049!important;border-radius:12px!important;background:linear-gradient(150deg,#141b22,#0b1015)!important;padding:0!important;box-shadow:none!important}body .usd-live .usd-broadcast-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #2f3941}body .usd-live .usd-broadcast-panel-header>div{display:flex;align-items:center;gap:10px;min-width:0}body .usd-live .usd-broadcast-panel-header svg{color:#ef3859;flex-shrink:0}body .usd-live .usd-broadcast-panel-header strong{font-size:14px!important;font-weight:800!important;color:#eef4f7!important;overflow-wrap:anywhere}body .usd-live .usd-broadcast-panel-header>span{font-size:10px;color:#8d9da8;letter-spacing:.06em;white-space:nowrap}body .usd-live .usd-broadcast-frame{width:100%;height:auto;aspect-ratio:16/9;background:#06090c;display:block;border:0}body .usd-live .usd-broadcast-standby{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;min-height:320px;aspect-ratio:16/9;padding:25px;background:radial-gradient(ellipse at 50% 40%,#99233a2c,transparent 55%),linear-gradient(150deg,#141c23,#05090d)}body .usd-live .usd-broadcast-standby-emblem{font-size:clamp(32px,5vw,62px);font-weight:950;letter-spacing:-.07em;color:#eef4f8}body .usd-live .usd-broadcast-standby-emblem span{font-size:.3em;color:#ff4565;letter-spacing:.04em;margin-left:8px}body .usd-live .usd-broadcast-standby>strong{font-size:clamp(18px,2vw,24px)!important;color:#fff!important}body .usd-live .usd-broadcast-standby p{max-width:360px;font-size:12px;color:#9faeb8!important;line-height:1.65;margin:0}body .usd-live .usd-broadcast-panel-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:17px 21px;margin-top:auto;border-top:1px solid #2b3840;font-size:11px;color:#a8b8c2}body .usd-live .usd-broadcast-panel-footer a{font-size:12px;font-weight:750;color:#ff5c76!important;text-decoration:none}body .usd-live .usd-broadcast-score-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 18px 12px;color:#c6d0d7;font-size:12px}body .usd-live .usd-broadcast-score-head b{font-size:10px;font-weight:850;color:#f65370}body .usd-live .usd-broadcast-rows{padding:0 12px 15px;display:grid;gap:4px}body .usd-live .usd-broadcast-rows>a{min-width:0;padding:11px 9px!important}body .usd-live .usd-broadcast-rows>a>small{display:none}body .usd-live .usd-broadcast-rows strong{font-size:17px!important}body .usd-live .usd-broadcast-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;padding:20px;text-align:center;color:#9caeb9}body .usd-live .usd-broadcast-empty svg{color:#fc4a68}body .usd-live .usd-broadcast-empty strong{color:#e9eff3;font-size:17px}body .usd-live .usd-broadcast-empty p{font-size:12px;line-height:1.65;margin:0;max-width:265px;color:#a2b2bc}@media(max-width:980px){body .usd-live .usd-broadcast-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){body .usd-live .usd-broadcast-center{gap:16px;margin-block:12px!important;padding-block:12px!important}body .usd-live .usd-broadcast-heading{display:grid;gap:12px}body .usd-live .usd-broadcast-heading h2{font-size:39px!important;margin:8px 0}body .usd-live .usd-broadcast-heading p{font-size:12px}body .usd-live .usd-broadcast-state{width:max-content;padding:8px 10px}body .usd-live .usd-broadcast-grid{gap:13px}body .usd-live .usd-broadcast-panel-header{padding:13px 12px}body .usd-live .usd-broadcast-panel-header>span{font-size:9px}body .usd-live .usd-broadcast-standby{min-height:190px;padding:20px}body .usd-live .usd-broadcast-panel-footer{padding:13px 12px;font-size:10px}body .usd-live .usd-broadcast-score-head{padding:15px 12px}}.homepage-live-editor{display:grid;gap:14px;margin:22px 0;padding:22px;border:1px solid #cfd9e3;background:linear-gradient(135deg,#f8fbff,#eef5fa);border-radius:12px;color:#23303c}.homepage-live-editor-head{display:flex;align-items:flex-start;gap:12px}.homepage-live-editor-head>svg{flex:none;color:#d72a49}.homepage-live-editor-head strong{font-size:17px;font-weight:850}.homepage-live-editor-head p{font-size:12px;line-height:1.65;margin:9px 0 0}.homepage-live-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homepage-live-editor-grid>label{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;background:#fff;border:1px solid #d5dfe7;border-radius:8px;font-size:13px;font-weight:700}.homepage-live-editor-grid input{flex:none;min-width:18px;width:18px;height:18px;accent-color:#dc2846}.homepage-live-editor .page-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){.homepage-live-editor{padding:16px}.homepage-live-editor-grid{grid-template-columns:1fr}}body .usd-live .u-wordmark-title{letter-spacing:.008em!important;word-spacing:.09em!important;line-height:1.08!important}body .usd-live .u-cinema-hero :is(.eyebrow,.u-stage-label,.u-cinema-right,.u-tag),body .usd-live .usd-broadcast-center :is(.eyebrow,.usd-broadcast-panel-header strong){letter-spacing:.055em!important;word-spacing:.14em!important;line-height:1.45!important}body .usd-live :is(.u-panel-heading,.u-next-info,.u-community-call) :is(h2,h3,strong,b,.eyebrow){word-spacing:.09em!important;line-height:1.2}body .usd-live .u-logo-playback{display:none!important}body .usd-live .p-public-header .public-nav-links>.public-nav-admin{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;color:#f4f7f9!important;font-weight:750!important;border:1px solid #4a5b65!important;background:#1b252d!important;padding:12px 14px!important;min-height:44px;margin-left:0;border-radius:6px;text-decoration:none}body .usd-live .p-public-header .public-nav-links>.public-nav-admin:hover{border-color:#ed3856!important;background:#291b23!important}body .usd-live .usd-header-admin-shortcut{display:none;align-items:center;justify-content:center;min-height:39px;white-space:nowrap;color:#fff;text-decoration:none;border:1px solid #c92949;border-radius:7px;padding:8px 12px;font-weight:800;font-size:11px;background:#2b141c}body .usd-live .usd-footer-account-links{display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){body .usd-live .usd-header-admin-shortcut{display:inline-flex;margin-left:auto}body .usd-live .p-public-header .public-nav-links>.public-nav-admin{width:100%;justify-content:space-between;margin-top:10px}body .usd-live .p-public-header .public-nav{flex:0 0 auto}}@media(max-width:420px){body .usd-live .usd-header-admin-shortcut{font-size:10px;padding-inline:9px}}@media(max-width:740px){body>.u-mobile-dock{position:fixed!important;left:0!important;right:0!important;top:calc(100dvh - 66px - env(safe-area-inset-bottom,0px))!important;bottom:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;width:100vw!important;max-width:none!important;min-height:66px;padding:0 0 env(safe-area-inset-bottom,0px)!important;margin:0!important;transform:none!important;will-change:auto!important;background:#060d13!important;border-top:1px solid #30414e!important;color:#a0b1bd!important;z-index:9999!important;box-shadow:0 -9px 27px #03060aa0}body>.u-mobile-dock>a{min-width:0;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;padding:8px 2px!important;color:#91a4b2!important;font:500 11px/1.2 "Exo 2",Segoe UI,sans-serif;text-align:center;text-decoration:none}body>.u-mobile-dock>a svg{width:23px;height:23px;flex-shrink:0}body>.u-mobile-dock>a span{white-space:nowrap}body>.u-mobile-dock>a.active,body>.u-mobile-dock>a[aria-current=page]{color:#ff4061!important;background:linear-gradient(#e60d3014,transparent)}body .usd-live .u-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:740px){html:has(body>.u-mobile-dock){--usd-dock-height: calc(66px + env(safe-area-inset-bottom,0px)) }}body .usd-member,body .usd-auth{--ui-bg:#05090b;--ui-panel:#0b1116;--ui-raised:#132029;--ui-line:#2b3a43;--ui-line-strong:#40525d;--ui-text:#f3f6f8;--ui-muted:#a4b4bf;--ui-soft:#17252e;--ui-accent:#f20c2e;--ui-accent-strong:#b90a28;--ui-accent-text:#ff6c87;--ui-focus:#ff6681;--ui-radius:8px;--ui-control-radius:6px;--ui-shadow:0 18px 50px rgba(0,0,0,.24);--ui-shadow-hover:0 24px 65px rgba(0,0,0,.35);color:var(--ui-text)!important;color-scheme:dark;background-color:var(--ui-bg)!important;font-family:"Exo 2",Segoe UI,sans-serif!important}body .usd-member,body .usd-member *,body .usd-auth,body .usd-auth *{box-sizing:border-box}body .usd-member{min-height:100svh!important;min-width:0;width:100%;overflow-x:clip;background:radial-gradient(ellipse 70% 300px at 90% 10px,rgba(140,8,34,.08),transparent 85%),#05090b!important}body .usd-member .participant-portal-main{width:min(1380px,100%);max-width:1380px!important;min-width:0;padding:clamp(24px,3vw,44px) clamp(16px,3.5vw,36px) 88px!important;margin:0 auto}body .usd-member h1,body .usd-member h2,body .usd-member h3,body .usd-auth h1,body .usd-auth h2{font-family:"Exo 2",Segoe UI,sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.12!important;color:#f6f8f9!important}body .usd-member .eyebrow,body .usd-auth .eyebrow{color:#ff5372!important;letter-spacing:.17em!important;font-size:10px!important;font-weight:800!important}body .usd-member .muted,body .usd-auth .muted{color:#9fadb8!important}body .usd-member :is(p,small,dt),body .usd-auth :is(p,small){line-height:1.6}body .usd-member .participant-portal-header{position:sticky;top:0;z-index:90;width:100%;min-height:76px!important;padding:11px max(24px,calc((100vw - 1308px)/2))!important;display:flex;flex-direction:row!important;justify-content:space-between;align-items:center!important;gap:22px!important;flex-wrap:nowrap!important;background:#04090cf5!important;border-bottom:1px solid #2c3b43!important;box-shadow:0 10px 34px #00000038!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body .usd-member .participant-portal-header .public-brand{display:flex;align-items:center;gap:14px!important;flex:0 1 auto;min-width:0;text-align:left;padding:0!important;border:0!important;background:transparent!important;color:#f4f7f9!important;box-shadow:none!important;border-radius:0!important}body .usd-member .participant-brand-logo{display:grid;place-items:center;flex:0 0 62px;width:62px;height:54px;border:0!important;background:transparent!important;border-radius:0!important}body .usd-member .participant-brand-logo img{width:58px!important;max-width:100%;max-height:52px;height:auto!important;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}body .usd-member .participant-portal-header .public-brand>span:last-child{display:grid;gap:4px;min-width:0}body .usd-member .participant-portal-header .public-brand strong{color:#f3f6f8!important;font-size:12px!important;font-weight:800!important;letter-spacing:.13em!important}body .usd-member .participant-portal-header .public-brand small{font-size:9px!important;color:#9eaeb8!important;letter-spacing:.09em!important;font-weight:650}body .usd-member .participant-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px!important;min-width:0}body .usd-member .participant-header-actions>span{color:#9fabb3!important;font-size:12px!important;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .usd-member :is(.primary-button,.secondary-button,.text-button,.danger-button,.registration-back-link,.file-picker){font-family:inherit!important;min-height:44px;border-radius:5px!important;font-weight:750!important;line-height:1.3;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}body .usd-member .primary-button,body .usd-auth .primary-button{border:1px solid #f32447!important;color:#fff!important;background:linear-gradient(180deg,#ec1537,#a90422)!important;box-shadow:inset 0 1px #ffffff2e,0 5px 24px #e80a2e29!important}body .usd-member .primary-button:hover:not(:disabled),body .usd-auth .primary-button:hover:not(:disabled){background:linear-gradient(180deg,#ff2348,#c10b2d)!important;box-shadow:0 8px 27px #f20c2e4a!important}body .usd-member .secondary-button{background:#111c23!important;color:#e3ecf1!important;border:1px solid #40505a!important;box-shadow:none!important}body .usd-member .secondary-button:hover:not(:disabled){border-color:#9aafb9!important;background:#1b2b34!important}body .usd-member :is(.text-button,.registration-back-link){background:transparent!important;color:#e5a2b0!important;border:0!important;box-shadow:none!important}body .usd-member .text-button:hover{color:#fff!important}body .usd-member button:focus-visible,body .usd-member a:focus-visible,body .usd-auth :is(button,a):focus-visible{outline:2px solid #ffc6a6!important;outline-offset:4px!important}body .usd-member :is(.participant-welcome,.registration-hero){border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:26px 0 34px!important;min-width:0}body .usd-member .participant-welcome{border-bottom:1px solid #29363e!important;margin-bottom:27px!important}body .usd-member .participant-welcome h1,body .usd-member .registration-hero h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.01!important;max-width:1100px}body .usd-member .participant-welcome p,body .usd-member .registration-hero p{color:#aebdc5!important;font-size:15px!important;max-width:66ch}body .usd-member .participant-welcome .primary-button{flex:0 0 auto}body .usd-member .participant-tabs{display:flex!important;flex-wrap:wrap;gap:8px!important;padding:0!important;margin:0 0 28px!important;width:max-content;max-width:100%;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .usd-member .participant-tabs a{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px!important;min-height:48px;border:1px solid #344650!important;border-radius:5px!important;background:#0c151b!important;color:#9faeba!important;font-size:13px!important;font-weight:700;letter-spacing:.005em}body .usd-member .participant-tabs a:hover{background:#17252d!important;border-color:#7b909a!important;color:#fff!important}body .usd-member .participant-tabs a[aria-current=page]{border-color:#e92a49!important;background:linear-gradient(130deg,#370c19,#130e16)!important;color:#fff!important;box-shadow:inset 0 -2px #f20c2e!important}body .usd-member .participant-tabs a[aria-current=page] svg{color:#f85b77!important}body .usd-member .participant-section{width:100%;min-width:0;padding:27px!important;background:linear-gradient(140deg,#101a20,#0a1116 85%)!important;border:1px solid #2d3d47!important;border-radius:8px!important;box-shadow:none!important;color:#f4f7f9!important}body .usd-member .participant-section+.participant-section{margin-top:20px}body .usd-member .participant-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:23px!important}body .usd-member .participant-section-head h1{font-size:clamp(30px,4vw,50px)!important}body .usd-member .participant-section-head h2{font-size:clamp(24px,2.8vw,35px)!important;line-height:1.14!important}body .usd-member .participant-section-head .eyebrow{display:block;margin-bottom:12px}body .usd-member .participant-section-head p{color:#a5b6c0!important}body .usd-member .participant-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;margin:0 0 22px!important}body .usd-member .participant-stats>button{min-width:0;text-align:left;padding:24px!important;border:1px solid #34454f!important;border-radius:8px!important;background:radial-gradient(ellipse at 100% 0%,rgba(181,16,47,.14),transparent 60%),linear-gradient(130deg,#14212a,#0a1117)!important;box-shadow:none!important;display:flex;flex-direction:column;gap:9px}body .usd-member .participant-stats>button:hover{border-color:#bd3a55!important;background:#172730!important}body .usd-member .participant-stats>button small{font-size:10px!important;letter-spacing:.1em!important;color:#a3b8c4!important}body .usd-member .participant-stats>button strong{font:800 clamp(32px,4vw,54px)/1 "Exo 2",sans-serif!important;letter-spacing:-.045em;color:#f4f7f9!important}body .usd-member .participant-stats>button span{font-size:12px!important;color:#9eb1bd!important}body .usd-member :is(.participant-stage-stat-card,.participant-car-card,.participant-registration-list>article,.participant-stage-list>article,.participant-registration-detail-card,.config-card,.config-modal,.config-direction-workspace,.configuration-admission-guide){border:1px solid #34444d!important;background:linear-gradient(140deg,#14212a,#0a1319 82%)!important;border-radius:8px!important;box-shadow:none!important;color:#f4f7f9!important}body .usd-member .participant-car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px}body .usd-member .participant-car-card{min-width:0;overflow:hidden;padding:23px!important}body .usd-member .participant-car-card:hover{border-color:#c54b60!important}body .usd-member .participant-car-card h3{font-size:clamp(21px,2.5vw,26px)!important}body .usd-member .participant-car-icon{border:1px solid #3b4d58!important;background:#152630!important;border-radius:6px!important;color:#d6e5ee!important}body .usd-member .participant-car-card :is(p,small),body .usd-member .participant-registration-list span{color:#aab9c2}body .usd-member .participant-car-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}body .usd-member .participant-car-actions button{flex:1 1 auto}body .usd-member .participant-stage-stat-grid,.usd-member .participant-stage-list,body .usd-member .participant-registration-list{display:grid;gap:15px;min-width:0}body .usd-member .participant-stage-stat-card{padding:22px!important;min-width:0}body .usd-member .participant-stage-stat-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}body .usd-member .participant-stage-stat-head strong{color:#f4f7f9!important}body .usd-member .participant-stage-results{border-top:1px solid #30414a;padding-top:16px}body .usd-member .participant-stage-results strong{color:#f0d0a9!important}body .usd-member .participant-registration-list>article{min-width:0;padding:22px!important}body .usd-member .participant-registration-main{min-width:0}body .usd-member .participant-registration-main strong{color:#f3f7f9!important}body .usd-member .participant-registration-status,.usd-member .config-version{color:#ff7188!important}body .usd-member .participant-empty,.usd-member .config-empty{border:1px dashed #3c505b!important;border-radius:8px!important;padding:35px!important;background:#0c171e!important;color:#aabdc6!important}body .usd-member .participant-empty h3,body .usd-member .config-empty strong{color:#f3f7f9!important}body .usd-member :is(.participant-form-grid,.participant-car-detail-layout,.registration-main-column,.registration-layout,.participant-registration-detail-grid){min-width:0}body .usd-member :is(.participant-form-grid,.participant-car-detail-layout.is-new-car .form){display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}body .usd-member :is(.form label,.participant-form-grid label,.participant-public-toggle){min-width:0;color:#b6c5cc!important;font-size:12px;font-weight:650}body .usd-member :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea),body .usd-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0!important;max-width:100%;width:100%;min-height:49px!important;padding:12px 14px!important;background:#0c171e!important;border:1px solid #425560!important;border-radius:5px!important;color:#f2f7f9!important;font:500 16px/1.4 "Exo 2",Segoe UI,sans-serif!important;box-shadow:none!important}body .usd-member input[type=date]{min-width:0!important;max-width:100%!important;-webkit-appearance:none}body .usd-member :is(input,select,textarea):focus,body .usd-auth :is(input,select,textarea):focus{border-color:#ef4f6a!important;outline:none!important;box-shadow:0 0 0 3px #f20c2e2e!important}body .usd-member :is(input,textarea)::placeholder,body .usd-auth :is(input,textarea)::placeholder{color:#8399a5!important}body .usd-member :is(input[type=checkbox],input[type=radio]),body .usd-auth :is(input[type=checkbox],input[type=radio]){accent-color:#f20c2e!important;width:19px;height:19px;flex:0 0 19px;min-height:19px!important;background:#101d24!important;border:1px solid #6b7e87!important}body .usd-member .participant-public-toggle{display:flex;align-items:center;gap:12px;padding:15px 17px!important;background:#101e26!important;border:1px solid #344a55!important;border-radius:6px}body .usd-member .file-picker,body .usd-member input[type=file]{max-width:100%}body .usd-member .file-picker{border:1px dashed #5c6d77!important;background:#0e1b23!important;border-radius:6px!important;padding:12px 17px!important;cursor:pointer}body .usd-member .participant-profile-photo-preview,body .usd-member .participant-car-detail-photo{border:1px solid #44555f!important;background:#121f27!important;border-radius:7px!important;overflow:hidden}body .usd-member .participant-form-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:17px}body .usd-member .consent-stack{border:1px solid #334750!important;border-radius:7px!important;padding:20px!important;background:#0e1c24!important}body .usd-member .consent-option{display:flex;gap:12px;align-items:flex-start!important}body .usd-member .consent-option span{color:#b4c1ca!important}body .usd-member :is(.notice,.form-error,.participant-loading){background:#172026!important;border:1px solid #47545c!important;color:#ebd0c8!important;border-radius:6px!important}body .usd-member .form-error{border-color:#824153!important;background:#2b1420!important;color:#ffb6c4!important}body .usd-member .registration-card,body .usd-member .registration-summary{border:1px solid #34444d!important;background:linear-gradient(145deg,#121f28,#0b1319)!important;border-radius:8px!important;box-shadow:none!important;min-width:0}body .usd-member .registration-card{padding:clamp(20px,3vw,32px)!important}body .usd-member .registration-step-heading{border-bottom:1px solid #2d424c!important;padding-bottom:18px!important}body .usd-member .registration-step-heading h2{font-size:clamp(23px,3vw,32px)!important}body .usd-member .registration-summary{position:sticky;top:97px;align-self:start}body .usd-member :is(.registration-direction,.registration-class-option){border-color:#3a4d58!important;background:#0c1820!important;border-radius:6px!important}body .usd-member :is(.registration-class-option,.registration-direction):hover{border-color:#a7465b!important}body .usd-member .registration-summary :is(h2,h3,strong){color:#fff!important}body .usd-member .participant-registration-detail-card{padding:clamp(20px,3vw,36px)!important}body .usd-member .participant-registration-qr{background:#fff!important;color:#15212b!important;border-radius:8px!important}body .usd-member .participant-registration-qr small{color:#253440!important}body .usd-member .participant-registration-number-group{border:1px solid #354953!important;background:#101f27!important;border-radius:5px!important}body .usd-member .configurations-page-shell:not(.admin-configurations-shell){--ui-bg:#05090b;--ui-panel:#0b1116;--ui-raised:#132029;--ui-line:#2b3a43;--ui-line-strong:#40525d;--ui-text:#f3f6f8;--ui-muted:#a4b4bf;--ui-soft:#17252e;--ui-accent-text:#ff6c87;--ui-focus:#ff6681;--ui-radius:8px;--ui-control-radius:6px;color-scheme:dark;color:#f3f6f8!important;background:transparent!important}body .usd-member .configurations-page-top{background:radial-gradient(ellipse at 90% 10%,rgba(173,18,47,.15),transparent 55%),linear-gradient(145deg,#14222b,#091219)!important;border:1px solid #344853!important;border-radius:8px!important;padding:30px!important;min-width:0}body .usd-member :is(.configuration-editor-page,.configuration-details-page,.configurations-page,.config-modal,.config-editor,.config-section,.config-card,.config-direction-workspace){min-width:0;max-width:100%;color:#edf3f6!important}body .usd-member .config-modal{padding:22px!important}body .usd-member :is(.config-modal-hero,.config-editor-intro,.configuration-subpage-header){background:linear-gradient(140deg,#17242d,#0c151b)!important;border:1px solid #3a4b56!important;border-radius:8px!important;box-shadow:none!important;color:#f4f7f9!important}body .usd-member .config-direction-workspace{border:1px solid #354953!important;padding:17px!important}body .usd-member .config-direction-workspace[data-direction=SUB]{--direction-accent:#f20c2e}body .usd-member .config-direction-workspace[data-direction=REAR]{--direction-accent:#d9e1e7}body .usd-member .config-direction-workspace .config-section,body .usd-member .config-section:not(.config-direction-workspace .config-section){border:1px solid #34454e!important;background:#101b22!important;border-radius:7px!important;box-shadow:none!important}body .usd-member .config-direction-code,body .usd-member .config-direction-step{background:#102029!important;border-color:#486070!important;color:#ff6d83!important;border-radius:5px!important}body .usd-member .config-row{min-width:0}body .usd-member .config-direction-workspace .config-row{grid-template-columns:26px minmax(0,1fr) 30px!important}body .usd-member .config-row-content,body .usd-member .config-row-content>*{min-width:0;max-width:100%}body .usd-member .config-editor-actions{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));background:#091117f2!important;border:1px solid #46545d!important;border-radius:7px!important;padding:13px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:15}body .usd-member .catalog-request-inline,body .usd-member .link-editor{background:#102028!important;border:1px solid #344955!important;border-radius:6px!important}body .usd-member :is(.configuration-editor-page,.configuration-details-page) button{max-width:100%}body .usd-member .config-editor-actions button{min-height:48px}body .usd-member .config-empty{background:#0c1921!important}body .usd-member .config-create-button{border:1px dashed #7d5663!important;background:#21131c!important;border-radius:7px!important}body .usd-member .config-create-button:hover{border-color:#e45b76!important;background:#2e1521!important}body .usd-member.profile-match-page{padding:0 clamp(16px,4vw,38px) 60px!important}body .usd-member .profile-match-shell{max-width:960px}body .usd-member .profile-match-brand{border-color:#344751!important;color:#a7b8c1!important}body .usd-member .profile-match-brand .brand-mark{background:#201119!important;border:1px solid #ac3348;color:#fff!important}body .usd-member .profile-match-hero,body .usd-member .profile-match-results{background:linear-gradient(140deg,#14212a,#0b151c)!important;border:1px solid #374b56!important;border-radius:8px!important;color:#f4f7f9!important}body .usd-member .historical-match-card{border:1px solid #3b4d58!important;background:#0f1d25!important;border-radius:6px!important}body .usd-member .profile-match-hero p,body .usd-member .profile-match-results p{color:#b8c7d0!important}body .usd-auth{width:100%;min-height:100svh!important;overflow-x:clip!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(370px,500px)!important;align-content:center;justify-content:center;place-items:stretch!important;column-gap:clamp(30px,5vw,80px)!important;padding:clamp(30px,5vw,75px)!important;position:relative;background:radial-gradient(ellipse 40% 55% at 10% 50%,#5a0e1e2a,transparent 80%),#05090b!important}body .usd-auth .login-grid{opacity:.32;pointer-events:none}body .usd-auth:after{pointer-events:none}body .usd-auth-story{display:flex;flex-direction:column;justify-content:space-between;z-index:1;min-height:570px;padding:clamp(24px,4vw,48px);max-width:760px;background:radial-gradient(ellipse at 80% 80%,#6e152933,transparent 67%),repeating-linear-gradient(135deg,#0b151b 0 1px,#091117 1px 32px);border:1px solid #293a44;border-radius:8px;position:relative;overflow:hidden}body .usd-auth-story:before{content:"";position:absolute;width:450px;height:450px;right:-220px;top:-200px;border:1px solid #9f42564d;border-radius:50%;box-shadow:0 0 0 38px #9921380c,0 0 0 78px #99213808;pointer-events:none}body .usd-auth-story-brand{display:flex;align-items:center;gap:16px;color:#dfeaf0!important;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.12em}body .usd-auth-story-brand img{width:70px;height:70px;object-fit:contain}body .usd-auth-story-copy{position:relative}body .usd-auth-eyebrow{font-size:10px;letter-spacing:.18em;color:#ff6d83;font-weight:800}body .usd-auth-story h2{font-size:clamp(46px,6vw,92px)!important;line-height:.95!important;margin:22px 0 28px}body .usd-auth-story h2 em{font-style:normal;color:#f20c2e}body .usd-auth-story-copy p{max-width:490px;color:#b5c3cc;font-size:16px!important;line-height:1.8!important}body .usd-auth-story-lines{display:flex;align-items:center;gap:7px;height:68px;margin-top:30px;opacity:.7}body .usd-auth-story-lines i{width:5px;flex:1;max-width:8px;height:25%;border-radius:4px;background:linear-gradient(#fc4868,#8c0a26)}body .usd-auth-story-lines i:nth-child(3n){height:70%}body .usd-auth-story-lines i:nth-child(4n){height:100%}body .usd-auth-story-foot{display:flex;justify-content:space-between;gap:14px;color:#9faeb8;font-size:10px;letter-spacing:.12em}body .usd-auth-story-foot strong{color:#e5edf1}body .usd-auth .login-card{justify-self:end;align-self:center;width:min(500px,100%)!important;padding:clamp(26px,4vw,46px)!important;max-height:none;background:linear-gradient(150deg,#101d25,#091217)!important;border:1px solid #3a4d58!important;box-shadow:0 22px 70px #00000059!important;border-radius:8px!important}body .usd-auth .brand-lockup{margin-bottom:17px}body .usd-auth .brand-logo-login{max-width:75px!important;max-height:74px!important;object-fit:contain}body .usd-auth .login-card h1{font-size:clamp(32px,3.4vw,44px)!important;line-height:1.07!important}body .usd-auth .login-card .muted{color:#a7b8c4!important;font-size:14px!important;line-height:1.75}body .usd-auth .form label{color:#b6c8d1!important;font-size:12px!important;letter-spacing:.01em}body .usd-auth .consent-stack{display:grid;gap:13px;padding:16px;background:#0b1820!important;border:1px solid #304653!important;border-radius:6px!important}body .usd-auth .consent-option{display:flex!important;gap:12px;align-items:flex-start;color:#b9c8cf!important}body .usd-auth .consent-option a{color:#fbb3c0!important}body .usd-auth .login-mode-toggle{color:#ff9eb0!important;border-radius:0!important;background:transparent!important}body .usd-auth .login-footer{border-top:1px solid #31434f!important;color:#abbac4!important;margin-top:28px!important}body .usd-auth .notice{color:#d7e8df!important;background:#142a24!important;border-color:#41675a!important}body .usd-auth .form-error{color:#ffc1cd!important;background:#301923!important;border-color:#82465a!important}body .usd-auth-context{display:grid;gap:8px;margin:18px 0;padding:16px;border:1px solid #475961;border-radius:6px;background:#101f27;overflow-wrap:anywhere}body .usd-auth-context small{color:#ff9eb0;font-size:10px;letter-spacing:.08em}body .usd-auth-context strong{color:#eef4f7;font-size:17px}body .usd-auth-context p{margin:0;color:#b6c8d1;font-size:13px;line-height:1.6}body .usd-auth #signup-password-hint{color:#b6c8d1;font-size:12px;line-height:1.5}body .usd-auth-simple{grid-template-columns:minmax(0,500px)!important}body .usd-auth-simple .login-card{justify-self:center}@media(max-width:1100px){body .usd-auth{grid-template-columns:minmax(0,1fr) minmax(320px,450px)!important;gap:20px!important}body .usd-auth-story{padding:28px;min-height:500px}body .usd-auth-story h2{font-size:clamp(39px,5.8vw,70px)!important}body .usd-member .participant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body .usd-member .participant-header-actions>span{display:none}}@media(max-width:760px){body .usd-member .participant-portal-header{min-height:64px!important;padding:8px 15px!important;gap:8px!important}body .usd-member .participant-brand-logo{width:42px;height:42px;flex-basis:42px}body .usd-member .participant-brand-logo img{max-height:40px!important;width:40px!important}body .usd-member .participant-portal-header .public-brand{gap:8px!important}body .usd-member .participant-portal-header .public-brand strong{font-size:10px!important}body .usd-member .participant-portal-header .public-brand small{font-size:7px!important;letter-spacing:.035em!important}body .usd-member .participant-header-actions{gap:5px!important}body .usd-member .participant-header-actions .secondary-button{min-height:42px!important;padding:9px 10px!important;font-size:11px!important}body .usd-member .usd-member-header .participant-header-actions .participant-refresh{font-size:0!important;min-width:44px;width:44px;gap:0!important;padding:9px!important}body .usd-member .usd-member-header .participant-header-actions .participant-refresh svg{width:18px;height:18px}body .usd-member .participant-header-actions .participant-site-return{display:inline-flex}body .usd-member .participant-portal-main{padding:24px 15px calc(110px + env(safe-area-inset-bottom))!important}body .usd-member .participant-welcome{padding:16px 0 27px!important;display:grid;gap:20px}body .usd-member .participant-welcome h1,body .usd-member .registration-hero h1{font-size:clamp(31px,7vw,44px)!important}body .usd-member .participant-welcome .primary-button{width:100%}body .usd-member .participant-tabs{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:105!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:7px 7px calc(8px + env(safe-area-inset-bottom))!important;background:#070d11f7!important;border:0!important;border-top:1px solid #3d4b54!important;border-radius:0!important;box-shadow:0 -12px 34px #0008!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body .usd-member .participant-tabs a{min-width:0;min-height:57px;padding:7px 2px!important;display:flex!important;flex-direction:column!important;gap:4px!important;border:0!important;background:transparent!important;border-radius:4px!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important}body .usd-member .participant-tabs a[aria-current=page]{border:0!important;box-shadow:inset 0 -2px #f20c2e!important;background:#2a101a!important}body .usd-member .participant-tabs svg{width:19px;height:19px}body .usd-member .participant-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}body .usd-member .participant-stats>button{padding:16px!important;gap:8px}body .usd-member .participant-stats>button strong{font-size:34px!important}body .usd-member .participant-section{padding:18px!important}body .usd-member :is(.participant-form-grid,.participant-car-detail-layout.is-new-car .form){grid-template-columns:minmax(0,1fr)!important}body .usd-member .participant-car-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px}body .usd-member .participant-section-head{gap:15px}body .usd-member .participant-section-head .primary-button{width:100%}body .usd-member .registration-summary{position:static!important;top:auto}body .usd-member .registration-card{padding:19px!important}body .usd-member .registration-hero{padding:12px 0 20px!important}body .usd-member .participant-registration-detail-card{padding:19px!important}body .usd-member .configurations-page-top{padding:21px!important}body .usd-member .config-modal{padding:14px!important}body .usd-member .config-direction-workspace{padding:10px!important}body .usd-member .configuration-editor-page .config-direction-workspace .form-grid-4,body .usd-member .configuration-editor-page .config-direction-workspace .form-grid-3{grid-template-columns:minmax(0,1fr)!important}body .usd-member .config-editor-actions{bottom:calc(8px + env(safe-area-inset-bottom))}body .usd-member .config-editor-actions .primary-button{width:100%}body .usd-auth{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:clamp(16px,5vw,36px)!important}body .usd-auth-story{display:none!important}body .usd-auth .login-card{width:min(520px,100%)!important;justify-self:center;padding:25px!important}body .usd-auth .login-card h1{font-size:32px!important}body .usd-auth .brand-logo-login{max-width:64px!important}}@media(max-width:380px){body .usd-member .participant-header-actions .secondary-button{font-size:10px!important;padding:8px!important}body .usd-member .participant-portal-header .public-brand small{display:none}body .usd-member .participant-stats>button{padding:13px!important}}@media(prefers-reduced-motion:reduce){body .usd-member *,body .usd-auth *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){body .usd-member .participant-header-actions{flex:0 0 auto;flex-wrap:nowrap}body .usd-member .participant-portal-header .public-brand{flex:1 1 0!important}body .usd-member .participant-portal-header .public-brand>span:last-child{overflow:hidden}body .usd-member .participant-portal-header .public-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body .usd-member .configuration-editor-page[data-member-view]{--config-surface:#0b1014;--config-surface-raised:#12191e;--config-edge:#30393e;--config-copy:#f7f9fb;--config-muted:#a8b3ba;--config-brand:#f20c2e;max-width:1100px;margin:0 auto;padding:0 0 28px;color:var(--config-copy)}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header{padding:0 0 19px!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header:after{display:none!important}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header .registration-back-link{margin-bottom:18px!important;color:#ff5d78!important;background:none!important;font-size:12px!important}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header .eyebrow{display:none}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header h1{margin:0 0 8px!important;font-size:clamp(29px,4vw,42px)!important;line-height:1.08!important}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header p{max-width:710px;color:#b3c0c8!important;font-size:13px!important;line-height:1.65!important}body .usd-member .configuration-editor-page[data-member-view] .member-config-experience{display:grid;gap:14px;margin-bottom:20px}body .usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{min-height:192px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,36%);gap:10px;align-items:center;padding:clamp(19px,3.5vw,32px);border:1px solid #3b4146;border-radius:12px;background:radial-gradient(ellipse at 85% 46%,rgba(220,9,39,.29),transparent 45%),linear-gradient(120deg,#14191d,#090b0e 70%)!important}body .usd-member .member-config-vehicle:before{content:"";position:absolute;width:360px;height:200px;right:2%;top:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(253,21,58,.13),transparent 68%);pointer-events:none}body .usd-member .member-config-vehicle-info{min-width:0;z-index:1}body .usd-member .member-config-vehicle-info .eyebrow{font-size:10px!important}body .usd-member .member-config-vehicle-info h2{font:800 clamp(25px,3.8vw,38px)/1.12 "Exo 2",sans-serif!important;margin:12px 0 4px;color:#fff!important}body .usd-member .member-config-vehicle-info>p{margin:0;color:#a8b4bc!important;font-size:13px}body .usd-member .member-config-vehicle-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}body .usd-member .member-config-vehicle-chips span{font-size:11px!important;font-weight:700;color:#c2cbd1;border:1px solid #343b42;border-radius:7px;padding:6px 10px;background:#191c20}body .usd-member .member-config-vehicle-visual{position:relative;min-height:154px;display:flex;align-items:center;justify-content:center;min-width:0;color:#62737f}body .usd-member .member-config-vehicle-visual>img{width:min(100%,320px);height:145px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.68))}body .usd-member .member-config-vehicle-visual>svg{width:min(100%,220px);height:120px;filter:drop-shadow(0 12px 20px rgba(243,26,62,.19))}body .usd-member .member-config-vehicle-visual>span{position:absolute;right:0;bottom:-4px;display:inline-flex;gap:5px;align-items:center;padding:7px 10px;white-space:nowrap;border:1px solid #245539;border-radius:8px;background:#03140cd9;font-size:10px;color:#73e591;font-weight:750}body .usd-member .member-config-view-intro{display:flex;justify-content:space-between;align-items:end;gap:16px;min-width:0;padding:15px 0 3px}body .usd-member .member-config-view-intro h2{margin:5px 0!important;font-size:clamp(22px,3.3vw,31px)!important}body .usd-member .member-config-view-intro p{margin:0;color:#a5b6c0!important;font-size:12px}body .usd-member .member-config-actions-button{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:45px;padding:10px 16px;border:1px solid #434b52!important;border-radius:8px!important;background:#15191d!important;color:#f1f5f7!important;font-size:12px;font-weight:800;cursor:pointer}body .usd-member .member-config-actions-button:hover{border-color:#fe4161!important}body .usd-member .member-config-directions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;border:1px solid #34393e;background:#0b1014;border-radius:10px}body .usd-member .member-config-directions button{position:relative;display:flex;gap:7px;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:11px 5px;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:#b3bdc3!important;font:800 11px/1.2 "Exo 2",sans-serif!important;cursor:pointer}body .usd-member .member-config-directions button:hover{background:#202329!important;color:#fff!important}body .usd-member .member-config-directions button.is-active{border-color:#f20c2e!important;color:#ff667e!important;background:linear-gradient(135deg,#f3103247,#3c06108f)!important;box-shadow:inset 0 -2px #f20c2e!important}body .usd-member .member-config-directions button i{position:absolute;width:6px;height:6px;top:4px;right:4px;border-radius:50%;background:#43d978;box-shadow:0 0 8px #43d97838}body .usd-member .member-config-readiness{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:46px;padding:10px 15px;border:1px solid #344047;border-radius:8px;background:linear-gradient(120deg,#151a1e,#0b1013)}body .usd-member .member-config-readiness span{display:flex;align-items:center;gap:9px;color:#c3cdd2;font-size:12px!important;font-weight:700}body .usd-member .member-config-readiness strong{color:#dce4e8!important;font-size:12px!important;letter-spacing:.01em}body .usd-member .member-config-readiness :is(.ready-dot,.pending-dot){display:inline-block;flex-shrink:0;width:9px;height:9px;background:#43de72;border-radius:100%;box-shadow:0 0 0 3px #43de721a}body .usd-member .member-config-readiness .pending-dot{background:#ff9d55;box-shadow:0 0 0 3px #ff9d551a}body .usd-member .configuration-editor-page[data-member-view] .config-editor{display:flex!important;flex-direction:column!important;gap:15px!important;border:none!important;background:transparent!important;padding:0!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor>.config-editor-intro,body .usd-member .configuration-editor-page[data-member-view] .config-editor>.configuration-admission-guide{display:none!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor>.config-basic-grid,body .usd-member .configuration-editor-page[data-member-view] .config-editor>.member-config-description,body .usd-member .configuration-editor-page[data-member-view] .config-editor>.member-config-headunits,body .usd-member .configuration-editor-page[data-member-view] .config-editor>.member-config-power,body .usd-member .configuration-editor-page[data-member-view] .config-editor>.config-direction-workspace{display:none!important}body .usd-member .configuration-editor-page[data-member-view=SETUP] .config-editor>.config-basic-grid{display:grid!important}body .usd-member .configuration-editor-page[data-member-view=NOTES] .config-editor>.member-config-description{display:block!important}body .usd-member .configuration-editor-page[data-member-view=FRONT] .config-editor>.member-config-headunits{display:block!important}body .usd-member .configuration-editor-page[data-member-view=POWER] .config-editor>.member-config-power{display:grid!important}body .usd-member .configuration-editor-page[data-member-view=SUB] .config-editor>.config-direction-workspace[data-direction=SUB],body .usd-member .configuration-editor-page[data-member-view=FRONT] .config-editor>.config-direction-workspace[data-direction=FRONT],body .usd-member .configuration-editor-page[data-member-view=REAR] .config-editor>.config-direction-workspace[data-direction=REAR]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}body .usd-member .configuration-editor-page[data-member-view] .config-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;border:1px solid #343c41!important;border-radius:9px;padding:20px!important;background:#0e151b!important}body .usd-member .configuration-editor-page[data-member-view] .config-basic-grid label{min-width:0}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace-head{display:flex;align-items:center;gap:12px;padding:16px 18px!important;border:1px solid #323c42;border-radius:9px;background:#10161b}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace-head strong{font-size:16px!important;color:#fff!important}body .usd-member .configuration-editor-page[data-member-view] .config-direction-code{font-size:10px!important;color:#ff5b79!important;border:1px solid #4b303a!important;background:#1d1017!important}body .usd-member .configuration-editor-page[data-member-view] .config-section{background:linear-gradient(140deg,#12181c,#0b1014)!important;border:1px solid #333f46!important;border-radius:9px!important;box-shadow:none!important;padding:20px!important;min-width:0}body .usd-member .configuration-editor-page[data-member-view] .config-section-head{padding:0 0 16px!important;margin:0 0 8px!important;border-bottom:1px solid #2d383f!important}body .usd-member .configuration-editor-page[data-member-view] .config-section-title strong{color:#f2f5f7!important;font-size:15px!important;letter-spacing:-.015em}body .usd-member .configuration-editor-page[data-member-view] .config-section-title small{color:#95a7b1!important}body .usd-member .configuration-editor-page[data-member-view] .config-section-icon{border-radius:7px!important;background:#27141a!important;color:#ff506d!important;border:1px solid #723448!important}body .usd-member .configuration-editor-page[data-member-view] .config-row{border-bottom:1px solid #27343a!important;grid-template-columns:30px minmax(0,1fr) 36px!important;gap:12px!important;padding:17px 0!important;min-width:0}body .usd-member .configuration-editor-page[data-member-view] .config-row:last-child{border-bottom:0!important}body .usd-member .configuration-editor-page[data-member-view] .config-row-number{border:1px solid #3b4b54!important;border-radius:7px!important;background:#121e25!important;color:#dce5ea!important}body .usd-member .configuration-editor-page[data-member-view] :is(input:not([type=checkbox]),select,textarea){background:#0b1318!important;color:#f1f5f8!important;border:1px solid #41515a!important;border-radius:7px!important;font-size:16px!important;min-height:45px!important;width:100%;min-width:0;max-width:100%}body .usd-member .configuration-editor-page[data-member-view] .inline-field-label{font-size:11px!important;color:#acbbc5!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-inline{min-width:0;background:transparent!important;border:0!important;padding:0!important;display:grid;gap:12px!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-inline>.secondary-button{width:max-content;max-width:100%;justify-content:flex-start}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form{background:#101a20!important;border:1px solid #334852!important;border-radius:9px!important;padding:19px!important;min-width:0}body .usd-member .configuration-editor-page[data-member-view] .member-config-power{gap:14px}body .usd-member .configuration-editor-page[data-member-view] .member-config-power .config-section{padding:20px!important}body .usd-member .configuration-editor-page[data-member-view] .member-config-description{border:1px solid #36414a;background:#10171d;border-radius:9px;padding:20px}body .usd-member .configuration-editor-page[data-member-view] .member-config-description>label{display:grid;gap:10px;font-weight:750!important;color:#f3f6f7!important;font-size:15px}body .usd-member .configuration-editor-page[data-member-view] .member-config-description textarea{min-height:235px!important;resize:vertical}body .usd-member .member-config-notes-hint{font-size:12px!important;color:#a7b9c3!important;line-height:1.65!important;margin:14px 0 0!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;display:flex!important;justify-content:flex-end!important;width:100%;margin:4px 0 0;background:#080e12eb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #373e45!important;padding:10px!important;border-radius:10px!important;box-shadow:0 10px 30px #00000052!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor-actions>.primary-button{min-height:53px!important;min-width:min(100%,290px);border-radius:8px!important;font-size:15px!important}body .usd-member .member-config-actions-overlay{position:fixed;inset:0;z-index:800;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#000000bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body .usd-member .member-config-actions-sheet{width:min(560px,100%);max-height:min(85vh,740px);overflow:auto;padding:22px;background:linear-gradient(140deg,#231116,#0d1114 48%)!important;border:1px solid #9f354b!important;border-radius:18px!important;box-shadow:0 25px 95px #000b}body .usd-member .member-config-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:14px}body .usd-member .member-config-sheet-top h2{font-size:clamp(24px,4vw,32px)!important;margin:0}body .usd-member .member-config-sheet-top button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #454b51;border-radius:9px!important;background:#1d2025;color:#fff}body .usd-member .member-config-actions-sheet>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:13px;align-items:center;text-align:left;width:100%;padding:15px 10px;margin-bottom:8px;background:#13191e!important;border:1px solid #333f45!important;border-radius:9px!important;color:#f4f7f9!important;cursor:pointer}body .usd-member .member-config-actions-sheet>button:hover{border-color:#e23e5a!important;background:#1f171b!important}body .usd-member .member-config-actions-sheet>button>svg:first-child{color:#f83355;justify-self:center}body .usd-member .member-config-actions-sheet>button span{display:grid;gap:4px;min-width:0}body .usd-member .member-config-actions-sheet>button strong{font-size:15px!important;font-weight:750}body .usd-member .member-config-actions-sheet>button small{font-size:12px!important;color:#a4b1b9!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor input:focus-visible,body .usd-member .configuration-editor-page[data-member-view] .member-config-directions button:focus-visible{outline:2px solid #ff9dad!important;outline-offset:2px!important}body .admin-configurations-shell .member-config-description,body .admin-configurations-shell .member-config-headunits,body .admin-configurations-shell .member-config-power{display:contents}@media(max-width:760px){body .usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{grid-template-columns:minmax(0,1fr) minmax(115px,42%);min-height:175px;padding:17px}body .usd-member .member-config-vehicle-info h2{font-size:25px!important}body .usd-member .member-config-vehicle-chips{margin-top:16px}body .usd-member .member-config-vehicle-chips span{padding:5px 7px;font-size:10px!important}body .usd-member .member-config-vehicle-visual{min-height:120px}body .usd-member .member-config-vehicle-visual>img{height:125px}body .usd-member .member-config-vehicle-visual>svg{width:100%;height:75px}body .usd-member .member-config-vehicle-visual>span{font-size:9px}body .usd-member .member-config-directions{display:flex!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:5px}body .usd-member .member-config-directions::-webkit-scrollbar{display:none}body .usd-member .member-config-directions button{min-width:98px;scroll-snap-align:start;flex:0 0 auto;min-height:48px}body .usd-member .member-config-view-intro{align-items:center}body .usd-member .member-config-view-intro h2{font-size:23px!important}body .usd-member .member-config-actions-button{font-size:11px;padding:9px 11px}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace-head,body .usd-member .configuration-editor-page[data-member-view] .config-section{padding:13px!important}body .usd-member .configuration-editor-page[data-member-view] .config-basic-grid{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}body .usd-member .configuration-editor-page[data-member-view] .config-row{grid-template-columns:24px minmax(0,1fr) 26px!important;gap:7px!important}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace .form-grid-4,body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace .form-grid-3{grid-template-columns:minmax(0,1fr)!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor-actions{bottom:calc(7px + env(safe-area-inset-bottom));z-index:25}body .usd-member .configuration-editor-page[data-member-view] .config-editor-actions>.primary-button{width:100%;max-width:100%;font-size:14px!important}body .usd-member .member-config-actions-overlay{padding:0;align-items:flex-end}body .usd-member .member-config-actions-sheet{width:100%;max-height:85svh;border-radius:24px 24px 0 0!important;padding:25px 16px calc(18px + env(safe-area-inset-bottom))!important}}@media(max-width:390px){body .usd-member .member-config-vehicle-chips span:nth-child(3){display:none}body .usd-member .member-config-vehicle-info h2{font-size:23px!important}body .usd-member .member-config-actions-button{font-size:0!important;min-width:46px}body .usd-member .member-config-actions-button svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){body .usd-member .member-config-experience *,body .usd-member .member-config-actions-overlay *{transition-duration:.01ms!important;animation-duration:.01ms!important}}body .usd-member .member-config-picker-overlay{position:fixed;z-index:850;inset:0;padding:20px;display:flex;align-items:center;justify-content:center;background:#000000cf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body .usd-member .member-config-picker-screen{width:min(620px,100%);max-height:92dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #65303d;border-radius:15px;background:linear-gradient(145deg,#151c23,#0b0f13 78%)!important;color:#f6f8fa;box-shadow:0 30px 100px #000b;padding:24px;gap:14px}body .usd-member .member-config-picker-title{display:flex;justify-content:space-between;gap:15px}body .usd-member .member-config-picker-title h2{font-size:clamp(23px,3vw,30px)!important;font-weight:850!important;margin:7px 0!important;color:#fff!important}body .usd-member .member-config-picker-title p{font-size:12px!important;line-height:1.5;color:#a7b5c1!important;margin:0}body .usd-member .member-config-picker-title>button{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;background:#242a31!important;border:1px solid #38464e!important;border-radius:8px;color:#fff;cursor:pointer}body .usd-member .member-config-picker-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body .usd-member .member-config-picker-fields label{display:grid;gap:7px;font-size:11px;font-weight:780;color:#a7b9c3;min-width:0}body .usd-member .member-config-picker-fields label:last-child{grid-column:1/-1}body .usd-member .member-config-picker-fields :is(input,select),body .usd-member .member-config-picker-foot input{min-height:46px;width:100%;max-width:100%;background:#10171d!important;color:#f1f6f9!important;border:1px solid #43515d!important;border-radius:8px;padding:0 12px;font-size:16px!important}body .usd-member .member-config-picker-list{flex:1;min-height:115px;overflow:auto;display:grid;grid-auto-rows:max-content;gap:8px;scrollbar-width:thin;padding:3px}body .usd-member .member-config-picker-list>p{padding:20px 12px;margin:0;color:#a7b4bf;font-size:13px}body .usd-member .member-config-picker-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:12px;text-align:left;border:1px solid #36424b!important;border-radius:9px;background:#141c23!important;color:#f1f6f9!important;cursor:pointer}body .usd-member .member-config-picker-list>button:hover,body .usd-member .member-config-picker-list>button.selected{border-color:#fa3152!important;background:linear-gradient(120deg,#311923,#11171c)!important}body .usd-member .member-config-picker-list>button>svg:first-child{padding:9px;background:#28202a;box-sizing:content-box;border-radius:8px;color:#ff395e}body .usd-member .member-config-picker-list>button>svg:last-child{color:#65757d}body .usd-member .member-config-picker-list>button.selected>svg:last-child{color:#ff3b5b}body .usd-member .member-config-picker-list>button span{min-width:0;display:grid;gap:4px}body .usd-member .member-config-picker-list>button strong{font-size:14px!important;overflow-wrap:anywhere}body .usd-member .member-config-picker-list>button small{color:#a7b7c0!important;font-size:11px!important}body .usd-member .member-config-picker-request{display:flex;gap:9px;align-items:center;border:0!important;background:transparent!important;color:#ff5671!important;font-size:12px;font-weight:800;align-self:start;padding:7px 0;cursor:pointer}body .usd-member .member-config-picker-foot{display:flex;align-items:end;gap:15px;border-top:1px solid #3a434c;padding-top:14px}body .usd-member .member-config-picker-foot label{display:grid;gap:6px;flex:0 0 120px;font-size:11px;color:#a8b5bd;font-weight:750}body .usd-member .member-config-picker-foot .primary-button{flex:1;min-height:49px!important;justify-content:center;font-size:14px!important}body .usd-member .config-editor>.catalog-request-inline:has(.catalog-request-form){z-index:900}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form[role=dialog]{position:fixed!important;z-index:900!important;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 30px));max-height:85dvh;overflow-y:auto;padding:23px!important;background:#131b22!important;color:#eef4f6!important;border:1px solid #9a354a!important;box-shadow:0 0 0 120vmax #000c,0 30px 100px #000a!important;border-radius:13px!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form>strong{display:block;color:#fff!important;font-size:23px!important;margin-bottom:10px}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form>.field-help{color:#abb8c3!important;font-size:12px!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form>.config-basic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;background:transparent!important;border:0!important;margin:14px 0!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form>.config-basic-grid label:nth-child(1){grid-column:1/-1}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form :is(label,textarea){color:#edf2f6!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form :is(input,select,textarea){min-width:0;max-width:100%}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form .page-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}@media(max-width:600px){body .usd-member .member-config-picker-overlay{padding:0;align-items:flex-end}body .usd-member .member-config-picker-screen{max-height:calc(100dvh - 25px);height:min(760px,97dvh);border-radius:22px 22px 0 0;padding:25px 15px calc(16px + env(safe-area-inset-bottom))}body .usd-member .member-config-picker-fields{grid-template-columns:minmax(0,1fr)}body .usd-member .member-config-picker-fields label:last-child{grid-column:auto}body .usd-member .member-config-picker-foot label{flex-basis:90px}body .usd-member .member-config-picker-foot .primary-button{font-size:12px!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form>.config-basic-grid{grid-template-columns:minmax(0,1fr)!important}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-form>.config-basic-grid label:nth-child(1){grid-column:auto}body .usd-member .configuration-editor-page[data-member-view] .config-editor-actions{bottom:calc(var(--usd-dock-height,0px) + 8px)}}body .usd-member .member-release-dashboard{margin:7px 0 25px}body .usd-member .member-release-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px}body .usd-member .member-release-heading h2{margin:8px 0 6px!important;font:850 clamp(24px,3vw,34px)/1.15 "Exo 2",sans-serif!important;color:#f4f7f8}body .usd-member .member-release-heading p{color:#a9bac4;font-size:13px;margin:0}body .usd-member .member-release-edition{font-size:10px;color:#8298a6;font-weight:750;letter-spacing:.18em}body .usd-member .member-release-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:18px;align-items:stretch}body .usd-member .member-release-grid>article{min-width:0;border-radius:12px;border:1px solid #39434b;box-shadow:inset 0 1px #ffffff09}body .usd-member .member-release-car{position:relative;isolation:isolate;min-height:305px;overflow:hidden;display:flex;align-items:center;padding:clamp(22px,3vw,32px)!important;background:radial-gradient(ellipse at 83% 50%,rgba(220,10,42,.22),transparent 48%),linear-gradient(130deg,#121a20,#090d11)!important}body .usd-member .member-release-car:before{content:"";position:absolute;z-index:-1;left:40%;right:-15%;bottom:-25%;height:70%;background:radial-gradient(ellipse,#f11c3927,transparent 68%);pointer-events:none}body .usd-member .member-release-car-copy{position:relative;z-index:1;width:65%;min-width:0}body .usd-member .member-release-car h3{font:850 clamp(24px,3vw,36px)/1.11 "Exo 2",sans-serif!important;margin:14px 0 9px;color:#fff!important}body .usd-member .member-release-car p{color:#b9c8ce!important;font-size:13px;line-height:1.55;max-width:340px}body .usd-member .member-release-car-data{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}body .usd-member .member-release-car-data span{background:#172029cc;border:1px solid #36434a;padding:7px 10px;border-radius:7px;font-weight:650;color:#c6d4db;font-size:11px}body .usd-member .member-release-car-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}body .usd-member .member-release-car-actions button{min-height:44px!important;padding:9px 14px!important;font-size:12px!important;gap:8px!important;white-space:normal}body .usd-member .member-release-car-art{position:absolute;right:3%;top:12%;bottom:5%;width:39%;display:flex;align-items:center;justify-content:center;z-index:0;color:#718997;filter:drop-shadow(0 0 28px #e529441c)}body .usd-member .member-release-car-art img{max-width:100%;max-height:92%;object-fit:contain}body .usd-member .member-release-car-art>svg{width:100%;height:auto;max-height:100%}body .usd-member .member-release-status{padding:23px!important;background:linear-gradient(150deg,#141b23,#0c1014)!important}body .usd-member .member-release-status-head{display:flex;align-items:center;justify-content:space-between;color:#ff3a58}body .usd-member .member-release-status h3{font:850 23px/1.18 "Exo 2",sans-serif!important;margin:17px 0 7px;color:#fff!important}body .usd-member .member-release-status p{font-size:12px!important;color:#a6b7c0!important;line-height:1.55}body .usd-member .member-release-progress{margin:18px 0 9px;height:5px;border-radius:6px;background:#2a353f;overflow:hidden}body .usd-member .member-release-progress>span{display:block;height:100%;background:linear-gradient(90deg,#b60725,#ff3858);border-radius:5px;transition:width .2s}body .usd-member .member-release-directions>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:41px;border-bottom:1px solid #27343c}body .usd-member .member-release-status-dot{height:7px;width:7px;background:#50636b;border-radius:50%}body .usd-member .member-release-status-dot.ready{background:#31cb72;box-shadow:0 0 7px #31cb7233}body .usd-member .member-release-directions>div>div{display:grid;gap:3px;min-width:0}body .usd-member .member-release-directions strong{font-size:12px!important;color:#edf4f5!important}body .usd-member .member-release-directions strong small{font-size:10px!important;color:#9baeb7!important;margin-left:7px}body .usd-member .member-release-directions>div>div>span{font-size:10px!important;color:#8c9faa!important}body .usd-member .member-release-directions .ready-label,body .usd-member .member-release-directions .pending-label{font-size:10px!important;color:#52e391!important;font-weight:760}body .usd-member .member-release-directions .pending-label{color:#a1b0ba!important}body .usd-member .member-release-stage-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}body .usd-member .member-release-stage-actions button{border:0;background:none;color:#ff526e;font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer;padding:0}body .usd-member .member-release-stage-actions small{font-size:10px;color:#92a6b1;text-align:right}@media(max-width:1050px){body .usd-member .member-release-grid{grid-template-columns:minmax(0,1fr)}body .usd-member .member-release-car{min-height:250px}body .usd-member .member-release-car-copy{width:62%}}@media(max-width:600px){body .usd-member .member-release-edition{display:none}body .usd-member .member-release-dashboard{margin-top:0}body .usd-member .member-release-heading h2{font-size:25px!important}body .usd-member .member-release-grid{gap:12px}body .usd-member .member-release-car{padding:19px!important;min-height:270px;align-items:start}body .usd-member .member-release-car-copy{width:100%}body .usd-member .member-release-car h3{font-size:28px!important;max-width:74%}body .usd-member .member-release-car p{max-width:65%;font-size:11px}body .usd-member .member-release-car-art{top:6%;right:1%;width:35%;bottom:33%}body .usd-member .member-release-car-actions{margin-top:38px}body .usd-member .member-release-status{padding:17px!important}}@media(prefers-reduced-motion:reduce){body .usd-member .member-release-progress>span{transition:none}}body .usd-member .configuration-details-page>.configuration-subpage-header{background:transparent!important;border:none!important;padding:0 0 18px!important}body .usd-member .configuration-details-page .config-details{padding:18px!important;background:#0b1116!important;border:1px solid #38434a!important;border-radius:12px!important;min-width:0}body .usd-member .configuration-details-page .config-details-hero{background:linear-gradient(110deg,#1c121b,#111a20)!important;border-radius:9px!important;border:1px solid #533441!important;padding:18px!important}body .usd-member .member-config-timeline{margin-top:20px;border:1px solid #39434b;border-radius:10px;padding:20px;background:linear-gradient(150deg,#121a21,#0d1319)!important}body .usd-member .member-config-timeline-heading h2{margin:7px 0!important;color:#f9fbfc!important;font:850 clamp(22px,3vw,28px)/1.15 "Exo 2",sans-serif!important}body .usd-member .member-config-timeline-heading p{font-size:12px!important;line-height:1.6;color:#a9b9c1!important;margin:0 0 20px}body .usd-member .member-config-timeline-list{display:grid;gap:10px}body .usd-member .member-config-timeline-list>button{width:100%;min-width:0;display:grid;grid-template-columns:45px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:15px!important;text-align:left!important;color:#f4f8f9!important;background:#121922!important;border:1px solid #36424c!important;border-radius:9px!important;cursor:pointer}body .usd-member .member-config-timeline-list>button:hover,body .usd-member .member-config-timeline-list>button.selected{border-color:#df3051!important;background:linear-gradient(110deg,#251a23,#111923)!important}body .usd-member .member-config-timeline-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#202c34;color:#dce7ed;font-weight:850}body .usd-member .member-config-timeline-content{display:grid;gap:5px;min-width:0}body .usd-member .member-config-timeline-content strong{font-size:14px!important;color:#f7f9fa!important}body .usd-member .member-config-timeline-content small{font-size:11px!important;color:#a9b7c2!important}body .usd-member .member-config-timeline-list .timeline-live,body .usd-member .member-config-timeline-list .timeline-archive{font-size:10px;font-weight:800;color:#44d27b;padding:6px 10px;border:1px solid #27543c;background:#10261b;border-radius:7px;white-space:nowrap}body .usd-member .member-config-timeline-list .timeline-archive{color:#a0b0bc;border-color:#354149;background:#192027}body .usd-member .configuration-details-page .config-detail-grid .detail-block,body .usd-member .configuration-details-page .config-stat-grid>div{background:#121b22!important;border-color:#36444c!important;border-radius:8px!important}body .usd-member .configuration-details-page .config-detail-grid .detail-block strong{overflow-wrap:anywhere}@media(max-width:600px){body .usd-member .configuration-details-page .config-details{padding:12px!important}body .usd-member .member-config-timeline{padding:14px!important}body .usd-member .member-config-timeline-list>button{grid-template-columns:34px minmax(0,1fr) 17px;gap:9px;padding:11px!important}body .usd-member .member-config-timeline-number{width:32px;height:32px;font-size:11px}body .usd-member .member-config-timeline-list :is(.timeline-live,.timeline-archive){grid-column:2;grid-row:2;width:max-content}body .usd-member .member-config-timeline-list>button>svg{grid-column:3;grid-row:1}}body .usd-member .member-config-directions{grid-template-columns:repeat(7,minmax(0,1fr))}body .usd-member .configuration-editor-page[data-member-view] .config-editor>.member-config-box{display:none!important}body .usd-member .configuration-editor-page[data-member-view=BOX] .config-editor>.member-config-box{display:block!important;background:linear-gradient(140deg,#111a21,#0c1116)!important;border:1px solid #37454d!important;border-radius:10px;padding:24px}body .usd-member .member-config-box-intro h3{font:850 clamp(23px,3vw,30px)/1.15 "Exo 2",sans-serif!important;margin:9px 0 7px;color:#f5f8fa}body .usd-member .member-config-box-intro p{color:#9cb0bc;font-size:12px!important;line-height:1.55!important;margin:0 0 22px}body .usd-member .member-config-box-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body .usd-member .member-config-box-fields label{display:grid;gap:10px;min-width:0;color:#bbc9d0!important;font-size:12px!important;font-weight:750}body .usd-member .member-config-box-fields :is(input,select){min-height:49px!important;width:100%;min-width:0;background:#0b1318!important;color:#f3f7f8!important;border:1px solid #43515d!important;border-radius:8px;padding:10px 12px;font-size:16px!important}@media(max-width:720px){body .usd-member .configuration-editor-page[data-member-view=BOX] .config-editor>.member-config-box{padding:17px!important}body .usd-member .member-config-box-fields{grid-template-columns:minmax(0,1fr);gap:14px}}body .usd-member .configurations-page-shell.usd-member{min-height:0!important;background:transparent!important;overflow:visible}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header h1{font-size:clamp(25px,3vw,32px)!important;line-height:1.18!important}body .usd-member .configuration-editor-page[data-member-view] .configuration-subpage-header .registration-back-link{margin-bottom:12px!important}body .usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{min-height:152px;padding:20px}body .usd-member .member-config-vehicle-visual{min-height:110px}body .usd-member .member-config-vehicle-chips{margin-top:16px}body .usd-member .member-config-vehicle-info h2{font-size:clamp(24px,3vw,32px)!important}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace-head{display:none!important}body .usd-member .configuration-editor-page[data-member-view] .config-row{background:transparent!important;border-radius:0!important}body .usd-member .participant-tabs{margin-bottom:24px!important}@media(max-width:760px){body .usd-member .participant-tabs{margin-bottom:0!important}body .usd-member .participant-portal-header .public-brand small{display:none}body .usd-member .participant-header-actions .participant-logout{width:42px;min-width:42px;font-size:0!important;gap:0!important;padding:9px!important}body .usd-member .participant-header-actions .participant-logout svg{width:18px;height:18px}body .usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{min-height:144px;padding:16px}body .usd-member .configuration-editor-page[data-member-view] .config-editor-actions{bottom:calc(var(--usd-dock-height,0px) + 8px)}}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-inline>.secondary-button{white-space:normal!important;text-align:left;justify-content:flex-start;max-width:100%;height:auto;overflow-wrap:anywhere}body .usd-member .configuration-editor-page[data-member-view] .config-section-head{flex-wrap:wrap;gap:12px}@media(max-width:760px){body .usd-member .configuration-editor-page[data-member-view] .config-section-title{flex:1 1 180px;min-width:0}body .usd-member .configuration-editor-page[data-member-view] .config-section-head>.secondary-button{flex:0 0 auto;min-height:44px!important}}body .usd-member .configurations-page{background:transparent!important}body .usd-member .configuration-editor-page[data-member-view] .config-editor{align-items:stretch!important}body .usd-member .configuration-editor-page[data-member-view] .config-direction-workspace{width:100%}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-inline{grid-template-columns:minmax(0,1fr)}body .usd-member .configuration-editor-page[data-member-view] .catalog-request-inline>.secondary-button{width:100%;min-width:0}body .usd-member .member-config-picker-body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px}body .usd-member .member-config-picker-body>.member-config-picker-list{flex:0 0 auto;overflow:visible;min-height:90px}body .usd-member .member-config-picker-title,body .usd-member .member-config-picker-foot{flex-shrink:0}@media(max-height:650px){body .usd-member .member-config-picker-title p{display:none}body .usd-member .member-config-picker-title h2{font-size:23px!important}body .usd-member .member-config-picker-screen{padding-top:16px;gap:10px}}body .usd-member .participant-page-intro{padding:6px 0 24px!important;margin-bottom:22px!important;align-items:center}body .usd-member .participant-page-intro h1{font-size:clamp(30px,3.8vw,46px)!important;margin:10px 0!important}body .usd-member .participant-page-intro p{font-size:14px!important;margin:0;max-width:64ch}body .usd-member .participant-page-intro>.primary-button{flex:0 0 auto}body .usd-member .participant-journey{margin:0 0 28px;min-width:0}body .usd-member .participant-journey-heading{margin-bottom:16px}body .usd-member .participant-journey-heading h2{font-size:24px!important;margin:0 0 7px}body .usd-member .participant-journey-heading p{margin:0;color:var(--ui-muted);font-size:13px}body .usd-member .participant-journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .usd-member .participant-journey li{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid #303b40;border-radius:9px;background:#0b1114}body .usd-member .participant-journey-step{display:flex;align-items:center;justify-content:space-between;color:#a4b0b7;margin-bottom:16px}body .usd-member .participant-journey-step>span{color:#ff647c;font-size:12px;font-weight:800}body .usd-member .participant-journey [data-complete=true] .participant-journey-step>span{color:#49cf86}body .usd-member .participant-journey h3{font-size:19px!important;margin:0 0 8px}body .usd-member .participant-journey li>p{font-size:13px;line-height:1.6;margin:0 0 18px;color:#a4b0b7}body .usd-member .participant-journey button{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:12px;padding:11px 12px}body .usd-member .participant-section-head h2{font-size:24px!important}body .usd-member .member-registration-section{padding:0!important;border:0!important;background:transparent!important}body .usd-member .participant-registration-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start}body .usd-member .participant-registration-list>article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:22px!important}body .usd-member .participant-registration-status{min-width:0!important;max-width:100%;font-size:10px;line-height:1.5}body .usd-member .participant-registration-main{width:100%;min-width:0!important;display:flex;flex-direction:column;gap:12px}body .usd-member .participant-registration-main>strong{font-size:21px!important;line-height:1.25;overflow-wrap:anywhere}body .usd-member .participant-registration-main>span{margin:0!important;font-size:13px!important;line-height:1.6}body .usd-member .participant-registration-main>.participant-registration-number-groups{display:flex;flex-wrap:wrap;gap:9px;width:100%}body .usd-member .participant-registration-number-group{flex:1 1 150px;min-width:0;max-width:100%;padding:14px;background:#10191e!important;border:1px solid #303b40!important;border-radius:7px}body .usd-member .participant-registration-direction-group{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}body .usd-member .participant-registration-direction-group :is(span,strong){margin:0!important;line-height:1.4;overflow-wrap:anywhere}body .usd-member .participant-registration-main :is(.participant-registration-details-toggle,.participant-registration-qr-actions){width:100%;max-width:100%}body .usd-member .participant-registration-details-toggle{justify-content:space-between;white-space:normal;font-size:13px;padding:12px 14px}body .usd-member .participant-registration-qr-actions>button{width:100%;min-height:44px}body .usd-member .member-cancel-registration{justify-self:start;font-size:12px;color:#ff889b!important;padding:4px 0!important;min-height:44px}body .usd-member .registration-cancel-confirm{width:100%;display:flex;flex-wrap:wrap;gap:9px}body .usd-member .registration-cancel-confirm>span{width:100%}body .usd-member .registration-field>.text-button{justify-self:start;max-width:100%;font-size:13px;text-align:left}body .usd-member .registration-hero-mark{display:none}body .usd-member .registration-hero h1{font-size:clamp(30px,3.8vw,46px)!important}body .usd-member :is(.participant-section,.registration-card,.registration-summary,.participant-car-card){border-color:#303b40!important;background:#0b1114!important;border-radius:9px!important}body .usd-member :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){background:#0b1318!important;border-color:#3a484f!important;border-radius:7px!important}@media(max-width:760px){body .usd-member .participant-page-intro{display:block;padding-top:0!important}body .usd-member .participant-page-intro>.primary-button{margin-top:18px}body .usd-member .participant-journey ol{grid-template-columns:minmax(0,1fr);gap:10px}body .usd-member .participant-journey li{padding:16px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px}body .usd-member .participant-journey-step{grid-column:1;grid-row:1/4;flex-direction:column;justify-content:flex-start;gap:13px;margin:1px 0 0}body .usd-member .participant-journey h3,body .usd-member .participant-journey li>p,body .usd-member .participant-journey button{grid-column:2}body .usd-member .participant-journey h3{font-size:17px!important}body .usd-member .participant-journey li>p{margin-bottom:12px}body .usd-member .participant-registration-list>article{padding:18px!important}body .usd-member .participant-registration-main>strong{font-size:20px!important}body .usd-member .participant-registration-direction-group strong{font-size:15px!important}}body .usd-member .member-feedback{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:0 0 20px;border:1px solid #29543e;border-radius:8px;background:#10271c;color:#a6edc7;font-size:14px}body .usd-member .member-feedback>svg{flex-shrink:0}body .usd-member .participant-section.member-registration-section{background:transparent!important;border:0!important;padding:0!important}body .participant-portal.usd-member{--ui-bg:#080b0f;--ui-panel:#141920;--ui-raised:#1c232c;--ui-line:#2a313c;--ui-line-strong:#424b58;--ui-text:#f5f6f8;--ui-muted:#919ba9;--ui-soft:#1c232c;--ui-accent:#ff4053;--ui-accent-strong:#e52d42;--ui-accent-text:#ff596a;--ui-focus:#ff596a;background:#080b0f!important;font-family:Arial,Helvetica,sans-serif!important;color:#f5f6f8!important}body .participant-portal.usd-member :is(h1,h2,h3,h4,button,input,select,textarea){font-family:Arial,Helvetica,sans-serif!important}body .participant-portal.usd-member :is(h1,h2,h3){font-weight:700!important;letter-spacing:-.025em!important}body .participant-portal.usd-member .eyebrow{background:transparent!important;color:#ff4b5e!important;font-size:10px!important;letter-spacing:.08em!important;font-weight:700!important}body .participant-portal.usd-member .muted{color:#919ba9!important}body .participant-portal.usd-member .participant-portal-header{background:#0e1218!important;border-bottom:1px solid #252c36!important;box-shadow:none!important;min-height:72px!important}body .participant-portal.usd-member .participant-portal-header .public-brand small{color:#7f8998!important}body .participant-portal.usd-member .participant-portal-main{width:min(1240px,100%)!important;max-width:1240px!important;padding-top:28px!important}body .participant-portal.usd-member .participant-page-intro{border:0!important;margin:0 0 24px!important;padding:10px 0 0!important}body .participant-portal.usd-member .participant-page-intro h1{font-size:clamp(30px,3vw,40px)!important;margin:12px 0 8px!important}body .participant-portal.usd-member .participant-page-intro p{color:#919ba9!important;font-size:14px!important}body .participant-portal.usd-member .participant-tabs{gap:24px!important;width:100%;border-bottom:1px solid #252c36!important;margin-bottom:28px!important}body .participant-portal.usd-member .participant-tabs a{background:transparent!important;border:0!important;border-radius:0!important;padding:14px 0!important;color:#919ba9!important;box-shadow:none!important;font-size:13px!important}body .participant-portal.usd-member .participant-tabs a[aria-current=page]{background:transparent!important;color:#fff!important;box-shadow:inset 0 -2px #ff4053!important;border:0!important}body .participant-portal.usd-member .participant-tabs a[aria-current=page] svg{color:#ff4053!important}body .participant-portal.usd-member :is(.primary-button,.secondary-button,.text-button,.danger-button){font-weight:600!important;border-radius:8px!important;box-shadow:none!important;min-height:44px;letter-spacing:0!important}body .participant-portal.usd-member .primary-button{background:#ff4053!important;border:1px solid #ff4053!important;color:#fff!important;box-shadow:none!important}body .participant-portal.usd-member .primary-button:hover:not(:disabled){background:#e92f44!important;border-color:#e92f44!important;box-shadow:none!important}body .participant-portal.usd-member .secondary-button{background:#1c232c!important;border:1px solid #2b333f!important;color:#d4d9e2!important}body .participant-portal.usd-member .secondary-button:hover:not(:disabled){background:#262e3a!important;border-color:#495361!important}body .participant-portal.usd-member .text-button{color:#ff596a!important;display:inline-flex;align-items:center;gap:8px;font-size:12px!important}body .participant-portal.usd-member button:disabled{opacity:.4;cursor:not-allowed}body .participant-portal.usd-member :is(.participant-section,.registration-card,.registration-summary,.participant-car-card,.participant-registration-list>article,.participant-registration-number-group){background:#141920!important;border:1px solid #2a313c!important;border-radius:12px!important;box-shadow:none!important}body .participant-portal.usd-member :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){background:#0c1117!important;border:1px solid #303946!important;border-radius:8px!important;color:#f4f6f8!important;font-size:16px!important;box-shadow:none!important}body .participant-portal.usd-member input[type=checkbox]{accent-color:#ff4053}body .participant-portal.usd-member .participant-form-grid>label,body .participant-portal.usd-member .registration-field>span{font-size:11px!important;letter-spacing:.04em;font-weight:600;color:#aab3c0!important}body .participant-portal.usd-member .participant-section-head h2{font-size:21px!important}body .participant-portal.usd-member :is(.participant-form-grid,.participant-form-actions){gap:20px}body .participant-portal.usd-member .participant-form-actions{border-top:1px solid #2a313c;padding-top:22px;margin-top:24px}body .participant-portal.usd-member .participant-profile-photo-row{background:#0e131a!important;border-color:#2a313c!important}body .participant-portal.usd-member .participant-car-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}body .participant-portal.usd-member .participant-car-card{padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;align-items:stretch;gap:0!important}body .participant-portal.usd-member .participant-car-icon{width:100%!important;height:170px!important;min-height:170px;border-radius:0!important;background:#10151c!important;border:0!important;display:grid;place-items:center;color:#6c7788}body .participant-portal.usd-member .participant-car-icon img{width:100%;height:100%;object-fit:cover}body .participant-portal.usd-member .participant-car-icon svg{width:90px;height:90px;stroke-width:1}body .participant-portal.usd-member .participant-car-details{padding:22px 22px 10px}body .participant-portal.usd-member .participant-car-details h3{font-size:22px!important}body .participant-portal.usd-member .participant-car-actions{padding:10px 22px 22px;display:grid!important;grid-template-columns:1fr;gap:10px;width:100%}body .participant-portal.usd-member .participant-car-config-count{margin-top:12px!important;color:#919ba9!important}body .participant-portal.usd-member .participant-registration-status{color:#f67!important;letter-spacing:.05em}body .participant-portal.usd-member .participant-registration-main>span{color:#919ba9!important}body .participant-portal.usd-member .participant-registration-number-group{background:#0f141b!important;border-radius:8px!important}body .participant-portal.usd-member .participant-registration-details-toggle{margin-top:6px!important}body .participant-portal.usd-member .member-registration-section{background:transparent!important;border:0!important}body .participant-portal.usd-member .member-feedback{background:#12362c;border-color:#2f6a52;color:#9ce0bf}body .participant-portal.usd-member :is(.member-home,.member-home *){min-width:0}body .participant-portal.usd-member .member-home{display:grid;gap:26px}body .participant-portal.usd-member .member-home-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px}body .participant-portal.usd-member :is(.member-race-card,.member-pass-card,.member-garage-panel,.member-results-panel){border:1px solid #2a313c;border-radius:12px;background:#141920;padding:26px;overflow:hidden}body .participant-portal.usd-member .member-race-card{display:flex;flex-direction:column;border-top:2px solid #ff4053}body .participant-portal.usd-member .member-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}body .participant-portal.usd-member .member-card-top .text-button{min-height:24px!important;padding:0}body .participant-portal.usd-member .member-state{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:6px 10px;border-radius:30px;background:#232a35;color:#acb5c3;line-height:1.3;max-width:100%}body .participant-portal.usd-member .member-state.is-positive{background:#143a2e;color:#8bdeba}body .participant-portal.usd-member .member-race-card>h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;margin:0 0 18px}body .participant-portal.usd-member .member-race-meta{display:flex;gap:12px 24px;flex-wrap:wrap;color:#a2acba;font-size:13px}body .participant-portal.usd-member .member-race-meta>span{display:flex;align-items:center;gap:8px}body .participant-portal.usd-member .member-race-meta svg{color:#737e8e;flex-shrink:0}body .participant-portal.usd-member .member-race-copy{font-size:14px;color:#919ba9;max-width:43ch;margin:24px 0;line-height:1.7}body .participant-portal.usd-member .member-race-ticket{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;border-top:1px solid #2a313c;margin:25px 0 24px;padding-top:22px}body .participant-portal.usd-member .member-race-ticket small{font-size:9px;color:#909aaa;letter-spacing:.07em;display:block}body .participant-portal.usd-member .member-race-ticket strong{display:block;font-size:48px;letter-spacing:-.06em;line-height:1.2}body .participant-portal.usd-member .member-race-ticket p{font-size:13px;color:#919ba9;line-height:1.7;margin:0;max-width:30ch}body .participant-portal.usd-member .member-race-card>.primary-button{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;width:100%;margin-top:auto;font-size:13px}body .participant-portal.usd-member .member-race-footnote{font-size:11px;color:#919ba9;margin-top:12px}body .participant-portal.usd-member .member-pass-card{display:flex;flex-direction:column}body .participant-portal.usd-member .member-pass-identity{display:flex;align-items:center;gap:14px}body .participant-portal.usd-member .member-pass-identity>img,body .participant-portal.usd-member .member-pass-identity>span{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#242c37;flex-shrink:0;display:grid;place-items:center;color:#cdd4df;font-size:24px}body .participant-portal.usd-member .member-pass-identity h2{font-size:21px!important;margin:0 0 6px;overflow-wrap:anywhere}body .participant-portal.usd-member .member-pass-identity p{font-size:12px;color:#919ba9;margin:0}body .participant-portal.usd-member .member-pass-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0;gap:14px;border-top:1px solid #2a313c;padding-top:20px}body .participant-portal.usd-member .member-pass-stats dt{font-size:10px;line-height:1.4;color:#919ba9;min-height:28px}body .participant-portal.usd-member .member-pass-stats dd{font-size:27px;margin:7px 0 0;font-weight:600}body .participant-portal.usd-member .member-pass-card>.secondary-button{margin-top:auto;width:100%;display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 14px}body .participant-portal.usd-member .member-pass-card>.secondary-button svg:last-child{margin-left:auto}body .participant-portal.usd-member .member-home-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}body .participant-portal.usd-member .member-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:22px}body .participant-portal.usd-member .member-section-title h2{font-size:21px!important;margin:9px 0 0}body .participant-portal.usd-member .member-section-title>.text-button{padding:0;min-height:32px!important}body .participant-portal.usd-member .member-section-title>svg{color:#778293}body .participant-portal.usd-member .member-vehicle-surface{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:140px;background:#0f141b;border:1px solid #252e3b;border-radius:9px;padding:18px;border-left:2px solid #ff4053}body .participant-portal.usd-member .member-vehicle-copy h3{font-size:22px!important;margin:14px 0 9px}body .participant-portal.usd-member .member-vehicle-copy p{font-size:12px;color:#919ba9;margin:0}body .participant-portal.usd-member .member-vehicle-image{flex:0 1 42%;display:grid;place-items:center;color:#596577;height:108px;max-width:200px}body .participant-portal.usd-member .member-vehicle-image img{width:100%;height:108px;object-fit:cover;border-radius:6px}body .participant-portal.usd-member .member-system-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}body .participant-portal.usd-member .member-system-directions>div{padding:12px;background:#0f141b;border:1px solid #252e3b;border-radius:7px}body .participant-portal.usd-member .member-system-directions>div>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;flex-wrap:wrap}body .participant-portal.usd-member .member-system-directions small{font-size:10px;color:#919ba9;font-weight:400}body .participant-portal.usd-member .member-system-directions strong{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:400;color:#828d9f;margin-top:12px;line-height:1.4}body .participant-portal.usd-member .member-system-directions strong[data-ready=true]{color:#81d9ae}body .participant-portal.usd-member .member-panel-actions .secondary-button{display:flex;align-items:center;gap:9px;width:100%;font-size:12px;padding:12px 14px}body .participant-portal.usd-member .member-panel-actions svg:last-child{margin-left:auto}body .participant-portal.usd-member .member-results-panel{display:flex;flex-direction:column}body .participant-portal.usd-member .member-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 10px;flex:1}body .participant-portal.usd-member .member-results-empty>svg{color:#596577;margin-bottom:16px}body .participant-portal.usd-member .member-results-empty h3{font-size:16px!important;margin:0 0 12px}body .participant-portal.usd-member .member-results-empty p{font-size:13px;color:#919ba9;max-width:30ch;margin:0}body .participant-portal.usd-member .member-history-link{margin-top:20px;padding:0;align-self:flex-start}body .participant-portal.usd-member .member-result-feed article{display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid #2a313c}body .participant-portal.usd-member .member-result-feed article small{font-size:11px;color:#919ba9}body .participant-portal.usd-member .member-result-feed h3{font-size:16px!important;margin:7px 0}body .participant-portal.usd-member .member-result-feed p{font-size:11px;color:#919ba9;margin:0}body .participant-portal.usd-member .member-result-feed article>strong{font-size:30px;letter-spacing:-.04em;align-self:center;white-space:nowrap}body .participant-portal.usd-member .member-result-feed article>strong small{font-size:10px;margin-left:5px}body .participant-portal.usd-member .participant-journey{margin:0!important}body .participant-portal.usd-member .participant-journey-heading h2{font-size:20px!important}body .participant-portal.usd-member .participant-journey-heading p{display:none}body .participant-portal.usd-member .participant-journey ol{gap:12px}body .participant-portal.usd-member .participant-journey li{background:#141920;border-color:#2a313c;border-radius:10px}body .participant-portal.usd-member .participant-journey-step>span{color:#ff4053}body .participant-portal.usd-member .participant-journey h3{font-size:16px!important}body .participant-portal.usd-member .participant-journey li>p{font-size:12px;color:#919ba9}body .participant-portal.usd-member .member-more-stages>article{display:flex;gap:22px;align-items:center;border-top:1px solid #252e3b;padding:20px 0}body .participant-portal.usd-member .member-more-stages>article>span{color:#a2adbd;font-size:13px}body .participant-portal.usd-member .member-more-stages>article>div{display:grid;gap:7px;flex:1}body .participant-portal.usd-member .member-more-stages>article strong{font-size:15px}body .participant-portal.usd-member .member-more-stages>article small{font-size:12px;color:#919ba9}body .participant-portal.usd-member .registration-hero{padding:0 0 28px!important;margin:0!important;border:0!important;min-height:0!important}body .participant-portal.usd-member .registration-hero h1{font-size:clamp(28px,3vw,38px)!important;margin:12px 0!important}body .participant-portal.usd-member .registration-hero p{font-size:14px!important;color:#919ba9!important}body .participant-portal.usd-member .registration-hero-meta{display:none!important}body .participant-portal.usd-member .registration-back-link{color:#919ba9!important;font-size:11px!important;min-height:32px;margin-bottom:12px}body .participant-portal.usd-member .entry-steps{border-bottom:1px solid #2a313c;margin-bottom:30px}body .participant-portal.usd-member .entry-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:20px}body .participant-portal.usd-member .entry-steps button{display:flex;align-items:center;gap:12px;border:0!important;background:transparent!important;padding:0 0 18px;width:100%;text-align:left;color:#737e8e;border-radius:0;font-size:12px;min-height:50px}body .participant-portal.usd-member .entry-steps button>span{width:28px;height:28px;border:1px solid #303a48;display:grid;place-items:center;border-radius:50%;font-size:10px;flex-shrink:0}body .participant-portal.usd-member .entry-steps [data-state=current] button{color:#fff;box-shadow:0 2px #ff4053}body .participant-portal.usd-member .entry-steps [data-state=current] button>span{background:#ff4053;border-color:#ff4053;color:#fff}body .participant-portal.usd-member .entry-steps [data-state=complete] button{color:#81d9ae}body .participant-portal.usd-member .entry-steps button:disabled{opacity:1;cursor:default}body .participant-portal.usd-member .entry-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}body .participant-portal.usd-member .entry-task{min-width:0}body .participant-portal.usd-member .entry-task-title{margin-bottom:24px}body .participant-portal.usd-member .entry-task-title h2{font-size:25px!important;margin:12px 0}body .participant-portal.usd-member .entry-task-title h2:focus{outline:0}body .participant-portal.usd-member .entry-task-title p{font-size:13px;color:#919ba9;margin:0}body .participant-portal.usd-member .entry-task .registration-card{padding:24px!important}body .participant-portal.usd-member .entry-task .registration-field{margin:0 0 22px!important;gap:12px}body .participant-portal.usd-member .entry-task .registration-field:last-child{margin-bottom:0!important}body .participant-portal.usd-member .entry-task .registration-field>small{font-size:12px!important;color:#919ba9!important}body .participant-portal.usd-member .entry-navigation{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}body .participant-portal.usd-member .entry-navigation .primary-button{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px}body .participant-portal.usd-member .entry-navigation .secondary-button{display:flex;align-items:center;gap:10px;padding:12px 18px;font-size:13px}body .participant-portal.usd-member .entry-event{padding:24px;border:1px solid #2a313c;background:#141920;border-radius:12px;position:sticky;top:100px}body .participant-portal.usd-member .entry-event>h2{font-size:22px!important;margin:16px 0 20px}body .participant-portal.usd-member .entry-event>p{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#a2acba;margin:12px 0}body .participant-portal.usd-member .entry-event svg{flex-shrink:0;color:#7f8b9e}body .participant-portal.usd-member .entry-event-selection{border-top:1px solid #2a313c;margin:22px 0;display:grid;gap:16px;padding-top:20px}body .participant-portal.usd-member .entry-event-selection>div{display:grid;gap:6px}body .participant-portal.usd-member .entry-event-selection small{font-size:10px;color:#818d9e}body .participant-portal.usd-member .entry-event-selection strong{font-size:12px;line-height:1.5;color:#ced5e0;font-weight:500;overflow-wrap:anywhere}body .participant-portal.usd-member .entry-payment-note{display:flex;gap:12px;border-top:1px solid #2a313c;padding-top:20px}body .participant-portal.usd-member .entry-payment-note svg{color:#81d9ae}body .participant-portal.usd-member .entry-payment-note strong{font-size:11px;font-weight:600}body .participant-portal.usd-member .entry-payment-note p{font-size:11px;line-height:1.6;color:#919ba9;margin:8px 0 0}body .participant-portal.usd-member .entry-task .registration-summary{position:static!important;width:100%!important;padding:24px!important;max-width:none!important}body .participant-portal.usd-member .entry-task .registration-summary>h2{font-size:23px!important;margin:12px 0 22px!important}body .participant-portal.usd-member .entry-task .registration-summary-row{padding:15px 0;border-color:#2a313c!important}body .participant-portal.usd-member .entry-task .registration-summary-row>span{font-size:12px;color:#919ba9!important}body .participant-portal.usd-member .entry-task .registration-summary-row>strong{font-size:13px;color:#f1f4f7!important;overflow-wrap:anywhere}body .participant-portal.usd-member .entry-task .registration-payment{display:none}body .participant-portal.usd-member .entry-task .registration-summary-classes>span{background:#242c37!important;border:1px solid #323c49!important;color:#d6dce5!important;font-size:12px;border-radius:6px!important}body .participant-portal.usd-member .entry-task .consent-option{font-size:12px!important;line-height:1.65;align-items:flex-start;gap:12px;color:#a8b2c2!important}body .participant-portal.usd-member .entry-task .consent-option input{margin-top:3px;flex-shrink:0;width:18px;height:18px}body .participant-portal.usd-member .entry-task .registration-submit{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}body .participant-portal.usd-member .entry-task .registration-cancel{font-size:12px!important;color:#919ba9!important;min-height:44px}body .participant-portal.usd-member .entry-edit-back{margin-top:14px}body .participant-portal.usd-member .entry-task .registration-direction{border:0!important;padding:0!important;margin:0 0 24px!important;background:transparent!important}body .participant-portal.usd-member .entry-task .registration-direction:last-child{margin:0!important}body .participant-portal.usd-member .entry-task .registration-direction-index{display:none}body .participant-portal.usd-member .entry-task .registration-direction-head h3{font-size:17px!important}body .participant-portal.usd-member .entry-task .registration-direction-head p{font-size:11px!important;color:#919ba9!important}body .participant-portal.usd-member .entry-task .registration-class-option{background:#0f141b!important;border:1px solid #303946!important;border-radius:8px!important;box-shadow:none!important;padding:16px!important;min-height:72px}body .participant-portal.usd-member .entry-task .registration-class-option.selected{background:#2c1c24!important;border-color:#ff4053!important}body .participant-portal.usd-member .entry-task .registration-class-text strong{font-size:14px!important}body .participant-portal.usd-member .entry-task .registration-class-text small{font-size:10px!important;color:#909bad!important}body .participant-portal.usd-member .entry-task .registration-class-check{border-color:#485565!important;background:transparent!important;border-radius:5px!important}body .participant-portal.usd-member .entry-task .selected .registration-class-check{background:#ff4053!important;border-color:#ff4053!important}body .participant-portal.usd-member :is(.configurations-page-top,.config-modal,.config-direction-workspace,.config-card,.member-config-row,.member-config-readiness,.member-config-description-card,.member-config-picker,.member-config-action-sheet){background:#141920!important;border-color:#2a313c!important;box-shadow:none!important}body .participant-portal.usd-member :is(.config-tab-button,.config-section-tabs button){background:#1c232c!important;border-color:#2a313c!important}body .participant-portal.usd-member :is(.config-tab-button.active,.config-section-tabs button.active){background:#3b2029!important;border-color:#ff4053!important;color:#fff!important}@media(max-width:1000px){body .participant-portal.usd-member .member-home-lead{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}body .participant-portal.usd-member .entry-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:22px}body .participant-portal.usd-member :is(.member-race-card,.member-pass-card,.member-garage-panel,.member-results-panel){padding:22px}}@media(max-width:760px){body .participant-portal.usd-member .participant-portal-header{min-height:62px!important;padding:8px 16px!important;gap:14px!important}body .participant-portal.usd-member .participant-portal-header .public-brand>span:last-child{display:none!important}body .participant-portal.usd-member .participant-brand-logo{flex-basis:42px!important;width:42px!important;height:38px!important}body .participant-portal.usd-member .participant-brand-logo img{width:42px!important;max-height:38px!important}body .participant-portal.usd-member .participant-header-actions{gap:6px!important}body .participant-portal.usd-member .participant-header-actions .secondary-button{background:#1c232c!important;padding:10px!important;font-size:11px!important}body .participant-portal.usd-member .participant-portal-main{padding-top:22px!important;padding-bottom:calc(100px + var(--usd-cookie-height,0px))!important}body .participant-portal.usd-member .participant-page-intro{margin-bottom:24px!important}body .participant-portal.usd-member .participant-page-intro h1{font-size:30px!important}body .participant-portal.usd-member .participant-tabs{position:fixed;gap:0!important;margin:0!important;border:0!important;border-top:1px solid #252c36!important;background:#0e1218!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important}body .participant-portal.usd-member .participant-tabs a{padding:7px 2px!important;font-size:9px!important;gap:6px!important;min-height:54px!important}body .participant-portal.usd-member .participant-tabs a[aria-current=page]{background:#291c25!important;box-shadow:none!important;border-radius:7px!important;color:#fff!important}body .participant-portal.usd-member .member-home{gap:20px}body .participant-portal.usd-member .member-home-lead,body .participant-portal.usd-member .member-home-secondary{grid-template-columns:minmax(0,1fr);gap:16px}body .participant-portal.usd-member :is(.member-race-card,.member-pass-card,.member-garage-panel,.member-results-panel){padding:20px;border-radius:11px}body .participant-portal.usd-member .member-race-card>h2{font-size:29px!important}body .participant-portal.usd-member .member-card-top{margin-bottom:20px;gap:10px}body .participant-portal.usd-member .member-race-meta{gap:12px 18px;font-size:12px}body .participant-portal.usd-member .member-race-ticket{gap:18px;margin:22px 0}body .participant-portal.usd-member .member-race-ticket strong{font-size:42px}body .participant-portal.usd-member .member-race-ticket p{font-size:12px}body .participant-portal.usd-member .member-pass-stats{margin:20px 0}body .participant-portal.usd-member .member-section-title{margin-bottom:18px}body .participant-portal.usd-member .member-section-title h2{font-size:20px!important}body .participant-portal.usd-member .member-section-title .text-button{font-size:11px!important}body .participant-portal.usd-member .member-vehicle-surface{padding:15px;gap:8px}body .participant-portal.usd-member .member-vehicle-copy h3{font-size:20px!important}body .participant-portal.usd-member .member-vehicle-image{flex-basis:35%}body .participant-portal.usd-member .member-vehicle-image svg{width:84px;height:84px}body .participant-portal.usd-member .member-system-directions{gap:6px}body .participant-portal.usd-member .member-system-directions>div{padding:10px 8px}body .participant-portal.usd-member .member-system-directions strong{font-size:9px}body .participant-portal.usd-member .member-system-directions strong svg{width:11px}body .participant-portal.usd-member .member-more-stages>article{flex-wrap:wrap;gap:14px}body .participant-portal.usd-member .member-more-stages>article .secondary-button{width:100%}body .participant-portal.usd-member .entry-workspace{grid-template-columns:minmax(0,1fr);gap:20px}body .participant-portal.usd-member .entry-event{position:static;grid-row:1;padding:16px 18px}body .participant-portal.usd-member .entry-event>h2{font-size:18px!important;margin:12px 0}body .participant-portal.usd-member .entry-event>p{font-size:11px;display:inline-flex;gap:6px;margin:0 12px 0 0;line-height:1.6}body .participant-portal.usd-member .entry-event>p svg{width:13px}body .participant-portal.usd-member .entry-event-selection,body .participant-portal.usd-member .entry-payment-note{display:none}body .participant-portal.usd-member .entry-steps{margin-bottom:20px}body .participant-portal.usd-member .entry-steps ol{gap:10px}body .participant-portal.usd-member .entry-steps button{gap:7px;font-size:10px;flex-direction:column;align-items:flex-start;padding-bottom:14px}body .participant-portal.usd-member .entry-steps button>span{width:26px;height:26px;font-size:10px}body .participant-portal.usd-member .entry-task-title h2{font-size:23px!important;line-height:1.3!important}body .participant-portal.usd-member .entry-task-title p{font-size:12px}body .participant-portal.usd-member .entry-task .registration-card,body .participant-portal.usd-member .entry-task .registration-summary{padding:18px!important}body .participant-portal.usd-member .entry-navigation{flex-wrap:wrap}body .participant-portal.usd-member .entry-navigation .primary-button{flex:1;min-width:150px;font-size:12px;padding:14px 16px}body .participant-portal.usd-member .entry-navigation .secondary-button{font-size:12px;padding:12px}body .participant-portal.usd-member .registration-hero h1{font-size:28px!important}body .participant-portal.usd-member .registration-hero{padding-bottom:22px!important}body .participant-portal.usd-member .registration-hero p{font-size:12px!important}}body .participant-portal.usd-member .member-race-add{align-self:flex-start;margin-top:10px;padding:0}body .participant-portal.usd-member .member-card-top{background:transparent!important}body .participant-portal.usd-member .member-card-top .eyebrow{padding:0!important;background:none!important;box-shadow:none!important}body .participant-portal.usd-member .member-config-vehicle{background:#141920!important;border-color:#2a313c!important;border-radius:12px!important;border-left:2px solid #ff4053!important;box-shadow:none!important}body .participant-portal.usd-member .member-config-vehicle-visual{background:none!important}body .participant-portal.usd-member .member-config-vehicle-visual:before,body .participant-portal.usd-member .member-config-vehicle-visual:after{display:none!important}body .participant-portal.usd-member .member-config-directions{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;background:#0e131a!important;border-color:#2a313c!important;border-radius:10px!important;overflow:visible!important}body .participant-portal.usd-member .member-config-directions button{min-width:0!important;grid-column:span 3!important;background:#1c232c!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:7px!important;font-size:11px!important;justify-content:center;min-height:40px;padding:10px 6px!important}body .participant-portal.usd-member .member-config-directions button:nth-child(-n+3){grid-column:span 4!important;min-height:46px;font-size:12px!important}body .participant-portal.usd-member .member-config-directions button.is-active{background:#3b2029!important;border-color:#ff4053!important;color:#fff!important;box-shadow:none!important}body .participant-portal.usd-member .member-config-view-intro h2{font-size:24px!important}body .participant-portal.usd-member .member-config-readiness{background:#141920!important;border-color:#2a313c!important;border-radius:8px!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-direction-workspace{padding:0!important;border:0!important;background:transparent!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-section{padding:0!important;border:0!important;background:transparent!important;margin-top:20px!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-section-head{padding:0!important;border:0!important;margin-bottom:14px!important;gap:12px}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-section-icon{display:none}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-section-title strong{font-size:14px!important;font-weight:600!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-section-title small{font-size:10px!important;color:#919ba9!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-section-head .secondary-button{font-size:11px!important;min-height:38px;padding:8px 12px!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .member-equipment-row{display:block!important;border:0!important;padding:0!important;margin:10px 0!important;background:transparent!important}body .participant-portal.usd-member .member-equipment-item{border:1px solid #2a313c;border-radius:10px;background:#141920;overflow:hidden}body .participant-portal.usd-member .member-equipment-item>summary{display:flex!important;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none;background:transparent!important;min-width:0;min-height:90px}body .participant-portal.usd-member .member-equipment-item>summary::-webkit-details-marker{display:none}body .participant-portal.usd-member .member-equipment-item>summary:focus-visible{outline:2px solid #ff596a;outline-offset:-3px}body .participant-portal.usd-member .member-equipment-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:#0c1117;border:1px solid #293340;border-radius:9px;color:#ff4053}body .participant-portal.usd-member .member-equipment-copy{display:grid;gap:5px;min-width:0;flex:1}body .participant-portal.usd-member .member-equipment-copy small{font-size:9px;color:#8b97aa}body .participant-portal.usd-member .member-equipment-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.5;color:#f4f6f9}body .participant-portal.usd-member .member-equipment-copy>span{font-size:10px;color:#7e8b9d}body .participant-portal.usd-member .member-equipment-quantity{padding:5px 8px;border-radius:20px;background:#232c37;color:#b7c0ce;font-size:10px;white-space:nowrap;flex-shrink:0}body .participant-portal.usd-member .member-equipment-item>summary>svg{color:#8b97aa;flex-shrink:0;transition:transform .15s}body .participant-portal.usd-member .member-equipment-item[open]>summary>svg{transform:rotate(90deg)}body .participant-portal.usd-member .member-equipment-item>.config-row-content{display:block!important;border-top:1px solid #2a313c;padding:18px!important;background:#10161e}body .participant-portal.usd-member .member-equipment-remove{margin-top:16px;padding:0}body .participant-portal.usd-member .config-editor-actions{background:#0e131a!important;border-color:#2a313c!important;box-shadow:none!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .config-editor-actions>.primary-button{background:#ff4053!important;border-color:#ff4053!important;box-shadow:none!important}@media(max-width:760px){body .participant-portal.usd-member .member-config-directions button:nth-child(n+4){font-size:10px!important}body .participant-portal.usd-member .member-config-directions button:nth-child(n+4) svg{display:none}body .participant-portal.usd-member .member-equipment-item>summary{gap:10px;padding:14px;min-height:86px}body .participant-portal.usd-member .member-equipment-icon{width:36px;height:40px;flex-basis:36px}body .participant-portal.usd-member .member-equipment-copy strong{font-size:12px}body .participant-portal.usd-member .member-equipment-copy small,body .participant-portal.usd-member .member-equipment-copy>span{font-size:9px}body .participant-portal.usd-member .member-equipment-quantity{font-size:9px;padding:4px 6px}body .participant-portal.usd-member .member-equipment-item>summary>svg{width:12px}body .participant-portal.usd-member .member-config-vehicle{padding:18px!important}}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{position:relative;background:#141920!important;background-image:none!important;margin-bottom:20px!important;padding:24px!important}body .participant-portal.usd-member .member-config-vehicle .member-config-actions-button{position:absolute;top:16px;right:16px;padding:7px 10px;min-height:36px;gap:7px;font-size:11px;border-radius:7px}body .participant-portal.usd-member .member-config-vehicle .member-config-actions-button svg{width:18px;height:18px}body .participant-portal.usd-member .configuration-editor-page .configuration-subpage-header h1{font-size:clamp(27px,3vw,36px)!important}body .participant-portal.usd-member .configuration-editor-page .configuration-subpage-header p{font-size:13px!important;color:#919ba9!important;line-height:1.6!important;margin-bottom:0!important}body .participant-portal.usd-member .configuration-editor-page .configuration-subpage-header{margin-bottom:24px!important;padding-bottom:0!important}@media(max-width:760px){body .participant-portal.usd-member .usd-member-header .participant-header-actions :is(.participant-refresh,.participant-logout){font-size:0!important;width:42px!important;min-width:42px!important;flex:0 0 42px!important;gap:0!important;padding:10px!important;justify-content:center!important}body .participant-portal.usd-member .usd-member-header .participant-header-actions :is(.participant-refresh,.participant-logout) svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important}body .participant-portal.usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{padding:18px!important;min-height:142px!important}body .participant-portal.usd-member .member-config-vehicle .member-config-actions-button{top:10px;right:10px;min-width:32px;min-height:32px;padding:6px!important}body .participant-portal.usd-member .member-config-vehicle .member-config-actions-button>span{display:none}body .participant-portal.usd-member .member-config-vehicle .member-config-actions-button svg{display:block!important}body .participant-portal.usd-member .member-config-vehicle-info{max-width:none!important;width:auto!important}body .participant-portal.usd-member .member-config-vehicle-info .eyebrow{font-size:9px!important}body .participant-portal.usd-member .member-config-vehicle-info h2{font-size:21px!important;margin-top:12px!important}body .participant-portal.usd-member .member-config-vehicle-visual>span{font-size:9px!important;padding:6px!important}}body .participant-portal.usd-member .member-config-vehicle:before{display:none!important}@media(max-width:760px){body .participant-portal.usd-member .configuration-editor-page[data-member-view] .member-config-vehicle{grid-template-columns:minmax(0,1fr) 100px!important;gap:8px!important}body .participant-portal.usd-member .member-config-vehicle-visual>span{display:none!important}body .participant-portal.usd-member .member-config-vehicle-chips>span:nth-child(n+2){display:none!important}}body .participant-portal.usd-member .member-pass-identity>.member-pass-portrait{width:54px;height:54px;flex:0 0 54px;object-fit:cover;border-radius:50%;overflow:hidden;background:#242c37;display:grid;place-items:center;color:#cdd4df}body .participant-portal.usd-member .member-pass-identity>.p-photo-fallback.member-pass-portrait>span{display:grid;place-items:center;font-weight:850;font-size:22px;width:100%;height:100%}body .participant-portal.usd-member .member-vehicle-image>.member-garage-cover{display:grid;place-items:center;width:100%;height:108px;max-width:200px;border-radius:8px;object-fit:cover;overflow:hidden;background:#111b22}body .participant-portal.usd-member .member-vehicle-image>.p-photo-fallback.member-garage-cover svg{color:#596577}body .participant-portal.usd-member .participant-car-icon>.member-list-car-photo{width:100%;height:100%;min-height:0;object-fit:cover;border:0;display:grid;place-items:center;background:#10151c}body .participant-portal.usd-member .participant-car-icon>.p-photo-fallback.member-list-car-photo svg{width:90px;height:90px}body .participant-portal.usd-member .participant-profile-photo-preview>.member-profile-photo,body .participant-portal.usd-member .participant-car-detail-photo>.member-car-detail-photo{width:100%;height:100%;min-height:86px;object-fit:cover;display:grid;place-items:center;background:#121f27}body .participant-portal.usd-member .participant-profile-photo-preview>.p-photo-fallback.member-profile-photo>span{font-size:24px;font-weight:800}body .participant-portal.usd-member .member-config-vehicle-visual>.member-config-auto-art{width:min(100%,320px);height:145px;object-fit:contain;display:grid;place-items:center;overflow:hidden;background:transparent}body .participant-portal.usd-member .member-config-vehicle-visual>.p-photo-fallback.member-config-auto-art svg{color:#7d8c97;width:min(100%,190px);height:110px}@media(max-width:760px){body .participant-portal.usd-member .member-config-vehicle-visual>.member-config-auto-art{height:115px}}body .participant-portal.usd-member .participant-admin-switch{display:inline-flex;gap:7px;align-items:center;border:1px solid #b83a50!important;color:#ff6f88!important;background:#30171f!important;font-weight:760!important}body .participant-portal.usd-member .participant-admin-switch:hover{border-color:#f34b6b!important}@media(max-width:760px){body .participant-portal.usd-member .participant-header-actions .participant-admin-switch{min-width:43px;min-height:43px;padding:10px!important;flex:0 0 43px;justify-content:center}body .participant-portal.usd-member .participant-admin-switch span{display:none}body .participant-portal.usd-member .participant-admin-switch svg{width:19px;height:19px;flex:none}}
