/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{background:#e9f1f8}body{color:#182029;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.viewport-stage{--sidebar-text:#f4fbff;--signal:#f18f01;background:#d9e3ea;width:100%;min-height:100vh;container:viewport/inline-size}.viewport-stage.test-phone,.viewport-stage.test-tablet{margin-inline:auto;overflow:auto;box-shadow:0 0 0 1px #91a9b9,0 16px 50px #10283a2e}.viewport-stage.test-phone{width:390px;height:844px;min-height:0}.viewport-stage.test-tablet{width:820px;height:1180px;min-height:0}.viewport-stage.test-laptop{width:100%;min-height:100vh}.viewport-stage:is(.test-phone,.test-tablet) .prototype{min-height:100%}.prototype{--bg:#eef5fa;--surface:#fff;--surface-raised:#fff;--sidebar:#112d4b;--sidebar-text:#f4fbff;--text:#10283a;--muted:#405a6b;--line:#c5d5df;--line-dark:#91a9b9;--accent:#007e9b;--accent-strong:#00647d;--accent-soft:#d5f1f5;--signal:#f18f01;--warning:#8b4d00;--selection:#ccecf3;--row-hover:#e9f8fb;--drop:#ffe2a9;--drop-strong:#a95700;--ready:#5145a6;--ready-soft:#e6e2ff;--number-font:ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:228px minmax(760px,1fr);font-size:15px;display:grid}.theme-fieldnotes{--bg:#f4f1fb;--surface:#fdfcff;--surface-raised:#fff;--sidebar:#282446;--sidebar-text:#fbf9ff;--text:#211d3b;--muted:#554f70;--line:#d2cbe3;--line-dark:#a69abd;--accent:#7651a8;--accent-strong:#593783;--accent-soft:#e9def8;--signal:#e68a00;--warning:#855000;--selection:#e2d6f4;--row-hover:#f3edfb;--drop:#ffdfa4;--drop-strong:#955300;--ready:#007c83;--ready-soft:#d5f2f0;font-family:Avenir Next,Avenir,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-text);z-index:20;flex-direction:column;padding:20px 16px;display:flex;position:sticky;top:0;overflow:auto}.viewport-controls{color:var(--sidebar-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 5px 14px;display:grid}.viewport-controls>span{color:var(--sidebar-text);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.viewport-controls>span{color:color-mix(in srgb, var(--sidebar-text) 68%, transparent)}}.viewport-controls>span{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.viewport-controls button{border:1px solid var(--sidebar-text);min-width:0}@supports (color:color-mix(in lab, red, red)){.viewport-controls button{border:1px solid color-mix(in srgb, var(--sidebar-text) 25%, transparent)}}.viewport-controls button{color:inherit;cursor:pointer;background:#ffffff0d;border-radius:4px;padding:4px 2px;font-size:9px;font-weight:750}.viewport-controls button:hover{background:#ffffff1c}.viewport-controls button.active{border-color:var(--signal);background:var(--signal);color:#241500}.viewport-controls.floating,.mobile-nav-trigger,.mobile-nav-close,.mobile-nav-backdrop{display:none}.wordmark{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 6px 24px;font-size:16px;font-weight:760;display:flex}.wordmark-mark{border:1.5px solid;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.theme-fieldnotes .wordmark-mark{border-radius:50% 50% 44% 44%;font-family:Georgia,serif;position:relative}.theme-fieldnotes .wordmark-mark:after{content:"";border-bottom:1px solid;position:absolute;bottom:5px;left:-4px;right:-4px;transform:rotate(-8deg)}.meet-switcher{border:1px solid var(--sidebar-text);padding:13px 14px 14px}@supports (color:color-mix(in lab, red, red)){.meet-switcher{border:1px solid color-mix(in srgb, var(--sidebar-text) 19%, transparent)}}.meet-switcher{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.meet-switcher .eyebrow{color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.meet-switcher .eyebrow{color:color-mix(in srgb, var(--sidebar-text) 78%, transparent)}}.meet-switcher .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.meet-switcher strong{font-size:15px}.meet-switcher>span:last-child{color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.meet-switcher>span:last-child{color:color-mix(in srgb, var(--sidebar-text) 82%, transparent)}}.meet-switcher>span:last-child{font-size:12px}.meet-switcher:hover{border-color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.meet-switcher:hover{border-color:color-mix(in srgb, var(--sidebar-text) 38%, transparent)}}.meet-switcher:hover{background:#ffffff17}.meet-switcher>span:last-child b{float:right;color:var(--signal);padding-left:6px;font-size:14px;line-height:10px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a{color:var(--sidebar-text);border-radius:6px;align-items:center;gap:11px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar nav a{color:color-mix(in srgb, var(--sidebar-text) 86%, transparent)}}.sidebar nav a{font-weight:600}.sidebar nav a span{text-align:center;opacity:.8;width:18px;font-size:16px}.sidebar nav a:hover{color:var(--sidebar-text);background:#ffffff0f}.sidebar nav a.active{color:var(--sidebar-text);background:#ffffff1f}.sidebar nav .event-subnav{border-left:1px solid var(--sidebar-text);gap:1px;margin:-1px 0 5px 39px;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar nav .event-subnav{border-left:1px solid color-mix(in srgb, var(--sidebar-text) 24%, transparent)}}.sidebar nav .event-subnav a{color:var(--sidebar-text);border-radius:0;padding:6px 9px 6px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.sidebar nav .event-subnav a{color:color-mix(in srgb, var(--sidebar-text) 72%, transparent)}}.sidebar nav .event-subnav a{font-size:12px;font-weight:550}.sidebar nav .event-subnav a:hover{color:var(--sidebar-text);background:#ffffff0f}.sidebar nav .event-subnav a.current{color:var(--sidebar-text);box-shadow:inset 2px 0 var(--signal);background:#ffffff14;font-weight:750}.unified-sidebar .sidebar-context+.sidebar-context{border-top:1px solid var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.unified-sidebar .sidebar-context+.sidebar-context{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 17%, transparent)}}.unified-sidebar .sidebar-context+.sidebar-context{margin-top:16px;padding-top:16px}.unified-sidebar .organization-switcher,.unified-sidebar .meet-switcher{margin-bottom:8px}.unified-sidebar .organization-context nav a{padding-block:7px;font-size:13px}.unified-sidebar .meet-context nav a{padding-block:8px}.theme-fieldnotes .sidebar nav a.active{box-shadow:inset 3px 0 var(--signal);background:0 0;border-radius:0}.sidebar-bottom{gap:18px;margin-top:auto;padding-top:24px;display:grid}.sidebar-bottom>a{color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.sidebar-bottom>a{color:color-mix(in srgb, var(--sidebar-text) 82%, transparent)}}.sidebar-bottom>a{padding-left:10px;font-size:13px}.account{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:16px 7px 0;display:flex}.account>span{background:#ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.account div{display:grid}.account strong{font-size:13px}.account small{color:var(--sidebar-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.account small{color:color-mix(in srgb, var(--sidebar-text) 78%, transparent)}}.workspace{min-width:0}.topbar{background:var(--surface-raised);border-bottom:1px solid var(--line);z-index:15;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-leading{align-items:center;gap:9px;min-width:0;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:9px;display:flex}.breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.breadcrumbs strong{color:var(--text)}.top-actions{align-items:center;gap:9px;display:flex}.presence{color:var(--muted);align-items:center;padding-right:12px;font-size:12px;display:flex}.presence i{border:2px solid var(--surface-raised);background:#48a374;border-radius:50%;width:8px;height:8px;margin-right:-2px;display:block}.presence i:nth-child(2){background:#8d66bb;margin-right:6px}.quiet-button,.primary-button{border:1px solid var(--line-dark);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 11px;font-weight:650}.quiet-button:hover{border-color:var(--accent)}.quiet-button kbd{color:var(--muted);margin-left:4px}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;padding-inline:14px}.primary-button:hover{background:var(--accent-strong)}.theme-fieldnotes .quiet-button,.theme-fieldnotes .primary-button{border-radius:2px}.save-status{color:var(--muted);align-items:center;gap:7px;padding-left:3px;font-size:12px;font-weight:650;display:flex}.save-status i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.save-status.error{color:#8d211b}.save-status.error i{background:#b9342b;box-shadow:0 0 0 3px #f6d5d2}.content{max-width:1180px;margin:0 auto;padding:32px 34px 120px}.event-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.event-kicker{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:800}.event-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;font-weight:770;line-height:1.1}.theme-fieldnotes .event-heading h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700}.event-heading p{color:var(--muted);margin:0}.event-heading p span{margin:0 5px}.event-stats{border:1px solid var(--line);background:var(--surface);min-width:290px;display:flex}.event-stats.many{min-width:480px}.event-stats div{border-left:1px solid var(--line);flex:1;padding:11px 15px;display:grid}.event-stats.many div{padding-inline:12px}.event-stats div:first-child{border-left:0}.event-stats strong{font:700 19px/1 var(--number-font)}.event-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding-top:5px;font-size:11px}.event-stats small{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:9px}.theme-fieldnotes .event-stats{border-top:3px solid var(--accent)}.event-tabs{border-bottom:1px solid var(--line-dark);gap:24px;margin-top:28px;display:flex}.event-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:11px 1px 12px;font-size:14px}.event-tabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--accent);font-weight:700}.available-shelf{z-index:10;background:var(--surface-raised);border:1px solid var(--line-dark);margin-top:18px;position:sticky;top:70px;box-shadow:0 3px 12px #14232a0d}.available-shelf.open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.available-shelf.open{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.available-shelf.drag-over{background:var(--drop);border:3px solid var(--drop-strong);box-shadow:0 0 0 3px var(--drop)}@supports (color:color-mix(in lab, red, red)){.available-shelf.drag-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--drop) 75%, transparent)}}.available-shelf.drag-over .shelf-heading:after{content:"Drop athlete here";color:#241500;font-weight:800;position:absolute;right:16px}.available-shelf.drag-over .shelf-heading b,.available-shelf.drag-over .chevron{display:none}.shelf-heading{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(140px,auto) 1fr 24px;align-items:center;width:100%;min-height:48px;padding:7px 13px;display:grid;position:relative}.shelf-icon{color:var(--accent);font-size:21px}.shelf-heading>span:nth-child(2){display:grid}.shelf-heading strong{font-size:14px}.shelf-heading small{color:var(--muted);font-size:11px}.shelf-heading b{background:var(--accent-soft);min-width:24px;color:var(--accent-strong);text-align:center;font:800 12px/1.4 var(--number-font);border-radius:10px;justify-self:end;padding:2px 6px}.disclosure-arrow{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;flex:none;width:11px;height:7px;display:block;overflow:hidden}.disclosure-arrow.up{transform:rotate(180deg)}.chevron{color:var(--muted);justify-self:end}.available-content{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:52px;padding:10px 14px;display:flex;overflow-x:auto}.available-content>p{color:var(--muted);margin:0;font-size:12px}.athlete-chip{border:1px solid var(--line-dark);background:var(--surface);text-align:left;cursor:grab;min-width:max-content;padding:7px 9px;display:grid;position:relative}.athlete-chip[draggable=true],.athlete-row[draggable=true]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.athlete-chip strong{align-items:center;font-size:13px;display:flex}.athlete-chip>span{color:var(--muted);font-size:11px}.athlete-chip.selected{outline:2px solid var(--accent)}.heat-toolbar{color:var(--muted);align-items:center;gap:14px;margin:18px 0 11px;font-size:12px;display:flex}.search{border:1px solid var(--line-dark);background:var(--surface);align-items:center;gap:6px;width:235px;padding:0 8px;display:flex}.search button{width:28px;height:30px;color:var(--accent-strong);background:0 0;border:0;place-items:center;padding:0;display:grid}.search button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.search .search-clear{width:24px;color:var(--muted);cursor:pointer;flex:0 0 24px;font-size:20px;line-height:1}.search .search-clear:hover{color:var(--text)}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.search kbd{color:var(--muted);border:1px solid var(--line);padding:1px 4px}.heat-toolbar>span{flex:1}.heat-toolbar button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.heat-toolbar .toolbar-add{border:1px solid var(--line-dark);background:var(--surface);align-items:center;gap:6px;padding:7px 10px;line-height:1;display:inline-flex}.heat-toolbar .toolbar-add:hover{border-color:var(--accent);background:var(--accent-soft)}.heat-menu-wrap{position:relative}.heat-menu{z-index:35;background:var(--surface-raised);border:1px solid var(--line-dark);gap:8px;width:240px;padding:13px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #1419282e}.heat-menu label{color:var(--text);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.heat-menu .select-wrap{position:relative}.heat-menu select{appearance:none;border:1px solid var(--line-dark);background:var(--surface);width:100%;color:var(--text);padding:8px 34px 8px 8px;font-size:13px}.heat-menu .select-wrap .disclosure-arrow{color:var(--accent-strong);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.heat-menu>button{background:var(--accent);color:#fff;padding:8px;font-size:13px}.heat-list{gap:14px;display:grid}.heat{background:var(--surface);border:1px solid var(--line-dark);scroll-margin-top:128px;box-shadow:0 1px 1px #141e2808}.heat.ready{border-color:var(--ready)}.theme-fieldnotes .heat{border-left:3px solid var(--text);box-shadow:none}.heat-heading{border-bottom:1px solid var(--line-dark);background:var(--surface);justify-content:space-between;align-items:center;height:47px;padding:0 11px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.heat-heading{background:color-mix(in srgb, var(--surface) 82%, var(--bg))}}.heat-heading>div{align-items:center;gap:9px;display:flex}.heat-number{background:var(--text);width:46px;height:46px;color:var(--surface);font:800 17px var(--number-font);letter-spacing:-.03em;align-self:center;place-items:center;display:grid;position:relative}.heat-number i{font:900 9px/1 ui-sans-serif,sans-serif;position:absolute;top:2px;right:3px}.heat.ready .heat-number{background:var(--ready);color:#fff}.heat.ready .heat-heading{background:var(--ready-soft)}.heat.completed{border-color:#17644f}.heat.completed .heat-number{color:#fff;background:#17644f}.heat.completed .heat-heading{background:#d9eee7}.theme-fieldnotes .heat-number{background:var(--accent)}.theme-fieldnotes .heat.ready .heat-number{background:var(--ready)}.heat-heading h2{margin:0;font-size:15px}.heat-heading div>span:last-child{color:var(--muted);font-size:12px}.heat-heading .lane-count{border-left:1px solid var(--line-dark);color:var(--muted);margin-left:2px;padding-left:10px;font-size:12px}.heat-heading .range{color:var(--text);font:700 12px var(--number-font)}.heat-heading .range strong{color:var(--muted);font:800 10px var(--body-font);letter-spacing:.05em;text-transform:uppercase;margin-right:7px}.heat-heading .range-mobile{display:none}.heat-heading button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:16px}.heat-heading .collapse-toggle{place-items:center;width:28px;height:28px;padding:0;display:grid}.heat-heading .ready-label{color:var(--ready);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.heat-heading .completed-label{color:#17644f;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.heat-heading .delete-heat{color:#8c2432;text-underline-offset:2px;font-size:11px;font-weight:800;text-decoration:underline}.heat-sort-wrap{position:relative}.heat-heading .heat-sort-button{color:var(--accent-strong);white-space:nowrap;align-items:center;gap:5px;padding:5px 2px;font-size:11px;font-weight:750;display:inline-flex}.heat-sort-button .disclosure-arrow{font-size:8px}.heat-sort-menu{background:var(--surface-raised);border:1px solid var(--line-dark);z-index:38;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 34px #1419282e}.heat-heading .heat-sort-menu button{color:var(--text);text-align:left;width:100%;padding:7px 8px;font-size:12px}.heat-heading .heat-sort-menu button:hover,.heat-heading .heat-sort-menu button:focus-visible{background:var(--row-hover);color:var(--accent-strong);outline:0}.lane-map{gap:3px;padding-left:4px;display:flex}.lane-map i{width:18px;height:18px;color:var(--muted);font:800 9px/1 var(--number-font);border:1px solid #0000;place-items:center;display:grid}.lane-map i.filled{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.heat.ready .lane-map i.filled{border-color:var(--ready);background:var(--surface);color:var(--ready)}.table-head,.athlete-row{grid-template-columns:58px 42px minmax(190px,1.45fr) 72px minmax(160px,1.1fr) 82px 64px;align-items:center;display:grid}.without-checkin .table-head,.without-checkin .athlete-row{grid-template-columns:58px minmax(190px,1.45fr) 72px minmax(160px,1.1fr) 82px 64px}.table-head{height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);font-size:10px;font-weight:800}.table-head span{padding:0 10px}.table-head span:nth-child(4){white-space:nowrap}.athlete-row{border-bottom:1px solid var(--line);cursor:grab;outline:0;min-height:40px;transition:background .12s,box-shadow .12s}.athlete-wrap:last-child .athlete-row{border-bottom:0}.athlete-row:hover{background:var(--row-hover)}.athlete-row.selected{background:var(--selection);box-shadow:inset 3px 0 var(--accent)}.athlete-row.drop-target{z-index:2;background:var(--drop);box-shadow:inset 0 0 0 3px var(--drop-strong);color:#241500;position:relative}.athlete-row.drop-target .lane i{background:var(--drop-strong)}.athlete-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.athlete-row.empty{color:var(--muted);cursor:default}.athlete-row>span{min-width:0;padding:2px 10px}.lane{font:800 13px var(--number-font);align-items:center;gap:9px;display:flex}.lane i{background:var(--line-dark);border-radius:2px;width:3px;height:16px}.touch-drag-preview{z-index:100;border:2px solid var(--drop-strong);background:var(--surface-raised);max-width:min(260px,100vw - 30px);color:var(--text);pointer-events:none;white-space:nowrap;border-radius:3px;align-items:center;padding:7px 10px;font-size:13px;font-weight:800;display:flex;position:fixed;transform:translate(12px,-50%);box-shadow:0 8px 24px #10283a47}.touch-drag-preview .bib-number{flex:none}.theme-fieldnotes .lane i{background:var(--accent);transform:skewY(-12deg)}.checkin{place-items:center;display:grid}.checkin input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin:0}.heat.ready .checkin input{accent-color:var(--ready)}.athlete-name{display:grid}.athlete-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.athlete-name.absent b,.athlete-chip.absent strong{font-style:italic;font-weight:600}.athlete-name.present b{font-style:normal}.bib-number{color:#172431;min-width:40px;height:22px;font:800 11px/1 var(--number-font);font-variant-numeric:tabular-nums;letter-spacing:.12em;vertical-align:middle;background:#f2b84b;place-items:center;margin-right:9px;padding:0 5px 0 6px;display:inline-grid;box-shadow:inset 0 0 0 1px #bd7611}.athlete-name em{color:var(--muted);font-size:13px;font-style:normal}.age{font:700 13px var(--number-font)}.team{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.seed{align-items:baseline;display:flex}.seed b{font:800 13px var(--number-font)}.seed small{color:var(--muted);font-size:8px}.info{align-items:center;gap:5px;display:flex}.info button{cursor:pointer;border:0;place-items:center;width:24px;height:24px;display:grid}.flag{color:var(--warning);background:#fff0d9;font-weight:800;border-radius:50%!important}.note{background:var(--accent-soft);color:var(--accent-strong);font-size:8px}.announcer-note{color:#624500;font:800 9px/1 var(--number-font);background:#fff0bd}.row-detail{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.row-detail{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface))}}.row-detail{border-bottom:1px solid var(--line);gap:6px;padding:10px 18px 10px 110px;display:grid}.row-detail p{grid-template-columns:120px 1fr auto;align-items:start;margin:0;font-size:13px;line-height:1.5;display:grid}.row-detail strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.row-detail button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.announcer-detail{background:#fff8e7}.row-detail .phonetic-suggestion{align-items:baseline;gap:8px;display:flex}.phonetic-suggestion>span{color:var(--text);font-size:15px;font-weight:700}.announcer-notes{display:block}.announcer-notes textarea{background:var(--surface);border:1px solid var(--line-dark);color:var(--text);font:13px/1.45 var(--body-font);resize:vertical;width:100%;min-height:58px;padding:8px 10px}.announcer-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.announcer-notes textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.announcer-notes textarea:focus{outline:0}.toast{z-index:40;background:var(--text);color:var(--surface);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 8px 26px #0000002e}.toast span{color:#7cd6a6;font-weight:800}.dialog-backdrop{z-index:60;background:#0a0f1261;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface-raised);border:1px solid var(--line-dark);width:min(440px,100%);padding:25px;box-shadow:0 18px 70px #00000038}.dialog-symbol{width:30px;height:30px;color:var(--warning);background:#fff0d9;border-radius:50%;place-items:center;font-weight:800;display:grid}.dialog h2{margin:13px 0 7px;font-size:20px}.dialog>p{color:var(--muted);margin:0 0 16px;line-height:1.5}.choice{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;margin-top:8px;padding:12px;display:grid}.choice:hover{border-color:var(--accent);background:var(--row-hover)}.choice strong{font-size:11px}.choice span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.choice.danger strong{color:#a23227}.cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:3px 0}.prototype-label{z-index:30;color:var(--muted);font:8px var(--number-font);text-transform:uppercase;letter-spacing:.08em;position:fixed;bottom:10px;right:14px}.prototype-index{color:#18233c;background:#edf3fb;flex-direction:column;justify-content:center;min-height:100vh;padding:8vw;display:flex}.index-mark{border:1px solid #18233c;place-items:center;width:44px;height:44px;margin-bottom:32px;font:700 22px Georgia,serif;display:grid}.prototype-index .eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#5e4291;font-size:11px;font-weight:800}.prototype-index h1{letter-spacing:-.045em;max-width:700px;margin:14px 0 20px;font:700 clamp(36px,6vw,72px)/.98 Georgia,serif}.prototype-index>p:not(.eyebrow){color:#46536a;max-width:610px;line-height:1.6}.direction-links{grid-template-columns:repeat(2,minmax(250px,430px));gap:14px;margin-top:32px;display:grid}.direction-links a{background:#fff;border:1px solid #aab9ce;padding:22px;transition:transform .15s,border-color .15s;display:grid}.direction-links a:hover{border-color:#007e9b;transform:translateY(-2px)}.direction-links a:nth-child(2):hover{border-color:#7651a8}.direction-links span{color:#006b84;text-transform:uppercase;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.direction-links a:nth-child(2) span{color:#684294}.direction-links strong{margin-top:12px;font:700 25px Georgia,serif}.direction-links small{color:#46536a;margin-top:5px}.ordered-list{gap:14px;display:grid}.ordered-group .heat-heading{min-width:760px}.ordered-group .heat-heading>div:first-child{min-width:0}.ordered-group .range{white-space:nowrap}.ordered-table{min-width:760px}.ordered-head,.ordered-row{grid-template-columns:62px 44px minmax(190px,1.35fr) 72px minmax(160px,1fr) 92px 58px;align-items:center;display:grid}.without-checkin .ordered-head,.without-checkin .ordered-row{grid-template-columns:62px minmax(190px,1.35fr) 72px minmax(160px,1fr) 92px 58px}.ordered-head{height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);font-size:10px;font-weight:800}.ordered-head span{padding:0 10px}.ordered-head span:nth-child(4){white-space:nowrap}.ordered-row{border-bottom:1px solid var(--line);cursor:grab;outline:0;min-height:40px;transition:background .12s,box-shadow .12s}.ordered-row:hover{background:var(--row-hover)}.ordered-row.selected{background:var(--selection);box-shadow:inset 3px 0 var(--accent)}.ordered-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ordered-row>span{min-width:0;padding:2px 10px}.order-number{font:800 13px var(--number-font);align-items:center;gap:9px;display:flex}.order-number i{background:var(--line-dark);border-radius:2px;width:3px;height:16px}.ordered-drop-end{height:34px;color:var(--muted);border-top:1px dashed var(--line-dark);place-items:center;font-size:11px;display:grid}.ordered-drop-end:hover{color:var(--drop-strong);background:var(--drop)}.start-order{align-items:center;gap:2px;padding-left:3px;display:flex}.start-order i{border:1px solid var(--accent-strong);background:var(--accent-soft);width:15px;height:15px;color:var(--accent-strong);font:800 8px/1 var(--number-font);place-items:center;display:grid}.start-order b{color:var(--muted);font:800 9px var(--number-font);padding-left:2px}.ordered-field .heat-number{background:#356b47}.ordered-field .ordered-group{border-left:3px solid #356b47}.ordered-field .order-number i{background:#356b47}.horizontal-judge-table{background:var(--surface);width:100%;min-width:0}.horizontal-entry-mode{border-bottom:1px solid var(--line);background:#f5f8f9;justify-content:flex-end;align-items:center;min-height:36px;padding:5px 10px;display:flex}.horizontal-judge-head,.horizontal-judge-row{grid-template-columns:42px 42px minmax(180px,1.4fr) repeat(4,minmax(96px,.8fr)) 96px;align-items:stretch;display:grid}.horizontal-judge-head{border-bottom:1px solid var(--line-dark);min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.horizontal-judge-head span{align-self:center;padding:0 9px}.horizontal-judge-row{border-bottom:1px solid var(--line);min-height:62px}.horizontal-judge-row>span,.horizontal-judge-row>strong{align-self:stretch;min-width:0;padding:7px 8px}.horizontal-judge-row .order-number,.horizontal-judge-row .checkin{justify-content:center;align-items:center}.horizontal-judge-row .athlete-name{align-content:center}.horizontal-judge-row .athlete-name small,.vertical-score-row .athlete-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;display:block;overflow:hidden}.horizontal-attempt{border-left:1px solid var(--line);grid-template-columns:minmax(58px,1fr) 32px;gap:3px;display:grid}.horizontal-attempt input{align-self:center;width:100%}.horizontal-attempt>span{gap:2px;display:grid}.horizontal-attempt .touch-mark-entry,.touch-attempt-label{display:none}.horizontal-judge-table.picker-entry .horizontal-attempt{grid-template-rows:1fr 20px;grid-template-columns:minmax(0,1fr);padding:5px 4px}.horizontal-judge-table.picker-entry .horizontal-attempt .desktop-mark-entry{display:none}.horizontal-judge-table.picker-entry .horizontal-attempt .touch-mark-entry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:2px;display:grid}.horizontal-judge-table.picker-entry .horizontal-attempt>span:last-child{gap:2px;display:flex}.horizontal-judge-table.picker-entry .horizontal-attempt button{flex:1}.attempt-action-long,.horizontal-judge-table.picker-entry .attempt-action-short{display:none}.horizontal-judge-table.picker-entry .attempt-action-long{display:inline}.touch-mark-entry label{min-width:0;display:grid}.touch-mark-entry select{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:750 12px var(--number-font);text-align:center;padding:0 1px}.touch-mark-entry label small{color:var(--muted);text-align:center;font-size:8px;line-height:1}.horizontal-attempt button{border:1px solid var(--line);min-height:23px;color:var(--muted);cursor:pointer;font:850 12px var(--number-font);background:#f5f8f9}.horizontal-attempt button:hover{border-color:var(--accent);color:var(--accent-strong)}.horizontal-attempt button.selected.foul{color:#8e1f2b;background:#fae7e9;border-color:#a72b37;box-shadow:inset 0 0 0 1px #a72b37}.horizontal-attempt button.selected.pass{color:#294e63;background:#e4edf2;border-color:#47697c;box-shadow:inset 0 0 0 1px #47697c}.horizontal-best{border-left:1px solid var(--line-dark);color:#205d3d;font:800 13px var(--number-font);white-space:nowrap;background:#edf7f3;place-items:center;display:grid}.horizontal-judge-table footer{color:var(--muted);gap:18px;padding:9px 12px;font-size:11px;display:flex}.horizontal-judge-table footer span:last-child{margin-left:auto}.horizontal-final{background:var(--surface);border:1px solid #6f9780;border-top:4px solid #356b47;margin-top:18px}.horizontal-final>header{border-bottom:1px solid var(--line-dark);background:#eaf4ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.horizontal-final>header>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.horizontal-final>header span{color:#356b47;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.horizontal-final>header h2{margin:0;font-size:20px}.horizontal-final>header p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.horizontal-final>header>strong{color:#205d3d;font:850 12px var(--number-font)}.horizontal-final-table{min-width:900px}.horizontal-final-head,.horizontal-final-row{grid-template-columns:58px minmax(250px,1fr) 92px repeat(3,154px) 92px;align-items:stretch;display:grid}.horizontal-final-head{border-bottom:1px solid var(--line-dark);min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f3f7f4;font-size:10px;font-weight:800}.horizontal-final-head span{align-self:center;padding:0 9px}.horizontal-final-row{border-bottom:1px solid var(--line);min-height:62px}.horizontal-final-row>span,.horizontal-final-row>strong{align-self:stretch;min-width:0;padding:7px 8px}.horizontal-final-row .order-number{justify-content:center;align-items:center}.horizontal-final-row .athlete-name{align-content:center}.horizontal-final-row .athlete-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;display:block;overflow:hidden}.horizontal-prelim-best{color:var(--muted);font:800 12px var(--number-font);place-items:center;display:grid}.horizontal-final>footer{color:var(--muted);justify-content:space-between;gap:18px;padding:9px 12px;font-size:11px;display:flex}.high-jump-view{gap:22px;display:grid}.vertical-flight{border-top:4px solid #356b47;min-width:0}.vertical-flight-heading{border:1px solid var(--line-dark);background:#eef6f0;border-top:0;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.vertical-flight-heading span{color:#356b47;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.vertical-flight-heading h2{margin:2px 0 0;font-size:19px}.vertical-flight-heading>strong{color:#205d3d;font:800 12px var(--number-font)}.vertical-judge-console{background:#f4fafb;border:1px solid #8aa8b4;box-shadow:inset 4px 0 #356b47}.bar-height-control{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) auto minmax(270px,1fr);align-items:end;gap:16px;min-height:82px;padding:10px 16px;display:grid}.bar-height-current{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;display:grid}.bar-height-current>span,.bar-height-control label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.bar-height-current>strong{color:#205d3d;font:900 28px var(--number-font);grid-row:2}.bar-height-manual{gap:6px;display:flex}.bar-height-control label{gap:3px;display:grid}.bar-height-control select{border:1px solid var(--line-dark);background:var(--surface);height:34px;color:var(--text);font:750 12px var(--number-font);padding:0 26px 0 8px}.bar-height-step{grid-template-columns:130px auto;justify-self:end;align-items:end;gap:7px;display:grid}.bar-height-step button{border:1px solid var(--line-dark);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;padding:7px 10px;font-weight:750}.bar-height-step .raise{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.vertical-attempt-actions{grid-template-columns:1fr repeat(3,104px);align-items:stretch;gap:7px;padding:10px 12px;display:grid}.vertical-attempt-actions>span{align-self:center;gap:3px;min-width:0;display:grid}.vertical-attempt-actions>span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vertical-attempt-actions>span>small{color:var(--muted)}.vertical-attempt-actions>span>small:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.vertical-attempt-actions>span>small:last-child{padding-left:49px}.vertical-attempt-actions>button{border:1px solid var(--line-dark);background:var(--surface);cursor:pointer;font:900 20px var(--number-font)}.vertical-attempt-actions>button small{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font:750 9px ui-sans-serif,sans-serif;display:block}.vertical-attempt-actions .clearance{color:#205d3d;background:#e7f5ed;border-color:#4c9470}.vertical-attempt-actions .miss{color:#9b2732;background:#fff0f0;border-color:#c88787}.vertical-attempt-actions .pass{color:var(--muted)}.vertical-sheet-wrap{border:1px solid var(--line-dark);background:var(--surface);overflow:hidden}.vertical-sheet-wrap>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.vertical-sheet-wrap>header h2,.vertical-sheet-wrap>header h3{margin:0;font-size:17px}.vertical-sheet-wrap>header p{color:var(--muted);margin:3px 0 0;font-size:11px}.vertical-sheet-wrap>header>strong{color:#205d3d;font:900 20px var(--number-font)}.vertical-score-sheet{max-width:100%;overflow-x:auto}.vertical-score-head,.vertical-score-row{align-items:stretch;width:max-content;min-width:100%;display:flex}.vertical-score-head{z-index:3;border-bottom:1px solid var(--line-dark);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eef4f6;font-size:9px;font-weight:850;position:sticky;top:0}.vertical-score-row{border-bottom:1px solid var(--line);min-height:54px}.vertical-state-divider{z-index:2;border-bottom:1px solid var(--line-dark);color:#205d3d;letter-spacing:.06em;text-transform:uppercase;background:#e9f2ed;align-items:center;gap:7px;width:100%;min-height:29px;padding:5px 10px;font-size:10px;display:flex;position:sticky;left:0}.vertical-state-divider span{color:#fff;min-width:18px;height:18px;font:800 9px var(--number-font);background:#356b47;border-radius:50%;place-items:center;display:grid}.vertical-state-group.state-out .vertical-state-divider,.vertical-state-group.state-not-checked-in .vertical-state-divider{color:#8e2b34;background:#f5eeee}.vertical-state-group.state-out .vertical-state-divider span,.vertical-state-group.state-not-checked-in .vertical-state-divider span{background:#9b2732}.vertical-state-group.state-not-checked-in .vertical-state-divider{color:#695d58;background:#f5f3f1}.vertical-state-group.state-not-checked-in .vertical-state-divider span{background:#695d58}.vertical-score-row.state-out,.vertical-score-row.state-not-checked-in{color:#68747c;background:#f8f8f7}.vertical-score-row.up-now{background:#fff7dc;box-shadow:inset 4px 0 #dfa000}.vertical-score-head>span,.vertical-score-row>span,.vertical-score-row>strong,.vertical-score-row>button{border:0;border-left:1px solid var(--line);flex:0 0 56px;place-items:center;min-width:0;padding:5px;display:grid}.vertical-score-head>span:first-child,.vertical-score-row>span:first-child{z-index:2;background:inherit;border-left:0;flex-basis:42px;position:sticky;left:0}.vertical-score-head>span:nth-child(2),.vertical-score-row>span:nth-child(2){z-index:2;background:inherit;flex-basis:245px;place-items:center start;position:sticky;left:42px}.vertical-score-head>span:nth-child(3),.vertical-score-row>span:nth-child(3){flex-basis:62px}.vertical-score-row .athlete-name{align-content:center;display:grid}.vertical-score-row .jumper-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;place-items:center start;padding:0;display:grid}.vertical-score-row .jumper-select:hover b,.vertical-score-row .jumper-select:focus-visible b{text-underline-offset:3px;text-decoration:underline}.vertical-score-row.up-now .jump-state-symbol{color:#704900;min-width:25px;font:900 8px var(--number-font)}.vertical-score-row.state-active .athlete-name b{color:#16613d}.vertical-score-row.state-out .athlete-name b,.vertical-score-row.state-not-checked-in .athlete-name b{color:#9b2732}.jump-state-symbol{width:18px;font:900 12px/1 var(--number-font);text-align:center;margin-right:2px;font-style:normal;display:inline-block}.vertical-score-row.state-active .jump-state-symbol{color:#16613d}.vertical-score-row.state-out .jump-state-symbol,.vertical-score-row.state-not-checked-in .jump-state-symbol{color:#9b2732}.vertical-score-row .vertical-seed,.vertical-best,.vertical-misses{font:800 11px var(--number-font)}.vertical-score-head .current,.vertical-score-row .current{color:#704900;background:#fff1bd;box-shadow:inset 2px 0 #dfa000,inset -2px 0 #dfa000}.vertical-mark{background:var(--surface);color:var(--text);cursor:pointer;font:850 11px var(--number-font)}.vertical-mark:disabled{cursor:default;opacity:1}.vertical-score-row.state-out .vertical-mark,.vertical-score-row.state-not-checked-in .vertical-mark{background:#f7f8f8}.roster-toolbar{align-items:center;gap:9px;margin-top:18px;display:flex}.roster-search{flex:0 0 250px;width:250px}.roster-toolbar>select{border:1px solid var(--line-dark);background:var(--surface);max-width:190px;height:37px;color:var(--text);padding:0 30px 0 9px}.status-filters{border:1px solid var(--line-dark);background:var(--surface);align-items:center;height:37px;display:flex}.status-filters button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;align-self:stretch;padding:0 9px;font-size:11px;font-weight:700}.status-filters button:first-child{border-left:0}.status-filters button:hover{background:var(--row-hover);color:var(--text)}.status-filters button.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 -2px var(--accent)}.roster-toolbar>.primary-button{white-space:nowrap;margin-left:auto}.roster-actions{min-height:38px;color:var(--muted);justify-content:flex-end;align-items:center;gap:15px;font-size:12px;display:flex}.roster-actions span{margin-right:auto}.roster-actions span strong{color:var(--text);font-family:var(--number-font)}.roster-actions button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:750}.roster-actions button:hover{text-underline-offset:2px;text-decoration:underline}.roster-table{background:var(--surface);border:1px solid var(--line-dark);min-width:840px}.roster-head,.roster-row{grid-template-columns:44px 72px minmax(225px,1.25fr) 104px minmax(150px,1fr) 78px 42px 66px 34px;align-items:center;display:grid}.roster-head{z-index:8;height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line-dark);background:var(--surface);font-size:10px;font-weight:800;position:sticky;top:58px}@supports (color:color-mix(in lab, red, red)){.roster-head{background:color-mix(in srgb, var(--surface) 88%, var(--bg))}}.roster-head{box-shadow:0 2px 5px #14232a12}.roster-head span{padding:0 9px}.roster-head span:nth-child(4){white-space:nowrap}.roster-athlete{border-bottom:1px solid var(--line)}.roster-athlete:last-child{border-bottom:0}.roster-row{cursor:pointer;min-height:43px;transition:background .12s}.roster-row:hover{background:var(--row-hover)}.roster-athlete.open>.roster-row{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.roster-athlete.open>.roster-row{background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface))}}.roster-athlete.open>.roster-row{box-shadow:inset 3px 0 var(--accent)}.roster-row.scratched{background:#fff4f4}.roster-athlete.open>.roster-row.scratched{background:#ffe9e9;box-shadow:inset 3px 0 #b42332}.roster-row>span{min-width:0;padding:3px 9px}.roster-bib{place-items:start;display:grid}.roster-bib input{color:#172431;text-align:center;width:49px;height:26px;font:800 12px/1 var(--number-font);font-variant-numeric:tabular-nums;letter-spacing:.1em;background:#f2b84b;border:1px solid #bd7611;outline:0;padding-left:.1em}.roster-bib input:placeholder-shown{background:var(--surface);border-color:var(--line-dark);color:var(--muted);letter-spacing:0}.roster-bib input:focus{box-shadow:0 0 0 3px var(--drop);border-color:var(--drop-strong)}.roster-bib input[aria-invalid=true]{color:#8d211b;background:#fff1ef;border-color:#b9342b;box-shadow:0 0 0 3px #b9342b29}.roster-name{align-items:center;gap:8px;min-width:0;display:flex}.roster-name b{white-space:nowrap;font-size:14px}.roster-name.absent b{font-style:italic;font-weight:600}.roster-name.present b{font-style:normal;font-weight:750}.roster-name em{background:var(--signal);color:#241500;text-transform:uppercase;letter-spacing:.06em;border-radius:10px;flex:none;padding:2px 6px;font:800 9px/1.4 ui-sans-serif,sans-serif}.event-count{color:var(--muted);white-space:nowrap;font-size:11px}.event-count b{color:var(--text);font:800 12px var(--number-font)}.roster-info{place-items:center;display:grid}.roster-info button{background:var(--accent-soft);width:23px;height:23px;color:var(--accent-strong);cursor:pointer;border:0;font:800 11px Georgia,serif}.scratched-check{color:#fff;cursor:pointer;background:#b42332;border:1.5px solid #b42332;border-radius:2px;place-items:center;width:18px;height:18px;padding:0;font:900 18px/14px ui-sans-serif,sans-serif;display:grid}.athlete-scratch{color:#9b2634;cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 0;font-size:10px;font-weight:800}.athlete-scratch:hover{text-underline-offset:2px;text-decoration:underline}.athlete-scratch.active{color:var(--accent-strong)}.roster-disclosure{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.roster-detail{border-top:1px solid var(--line);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.roster-detail{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}}.roster-detail{grid-template-columns:minmax(480px,1fr) 190px;gap:10px 18px;padding:12px 44px 14px 116px;display:grid}.entry-list{border:1px solid var(--line);background:var(--surface);min-width:0;overflow:hidden}.entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,1fr) 170px 220px;align-items:center;gap:10px;min-height:38px;padding:5px 12px 5px 9px;display:grid}.entry-row:last-child{border-bottom:0}.entry-row>*{min-width:0}.entry-row>strong{font-size:13px}.entry-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.entry-row input{border:1px solid var(--line-dark);width:100px;height:27px;color:var(--text);background:var(--surface);font:750 12px var(--number-font);padding:4px 7px}.entry-row input[aria-invalid=true]{color:#8d211b;background:#fff1ef;border-color:#b9342b;box-shadow:0 0 0 3px #b9342b29}.remove-entry,.remove-confirm button{color:#8c2432;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:11px;font-weight:750}.remove-confirm{color:var(--text);white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:11px;display:flex}.remove-confirm button:last-child{color:var(--accent-strong)}.add-entry{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.07em;align-self:start;gap:5px;font-size:10px;font-weight:800;display:grid;position:relative}.add-entry select{appearance:none;border:1px solid var(--line-dark);background:var(--surface);width:100%;height:34px;color:var(--text);text-transform:none;letter-spacing:0;padding:0 30px 0 8px;font-size:12px}.add-entry .disclosure-arrow{color:var(--accent-strong);pointer-events:none;position:absolute;bottom:13px;right:11px}.athlete-note{color:var(--muted);grid-column:1/-1;grid-template-columns:65px 1fr;gap:10px;margin:0;font-size:12px;line-height:1.45;display:grid}.athlete-note strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.walkup-form{background:var(--drop);border-bottom:1px solid var(--drop-strong);grid-template-columns:44px 72px minmax(180px,1.25fr) 104px minmax(150px,1fr) 78px 42px 66px 34px;align-items:center;padding:10px 0;display:grid}.walkup-form:before{content:""}.walkup-form input,.walkup-form select{border:1px solid var(--line-dark);background:var(--surface);min-width:0;height:34px;color:var(--text);padding:5px 7px;font-size:12px}.walkup-form>input[name=bib],.walkup-form>select[name=team]{width:calc(100% - 18px);margin-inline:9px}.walkup-name,.walkup-age-sex,.walkup-actions{align-items:center;gap:7px;display:grid}.walkup-name{grid-template-columns:1fr 1fr;padding-inline:9px}.walkup-age-sex{grid-template-columns:minmax(0,1fr) 36px;gap:3px;padding-inline:3px}.walkup-age-sex input{text-align:center;padding-inline:2px}.walkup-age-sex select{padding-inline:3px}.walkup-actions{grid-column:6/-1;grid-template-columns:auto auto;justify-content:end;padding-inline:9px}.walkup-form .primary-button,.walkup-form .quiet-button{height:34px;padding-block:5px}.settings-stack{gap:16px;margin-top:24px;display:grid}.settings-card{border:1px solid var(--line-dark);background:var(--surface)}.settings-card>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-card>header{background:color-mix(in srgb, var(--surface) 84%, var(--bg))}}.settings-card>header h2{margin:0;font-size:16px}.settings-card>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.settings-card-body{padding:16px}.settings-grid{gap:14px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{align-content:start;gap:6px;min-width:0;display:grid}.settings-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.settings-field input,.settings-field select,.settings-field textarea{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:0;outline:none;padding:7px 9px}.settings-field textarea{resize:vertical;min-height:76px}.settings-field:has(textarea){grid-column:1/-1}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.settings-field small{color:var(--muted);font-size:10px}.settings-checks{gap:11px;display:grid}.settings-checks.inline{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0}.settings-checks label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.settings-checks input{width:17px;height:17px;accent-color:var(--accent);margin:0}.settings-list{border:1px solid var(--line)}.settings-list-head,.settings-list-row{border-bottom:1px solid var(--line);align-items:center;min-height:42px;display:grid}.settings-list-head{min-height:31px;color:var(--muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-list-head{background:color-mix(in srgb, var(--surface) 80%, var(--bg))}}.settings-list-head{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.settings-list>div:last-child{border-bottom:0}.settings-list span,.settings-list strong,.settings-list button,.settings-list b{min-width:0;padding:5px 10px}.settings-list button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:11px;font-weight:750}.settings-events .settings-list-head,.settings-events .settings-list-row{grid-template-columns:58px minmax(210px,1fr) 86px 90px 160px 52px}.settings-teams .settings-list-head,.settings-teams .settings-list-row{grid-template-columns:minmax(240px,1fr) 100px 140px 52px}.settings-teams .settings-list-row>strong{align-items:baseline;gap:8px;min-width:0;display:flex}.settings-teams .settings-list-row>strong>span{text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.settings-teams .settings-list-row>strong small{color:var(--muted);font:750 9px var(--number-font)}.settings-list-row strong{align-items:center;gap:9px;font-size:13px;display:flex}.settings-list-row strong i,.schedule-list strong i{background:var(--text);color:#fff;width:22px;height:22px;font:800 10px var(--number-font);place-items:center;font-style:normal;display:grid}.settings-events .drag-grip{color:var(--line-dark);letter-spacing:-4px;cursor:grab;place-self:stretch stretch;place-items:center;font-size:14px;display:grid}.settings-events .drag-grip:active{cursor:grabbing}.settings-events .settings-list-row.drag-target{box-shadow:inset 0 3px var(--accent);background:var(--row-hover)}.settings-event-athletes b{font:800 13px var(--number-font);padding:0}.settings-event-athletes small{color:var(--muted);font-size:10px;display:none}.event-sheet-count{border:1px solid var(--line);background:var(--accent-soft);align-items:baseline;gap:8px;margin:18px 20px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.event-sheet-count{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}}.event-sheet-count{padding:12px 14px}.event-sheet-count strong{font:800 24px var(--number-font)}.event-sheet-count span{color:var(--muted);font-size:12px}.event-settings-sheet .profile-sheet-fields label:nth-child(n){grid-column:1/-1}.drag-grip{color:var(--line-dark);letter-spacing:-4px;cursor:grab;font-size:14px}.schedule-list{border:1px solid var(--line)}.schedule-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 78px minmax(220px,1fr) 170px;align-items:center;min-height:48px;display:grid}.schedule-list>div:last-child{border-bottom:0}.schedule-list>div>*{min-width:0;margin:0 9px}.schedule-list input{border:1px solid var(--line-dark);width:62px;font:750 12px var(--number-font);padding:5px}.schedule-list strong{align-items:center;gap:10px;font-size:13px;display:flex}.schedule-list span{color:var(--muted);font-size:12px}.state-button{color:#17623b;text-transform:uppercase;letter-spacing:.06em;background:#e0f5e8;border:1px solid #2a7b4e;min-width:74px;padding:7px 12px;font-size:11px;font-weight:800}.state-button:not(.open){border-color:var(--line-dark);background:var(--surface);color:var(--muted)}.bib-form{display:grid}.bib-preview{border:1px solid var(--line);background:var(--accent-soft);margin-top:15px;padding:14px}@supports (color:color-mix(in lab, red, red)){.bib-preview{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}}.bib-preview h3{margin:0 0 10px;font-size:12px}.bib-range-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bib-range-comparison>section{min-width:0}.bib-range-comparison h4{border-bottom:2px solid var(--line-dark);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:0 0 7px;font-size:9px}.bib-range-comparison>section:last-child h4{border-color:var(--accent);color:var(--accent-strong)}.range-list{grid-template-columns:1fr;display:grid}.range-list span{box-sizing:border-box;border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;min-width:0;padding:7px;font-size:11px;display:grid}.range-list span.proposed-change{background:#fff0c7;border-bottom-color:#d4a03d;box-shadow:inset 3px 0 #dd8c00}.range-list span.range-collision{color:#8e202d;background:#fff0f1;border-bottom-color:#ba3340;box-shadow:inset 3px 0 #ba3340}.range-list i{font:800 11px var(--number-font);font-style:normal}.range-list b{min-width:0}.bib-preview p{color:var(--muted);margin:10px 0 0;font-size:10px}.bib-collision-warning{color:#8e202d;background:#fff0f1;border:1px solid #ba3340;gap:4px;margin-top:12px;padding:9px 11px;display:grid}.bib-collision-warning strong{font-size:11px}.bib-collision-warning span,.bib-collision-warning small{font-size:10px}.bib-actions{align-items:center;gap:12px;padding-top:14px;display:flex}.bib-actions small{color:var(--muted);font-size:10px}.bib-actions .primary-button:disabled,.destructive-confirm button:disabled{opacity:.45;cursor:not-allowed}.destructive-confirm{background:#fff1f2;border:1px solid #bb3441;grid-template-columns:auto auto 1fr;place-items:center start;gap:6px 10px;margin-top:14px;padding:12px;display:grid}.destructive-confirm strong{color:#8e202d;grid-area:2/1/auto/-1;font-size:12px}.destructive-confirm span{color:var(--muted);grid-area:3/1/auto/-1;font-size:10px}.destructive-confirm button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;grid-row:1;font-size:11px;font-weight:800}.destructive-confirm button:first-of-type{color:#fff;background:#a42634;grid-column:1;padding:8px 10px}.destructive-confirm button:nth-of-type(2){grid-column:2}.destructive-confirm.initial-assignment{background:#e4f3ef;border-color:#58a293}.destructive-confirm.initial-assignment strong{color:#075f50}.destructive-confirm.initial-assignment button:first-of-type{background:var(--accent)}.fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fee-grid button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;align-content:start;gap:4px;min-height:95px;padding:12px;display:grid}.fee-grid button:hover{border-color:var(--accent);background:var(--row-hover)}.fee-grid strong{font-size:12px}.fee-grid b{font:800 18px var(--number-font)}.fee-grid span{color:var(--muted);font-size:10px}.staff-list{border:1px solid var(--line)}.staff-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(150px,1fr) minmax(170px,1fr) minmax(190px,1.2fr) 48px;align-items:center;gap:7px;min-height:49px;padding:5px 9px;display:grid}.staff-list>div:last-child{border-bottom:0}.account-badge{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font:800 9px var(--number-font);border-radius:50%;place-items:center;display:grid}.staff-list strong{font-size:12px}.staff-list span{font-size:11px}.staff-list small{color:var(--muted);font-size:10px}.staff-list button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.publication-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.slug-input{border:1px solid var(--line-dark);background:var(--surface);align-items:center;display:flex}.slug-input span{color:var(--muted);white-space:nowrap;padding-left:9px;font-size:12px}.slug-input input{border:0;flex:1;min-width:0;padding-left:2px}.publication-row .setup-help{grid-column:1/-1;margin:0}.publication-row .primary-button{place-items:center;min-height:36px;display:grid}.meet-image-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meet-image-setting{border:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;min-width:0;padding:10px;display:grid}.meet-image-preview{background:var(--bg);min-height:106px;color:var(--muted);place-items:center;font-size:11px;display:grid;overflow:hidden}.meet-image-preview img{object-fit:cover;width:100%;height:100%}.meet-image-setting>div:last-child{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.meet-image-setting strong,.photo-note>strong{font-size:13px}.meet-image-setting label{width:100%;color:var(--muted);gap:3px;font-size:10px;font-weight:750;display:grid}.meet-image-setting input[type=text],.meet-image-setting input:not([type]){border:1px solid var(--line-dark);width:100%;min-width:0;height:32px;padding:5px 7px}.image-file-button{border:1px solid var(--accent);background:var(--surface);cursor:pointer;padding:6px 8px;font-size:10px;font-weight:800;width:auto!important;color:var(--accent-strong)!important;display:inline-flex!important}.image-file-button.disabled{opacity:.48;cursor:not-allowed}.image-file-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.text-action{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.text-action.danger{color:#982c38}.photo-note{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.photo-note>span:not(.photo-chip){color:var(--muted);font-size:11px}.photo-chip{background:var(--accent-soft);color:var(--text);align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.photo-chip button{cursor:pointer;background:0 0;border:0;padding:0}.public-section-list{gap:9px;display:grid}.public-section-list>section{border:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 72px;gap:10px;padding:10px;display:grid}.public-section-order{background:var(--text);color:#fff;width:28px;height:28px;font:800 11px var(--number-font);place-items:center;display:grid}.public-section-list>section>div:nth-child(2){gap:6px;display:grid}.public-section-list input[type=text],.public-section-list input:not([type]),.public-section-list textarea{border:1px solid var(--line-dark);width:100%;color:var(--text);padding:7px 9px}.public-section-list textarea{resize:vertical;min-height:72px}.public-section-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.public-section-actions label{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.meet-home-viewport{background:#dce7ed}.meet-home-site{--home-ink:#102c3e;--home-muted:#45606f;--home-teal:#007d92;--home-teal-dark:#005d70;--home-aqua:#d9f1f2;--home-orange:#f0a51c;--home-cream:#fffaf0;min-height:100vh;color:var(--home-ink);background:#fbfdfd;font-size:16px}.meet-phase-tester{z-index:90;color:#fff;background:#112d4b;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:5px 10px;display:flex;position:sticky;top:0}.meet-phase-tester>div{align-items:center;gap:4px;display:flex}.meet-phase-tester>div+div{border-left:1px solid #58748c;margin-left:2px;padding-left:16px}.meet-phase-tester span{color:#b9ceda;letter-spacing:.08em;text-transform:uppercase;margin-right:7px;font-size:10px;font-weight:800}.meet-phase-tester button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #58748c;border-radius:4px;padding:5px 11px;font-size:11px;font-weight:750}.meet-phase-tester button.active{color:#241500;background:#e9a72d;border-color:#e9a72d}.meet-home-preview{color:#fff;text-align:center;background:#7c3f00;padding:8px 5vw;font-size:13px;font-weight:750}.meet-home-header{background:#fff;border-bottom:1px solid #b8cbd3;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 clamp(20px,5vw,76px);display:flex}.meet-home-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.meet-home-brand span{background:var(--home-orange);color:#172b38;place-items:center;width:30px;height:30px;font:900 16px ui-monospace,monospace;display:grid}.meet-home-header nav{color:var(--home-muted);align-items:center;gap:clamp(16px,2.5vw,34px);font-size:14px;font-weight:650;display:flex}.meet-home-header nav a:hover{color:var(--home-teal-dark);text-underline-offset:4px;text-decoration:underline}.meet-home-register-small{border:1px solid var(--home-teal);padding:9px 14px;color:var(--home-teal-dark)!important}.meet-home-banner{object-fit:cover;width:100%;max-height:360px;display:block}.meet-home-hero{background:linear-gradient(130deg,#f8fcfc 0 62%,#e0f2f3 62%);grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:480px;padding:clamp(54px,8vw,112px) clamp(20px,7vw,108px);display:grid}.meet-home-status{width:max-content;color:var(--home-teal-dark);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:800;display:flex}.meet-home-status i{background:#298856;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dcefe5}.meet-home-logo{object-fit:contain;max-width:180px;max-height:80px;margin-bottom:18px}.meet-home-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(48px,7vw,96px);line-height:.94}.meet-home-hero-copy>p{max-width:680px;color:var(--home-muted);margin:26px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.meet-home-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.meet-home-primary{background:var(--home-teal-dark);color:#fff;padding:14px 19px;font-weight:800}.meet-home-actions>a:last-child{color:var(--home-teal-dark);font-size:14px;font-weight:750}.meet-home-facts{border-top:5px solid var(--home-orange);background:#fff;box-shadow:0 15px 45px #102c3e1f}.meet-home-facts>div{border-bottom:1px solid #c9d8de;gap:5px;padding:22px 24px;display:grid}.meet-home-facts>div:last-child{border:0}.meet-home-facts span,.meet-home-eyebrow{color:var(--home-teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.meet-home-facts strong{font-size:18px}.meet-home-facts small{color:var(--home-muted);font-size:13px;line-height:1.45}.meet-home-place-link{width:fit-content;color:var(--home-teal-dark);margin-top:4px;font-size:12px;font-weight:800}.meet-home-place-link:hover{text-underline-offset:3px;text-decoration:underline}.meet-home-arrival{background:#fff;border-top:1px solid #b8cbd3;border-bottom:1px solid #b8cbd3;grid-template-columns:repeat(3,1fr);display:grid}.meet-home-arrival>div{border-left:1px solid #b8cbd3;grid-template-columns:42px 1fr;gap:18px;min-height:220px;padding:34px clamp(20px,4vw,55px);display:grid}.meet-home-arrival>div:first-child{border-left:0}.meet-home-number{color:var(--home-teal);font:850 15px ui-monospace,monospace}.meet-home-arrival h2{margin:0 0 10px;font-size:20px}.meet-home-arrival p{color:var(--home-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.meet-home-arrival a,.meet-home-arrival strong{color:var(--home-teal-dark);font-size:13px;font-weight:800}.meet-home-map-links{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.meet-home-map-links a{background:#f7fbfc;border:1px solid #9db9c3;align-items:center;gap:7px;padding:6px 9px 6px 6px;display:inline-flex}.meet-home-map-links a:hover{border-color:var(--home-teal);background:var(--home-aqua)}.meet-home-map-links i{width:25px;height:25px;color:var(--home-teal-dark);background:repeating-linear-gradient(35deg,#e0edef 0 3px,#f7fbfc 3px 7px);border:1px solid #8eb0ba;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.meet-home-map-links span{white-space:nowrap}.meet-home-schedule{background:var(--home-ink);color:#fff;padding:clamp(55px,8vw,105px) clamp(20px,7vw,108px)}.meet-home-schedule>header{grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:40px;margin-bottom:36px;display:grid}.meet-home-schedule h2,.meet-home-events h2,.meet-home-fees h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(34px,4vw,54px)}.meet-home-schedule>header p{color:#c4d7df;margin:0;line-height:1.55}.meet-home-schedule .meet-home-eyebrow{color:#75d2dd}.meet-home-schedule>div{border-top:1px solid #68808d}.meet-home-schedule>div>div{border-bottom:1px solid #536d79;grid-template-columns:120px 1fr 70px;align-items:center;gap:20px;min-height:62px;display:grid}.meet-home-schedule time{color:#8ee0e7;font:800 17px ui-monospace,monospace}.meet-home-schedule strong{font-size:17px}.meet-home-schedule>div span{color:#c4d7df;text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.meet-home-events{grid-template-columns:minmax(260px,.7fr) 1fr;gap:clamp(40px,8vw,120px);padding:clamp(60px,9vw,120px) clamp(20px,7vw,108px);display:grid}.meet-home-events header p{color:var(--home-muted);line-height:1.6}.meet-home-events>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.meet-home-events section{border-top:4px solid var(--home-orange);background:#edf5f6;flex-direction:column;padding:22px;display:flex}.meet-home-events section>span{color:var(--home-teal-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:850}.meet-home-events section strong{border-top:1px solid #bfd1d7;padding:10px 0;font-size:15px}.meet-home-fees{background:var(--home-cream);border-block:1px solid #e0cda6;grid-template-columns:minmax(260px,1fr) 145px 145px auto;align-items:center;gap:30px;padding:52px clamp(20px,7vw,108px);display:grid}.meet-home-fees h2{font-size:32px}.meet-home-fees p{color:var(--home-muted);margin:8px 0 0}.meet-home-fees>div:not(:first-child){gap:4px;display:grid}.meet-home-fees>div:not(:first-child) strong{font:850 34px ui-monospace,monospace}.meet-home-fees>div:not(:first-child) span{color:var(--home-muted);font-size:13px}.meet-home-fees>a{background:var(--home-orange);text-align:center;padding:14px 18px;font-weight:850}.meet-home-sections{background:#b8cbd3;border-bottom:1px solid #b8cbd3;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.meet-home-sections article{background:#fff;grid-template-columns:40px 1fr;padding:clamp(34px,5vw,70px);display:grid}.meet-home-sections article>span{color:var(--home-teal);grid-row:1/3;font:850 13px ui-monospace,monospace}.meet-home-sections h2{margin:0 0 12px;font-size:24px}.meet-home-sections p{color:var(--home-muted);margin:0;line-height:1.65}.meet-home-gallery{background:var(--home-ink);grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.meet-home-gallery img{object-fit:cover;width:100%;height:260px}.meet-home-footer{background:#e6f0f2;grid-template-columns:1fr auto auto;gap:70px;padding:50px clamp(20px,7vw,108px);display:grid}.meet-home-footer>div{color:var(--home-muted);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.meet-home-footer p{margin:10px 0 0}.meet-home-footer strong{color:var(--home-ink);margin-bottom:4px}.meet-home-footer a:not(.meet-home-brand){color:var(--home-teal-dark);font-weight:700}.public-live-hero{background:linear-gradient(135deg,#eff9f7 0 72%,#d5eeea 72%);border-bottom:1px solid #b7d7d1;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:40px;padding:clamp(42px,7vw,88px) clamp(20px,7vw,108px);display:grid}.public-live-hero.finished{background:linear-gradient(135deg,#f3f7f8 0 72%,#e1eaed 72%)}.public-live-status{color:#087d70;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.public-live-status i{background:#087d70;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #cce8e1}.public-live-hero.finished .public-live-status{color:#476472}.public-live-hero.finished .public-live-status i{background:#476472;box-shadow:0 0 0 4px #d9e3e7}.public-live-hero h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(34px,5vw,62px)}.public-live-hero p{max-width:700px;color:var(--home-muted);margin:0;font-size:17px;line-height:1.55}.public-live-hero aside{background:#ffffffb8;border:1px solid #abcac5;gap:6px;padding:20px;display:grid}.public-live-hero aside span{color:var(--home-muted);font-size:13px}.public-live-hero aside strong{font-size:18px}.public-live-schedule,.public-results-summary{padding:clamp(42px,6vw,75px) clamp(20px,7vw,108px)}.public-live-schedule>header{grid-template-columns:1fr minmax(260px,440px);align-items:end;gap:40px;margin-bottom:24px;display:grid}.public-live-schedule h2,.public-results-summary h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(30px,4vw,48px)}.public-live-schedule>header p{color:var(--home-muted);margin:0;line-height:1.5}.public-live-schedule>div{border:1px solid #abc0c9}.public-live-schedule>div>a,.public-live-schedule>div>div{min-height:61px;color:var(--home-ink);border-bottom:1px solid #cad8de;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 15px;display:grid}.public-live-schedule>div>:last-child{border-bottom:0}.public-live-schedule>div>a:hover{background:#edf7f7}.public-live-schedule time{color:var(--home-teal-dark);font:850 15px ui-monospace,monospace}.public-live-schedule span strong,.public-live-schedule span small{display:block}.public-live-schedule span strong{font-size:16px}.public-live-schedule span small{color:var(--home-muted);margin-top:3px}.public-live-schedule b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.public-live-schedule b.in-progress{color:#9b6100}.public-live-schedule b.completed{color:#17644f}.public-live-schedule b.upcoming{color:var(--home-muted)}.public-results-summary{background:var(--home-ink);color:#fff}.public-results-summary .meet-home-eyebrow{color:#75d2dd}.public-results-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.public-results-summary a{color:#fff;background:#183746;border:1px solid #526f7c;flex-direction:column;align-items:flex-start;min-height:125px;padding:18px;display:flex}.public-results-summary a span{color:#8ee0e7;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.public-results-summary a strong{margin-top:12px;font-size:18px}.public-results-summary a b{color:#fff;margin-top:auto;font-size:12px}.meet-home-collapsed-details{background:#f2f7f8;border-bottom:1px solid #b8cbd3;margin:0}.meet-home-collapsed-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(20px,7vw,108px);list-style:none;display:flex}.meet-home-collapsed-details>summary::-webkit-details-marker{display:none}.meet-home-collapsed-details summary span{gap:3px;display:grid}.meet-home-collapsed-details summary strong{font-size:20px}.meet-home-collapsed-details summary small{color:var(--home-muted)}.meet-home-collapsed-details summary>b{color:var(--home-teal-dark)}.meet-home-collapsed-details>div{border-top:1px solid #c8d8dd;padding:10px clamp(20px,7vw,108px) 45px}.meet-home-collapsed-details>div>p{max-width:780px;color:var(--home-muted);line-height:1.6}.meet-home-collapsed-details dl{background:#c8d8dd;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0 0;display:grid}.meet-home-collapsed-details dl>div{background:#fff;min-height:120px;padding:18px}.meet-home-collapsed-details dt{color:var(--home-teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.meet-home-collapsed-details dd{margin:9px 0 0;line-height:1.45}.public-event-mode .prototype{min-width:0;display:block}.public-event-mode .sidebar,.public-event-mode .mobile-nav-backdrop{display:none}.public-event-mode .workspace{min-width:0}.public-event-mode .content{max-width:1320px;margin:0 auto}.public-event-header{background:#fff;border-bottom:1px solid #b8cbd3;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:64px;padding:10px 22px;display:grid}.public-event-header .meet-home-brand{font-size:14px}.public-event-meet-name{color:#102c3e;font-size:14px;font-weight:800}.public-event-header nav{align-items:center;gap:20px;display:flex}.public-event-header nav a{color:#005d70;font-size:13px;font-weight:750}.registration-personas{border:1px solid var(--line-dark);background:var(--surface);align-items:center;gap:5px;margin-top:22px;padding:6px;display:flex}.registration-personas>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 10px 0 6px;font-size:11px;font-weight:650}.registration-personas button,.registration-groups button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:600}.registration-personas button.active{background:var(--signal);color:#241500}.event-role-tester{overflow-x:auto}.event-role-tester button{flex:none}.public-results-toggle{border:1px solid var(--line-dark);background:var(--surface);gap:3px;margin:14px 0 10px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-results-toggle{background:color-mix(in srgb, var(--surface) 72%, var(--bg))}}.public-results-toggle button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:700}.public-results-toggle button.active{background:var(--surface);color:var(--accent-strong);box-shadow:inset 0 -3px var(--accent), 0 1px 3px #1025391a}.live-schedule-list>.empty-note{color:var(--muted);margin:0;padding:14px 16px}.flight-name{width:min(280px,100%);color:inherit;font:inherit;background:0 0;border:1px solid #0000;padding:2px 4px}.flight-name:hover,.flight-name:focus{border-color:var(--line-dark);background:var(--surface);outline:0}.relay-team-form{gap:12px;padding:12px 0;display:grid}.relay-team-form-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.relay-team-form label,.relay-leg-pickers label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:11px;font-weight:800;display:grid}.relay-team-form input,.relay-team-form select{border:1px solid var(--line-dark);background:var(--surface);min-height:36px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;padding:0 9px;font-size:14px;font-weight:500}.relay-leg-pickers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.relay-new-team{border:1px solid var(--line-dark);background:var(--surface);margin:0 0 14px;padding:4px 16px 8px}.relay-new-team h2{margin:12px 0 0;font-size:17px}.relay-team-actions{gap:14px;margin:6px 0 0;display:flex}@media (width<=640px){.relay-team-form-fields{grid-template-columns:1fr}}.registration-relays{border:1px solid var(--line-dark);background:var(--surface);margin:18px 0;padding:14px 16px}.registration-relays>header h2{margin:0;font-size:19px}.registration-relays>header p{color:var(--muted);margin:4px 0 0;font-size:13px}.registration-relay-event{border-top:1px solid var(--line);margin-top:12px;padding:12px 0}.registration-relay-event h3{margin:0 0 8px;font-size:15px}.registration-relay-team>div:first-child{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.registration-relay-team>div:first-child span{color:var(--muted);font-size:13px}.registration-relay-team .relay-running-order{padding-left:0}.finish-order{border-top:1px solid var(--line-dark);background:var(--surface);gap:12px;padding:14px 16px;display:grid}.finish-order h3{margin:0 0 4px;font-size:15px}.finish-order-columns{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:18px;display:grid}.finish-order-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finish-order-list li{border:1px solid var(--line);background:var(--surface);cursor:grab;grid-template-columns:32px minmax(0,1fr) 70px auto;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:grid}.finish-order-list li.dragging{opacity:.5}.finish-order-list b{color:var(--accent-strong);font:850 14px var(--number-font)}.finish-order-time{font:800 13px var(--number-font);text-align:right}.finish-order-actions{gap:4px;display:flex}.finish-order-actions button:not(.text-action){border:1px solid var(--line-dark);background:var(--surface);cursor:pointer;min-width:30px;min-height:30px}.finish-order-times textarea{border:1px solid var(--line-dark);width:100%;font:700 14px/1.9 var(--number-font);padding:8px}.finish-order-dropped{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.finish-order>.primary-button{justify-self:start}@media (width<=720px){.finish-order-columns{grid-template-columns:1fr}}.account-panel-actions{align-items:center;gap:12px;display:flex}.account-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:6px 0 -4px;display:flex}.view-switcher{border:1px solid var(--line-dark);background:var(--surface);flex-wrap:wrap;align-items:center;gap:3px;margin:0 0 14px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.view-switcher{background:color-mix(in srgb, var(--surface) 72%, var(--bg))}}.view-switcher{width:fit-content;max-width:100%}.event-call{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.event-call-state{color:var(--ready);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.view-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:0 10px 0 8px;font-size:10px;font-weight:800}.view-switcher button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:700}.view-switcher button.active{background:var(--surface);color:var(--accent-strong);box-shadow:inset 0 -3px var(--accent), 0 1px 3px #1025391a}.compiled-results{border:1px solid var(--line-dark);background:var(--surface)}.compiled-results>header{border-bottom:1px solid var(--line-dark);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.compiled-results>header{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.compiled-results>header div{gap:2px;display:grid}.compiled-results>header span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.compiled-results>header h2{margin:0;font-size:20px}.compiled-results>header>strong{color:var(--muted);white-space:nowrap;font-size:13px}.compiled-results-table{width:100%}.compiled-results-head,.compiled-results-row{grid-template-columns:64px minmax(230px,1.3fr) 90px minmax(150px,1fr) 100px;align-items:center;display:grid}.compiled-results-head{border-bottom:1px solid var(--line-dark);min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.compiled-results-row{border-bottom:1px solid var(--line);min-height:48px}.compiled-results-row:last-child{border-bottom:0}.compiled-results-head>span,.compiled-results-row>span,.compiled-results-row>strong{min-width:0;padding:7px 10px}.compiled-place{color:var(--accent-strong);font:850 17px var(--number-font);text-align:center}.compiled-mark{font:850 16px var(--number-font);text-align:right;white-space:nowrap}.compiled-results-empty{color:var(--muted);margin:0;padding:30px 16px}.event-role-view.role-read-only .athlete-row,.event-role-view.role-read-only .ordered-row{cursor:default}.event-role-view.role-athlete .info,.event-role-view.role-athlete .table-head>span:last-child,.event-role-view.role-athlete .ordered-head>span:last-child,.event-role-view.role-spectator .info,.event-role-view.role-spectator .table-head>span:last-child,.event-role-view.role-spectator .ordered-head>span:last-child,.event-role-view.role-head-timer .info,.event-role-view.role-head-timer .table-head>span:last-child,.event-role-view.role-head-timer .ordered-head>span:last-child,.event-role-view.role-lane-timer .info,.event-role-view.role-lane-timer .table-head>span:last-child,.event-role-view.role-lane-timer .ordered-head>span:last-child,.event-role-view.role-starter .info,.event-role-view.role-starter .table-head>span:last-child,.event-role-view.role-starter .ordered-head>span:last-child{visibility:hidden}.result-entry{border:1px solid var(--line-dark);color:var(--text);font:750 13px var(--number-font);background:#fff;width:100%;max-width:84px;padding:5px 6px}.result-entry:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.result-entry-mode{justify-content:flex-end;min-height:38px;margin:4px 0 10px;display:flex}.direct-entry-mode-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.direct-entry-mode-toggle input{accent-color:var(--accent);width:18px;height:18px;margin:0}.result-picker{align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.result-picker label{justify-items:center;min-width:0;display:grid}.result-picker select{background:var(--surface);border:1px solid var(--line-dark);color:var(--text);font:750 12px var(--number-font);text-align:center;height:32px;padding:1px}.result-picker small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1}.result-picker>b{color:var(--muted);align-self:flex-start;padding-top:7px}.sprint-result-picker select{width:44px}.distance-result-picker select,.field-result-picker select{width:42px}.field-result-picker label:last-child select{width:48px}.role-results-entry .seed{background:#fff8e7}.registration-toolbar{align-items:center;gap:12px;margin-top:14px;display:flex}.registration-groups{border-bottom:1px solid var(--line-dark);display:flex}.registration-groups button{min-width:82px;padding-block:10px}.registration-groups button.active{color:var(--text);box-shadow:inset 0 -3px var(--accent)}.registered-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.registered-filter input{width:17px;height:17px;accent-color:var(--accent);margin:0}.suggested-seed-filter,.direct-entry-filter{margin-left:auto}.direct-entry-filter+.suggested-seed-filter,.suggested-seed-filter+.registered-filter{margin-left:0}.registration-toolbar .primary-button{white-space:nowrap}.registration-toolbar .parent-add-athlete{margin-left:auto}.personal-registration-list.coach-mobile-registration{display:none}.coach-grid-frame{margin-top:11px;position:relative}.registration-grid-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--line-dark) transparent;scroll-padding-inline-start:220px;overflow-x:auto}.registration-grid{border:1px solid var(--line-dark);background:var(--surface);width:max-content;min-width:100%;overflow:visible}.registration-grid-head,.registration-athlete{grid-template-columns:var(--registration-template);display:grid}.registration-grid-head{background:var(--surface);align-items:stretch;min-height:42px}@supports (color:color-mix(in lab, red, red)){.registration-grid-head{background:color-mix(in srgb, var(--surface) 76%, var(--bg))}}.registration-grid-head{border-bottom:1px solid var(--line-dark)}.registration-grid-head>*{border-left:1px solid var(--line);align-items:center;min-width:0;padding:7px 10px;display:flex}.registration-grid-head>:first-child{z-index:6;border-right:1px solid var(--line-dark);background:var(--surface);border-left:0;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.registration-grid-head>:first-child{background:color-mix(in srgb, var(--surface) 76%, var(--bg))}}.registration-grid-head>:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:650}.registration-grid-head strong{text-align:center;justify-content:center;font-size:13px;font-weight:650}.registration-grid-head>strong{scroll-snap-align:start}.registration-grid-head strong.collapsed{padding-inline:3px}.event-column-toggle{width:100%;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 2px;display:flex}.event-column-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-column-toggle i{color:var(--accent-strong);font:750 15px/1 var(--number-font);font-style:normal}.event-column-toggle:is(:hover,:focus-visible) span{text-underline-offset:3px;text-decoration:underline}.grid-scroll-cue{z-index:12;border:1px solid var(--line-dark);background:var(--surface);width:30px;height:30px;color:var(--accent-strong);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;box-shadow:0 2px 8px #1025392e}.grid-scroll-cue.left{left:226px}.grid-scroll-cue.right{right:7px}.grid-scroll-cue:hover{border-color:var(--accent);background:var(--accent-soft)}.registration-athlete{border-bottom:1px solid var(--line);min-height:58px}:is(.registration-athlete:has(.meet-age-wrap:hover),.registration-athlete:has(.meet-age-wrap:focus-within)){z-index:24;position:relative}.registration-athlete:last-child{border-bottom:0}.registration-athlete:not(.registered){background:#f6f8fa}.registration-athlete-name{z-index:4;border-right:1px solid var(--line-dark);background:var(--surface);grid-template-columns:21px 1fr;align-content:center;column-gap:7px;min-width:0;padding:6px 10px;display:grid;position:sticky;left:0}:is(.registration-athlete-name:has(.meet-age-wrap:hover),.registration-athlete-name:has(.meet-age-wrap:focus-within)){z-index:30}.registration-athlete:not(.registered) .registration-athlete-name{background:#f6f8fa}.registration-athlete-name label{grid-row:1/3;align-self:center}.registration-athlete-name label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.registration-athlete-name input{width:18px;height:18px;accent-color:var(--accent);margin:0}.registration-athlete-name strong,.registration-athlete-name>.athlete-profile-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.athlete-profile-link{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.athlete-profile-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.athlete-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.registration-athlete-name small{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1.25;display:flex;overflow:visible}.registration-athlete-name small span+span{text-overflow:ellipsis;min-width:0;overflow:hidden}.registration-athlete-name small span+span:before{content:"·";padding-right:5px}.meet-age-wrap{display:inline-flex;position:relative}.meet-specific-age{color:#9a4d00;font:inherit;text-underline-offset:3px;background:0 0;font-weight:750;-webkit-text-decoration:underline dotted #c06b14;text-decoration:underline dotted #c06b14;text-decoration-thickness:1.5px}.meet-specific-age:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.meet-age-tooltip{z-index:20;visibility:hidden;opacity:0;color:#fff;white-space:normal;pointer-events:none;background:#17304d;border-radius:4px;width:max-content;max-width:230px;padding:7px 9px;font-size:11px;font-weight:550;line-height:1.35;transition:opacity .1s;position:absolute;top:calc(100% + 8px);left:-9px;box-shadow:0 4px 14px #0f25393d}.meet-age-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#17304d;position:absolute;bottom:100%;left:11px}.meet-age-wrap:hover .meet-age-tooltip,.meet-age-wrap:focus-within .meet-age-tooltip{visibility:visible;opacity:1}.registration-cell{border-left:1px solid var(--line);background:#f8fafb;justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex}.registration-cell.entered{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.registration-cell.entered{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface))}}.registration-cell.collapsed{padding:0}.collapsed-entry-status{background:0 0;border:1px solid #0000;border-radius:50%;width:8px;height:8px}.collapsed-entry-status.entered{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.registration-cell>label{color:var(--muted);flex:none;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.registration-cell>label input{width:15px;height:15px;accent-color:var(--accent);margin:0}.registration-cell-entry{grid-template-columns:minmax(112px,auto) 78px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:grid}.registration-cell-entry>.seed-picker{justify-self:end}.seed-actions{grid-template-columns:minmax(0,1fr) 26px;place-items:center start;gap:3px;width:78px;display:grid}.registration-cell-entry button{min-width:0;color:var(--accent-strong);font:600 11px/1.2 var(--number-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.seed-actions button:not(.event-clear){justify-items:start;line-height:1.05;display:grid}.seed-actions button:not(.event-clear) span{color:var(--muted);font:600 10px/1.05 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.seed-actions button:not(.event-clear) b{font:650 11px/1.15 var(--number-font)}.seed-actions button:not(.event-clear):is(:hover,:focus-visible) b{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.registration-cell-entry .event-clear{color:#9b2634;grid-column:2;font-family:inherit}.registration-cell-entry .compact-clear{border-radius:3px;place-items:center;width:26px;height:30px;font-size:20px;font-weight:450;line-height:1;display:grid}.registration-cell-entry .compact-clear:hover{color:#7d1725;background:#f8dfe2}.registration-cell-entry .compact-clear:focus-visible{outline-offset:1px;outline:2px solid #b5283a}.seed-picker{align-items:center;gap:2px;min-width:0;display:inline-flex}.seed-picker select{appearance:auto;border:1px solid var(--line-dark);background:var(--surface);height:32px;color:var(--text);text-align:center;font:600 14px var(--number-font);padding:2px}.seed-picker select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.seed-picker b,.seed-picker i{color:var(--muted);font:600 11px var(--number-font);font-style:normal}.short-picker select:first-child{width:48px}.short-picker select:nth-of-type(2){width:43px}.timed-picker select{width:44px}.distance-picker select:first-child{width:48px}.distance-picker select:nth-of-type(2){width:41px}.direct-seed-entry{min-width:0;display:grid;position:relative}.direct-seed-entry input{border:1px solid var(--line-dark);background:var(--surface);width:104px;height:32px;color:var(--text);font:650 14px var(--number-font);padding:4px 7px}.direct-seed-entry input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.direct-seed-entry.invalid input{color:#81202c;background:#fff5f5;border-color:#b5283a;outline-color:#f3c6cc}.direct-seed-entry small{z-index:18;color:#81202c;background:#fff7f7;border:1px solid #b5283a;width:220px;padding:7px 8px;font:650 10px/1.35 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 16px #34151929}.personal-seed-value>.direct-seed-entry input{width:122px}.relay-registration-note,.registration-summary{border:1px solid var(--line-dark);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:14px;padding:10px 14px;display:flex}.relay-registration-note>div,.registration-summary>div{gap:3px;display:grid}.relay-registration-note strong,.registration-summary strong{font-size:13px}.relay-registration-note span,.registration-summary span{color:var(--muted);font-size:12px}.relay-registration-note button{color:var(--accent-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.relay-registration-entries{gap:10px;margin-top:10px;display:grid}.relay-registration-panel{border:1px solid var(--line-dark);background:var(--surface)}.relay-registration-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:11px 14px;display:flex}.relay-registration-panel>header>div{gap:2px;display:grid}.relay-registration-panel>header span,.relay-registration-fields label>span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.relay-registration-panel>header h2{margin:0;font-size:20px}.relay-registration-panel>header label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.relay-registration-panel>header input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.relay-registration-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(230px,.65fr);gap:14px;padding:14px;display:grid}.relay-registration-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.relay-registration-fields>label>input{border:1px solid var(--line-dark);height:38px;color:var(--text);font:inherit;background:#fff;padding:7px 9px}.relay-registration-fields .seed-picker{justify-self:start}.relay-leg-list{padding:12px 14px 14px;display:grid}.relay-leg-list>strong{margin-bottom:8px;font-size:13px}.relay-leg{border-top:1px solid var(--line);cursor:grab;grid-template-columns:32px 20px minmax(220px,1fr) 65px;align-items:center;min-height:44px;display:grid}.relay-leg>b{background:var(--accent-soft);width:25px;height:25px;color:var(--accent-strong);font:800 12px var(--number-font);place-items:center;display:grid}.relay-leg>i{color:var(--line-dark);font-style:normal}.relay-leg>select{border:1px solid var(--line-dark);min-width:0;height:34px;color:var(--text);font:inherit;background:#fff;padding:4px 8px}.relay-leg>small{color:var(--muted);justify-self:end;font-size:11px}.relay-registration-panel>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}@supports (color:color-mix(in lab, red, red)){.relay-registration-panel>footer{background:color-mix(in srgb, var(--surface) 80%, var(--bg))}}.relay-registration-panel>footer{padding:10px 14px}.relay-registration-panel>footer>span{color:var(--muted);font-size:12px}.relay-registration-panel>footer>div{gap:8px;display:flex}.enter-another-relay{justify-self:start}.relay-heats{gap:14px;display:grid}.relay-heat{border:1px solid var(--line-dark);background:var(--surface)}.relay-heat>header{border-bottom:1px solid var(--line-dark);grid-template-columns:54px 1fr;align-items:stretch;min-height:54px;display:grid}.relay-heat>header>b{background:var(--navy);color:#fff;font:850 19px var(--number-font);place-items:center;display:grid}.relay-heat>header>div{align-items:center;gap:18px;padding:8px 12px;display:flex}.relay-heat>header strong{font-size:17px}.relay-heat>header span{color:var(--muted);font-size:12px}.relay-table-head,.relay-team-row{grid-template-columns:58px 42px minmax(280px,1fr) 90px 150px;align-items:center;display:grid}.without-checkin .relay-table-head,.without-checkin .relay-team-row{grid-template-columns:58px minmax(280px,1fr) 90px 150px}.relay-table-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.relay-table-head>span,.relay-team-row>span{min-width:0;padding:5px 10px}.relay-team-row{border-bottom:1px solid var(--line);cursor:pointer;min-height:54px}.relay-team-row[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.relay-team-row:hover{background:var(--row-hover)}.relay-team-row.empty{color:var(--muted);cursor:default}.relay-lane{font:800 14px var(--number-font);align-self:stretch;align-items:center;gap:10px;display:flex}.relay-lane i{background:var(--line-dark);width:3px;height:20px}.relay-team-name{gap:3px;display:grid}.relay-team-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.relay-team-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relay-team-name em{font-style:normal}.relay-seed{font:750 13px var(--number-font)}.relay-result{justify-self:stretch}.relay-result>button{width:100%;color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:700}.relay-running-order{border-bottom:1px solid var(--line);background:var(--accent-soft);grid-template-columns:repeat(4,1fr);margin:0;padding:0 0 0 100px;display:grid}@supports (color:color-mix(in lab, red, red)){.relay-running-order{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.relay-running-order{list-style:none}.relay-running-order li{border-left:1px solid var(--line);grid-template-columns:24px 1fr;align-content:center;gap:1px 7px;min-height:48px;padding:6px 9px;display:grid}.relay-running-order b{color:var(--accent-strong);font:850 13px var(--number-font);grid-row:1/3;align-self:center}.relay-running-order span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.relay-running-order small{color:var(--muted);font-size:9px}@container viewport (width<=720px){.relay-registration-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.relay-registration-fields{grid-template-columns:1fr}.relay-leg{grid-template-columns:30px 18px minmax(0,1fr);gap:4px;padding-block:5px}.relay-leg>small{grid-column:3;justify-self:start}.relay-registration-panel>footer{flex-direction:column;align-items:stretch}.relay-registration-panel>footer>div{flex-direction:column}.relay-registration-panel>footer :is(.quiet-button,.primary-button){text-align:center}.relay-table-head{display:none}.relay-team-row{grid-template-rows:31px 31px;grid-template-columns:38px 38px minmax(0,1fr) auto;padding-right:7px}.without-checkin .relay-team-row{grid-template-columns:38px minmax(0,1fr) auto}.relay-team-row>span{padding:3px 5px}.relay-lane{grid-area:1/1/3}.relay-team-row .checkin{grid-area:1/2/3}.relay-team-name{grid-area:1/3/auto/5}.relay-seed{grid-area:2/3}.relay-result{grid-area:2/4}.without-checkin .relay-team-name{grid-column:2/4}.without-checkin .relay-seed{grid-column:2}.without-checkin .relay-result{grid-column:3}.relay-team-name small{display:none}.relay-running-order{grid-template-columns:1fr 1fr;padding-left:38px}.relay-running-order li:nth-child(3),.relay-running-order li:nth-child(4){border-top:1px solid var(--line)}}.registration-summary{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.registration-summary{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.registration-summary:not(.payment){gap:3px;display:grid}.personal-registration-list{gap:14px;margin-top:11px;display:grid}.personal-registration-athlete{border:1px solid var(--line-dark);background:var(--surface)}:is(.personal-registration-athlete:has(.meet-age-wrap:hover),.personal-registration-athlete:has(.meet-age-wrap:focus-within)){z-index:24;position:relative}.personal-registration-athlete>header{border-left:5px solid var(--muted);border-bottom:1px solid var(--line-dark);background:#f6f8fa;grid-template-columns:26px minmax(180px,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 13px;display:grid}.personal-registration-athlete.self-registration>header{grid-template-columns:minmax(180px,1fr) auto}.personal-registration-athlete.registered>header{border-left-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.personal-registration-athlete.registered>header{background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface))}}.personal-registration-athlete>header label{place-items:center;display:grid}.personal-registration-athlete>header label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.personal-registration-athlete>header input{width:19px;height:19px;accent-color:var(--accent);margin:0}.personal-registration-athlete>header>div{gap:3px;min-width:0;display:grid}.personal-registration-athlete>header strong,.personal-registration-athlete>header .personal-name{font-size:17px;font-weight:650}.personal-registration-athlete>header small{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.personal-registration-athlete>header small .team-label:before{content:"·";padding-right:7px}.personal-registration-athlete>header>b{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.personal-event-list{display:grid}.personal-event-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,1fr) minmax(150px,auto) minmax(230px,1.2fr) 44px;align-items:center;gap:12px;min-height:57px;padding:7px 12px;display:grid}.personal-event-row:last-child{border-bottom:0}.personal-event-row.entered{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.personal-event-row.entered{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}}.personal-event-row>strong{font-size:15px;font-weight:650}.personal-event-row>.enter-event{border:1px solid var(--line-dark);background:var(--surface);color:var(--accent-strong);cursor:pointer;grid-column:2/-1;justify-self:start;padding:7px 11px;font-size:12px;font-weight:650}.personal-event-row>.enter-event:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.personal-seed-value{justify-items:start;gap:2px;min-width:0;display:grid}.personal-seed-value>span{color:var(--accent-strong);white-space:nowrap;font-size:11px;font-weight:600}.personal-seed-guidance{align-items:stretch;gap:6px;min-width:0;display:flex}.personal-seed-guidance button{border:0;border-left:2px solid var(--line-dark);min-width:105px;color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;gap:1px;padding:2px 8px;display:grid}.personal-seed-guidance button:hover{border-left-color:var(--accent);background:var(--row-hover)}.personal-seed-guidance span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.personal-seed-guidance b{font:650 14px var(--number-font)}.personal-seed-guidance button:is(:hover,:focus-visible) b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.personal-event-row>.event-clear{color:#9b2634;cursor:pointer;background:0 0;border:0;grid-column:4;justify-self:end;padding:5px 0;font-size:12px;font-weight:650}.personal-event-row>.event-clear:hover{text-underline-offset:2px;text-decoration:underline}.profile-sheet-layer{z-index:100;background:#10253947;justify-content:flex-end;display:flex;position:fixed;inset:0}.viewport-stage:is(.test-phone,.test-tablet){position:relative}.viewport-stage:is(.test-phone,.test-tablet) .profile-sheet-layer{position:absolute}.profile-sheet{border-left:1px solid var(--line-dark);background:var(--surface);flex-direction:column;width:min(440px,100%);height:100%;display:flex;overflow-y:auto;box-shadow:-12px 0 34px #10253933}.profile-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:16px 20px;display:flex}.profile-sheet>header h2{margin:3px 0 0;font-size:22px}.sheet-close{border:1px solid var(--line-dark);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0 0 3px;font-size:27px;font-weight:350;line-height:1;display:grid}.sheet-close:hover{border-color:var(--accent);background:var(--accent-soft)}.sheet-intro{border-bottom:1px solid var(--line);background:var(--accent-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.sheet-intro{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.sheet-intro{color:var(--muted);padding:13px 20px;font-size:13px;line-height:1.45}.profile-sheet-fields{grid-template-columns:1fr 1fr;gap:15px 12px;padding:20px;display:grid}.profile-sheet-fields label,.age-source-card>label{color:var(--muted);grid-template-columns:1fr auto;align-items:baseline;gap:6px;font-size:12px;font-weight:650;display:grid}.profile-sheet-fields input,.profile-sheet-fields select,.profile-sheet-fields textarea,.age-source-card input{border:1px solid var(--line-dark);background:var(--surface);width:100%;height:40px;color:var(--text);grid-column:1/-1;padding:7px 9px;font-size:15px}.profile-sheet-fields textarea{resize:vertical;height:auto;min-height:68px}.profile-sheet-fields input:focus,.profile-sheet-fields select:focus,.profile-sheet-fields textarea:focus,.age-source-card input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.profile-sheet-fields label>small{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:500}.profile-sheet-fields label:nth-child(n+3){grid-column:1/-1}.age-source-card{border:1px solid var(--line-dark);background:#f6f8fa;grid-template-columns:minmax(0,1fr) 140px;gap:14px;margin:0 20px;padding:15px;display:grid}.age-source-card label>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.calculated-meet-age{border-left:1px solid var(--line);align-content:center;gap:2px;padding-left:14px;display:grid}.calculated-meet-age span{color:var(--muted);font-size:10px;font-weight:650}.calculated-meet-age strong{font:750 24px var(--number-font)}.calculated-meet-age small,.manual-meet-age small{color:var(--accent-strong);font-size:10px;font-weight:600}.manual-meet-age{grid-column:1/-1}.manual-meet-age input{max-width:120px}.profile-sheet>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin-top:auto;padding:14px 20px;display:flex}.profile-sheet>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.profile-sheet>footer i{background:#3b9567;border-radius:50%;width:8px;height:8px}.team-settings-sheet{width:min(520px,100%)}.team-sheet-section{border-bottom:1px solid var(--line)}.team-sheet-section>h3{background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.team-sheet-section>h3{background:color-mix(in srgb, var(--surface) 84%, var(--bg))}}.team-sheet-section>h3{padding:11px 20px;font-size:13px}.team-sheet-section>h3 span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.team-sheet-section .profile-sheet-fields{padding-block:14px}.team-sheet-section .profile-sheet-fields label:nth-child(n){grid-column:auto}.team-sheet-section .profile-sheet-fields label:last-child:nth-child(odd){grid-column:1/-1}.meet-team-summary{grid-template-columns:80px minmax(180px,1fr) 120px;align-items:stretch;padding:14px 20px 18px;display:grid}.meet-team-summary>div,.meet-team-summary>label{border-left:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:4px 14px;display:grid}.meet-team-summary>:first-child{border-left:0;padding-left:0}.meet-team-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.meet-team-summary strong{font:800 18px var(--number-font)}.meet-team-summary label>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.meet-team-summary input{border:1px solid var(--line-dark);width:100%;min-width:0;height:32px;font:750 12px var(--number-font);padding:5px 6px}.meet-team-summary b{color:var(--muted)}.meet-team-summary small{color:var(--muted);font-size:9px;line-height:1.35}.account-gate{border:1px solid var(--line-dark);background:var(--surface);grid-template-columns:52px 1fr;gap:20px;max-width:760px;margin-top:18px;padding:24px;display:grid}.account-step{background:var(--text);color:#fff;width:42px;height:42px;font:800 18px var(--number-font);place-items:center;display:grid}.account-gate h2{margin:0 0 6px;font-size:21px}.account-gate p{color:var(--muted);margin:0 0 18px;font-size:13px}.account-gate label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;margin-bottom:12px;font-size:12px;font-weight:650;display:grid}.account-gate input,.account-gate select,.add-registration-athlete input,.add-registration-athlete select{border:1px solid var(--line-dark);background:var(--surface);min-width:0;height:36px;color:var(--text);padding:6px 9px;font-size:13px}.account-gate>div:last-child>label{max-width:390px}.profile-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.profile-fields label:last-child{grid-column:1/-1}.add-registration-athlete{border:1px solid var(--drop-strong);background:var(--drop);grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(105px,1fr)) minmax(240px,1.4fr) 62px auto auto;align-items:center;gap:7px;margin-top:11px;padding:9px;display:grid}.add-registration-athlete>div{gap:2px;display:grid}.add-registration-athlete>div strong{font-size:12px}.add-registration-athlete>div span{color:#654000;font-size:11px}.add-registration-athlete .add-athlete-age-choice{grid-template-columns:minmax(132px,1fr) auto 58px;align-items:center;gap:6px;display:grid}.add-athlete-age-choice>input{width:100%}.add-athlete-age-choice>b{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.add-registration-athlete .primary-button,.add-registration-athlete .quiet-button{white-space:nowrap;height:36px}.add-registration-athlete .primary-button:disabled{opacity:.48;cursor:not-allowed}.organization-prototype{--sidebar:#0d3344;--accent:#007b88;--accent-strong:#005f6d;--accent-soft:#d7f1f0;grid-template-columns:242px minmax(760px,1fr)}.organization-switcher{border:1px solid var(--sidebar-text);gap:4px;margin-bottom:18px;padding:13px 14px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-switcher{border:1px solid color-mix(in srgb, var(--sidebar-text) 20%, transparent)}}.organization-switcher{background:#ffffff0d;border-radius:8px}.organization-switcher:hover{border-color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.organization-switcher:hover{border-color:color-mix(in srgb, var(--sidebar-text) 38%, transparent)}}.organization-switcher:hover{background:#ffffff17}.organization-switcher span{color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.organization-switcher span{color:color-mix(in srgb, var(--sidebar-text) 70%, transparent)}}.organization-switcher span{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}.organization-switcher strong{font-size:15px;line-height:1.25}.organization-content{max-width:1280px}.organization-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:25px;display:flex}.organization-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:32px;line-height:1.05}.organization-heading p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.organization-heading-actions{flex:none}.organization-summary{border:1px solid var(--line-dark);background:var(--surface);grid-template-columns:repeat(3,1fr);width:min(680px,100%);margin:22px 0 30px;display:grid}.organization-summary>div{border-left:1px solid var(--line);align-items:baseline;gap:9px;padding:14px 17px;display:flex}.organization-summary>div:first-child{border-left:0}.organization-summary strong{font:750 22px/1 var(--number-font)}.organization-summary span{color:var(--muted);font-size:12px;font-weight:650}.meet-groups{gap:30px;display:grid}.meet-group{min-width:0}.section-heading{align-items:center;gap:9px;padding-bottom:10px;display:flex}.section-heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.section-heading>span{background:var(--accent-soft);min-width:24px;height:21px;color:var(--accent-strong);font:750 11px/1 var(--number-font);border-radius:11px;place-items:center;display:grid}.organization-list,.organization-panel{border:1px solid var(--line-dark);background:var(--surface)}.organization-meet-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(220px,1.6fr) minmax(170px,1fr) minmax(130px,.72fr) auto;align-items:center;gap:16px;min-height:82px;padding:11px 14px;display:grid}.organization-meet-row:first-child{border-top:0}.organization-meet-row:hover{background:var(--row-hover)}.meet-date-block{border:1px solid var(--line-dark);background:var(--bg);align-content:center;place-items:center;width:43px;height:49px;display:grid}.meet-date-block b{font:760 19px/1 var(--number-font)}.meet-date-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font-size:9px;font-weight:800}.meet-date-block.attention{background:#fff1cf;border-color:#d48b18}.meet-date-block.open{background:#dcf4f2;border-color:#3d959e}.meet-date-block.complete{color:#385567;background:#edf2f5}.meet-primary{gap:5px;min-width:0;display:grid}.meet-primary a{letter-spacing:-.015em;width:fit-content;font-size:17px;font-weight:760}.meet-primary a:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.meet-primary span,.meet-status-column span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meet-primary i{padding:0 4px;font-style:normal}.meet-status-column{justify-items:start;gap:6px;min-width:0;display:grid}.status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;min-height:23px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.open{color:#006151;background:#d5f0ea}.status-pill.attention{color:#855000;background:#ffedc5}.status-pill.complete{color:#435b6a;background:#e5edf1}.meet-registration{color:var(--muted);font-size:12px;font-weight:650}.meet-row-actions{align-items:center;gap:12px;display:flex}.text-action{width:fit-content;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:750}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.organization-panel{margin-top:24px;padding:19px}.organization-panel>.section-heading{border-bottom:1px solid var(--line)}.team-create{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.team-create input{border:1px solid var(--line-dark);flex:200px;min-width:0;padding:9px 10px}.organization-panel input[type=search]{border:1px solid var(--line-dark);width:100%;margin:12px 0;padding:9px 10px}.team-list{display:grid}.team-list article{border-top:1px solid var(--line)}.team-list article>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:11px 2px;display:flex}.team-list article>button span{color:var(--muted);font-size:13px}.team-coaches{padding:0 2px 14px}.team-coach-list{margin:0 0 10px;padding:0;list-style:none}.team-coach-list li{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.director-add-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.director-add-panel h2{margin:0 0 5px;font-size:17px}.director-add-panel p{color:var(--muted);margin:0;font-size:13px}.director-picker{gap:8px;width:min(520px,55%);display:flex}.director-picker select{border:1px solid var(--line-dark);min-width:0;height:39px;color:var(--text);background:#fff;flex:1;padding:0 10px}.director-picker .primary-button:disabled{opacity:.45;cursor:not-allowed}.director-picker input{border:1px solid var(--line-dark);min-width:0;height:39px;color:var(--text);background:#fff;flex:1;padding:0 10px}.director-found{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.form-error{color:#8d211b;margin:14px 0 0;font-size:13px;font-weight:650}.form-note{color:var(--muted);margin:0;font-size:12px}.empty-note{color:var(--muted);margin:18px 0;font-size:14px}.organization-form textarea{border:1px solid var(--line-dark);min-width:0;color:var(--text);font:inherit;resize:vertical;background:#fff;padding:8px 10px}.organization-meet-row .duplicate-meet-form{grid-column:1/-1;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:14px 0 4px;display:grid}.duplicate-meet-form label{gap:5px;display:grid}.duplicate-meet-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.duplicate-meet-form input{border:1px solid var(--line-dark);min-width:0;height:36px;color:var(--text);background:#fff;padding:0 9px}.duplicate-meet-form>div{gap:8px;display:flex}.duplicate-meet-form .form-error,.duplicate-meet-form .form-note{grid-column:1/-1;margin:0}.meet-row-actions button.text-action{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.staff-role-actions{align-items:center;gap:6px;display:flex}.timer-lane-number input{border:1px solid var(--line-dark);width:56px;height:30px;font:inherit;padding:0 6px}.create-meet-form{gap:14px;max-width:760px;display:grid}.create-meet-form .organization-form small{color:var(--muted);font-size:12px}.create-meet-actions{justify-content:flex-end;display:flex}.stagger-meets-empty{color:#4f6470;margin:18px 0}.meet-home-contact{gap:2px;display:grid}.public-event-title{padding:34px clamp(16px,5vw,72px) 10px}.public-event-title h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(32px,4vw,48px)}.public-event-page{--surface:#fff;--bg:#eef5fa;--text:#10283a;--muted:#405a6b;--line:#c5d5df;--line-dark:#91a9b9;--accent:#007e9b;--accent-strong:#00647d;--accent-soft:#d5f1f5}.public-event-body .public-results-toggle{justify-self:start}.public-event-body{gap:18px;max-width:1100px;padding:0 clamp(16px,5vw,72px) 64px;display:grid}.public-event-groups{gap:18px;display:grid}.meet-home-unavailable .meet-home-hero{min-height:60vh}.registration-view{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.registration-view select,.registration-fee select{border:1px solid var(--line-dark);background:var(--surface);min-width:0;height:32px;color:var(--text);font:inherit;padding:0 8px;font-size:12px}.registration-fee{display:block}.registration-note{color:var(--warning);margin:0;padding:10px 16px;font-size:13px}.context-loading{color:#405a6b;background:#eef5fa;place-items:center;min-height:100vh;font-size:14px;display:grid}.director-list{margin:0 -19px -19px}.director-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(180px,1fr) 120px auto;align-items:center;gap:12px;min-height:66px;padding:10px 19px;display:grid}.director-row:first-child{border-top:0}.director-row>b{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:11px;display:grid}.director-row>div{gap:3px;display:grid}.director-row>div strong{font-size:14px}.director-row>div span,.director-row>span{color:var(--muted);font-size:12px}.organization-settings-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:22px;display:grid}.organization-form{grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}.organization-form label,.setup-fields label{gap:6px;min-width:0;display:grid}.organization-form label>span,.setup-fields label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.organization-form .full{grid-column:1/-1}.organization-settings-single{max-width:820px}.organization-form input,.setup-fields input,.setup-fields select,.setup-fields textarea{border:1px solid var(--line-dark);width:100%;min-width:0;min-height:39px;color:var(--text);background:#fff;border-radius:2px;padding:8px 10px}.billing-panel{align-content:start;justify-items:start;gap:11px;display:grid}.billing-panel .section-heading{width:100%}.billing-panel>strong{margin-top:5px}.billing-panel p{color:var(--muted);margin:0 0 6px}.meet-workspace-nav{border-bottom:1px solid var(--line-dark);align-items:stretch;gap:2px;margin:20px 0 22px;display:flex;overflow-x:auto}.meet-workspace-nav a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:10px 13px 9px;font-size:13px;font-weight:760}.meet-workspace-nav a:hover{color:var(--accent-strong)}.meet-workspace-nav a.active{border-bottom-color:var(--accent);color:var(--text)}.meet-lifecycle{background:var(--surface);border:1px solid var(--line-dark);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.meet-lifecycle>div{color:var(--muted);align-items:center;gap:8px;min-width:0;padding:11px 12px;font-size:12px;font-weight:760;display:flex}.meet-lifecycle>div+div{border-left:1px solid var(--line)}.meet-lifecycle span{min-width:0}.meet-lifecycle strong,.meet-lifecycle small{display:block}.meet-lifecycle small{white-space:nowrap;margin-top:2px;font-weight:560}.meet-lifecycle i{background:var(--line);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.meet-lifecycle .complete{color:var(--text)}.meet-lifecycle .complete i{color:#17644f;background:#d9eee7}.meet-lifecycle .active{background:var(--accent-soft);color:var(--accent-strong)}.meet-lifecycle .active i{background:var(--accent);color:#fff}.meet-next-action{background:#fff8e7;border:1px solid #e5c77f;border-left:4px solid #d99500;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 19px;display:flex}.meet-next-action h2{margin:3px 0 5px;font-size:20px}.meet-next-action p{color:var(--muted);margin:0}.meet-next-action-buttons{flex:none;gap:9px;display:flex}.meet-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.meet-dashboard-card{border:1px solid var(--line-dark);background:#fff;min-width:0}.meet-dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.meet-dashboard-card>header>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:760;display:block}.meet-dashboard-card h2{margin:0;font-size:19px}.meet-dashboard-card header p{color:var(--muted);margin:4px 0 0}.meet-dashboard-card header a{flex:none;font-size:13px;font-weight:760}.schedule-now{background:#e2f3ee;border:1px solid #168373;grid-template-columns:auto minmax(260px,1fr) minmax(260px,1fr);align-items:center;gap:0;margin-top:20px;display:grid}.schedule-now>*{flex-direction:column;justify-content:center;min-height:60px;padding:10px 16px;display:flex}.schedule-now>div+div{border-left:1px solid #abd4c9}.schedule-now>div strong,.schedule-now>div span{display:block}.schedule-now div>span{color:var(--muted);margin-top:3px;font-size:12px}.schedule-now .schedule-live-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#087d70;flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.schedule-live-pill i{background:#fff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff2e}.live-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.live-schedule-lane{border:1px solid var(--line-dark);background:var(--surface);min-width:0}.live-schedule-lane>header{border-bottom:1px solid var(--line-dark);background:var(--surface);align-items:center;min-height:68px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.live-schedule-lane>header{background:color-mix(in srgb, var(--surface) 72%, var(--bg))}}.live-schedule-lane h2{margin:2px 0 0;font-size:20px}.live-schedule-list>a,.live-schedule-list>div{border-bottom:1px solid var(--line);min-height:66px;color:var(--text);grid-template-columns:58px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;display:grid}.live-schedule-list>:last-child{border-bottom:0}.live-schedule-list>a:hover{background:var(--accent-soft)}.live-schedule-list>.current{background:#fff8df;box-shadow:inset 4px 0 #d68a00}.live-schedule-list>.complete{color:var(--muted);background:#f1f7f4}.live-schedule-list time{font:800 14px var(--number-font)}.live-schedule-list .schedule-state{border:1px solid var(--line-dark);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.live-schedule-list .schedule-state.complete{color:#fff;background:#2b7d66;border-color:#2b7d66}.live-schedule-list .schedule-state.current{color:#9b6100;background:#fff2bf;border-color:#b26e00}.live-schedule-list span{min-width:0}.live-schedule-list strong,.live-schedule-list small{display:block}.live-schedule-list strong{font-size:14px}.live-schedule-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.live-schedule-list b{color:var(--muted);white-space:nowrap;font-size:11px}.live-schedule-list .schedule-status-label.complete{color:#17644f}.live-schedule-list .schedule-status-label.current{color:#9b6100}.schedule-footnote{color:var(--muted);margin:14px 0 0;font-size:12px}.meet-stat-row{grid-template-columns:repeat(3,1fr);display:grid}.meet-stat-row>div{padding:17px 18px}.meet-stat-row>div+div{border-left:1px solid var(--line)}.meet-stat-row strong{font-size:25px;line-height:1;display:block}.meet-stat-row span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.registration-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:12px 18px;font-size:13px;display:flex}.registration-card footer>span:last-child{margin-left:auto}.dashboard-task-list,.dashboard-schedule-list,.event-readiness-list{margin:0;padding:0;list-style:none}.dashboard-task-list>a{color:var(--text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.dashboard-task-list>a+a,.dashboard-schedule-list>div+div{border-top:1px solid var(--line)}.dashboard-task-list i{color:var(--muted);background:#edf2f4;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:flex}.dashboard-task-list i.attention{color:#855400;background:#ffedc1}.dashboard-task-list span,.dashboard-schedule-list span{min-width:0}.dashboard-task-list strong,.dashboard-task-list small,.dashboard-schedule-list strong,.dashboard-schedule-list small{display:block}.dashboard-task-list small,.dashboard-schedule-list small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:520}.dashboard-task-list b{color:var(--accent-strong);font-size:12px}.dashboard-schedule-list>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:10px 18px;display:grid}.dashboard-schedule-list time{color:var(--accent-strong);font:760 13px var(--number-font)}.public-meet-preview{padding:18px}.public-meet-preview strong{overflow-wrap:anywhere;margin-top:14px;font-size:17px;display:block}.public-meet-preview p{color:var(--muted);margin:7px 0 15px;line-height:1.45}.meet-event-readiness{border:1px solid var(--line-dark);background:#fff;margin-top:14px}.meet-event-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.meet-event-readiness h2{margin:2px 0 0;font-size:19px}.event-readiness-list>a{color:var(--text);grid-template-columns:24px minmax(160px,1.35fr) minmax(100px,.6fr) minmax(150px,1fr);align-items:center;gap:12px;padding:13px 18px;display:grid}.event-readiness-list>a+a{border-top:1px solid var(--line)}.event-readiness-list i{color:#855400;background:#ffedc1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:flex}.event-readiness-list i.complete{color:#17644f;background:#d9eee7}.event-readiness-list strong{font-weight:760}.event-readiness-list span{color:var(--muted);font-size:13px}.event-readiness-list b{color:var(--accent-strong);text-align:right;font-size:12px}.creation-overview{border:1px solid var(--line-dark);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:16px 18px;display:flex}.creation-progress{align-items:center;gap:18px;width:min(460px,58%);display:flex}.creation-progress>div:first-child{white-space:nowrap;gap:3px;display:grid}.creation-progress strong{font:740 17px/1.1 var(--number-font)}.creation-progress span{color:var(--muted);font-size:11px}.progress-track{background:#d9e4e8;border-radius:4px;flex:1;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.creation-overview-actions{gap:8px;display:flex}.creation-overview-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.setup-notice{color:#654000;background:#fff3d8;border-left:3px solid #d48b18;gap:13px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.setup-notice strong{white-space:nowrap}.setup-phase{margin-top:32px}.setup-phase-heading{grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);align-items:end;gap:25px;margin-bottom:11px;display:grid}.setup-phase-heading>div{gap:4px;display:grid}.setup-phase-heading span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.setup-phase-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.setup-phase-heading p{max-width:620px;color:var(--muted);justify-self:end;margin:0;font-size:12px;line-height:1.45}.setup-checklist{border:1px solid var(--line-dark);background:var(--surface)}.setup-row{border-top:1px solid var(--line)}.setup-row:first-child{border-top:0}.setup-row.complete{background:#f1f8f6}.setup-row.expanded{background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.setup-row-heading{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(230px,1fr) auto 24px;align-items:center;gap:13px;width:100%;min-height:67px;padding:10px 16px;display:grid}.setup-row-heading:hover{background:var(--row-hover)}.setup-number{border:1px solid var(--line-dark);width:31px;height:31px;color:var(--muted);font:760 13px/1 var(--number-font);background:#fff;place-items:center;display:grid}.setup-row.complete .setup-number{color:#00604d;background:#d7eee8;border-color:#4d9684}.setup-row.attention .setup-number{color:#754300;background:#fff1cf;border-color:#d48b18}.setup-label{gap:5px;min-width:0;display:grid}.setup-label strong{font-size:15px}.setup-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.setup-status{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800}.setup-status.complete{color:#00604d;background:#d7eee8}.setup-status.attention{color:#855000;background:#ffedc5}.setup-status.later{color:#48606f;background:#e8eef1}.setup-chevron{color:var(--accent-strong);text-align:center;font-size:17px;transition:transform .14s}.setup-row.expanded .setup-chevron{transform:rotate(180deg)}.setup-body{border-top:1px solid var(--line);background:#f9fcfd;padding:20px 26px 18px 67px}.setup-body-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.setup-body-actions span{color:var(--muted);font-size:11px}.setup-fields{gap:14px;display:grid}.setup-fields.two{grid-template-columns:1fr 1fr}.setup-fields.three{grid-template-columns:repeat(3,1fr)}.setup-fields .wide{grid-column:span 2}.setup-fields textarea{resize:vertical;min-height:85px}.facility-picker{gap:12px;display:grid;position:relative}.facility-search{gap:6px;max-width:620px;display:grid}.facility-search>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.facility-search>div{border:1px solid var(--line-dark);background:#fff;align-items:center;display:flex}.facility-search input{width:100%;min-width:0;height:39px;color:var(--text);background:0 0;border:0;outline:none;padding:7px 9px}.facility-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.facility-results{z-index:20;border:1px solid var(--line-dark);background:#fff;width:min(620px,100%);position:absolute;top:62px;left:0;box-shadow:0 12px 30px #10283a29}.facility-results>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:3px;width:100%;padding:9px 12px;display:grid}.facility-results>button:first-child{border-top:0}.facility-results>button:hover{background:var(--row-hover)}.facility-results>button strong{font-size:12px}.facility-results>button span,.facility-results>p{color:var(--muted);font-size:10px}.facility-results>p{margin:0;padding:10px 12px}.facility-results .add-facility-result{color:var(--accent-strong);font-weight:800}.selected-facility{border:1px solid var(--line-dark);background:#fff;grid-template-columns:minmax(220px,1.2fr) minmax(340px,1.6fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.selected-facility>div:first-child{gap:4px;display:grid}.selected-facility>div:first-child>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.selected-facility h3{margin:0;font-size:16px}.selected-facility p{color:var(--muted);margin:0;font-size:11px}.selected-facility dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.selected-facility dl>div{border-left:1px solid var(--line);gap:4px;min-width:0;padding-left:11px;display:grid}.selected-facility dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.selected-facility dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.selected-facility-actions{justify-items:end;gap:5px;display:grid}.add-new-facility{justify-self:start}.facility-message{color:#085c4b;background:#e3f3ef;border-left:3px solid #23816b;padding:8px 11px;font-size:11px;font-weight:700}.facility-sheet{width:min(540px,100%)}.facility-sheet .profile-sheet-fields label:nth-child(n){grid-column:auto}.facility-sheet .profile-sheet-fields label:nth-child(3),.facility-sheet .profile-sheet-fields label:nth-child(4),.facility-sheet .profile-sheet-fields label:nth-child(5),.facility-sheet .profile-sheet-fields label:nth-child(n+11){grid-column:1/-1}.facility-owner-notice{color:#704300;background:#fff3d7;border-bottom:1px solid #d7a64e;gap:5px;padding:12px 20px;display:grid}.facility-owner-notice strong{font-size:12px}.facility-owner-notice span{font-size:11px;line-height:1.4}.facility-owner-transfer{border-top:1px solid var(--line-dark);grid-column:1/-1;gap:10px;margin-top:3px;padding-top:16px;display:grid}.facility-owner-transfer>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.facility-owner-transfer>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.facility-owner-transfer>div:first-child>strong{font-size:13px}.facility-owner-transfer>div:first-child>small{color:#7a4a00;width:100%;font-size:10px}.facility-owner-transfer>label{grid-column:1/-1!important}.owner-search-results{border:1px solid var(--line);background:#fff;display:grid}.owner-search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;display:grid}.owner-search-results>button:last-child{border-bottom:0}.owner-search-results>button:hover{background:var(--row-hover)}.owner-search-results strong{font-size:12px}.owner-search-results span,.owner-search-results p{color:var(--muted);font-size:10px}.owner-search-results p{margin:0;padding:9px 10px}.facility-correction-sheet{width:min(620px,100%)}.correction-facility-summary{border:1px solid var(--line);background:#f4f8fa;gap:4px;margin:18px 20px 0;padding:12px;display:grid}.correction-facility-summary strong{font-size:14px}.correction-facility-summary span,.correction-facility-summary small{color:var(--muted);font-size:11px}.facility-correction-sheet .profile-sheet-fields label:nth-child(n){grid-column:1/-1}.facility-correction-sheet .profile-sheet-fields input[readonly]{color:#425765;cursor:default;background:#eef3f5}.facility-correction-sheet .correction-message-field textarea{min-height:180px}.registration-fee-setup{gap:20px;display:grid}.money-input{border:1px solid var(--line-dark);background:#fff;align-items:stretch;display:flex}.money-input>span{border-right:1px solid var(--line);color:var(--muted);background:#eef4f6;place-items:center;padding:0 8px;font-size:11px;font-weight:750;display:grid}.setup-fields .money-input input,.fee-category-row .money-input input{background:#fff;border:0;width:100%;min-width:0;padding-inline:8px}.money-input.disabled{border-color:var(--line);background:#edf2f4}.money-input.disabled input{color:var(--muted);background:#edf2f4}.fee-category-setup{border-top:1px solid var(--line-dark);padding-top:17px}.fee-category-setup>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.fee-category-setup>header h3{margin:0;font-size:15px}.fee-category-setup>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.fee-category-table{border:1px solid var(--line-dark);background:#fff}.fee-category-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#edf4f6;grid-template-columns:25px minmax(190px,1.4fr) 130px minmax(160px,1fr) 34px;gap:8px;padding:8px 10px;font-size:9px;font-weight:850;display:grid}.fee-category-row{border-top:1px solid var(--line);grid-template-columns:25px minmax(190px,1.4fr) 130px minmax(160px,1fr) 34px;align-items:stretch;gap:8px;min-height:43px;padding:6px 10px;display:grid}.fee-category-row:nth-child(2){border-top:0}.fee-order{color:var(--muted);font:700 10px var(--number-font);text-align:center;align-self:center}.fee-category-row>input,.fee-category-row>select{border:1px solid var(--line-dark);min-width:0;height:34px;color:var(--text);background:#fff;padding:5px 8px;font-size:11px}.remove-fee-category{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;font-size:20px}.remove-fee-category:hover{color:#992b38;background:#fff0f1}.setup-event-sheet .profile-sheet-fields{padding-top:16px}.event-estimate-fields{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.event-settings-sheet .event-estimate-fields>label{flex:1 1 0;grid-column:auto;min-width:0}.event-duration-input{grid-column:1/-1;grid-template-columns:80px auto;align-items:center;gap:7px;display:grid}.profile-sheet-fields .event-duration-input input{text-align:right;grid-column:auto;min-width:0}.event-duration-input span{color:var(--muted);font-size:11px;font-weight:650}.setup-event-sheet .event-sheet-warning{color:#8e202d;background:#fff1f2;border:1px solid #ba3340;margin:0 20px 16px;padding:9px 11px;font-size:12px;font-weight:700}.sheet-footer-actions{gap:8px;display:flex}.sheet-footer-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.meet-home-setup-editor{gap:12px;display:grid}.meet-home-editor-intro{border:1px solid var(--line);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.meet-home-editor-intro>div{gap:4px;display:grid}.meet-home-editor-intro strong{font-size:13px}.meet-home-editor-intro span{color:var(--muted);font-size:11px}.meet-home-setup-editor .settings-card>header{min-height:55px}.meet-home-setup-editor .settings-card-body{padding:13px}.setup-help{color:var(--muted);margin:11px 0 0;font-size:12px}.compact-event-plan{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}.compact-event-plan>div{cursor:grab;background:#fff;grid-template-columns:20px 24px 1fr auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 9px;display:grid;position:relative}.compact-event-plan>div:active{cursor:grabbing}.compact-event-plan>div.dragging{opacity:.42}.compact-event-plan>div.drop-target{z-index:1;box-shadow:inset 0 0 0 3px var(--signal);background:#fff4d8}.compact-event-plan .drag-grip{color:var(--line-dark);cursor:grab}.compact-event-plan>div>span{color:var(--muted);font:650 11px/1 var(--number-font)}.compact-event-plan>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.add-inline{margin-top:11px;display:inline-block}.schedule-explainer{color:var(--muted);margin-bottom:10px;font-size:12px}.schedule-builder{border:1px solid var(--line-dark);background:#fff;min-width:780px}.schedule-builder>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(190px,1.4fr) 135px 135px 90px 90px;align-items:center;min-height:41px;padding:5px 9px;font-size:12px;display:grid}.schedule-builder>div:first-child{border-top:0}.schedule-builder .schedule-builder-head{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#edf4f6;grid-template-columns:22px minmax(190px,1.4fr) 135px 135px 90px 90px;font-size:9px;font-weight:850}.schedule-builder-head span:first-child{grid-column:2}.schedule-builder b:first-child{color:var(--line-dark);cursor:grab}.schedule-builder>div[draggable=true]{transition:background-color .12s,box-shadow .12s,opacity .12s}.schedule-builder>div.dragging{opacity:.45}.schedule-builder>div.drop-target{box-shadow:inset 0 3px var(--accent);background:var(--row-hover)}.schedule-builder>div[draggable=true]>strong{align-items:center;gap:7px;min-width:0;display:flex}.schedule-item-edit{color:var(--accent-strong);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;overflow:hidden}.schedule-item-edit:hover{text-underline-offset:3px;text-decoration:underline}.schedule-scope{border:1px solid var(--line);color:var(--muted);font:800 8px/1 var(--number-font);text-transform:uppercase;letter-spacing:.05em;background:#edf4f6;flex:none;padding:3px 5px}.schedule-scope.field{color:#714500;background:#fff1cb;border-color:#d6a649}.schedule-scope.meet{color:#075968;background:#e1f3f5;border-color:#71a9b4}.schedule-builder time{color:var(--text);font:650 12px/1 var(--number-font)}.schedule-builder em{color:var(--accent-strong);text-transform:uppercase;margin-left:4px;font:750 9px/1 inherit}.schedule-builder .anchored{box-shadow:inset 3px 0 var(--signal);background:#fffaf0}.schedule-buttons{gap:8px;margin-top:10px;display:flex}.schedule-duration-fields{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.schedule-duration-fields>label{flex:1 1 0;grid-column:auto;min-width:0}.schedule-duration-fields>label>small{text-align:right;grid-column:2;font-size:9px}.field-flight-schedule{gap:8px;padding:20px;display:grid}.field-flight-schedule>label{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:16px;min-height:58px;padding:8px 10px 8px 14px;display:grid}.field-flight-schedule>label>span{gap:4px;display:grid}.field-flight-schedule strong{font-size:14px}.field-flight-schedule small{color:var(--muted);font-size:10px}.field-flight-schedule input{border:1px solid var(--line-dark);background:var(--surface);width:100%;height:40px;color:var(--text);font:750 15px var(--number-font);padding:7px 9px}.field-flight-schedule input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.launch-review{grid-template-columns:repeat(3,1fr) auto;gap:8px;display:grid}.launch-review>div{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px;display:flex}.launch-review>div>b{color:var(--muted)}.launch-review>div.complete>b{color:#00705a}.launch-review>div.attention>b{color:#a15d00}.launch-review>div>span{gap:3px;display:grid}.launch-review small{color:var(--muted)}.staff-role-list,.seeding-status-list{border:1px solid var(--line);background:#fff}.staff-role-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(260px,1fr) auto;align-items:start;gap:14px;min-height:61px;padding:10px 11px;display:grid}.staff-role-row:first-child,.seeding-status-list>div:first-child{border-top:0}.staff-role-title{gap:4px;padding-top:5px;display:grid}.staff-role-title strong{font-size:13px}.staff-role-title span,.staff-empty{color:var(--muted);font-size:11px}.staff-assignments{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.staff-assignments.timer-assignments{align-items:start;display:grid}.timer-assignments .staff-assignment{width:fit-content;max-width:100%}.staff-empty{padding:8px 0;font-style:italic}.staff-assignment{border:1px solid var(--line);background:#f7fbfc;align-items:center;min-width:0;min-height:34px;display:flex}.staff-assignment>span{padding:6px 9px;font-size:12px;font-weight:650}.staff-assignment select{min-width:155px;max-width:210px;height:32px;color:var(--text);background:#fff8e9;border:0;padding:4px 7px;font-size:11px}.timer-assignment .timer-drag-handle{border:0;border-right:1px solid var(--line);width:27px;color:var(--line-dark);letter-spacing:-3px;cursor:grab;background:#fff;align-self:stretch;padding:0;font-size:12px}.timer-assignment .timer-drag-handle:active{cursor:grabbing}.timer-assignment .timer-lane-number{border-right:1px solid var(--line);background:var(--text);color:#fff;width:34px;font:800 12px var(--number-font);align-self:stretch;place-items:center;padding:0;display:grid}.staff-assignment .timer-head-duty{border-right:1px solid var(--line);background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-self:stretch;place-items:center;padding-inline:7px;font-size:9px;font-weight:850;display:grid}.timer-assignment.drag-target{box-shadow:inset 0 3px var(--accent);background:var(--row-hover)}.staff-assignment.unassigned{background:#fff8e9;border-color:#d9a54d}.staff-assignment button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-self:stretch}.timer-assignment .timer-drag-handle{border-left:0;border-right:1px solid var(--line)}.staff-assignment .qr-action{color:var(--accent-strong);padding-inline:8px;font-size:10px;font-weight:850}.staff-assignment .remove-assignment{width:28px;color:var(--muted);font-size:18px}.timer-assignment .remove-assignment{background:inherit;border-left:0;width:24px;padding-inline:4px}.staff-assignment button:hover{background:var(--row-hover);color:var(--accent-strong)}.add-role-person{white-space:nowrap;padding:6px 9px;font-size:11px}.add-role-person:disabled{opacity:.5;cursor:not-allowed}.staff-account-picker{flex:1;min-width:190px;position:relative}.staff-account-picker>input{width:100%;height:32px;color:var(--text);background:#fff8e9;border:0;outline:none;padding:4px 8px;font-size:11px}.staff-account-picker>input:focus{box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.staff-account-disabled{width:190px;height:32px;color:var(--muted);background:#edf2f4;border:0;padding:4px 8px;font-size:11px}.staff-account-results{z-index:25;border:1px solid var(--line-dark);background:#fff;width:min(350px,76vw);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #10283a2e}.staff-account-results>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:1px 8px;width:100%;padding:7px 9px;display:grid}.staff-account-results>button:first-child{border-top:0}.staff-account-results>button:hover,.staff-account-results>button:focus{background:var(--row-hover);outline:none}.staff-account-results>button>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;grid-row:1/3;place-items:center;padding:0;font-size:9px;font-weight:800;display:grid}.staff-account-results strong{grid-column:2;font-size:11px}.staff-account-results small{color:var(--muted);grid-column:2;font-size:9px}.staff-account-results>p,.staff-account-results footer{color:var(--muted);margin:0;padding:9px;font-size:10px}.staff-account-results footer{border-top:1px solid var(--line);background:#f4f8fa}.staff-qr-backdrop{z-index:110}.staff-qr-dialog{text-align:center;justify-items:center;width:min(410px,100%);padding:27px 30px 25px;display:grid;position:relative}.staff-qr-dialog .event-kicker{margin-bottom:5px}.staff-qr-dialog h2{letter-spacing:-.025em;margin:0;font-size:24px}.staff-qr-dialog .qr-scope{color:var(--muted);margin:5px 0 18px;font-size:13px}.staff-qr-dialog .qr-scope-picker{text-align:left;color:var(--muted);gap:4px;margin:-8px 0 14px;font-size:13px;display:grid}.staff-qr-dialog .qr-scope-picker select{font:inherit;color:var(--text);padding:6px 8px}.staff-qr-code{border:1px solid var(--line-dark);background:#fff;place-items:center;width:268px;height:268px;margin-bottom:17px;display:grid;box-shadow:0 5px 18px #10283a14}.staff-qr-dialog>strong{font-size:16px}.staff-qr-dialog>p:last-of-type{max-width:330px;color:var(--muted);margin:7px 0 18px;font-size:12px;line-height:1.45}.qr-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 0 3px;font-size:25px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.qr-close:hover{color:var(--text);background:var(--row-hover)}.setup-link-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.setup-link-card>div{gap:5px;display:grid}.setup-link-card span{color:var(--muted);font-size:12px}.seeding-status-list>div{border-top:1px solid var(--line);grid-template-columns:14px minmax(160px,1fr) minmax(190px,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 11px;display:grid}.seeding-status-list>div>span:not(.status-dot){color:var(--muted);font-size:12px}.seeding-status-list a{color:var(--accent-strong);font-size:12px;font-weight:750}.status-dot{background:#a2b0b8;border-radius:50%;width:9px;height:9px}.status-dot.complete{background:#15846c}.status-dot.attention{background:#d17b00}.status-dot.later{background:#8699a5}@container viewport (width<=1050px){.organization-meet-row{grid-template-columns:48px minmax(210px,1.5fr) minmax(160px,1fr) auto}.meet-registration{display:none}.meet-dashboard-grid{grid-template-columns:1fr}.schedule-builder-wrap{overflow-x:auto}}@container viewport (width<=900px){.organization-prototype{min-width:0;display:block}.organization-content{padding-inline:24px}.organization-switcher{display:grid}.meet-lifecycle{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.meet-next-action{flex-direction:column;align-items:stretch}.schedule-builder{min-width:720px}.setup-body{overflow-x:auto}.viewport-stage:is(.test-phone,.test-tablet) .staff-qr-backdrop{position:absolute}}@container viewport (width<=720px){.organization-content{padding:22px 12px 80px}.organization-heading{align-items:start;gap:18px;display:grid}.organization-heading h1{font-size:27px}.organization-heading-actions{width:100%}.organization-heading-actions .primary-button{text-align:center;width:100%;display:block}.meet-workspace-nav{margin-top:15px}.meet-next-action-buttons{grid-template-columns:1fr;display:grid}.meet-next-action-buttons>*{text-align:center}.meet-stat-row strong{font-size:22px}.registration-card footer{flex-wrap:wrap;align-items:flex-start}.registration-card footer>span:last-child{flex-basis:100%;margin-left:16px}.event-readiness-list>a{grid-template-columns:24px minmax(0,1fr) auto}.event-readiness-list span{grid-area:2/2}.event-readiness-list b{grid-area:1/3/3}.organization-summary{grid-template-columns:1fr}.organization-summary>div{border-left:0;border-top:1px solid var(--line)}.organization-summary>div:first-child{border-top:0}.organization-meet-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:7px 11px;padding:11px}.meet-date-block{grid-area:1/1/3}.meet-primary{grid-column:2/4}.meet-primary a{font-size:16px}.meet-status-column{grid-area:2/2}.meet-status-column>span{display:none}.meet-row-actions{grid-area:2/3}.meet-row-actions .quiet-button{padding:5px 7px;font-size:11px;display:inline-flex}.meet-row-actions .text-action{display:none}.director-add-panel{display:grid}.director-picker{width:100%}.director-row{grid-template-columns:38px minmax(0,1fr) auto}.director-row>span{display:none}.organization-settings-columns{grid-template-columns:1fr;gap:0}.organization-form{grid-template-columns:1fr}.organization-form .full{grid-column:auto}.creation-overview{display:grid}.creation-progress,.creation-overview-actions{width:100%}.creation-overview-actions>*{text-align:center;flex:1}.setup-notice{gap:4px;display:grid}.setup-phase-heading{grid-template-columns:1fr;gap:8px}.setup-phase-heading p{justify-self:start}.setup-row-heading{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;padding-inline:10px}.setup-status{display:none}.setup-label small{white-space:normal;line-height:1.3}.setup-body{padding:16px 11px}.setup-fields.two,.setup-fields.three{grid-template-columns:1fr}.setup-fields .wide{grid-column:auto}.selected-facility,.selected-facility dl{grid-template-columns:1fr}.selected-facility dl>div{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.selected-facility-actions{justify-items:stretch}.facility-sheet .profile-sheet-fields label:nth-child(n){grid-column:1}.fee-category-setup>header{flex-direction:column;align-items:stretch}.fee-category-table{overflow-x:auto}.fee-category-head,.fee-category-row{min-width:680px}.meet-home-editor-intro{flex-direction:column;align-items:stretch}.meet-home-editor-intro .quiet-button{place-items:center;display:grid}.compact-event-plan,.launch-review{grid-template-columns:1fr}.staff-role-row{grid-template-columns:minmax(0,1fr) auto}.staff-assignments{grid-area:2/1/auto/-1}.staff-role-row>.add-role-person{grid-area:1/2}.setup-link-card{flex-direction:column;align-items:stretch}.setup-link-card .primary-button{text-align:center}.seeding-status-list>div{grid-template-columns:14px 1fr auto}.seeding-status-list>div>span:not(.status-dot){grid-column:2/4}.staff-qr-dialog{padding-inline:18px}.staff-qr-code{width:254px;height:254px}.ordered-list{overflow-x:auto}.ordered-group{min-width:760px}}@container viewport (width<=900px){.prototype{grid-template-columns:62px minmax(700px,1fr)}.sidebar{align-items:center;padding:18px 9px;overflow:hidden}.sidebar .viewport-controls{grid-template-columns:1fr;width:44px;padding-inline:0}.sidebar .viewport-controls>span{display:none}.wordmark{padding:0 0 24px}.wordmark>span:last-child,.sidebar nav a:not(.active),.sidebar nav a.active{font-size:0}.meet-switcher,.sidebar nav .event-subnav{display:none}.sidebar nav a{padding:10px}.sidebar nav a span{font-size:17px}.sidebar-bottom{display:none}.content{padding-inline:20px}.event-heading{display:block}.event-stats,.event-stats.many{min-width:0;margin-top:17px}.roster-table{width:100%;min-width:0}.roster-head,.roster-row{grid-template-columns:38px 60px minmax(225px,1.3fr) 82px minmax(110px,1fr) 58px 36px 54px 28px}.walkup-form{grid-template-columns:38px 60px minmax(145px,1.3fr) 82px minmax(110px,1fr) 58px 36px 54px 28px}.roster-head span,.roster-row>span{padding-inline:5px}.roster-row .team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-bib input{width:49px}.athlete-scratch{font-size:9px}.roster-disclosure{width:27px}.roster-detail{grid-template-columns:minmax(350px,1fr) 160px;gap:9px 12px;padding:10px 12px 12px 98px}.entry-row{grid-template-columns:minmax(125px,1fr) 105px 110px;gap:6px;padding-inline:7px}.entry-row label{gap:4px}.entry-row input{width:72px}.walkup-form>input[name=bib],.walkup-form>select[name=team]{width:calc(100% - 10px);margin-inline:5px}.walkup-name,.walkup-actions{gap:4px;padding-inline:5px}.coach-grid-frame{display:none}.personal-registration-list.coach-mobile-registration{display:grid}.personal-event-row{grid-template-columns:minmax(135px,1fr) minmax(145px,auto) minmax(210px,1fr) 40px;gap:8px}.add-registration-athlete{grid-template-columns:1fr 1fr 1fr}.add-registration-athlete>div{grid-column:1/-1}.meet-image-grid{grid-template-columns:1fr}.meet-home-header{padding-inline:24px}.meet-home-header nav a:not(.meet-home-register-small){display:none}.meet-phase-tester{grid-template-columns:1fr;align-items:stretch;gap:5px;display:grid}.meet-phase-tester>div{width:100%}.meet-phase-tester>div+div{border-top:1px solid #58748c;border-left:0;margin:0;padding:5px 0 0}.meet-phase-tester span{flex:0 0 78px;margin:0}.meet-phase-tester button{flex:1;padding-inline:5px}.public-live-hero{grid-template-columns:1fr;gap:22px;padding-block:38px}.public-live-hero aside{padding:14px}.public-live-schedule>header{grid-template-columns:1fr;gap:10px}.public-live-schedule>div>a,.public-live-schedule>div>div{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:9px 10px}.public-live-schedule b{grid-column:2}.public-results-summary>div,.meet-home-collapsed-details dl{grid-template-columns:1fr}.public-event-header{grid-template-columns:auto 1fr;gap:10px;padding:8px 12px}.public-event-meet-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-event-header nav{border-top:1px solid #d4e0e4;grid-column:1/-1;justify-content:space-between;padding-top:7px}.meet-home-hero{background:linear-gradient(150deg,#f8fcfc 0 70%,#e0f2f3 70%);grid-template-columns:1fr;min-height:0}.meet-home-facts{grid-template-columns:repeat(3,1fr);display:grid}.meet-home-facts>div{border-bottom:0;border-right:1px solid #c9d8de;padding:18px}.meet-home-facts>div:last-child{border-right:0}.meet-home-facts strong{font-size:15px}.meet-home-arrival{grid-template-columns:1fr}.meet-home-arrival>div{border-top:1px solid #b8cbd3;border-left:0;min-height:0;padding-block:26px}.meet-home-arrival>div:first-child{border-top:0}.meet-home-events{grid-template-columns:1fr}.meet-home-fees{grid-template-columns:1fr 1fr auto}.meet-home-fees>div:first-child{grid-column:1/-1}.meet-home-footer{gap:30px}.toast{left:calc(50% + 31px)}}@container viewport (width<=1050px){.roster-toolbar{flex-wrap:wrap}.roster-toolbar>.primary-button{margin-left:0}.settings-grid.three,.settings-checks.inline,.fee-grid{grid-template-columns:1fr 1fr}}@container viewport (width<=900px){.prototype{min-width:0;display:block}.sidebar{z-index:70;visibility:hidden;align-items:stretch;width:min(82vw,300px);height:100dvh;padding:20px 16px;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 34px #07192a4d}.viewport-stage.test-tablet .sidebar{height:1180px;position:absolute}.mobile-nav-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar .viewport-controls{display:none}.sidebar .wordmark{padding:0 44px 20px 6px}.sidebar .wordmark>span:last-child{font-size:16px}.sidebar .meet-switcher{display:flex}.sidebar nav .event-subnav{display:grid}.sidebar nav a,.sidebar nav a:not(.active),.sidebar nav a.active{font-size:15px}.sidebar nav .event-subnav a{font-size:12px}.sidebar-bottom{display:grid}.mobile-nav-close{border:1px solid var(--sidebar-text);place-items:center;width:36px;height:36px;position:absolute;top:16px;right:14px}@supports (color:color-mix(in lab, red, red)){.mobile-nav-close{border:1px solid color-mix(in srgb, var(--sidebar-text) 35%, transparent)}}.mobile-nav-close{color:var(--sidebar-text);cursor:pointer;background:#ffffff12;border-radius:50%;padding:0 0 3px;font-size:25px;line-height:1}.mobile-nav-open .mobile-nav-close{display:grid}.mobile-nav-backdrop{z-index:65;background:#07192a66;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.viewport-stage.test-tablet .mobile-nav-backdrop{height:1180px;position:absolute}.mobile-nav-open .mobile-nav-backdrop{display:block}.viewport-controls.floating{z-index:30;color:#f4fbff;background:#112d4b;grid-template-columns:70px repeat(3,1fr);align-items:center;gap:5px;min-height:38px;padding:5px 8px;display:grid;position:sticky;top:0}.viewport-controls.floating>span{grid-column:auto}.topbar{height:54px;padding:0 14px}.topbar-leading{gap:7px}.mobile-nav-trigger{border:1px solid var(--line-dark);background:var(--surface);width:34px;height:34px;color:var(--accent-strong);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.toast{left:50%}.live-schedule-grid{grid-template-columns:1fr}}@container viewport (width<=720px){html{background:var(--bg)}.prototype{min-width:0;font-size:14px;display:block}.sidebar{z-index:70;visibility:hidden;align-items:stretch;width:min(82vw,300px);height:100dvh;padding:20px 16px;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 34px #07192a4d}.viewport-stage.test-phone .sidebar{height:844px;position:absolute}.mobile-nav-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar .viewport-controls{display:none}.sidebar .wordmark{padding:0 44px 20px 6px}.sidebar .wordmark>span:last-child{font-size:16px}.sidebar .meet-switcher{display:flex}.sidebar nav .event-subnav{display:grid}.sidebar nav a,.sidebar nav a:not(.active),.sidebar nav a.active{font-size:15px}.sidebar nav .event-subnav a{font-size:12px}.sidebar-bottom{display:grid}.mobile-nav-close{border:1px solid var(--sidebar-text);place-items:center;width:36px;height:36px;position:absolute;top:16px;right:14px}@supports (color:color-mix(in lab, red, red)){.mobile-nav-close{border:1px solid color-mix(in srgb, var(--sidebar-text) 35%, transparent)}}.mobile-nav-close{color:var(--sidebar-text);cursor:pointer;background:#ffffff12;border-radius:50%;padding:0 0 3px;font-size:25px;line-height:1}.mobile-nav-open .mobile-nav-close{display:grid}.mobile-nav-backdrop{z-index:65;background:#07192a66;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.viewport-stage.test-phone .mobile-nav-backdrop{height:844px;position:absolute}.mobile-nav-open .mobile-nav-backdrop{display:block}.viewport-controls.floating{z-index:30;color:#f4fbff;background:#112d4b;grid-template-columns:70px repeat(3,1fr);align-items:center;gap:5px;min-height:38px;padding:5px 8px;display:grid;position:sticky;top:0}.viewport-controls.floating>span{grid-column:auto}.topbar{height:54px;padding:0 10px}.topbar-leading{gap:7px}.mobile-nav-trigger{border:1px solid var(--line-dark);background:var(--surface);width:34px;height:34px;color:var(--accent-strong);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.presence span,.quiet-button{display:none}.content{padding:22px 12px 90px}.event-heading{display:block}.event-heading h1{font-size:26px}.event-stats,.event-stats.many{min-width:0;margin-top:17px}.event-stats.many{grid-template-columns:1fr 1fr;display:grid}.event-stats.many div{padding:10px 12px}.event-stats.many div:nth-child(n+3){border-top:1px solid var(--line)}.event-stats.many div:nth-child(3){border-left:0}.event-tabs{gap:18px;overflow-x:auto}.event-tabs button{white-space:nowrap}.event-role-tester{gap:4px;overflow-x:auto}.event-role-tester button{flex:none;min-height:30px;padding:5px 7px;line-height:1.15}.schedule-now{grid-template-columns:auto 1fr}.schedule-now>div:last-child{border-top:1px solid #abd4c9;border-left:0;grid-column:1/-1}.schedule-now>*{min-height:52px;padding:8px 11px}.live-schedule-grid{gap:10px;margin-top:10px}.live-schedule-lane>header{min-height:56px;padding:9px 11px}.live-schedule-lane h2{font-size:17px}.live-schedule-list>a,.live-schedule-list>div{grid-template-columns:47px 20px minmax(0,1fr) auto;gap:7px;min-height:60px;padding:7px 8px}.public-results-toggle{width:100%;display:flex}.public-results-toggle button{flex:1;min-width:0;padding-inline:8px}.compiled-results>header{min-height:58px;padding:9px 11px}.compiled-results>header h2{font-size:17px}.compiled-results-head{display:none}.compiled-results-row{grid-template-rows:27px 21px;grid-template-columns:38px 47px minmax(0,1fr) auto;min-height:56px;padding:4px 7px 4px 0}.compiled-results-row>*{padding:0 5px}.compiled-results-row .compiled-place{border-right:1px solid var(--line);grid-area:1/1/3;align-self:stretch;place-items:center;display:grid}.compiled-results-row .athlete-name{grid-area:1/2/auto/4;align-self:center}.compiled-results-row>span:nth-child(3){color:var(--muted);grid-area:2/2;font-size:11px}.compiled-results-row>span:nth-child(4){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/3;font-size:11px;overflow:hidden}.compiled-results-row .compiled-mark{grid-area:1/4/3;align-self:center}.available-shelf{top:62px}.available-content{flex-wrap:wrap;align-items:stretch;overflow-x:visible}.available-content .athlete-chip{flex:150px;min-width:0}.heat-toolbar{flex-wrap:wrap;align-items:stretch;gap:7px}.heat-toolbar>span{display:none}.heat-toolbar .search{flex:100%;width:100%}.heat-toolbar button{white-space:nowrap;min-height:34px}.heat-toolbar .heat-menu-wrap{flex:1}.heat-toolbar .toolbar-add{justify-content:center;width:100%}.heat-menu{width:min(260px,100vw - 24px);left:0;right:auto}.heat-list,.ordered-list{max-width:100%;overflow:visible}.heat,.ordered-group,.ordered-group .heat-heading,.ordered-table{width:100%;min-width:0}.heat-heading{height:auto;min-height:60px;padding-right:7px;position:relative}.heat-heading>div:first-child{flex:1;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);align-self:stretch;gap:1px 8px;display:grid}.heat-heading .heat-number{grid-area:1/1/4;width:48px;height:100%;min-height:59px}.heat-heading h2{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;overflow:hidden}.heat-heading .range-desktop{display:none}.heat-heading .range-mobile{white-space:nowrap;font-size:12px;font-weight:400;display:block;position:absolute;top:2px;right:7px}.heat-heading .lane-count{border-left:0;grid-area:2/2;align-self:start;margin:0;padding:0}.heat-heading .lane-map,.heat-heading .start-order{grid-area:3/2;padding:1px 0 5px;overflow:hidden}.heat-heading>div:last-child{flex-direction:column-reverse;justify-content:center;align-self:stretch;align-items:flex-end;min-width:29px;display:flex}.heat-heading .heat-sort-button{padding:2px 0;font-size:10px}.heat-sort-menu{width:min(220px,100vw - 24px);right:0}.heat-heading .ready-label,.heat-heading .completed-label{text-align:right;max-width:62px;font-size:8px}.table-head,.ordered-head{display:none}.athlete-row,.ordered-row{grid-template-rows:27px 22px;grid-template-columns:38px 28px 42px minmax(0,1fr) auto;gap:1px 7px;min-height:58px;padding:4px 7px 4px 0}.without-checkin .athlete-row,.without-checkin .ordered-row{grid-template-columns:38px 42px minmax(0,1fr) auto}.athlete-row>span,.ordered-row>span{align-self:center;padding:0}.athlete-row .lane,.ordered-row .order-number{grid-area:1/1/3;justify-content:center;align-self:stretch}.athlete-row .checkin,.ordered-row .checkin{grid-area:1/2/3}.athlete-row .athlete-name,.ordered-row .athlete-name{grid-area:1/3/auto/5}.athlete-row .age,.ordered-row .age{grid-area:2/3}.athlete-row .team,.ordered-row .team{color:var(--muted);grid-area:2/4;font-size:11px}.athlete-row .seed,.ordered-row .seed{grid-area:1/5;justify-self:end}.athlete-row .info,.ordered-row .info{grid-area:2/5;justify-self:end}.without-checkin .athlete-row .athlete-name,.without-checkin .ordered-row .athlete-name{grid-column:2/4}.without-checkin .athlete-row .age,.without-checkin .ordered-row .age{grid-column:2}.without-checkin .athlete-row .team,.without-checkin .ordered-row .team{grid-column:3}.without-checkin .athlete-row .seed,.without-checkin .ordered-row .seed,.without-checkin .athlete-row .info,.without-checkin .ordered-row .info{grid-column:4}.athlete-name b{font-size:13px}.bib-number{min-width:37px;height:21px;margin-right:7px}.seed{justify-content:flex-end}.result-entry{max-width:74px}.row-detail{padding:9px 10px}.row-detail p{grid-template-columns:1fr;gap:4px}.ordered-drop-end{min-height:38px}.horizontal-judge-table{min-width:0}.horizontal-judge-head{display:none}.horizontal-judge-row{grid-template-rows:42px 54px;grid-template-columns:32px 32px repeat(4,minmax(0,1fr)) 66px;min-height:96px;padding:4px 5px 4px 0}.horizontal-judge-row>span,.horizontal-judge-row>strong{padding:4px}.horizontal-judge-row .order-number{grid-area:1/1/3}.horizontal-judge-row .checkin{grid-area:1/2/3}.horizontal-judge-row .athlete-name{grid-area:1/3/auto/8}.horizontal-judge-row .horizontal-attempt:nth-of-type(4){grid-area:2/3}.horizontal-judge-row .horizontal-attempt:nth-of-type(5){grid-area:2/4}.horizontal-judge-row .horizontal-attempt:nth-of-type(6){grid-area:2/5}.horizontal-judge-row .horizontal-attempt:nth-of-type(7){grid-area:2/6}.horizontal-attempt{border-left:0;grid-template-columns:1fr;align-self:stretch;gap:2px;display:grid}.horizontal-attempt>span{display:flex}.horizontal-attempt button{flex:1;min-height:18px}.horizontal-best{grid-area:2/7}.horizontal-judge-table footer{grid-template-columns:auto auto;gap:5px 14px;display:grid}.horizontal-judge-table footer span:last-child{grid-column:1/-1;margin-left:0}.horizontal-final{margin-top:14px;overflow:hidden}.horizontal-final>header{align-items:flex-start}.horizontal-final>header>strong{white-space:nowrap}.horizontal-final-table{min-width:0}.horizontal-final-head{display:none}.horizontal-final-row{grid-template-rows:42px 54px;grid-template-columns:32px repeat(3,minmax(0,1fr)) 66px;min-height:96px;padding:4px 5px 4px 0}.horizontal-final-row>span,.horizontal-final-row>strong{padding:4px}.horizontal-final-row .order-number{grid-area:1/1/3}.horizontal-final-row .athlete-name{grid-area:1/2/auto/6}.horizontal-final-row .horizontal-prelim-best{display:none}.horizontal-final-row .attempt-4{grid-area:2/2}.horizontal-final-row .attempt-5{grid-area:2/3}.horizontal-final-row .attempt-6{grid-area:2/4}.horizontal-final-row .horizontal-best{grid-area:2/5}.horizontal-final>footer{gap:4px;display:grid}.bar-height-control{grid-template-columns:minmax(52px,.65fr) minmax(52px,.65fr) minmax(96px,1fr) auto;gap:6px;padding:10px 9px}.bar-height-current{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center}.bar-height-current>strong{grid-row:auto}.bar-height-manual,.bar-height-step{display:contents}.bar-height-manual label,.bar-height-step label{min-width:0}.bar-height-control select{width:100%;padding-inline:6px 19px}.bar-height-step .raise{align-self:end;padding-inline:8px}.vertical-attempt-actions{grid-template-columns:repeat(3,1fr)}.vertical-attempt-actions>span{grid-column:1/-1}.vertical-attempt-actions>span>small:last-child{padding-left:46px}.vertical-attempt-actions>button{min-height:50px}.vertical-sheet-wrap>header{align-items:flex-start}.vertical-score-sheet{overflow-x:hidden}.vertical-score-head>span:nth-child(3),.vertical-score-row>span:nth-child(3),.vertical-score-row .vertical-misses,.vertical-score-head>span:last-child,.vertical-score-head>span:nth-child(n+4):not(.current):not(:nth-last-child(-n+2)),.vertical-score-row>.vertical-mark:not(.current){display:none}.vertical-score-head>span:first-child,.vertical-score-row>span:first-child{flex-basis:34px;position:static}.vertical-score-head>span:nth-child(2),.vertical-score-row>span:nth-child(2){flex:auto;position:static;left:auto}.vertical-score-head>span.current,.vertical-score-row>.vertical-mark.current,.vertical-score-head>span:nth-last-child(2),.vertical-score-row>.vertical-best{flex-basis:48px}.vertical-score-row .athlete-name .bib-number{display:none}.roster-toolbar{gap:7px}.roster-search{flex:100%;width:100%}.roster-toolbar>select{flex:180px;max-width:none}.status-filters{width:100%}.status-filters button{flex:1;padding-inline:4px}.roster-table{width:100%;min-width:0}.roster-head{display:none}.roster-row{grid-template-rows:32px 22px;grid-template-columns:36px 58px auto minmax(0,1fr) auto auto 28px;min-height:62px;padding-block:4px}.roster-row .checkin{grid-area:1/1/3;place-items:center;display:grid}.roster-row .roster-bib{grid-area:1/2/3;align-self:center}.roster-row .roster-bib input{width:47px}.roster-row .roster-name{grid-area:1/3/auto/6;align-self:center}.roster-name b{font-size:13px}.roster-row .age{white-space:nowrap;grid-area:2/3;align-self:center}.roster-row .team{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-area:2/4;align-self:center;font-size:11px;overflow:hidden}.roster-row .event-count{grid-area:2/5;align-self:center}.roster-row .roster-info{grid-area:2/6;align-self:center;padding:0}.roster-row .roster-disclosure{grid-area:1/7;align-self:center}.desktop-scratch{grid-area:1/6;place-self:center end;padding:0;font-size:8px;display:block}.roster-detail{grid-template-columns:1fr;gap:8px;padding:9px 10px 11px;display:grid}.entry-row{grid-template-columns:minmax(120px,1fr) 122px 54px;gap:6px;padding-inline:6px}.entry-row input{width:82px}.remove-entry{font-size:10px}.add-entry{width:100%}.athlete-note{grid-column:1;grid-template-columns:1fr;gap:3px}.walkup-form{grid-template-columns:78px minmax(0,1fr);gap:7px;padding:9px}.walkup-form:before{display:none}.walkup-form>input[name=bib],.walkup-form>select[name=team]{width:100%;margin:0}.walkup-form>input[name=bib]{grid-column:1}.walkup-name{grid-column:2;padding:0}.walkup-age-sex{grid-column:1}.walkup-form>select[name=team]{grid-column:2}.walkup-actions{grid-column:1/-1;padding:0}.registration-personas{flex-wrap:wrap}.registration-personas>span{width:100%}.registration-personas button{flex:1;padding-inline:5px}.registration-toolbar{flex-wrap:wrap}.registration-groups{width:100%}.registration-groups button{flex:1;min-width:0}.registered-filter{flex:1;margin-left:0}.registration-grid{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.registration-grid-head{display:none}.registration-athlete{border:1px solid var(--line-dark);background:var(--surface);grid-template-columns:1fr;min-height:0;display:grid}.registration-athlete:not(.registered){background:#f6f8fa}.registration-athlete-name{border-bottom:1px solid var(--line-dark);min-height:66px}.registration-cell{border-left:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr;place-items:center stretch;gap:4px;min-height:78px;padding:7px 9px;display:grid;position:relative}.registration-cell:last-child{border-bottom:0}.registration-cell:before{content:attr(data-event);grid-area:1/1;align-self:center;font-size:13px;font-weight:750}.registration-cell>label{grid-area:2/1;justify-content:flex-start}.registration-cell-entry{grid-area:2/1;grid-template-rows:auto;grid-template-columns:auto minmax(100px,1fr);justify-content:stretch;gap:14px}.registration-cell-entry>.seed-picker{grid-area:1/1;justify-self:start}.registration-cell-entry>.seed-actions{grid-area:1/2;align-self:center;justify-items:start;gap:2px;width:auto;display:grid}.personal-registration-athlete>header{grid-template-columns:26px minmax(0,1fr) auto;padding-inline:9px}.personal-registration-athlete.self-registration>header{grid-template-columns:minmax(0,1fr) auto}.personal-event-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:10px 9px}.personal-event-row>strong{grid-area:1/1;font-size:14px}.personal-seed-value{grid-area:2/1}.personal-seed-guidance{grid-area:2/2;align-self:center}.personal-seed-guidance button{min-width:0}.personal-event-row>.event-clear{grid-area:1/2;align-self:center}.personal-event-row>.enter-event{grid-area:1/2}.profile-sheet{width:100%;box-shadow:none;border-left:0}.profile-sheet>header,.sheet-intro{padding-inline:14px}.profile-sheet-fields{grid-template-columns:1fr;padding:16px 14px}.profile-sheet-fields label:nth-child(n){grid-column:1}.team-sheet-section>h3{padding-inline:14px}.team-sheet-section .profile-sheet-fields{grid-template-columns:1fr 1fr}.team-sheet-section .profile-sheet-fields label:nth-child(n){grid-column:auto}.team-sheet-section .profile-sheet-fields label:last-child:nth-child(odd){grid-column:1/-1}.meet-team-summary{grid-template-columns:70px minmax(0,1fr);padding-inline:14px}.meet-team-summary>:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;margin-top:10px;padding:12px 0 0}.age-source-card{grid-template-columns:1fr;margin-inline:14px}.calculated-meet-age{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.profile-sheet>footer{padding-inline:14px}.relay-registration-note,.registration-summary{align-items:flex-start}.account-gate{grid-template-columns:36px 1fr;gap:12px;padding:16px 12px}.account-step{width:34px;height:34px;font-size:14px}.profile-fields{grid-template-columns:1fr}.profile-fields label:last-child{grid-column:1}.add-registration-athlete{grid-template-columns:1fr 1fr}.add-registration-athlete>div,.add-registration-athlete>input:nth-of-type(3){grid-column:1/-1}.settings-card>header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px}.settings-card>header .primary-button{margin-left:auto}.settings-card-body{padding:10px}.settings-grid.two,.settings-grid.three,.publication-row{grid-template-columns:1fr}.publication-row .primary-button{justify-self:stretch}.slug-input span{display:none}.meet-image-setting{grid-template-columns:92px 1fr}.public-section-list>section{grid-template-columns:28px minmax(0,1fr)}.public-section-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.schedule-list{border:0}.schedule-list>div{border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:28px 100px minmax(0,1fr);margin-bottom:7px;padding-block:5px}.schedule-list>div:last-child{border-bottom:1px solid var(--line)}.schedule-list .drag-grip{grid-row:1/3}.schedule-list input{grid-area:1/2/3;width:84px}.schedule-list strong{grid-area:1/3}.schedule-list span{grid-area:2/3}.settings-events{border:0}.settings-events .settings-list-head{display:none}.settings-events .settings-list-row{border:1px solid var(--line);grid-template-rows:34px 26px;grid-template-columns:34px minmax(0,1fr) auto;min-height:74px;margin-bottom:8px;padding:6px 7px 6px 2px}.settings-events .settings-list-row:last-child{border-bottom:1px solid var(--line);margin-bottom:0}.settings-events .drag-grip{grid-area:1/1/3;padding:0}.settings-event-name{grid-area:1/2;padding:2px 6px!important}.settings-event-name i{flex:none}.settings-event-edit{grid-area:1/3;align-self:center;padding:5px 2px 5px 10px!important}.settings-event-athletes{grid-area:2/2;align-self:center;padding:1px 6px!important}.settings-event-athletes small{display:inline}.settings-event-seeds{grid-area:3/2;display:none}.settings-event-plan{color:var(--muted);white-space:nowrap;grid-area:2/3;place-self:center end;font-size:11px;padding:1px 2px 1px 8px!important}.event-sheet-count{margin-inline:14px}.toast{white-space:nowrap;left:50%}.prototype-label{display:none}.direction-links{grid-template-columns:1fr}.meet-home-header{min-height:62px;padding-inline:14px}.meet-home-header nav{gap:8px}.meet-home-register-small{padding:8px 10px}.meet-home-hero{gap:30px;padding:48px 16px}.meet-home-status{margin-bottom:18px}.meet-home-hero h1{font-size:48px}.meet-home-hero-copy>p{font-size:18px}.meet-home-actions{flex-direction:column;align-items:stretch}.meet-home-actions a{text-align:center}.meet-home-facts{grid-template-columns:1fr}.meet-home-facts>div{border-bottom:1px solid #c9d8de;border-right:0}.meet-home-arrival>div{grid-template-columns:34px 1fr;padding-inline:16px}.meet-home-schedule{padding:55px 16px}.meet-home-schedule>header{grid-template-columns:1fr;gap:16px}.meet-home-schedule>div>div{grid-template-columns:92px 1fr;gap:10px}.meet-home-schedule>div span{display:none}.meet-home-schedule strong{font-size:15px}.meet-home-events{padding:55px 16px}.meet-home-events>div{grid-template-columns:1fr}.meet-home-fees{grid-template-columns:1fr 1fr;gap:22px;padding:44px 16px}.meet-home-fees>a{grid-column:1/-1}.meet-home-sections{grid-template-columns:1fr}.meet-home-sections article{padding:34px 16px}.meet-home-gallery{grid-template-columns:1fr}.meet-home-footer{grid-template-columns:1fr;padding:42px 16px}}@container viewport (width<=900px){.ordered-field .ordered-group,.ordered-field .ordered-group .heat-heading{min-width:0}.horizontal-judge-head,.horizontal-judge-row{grid-template-columns:36px 40px minmax(160px,1.4fr) repeat(4,minmax(92px,.8fr)) 88px}.horizontal-judge-row>span,.horizontal-judge-row>strong{padding-inline:5px}.horizontal-attempt{grid-template-rows:1fr 20px;grid-template-columns:minmax(0,1fr);padding:5px 4px!important}.horizontal-attempt .desktop-mark-entry{display:none}.horizontal-attempt .touch-mark-entry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:2px;display:grid}.touch-mark-entry label{min-width:0;display:grid}.touch-mark-entry select{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:750 12px var(--number-font);text-align:center;padding:0 1px}.touch-mark-entry label small{color:var(--muted);text-align:center;font-size:8px;line-height:1}.horizontal-attempt>span:last-child{gap:2px;display:flex}.horizontal-attempt button{flex:1;min-height:20px}.horizontal-attempt .attempt-action-short{display:none}.horizontal-attempt .attempt-action-long{display:inline}.horizontal-judge-table.direct-entry .horizontal-attempt{grid-template-rows:1fr;grid-template-columns:minmax(72px,1fr) 25px;padding:7px 5px!important}.horizontal-judge-table.direct-entry .horizontal-attempt .desktop-mark-entry{display:block}.horizontal-judge-table.direct-entry .horizontal-attempt .touch-mark-entry{display:none}.horizontal-judge-table.direct-entry .horizontal-attempt>span:last-child{gap:2px;display:grid}.horizontal-judge-table.direct-entry .horizontal-attempt .attempt-action-short{display:inline}.horizontal-judge-table.direct-entry .horizontal-attempt .attempt-action-long{display:none}}@container viewport (width<=720px){.horizontal-entry-mode{display:none}.horizontal-judge-row{grid-template-rows:44px auto auto 36px;grid-template-columns:32px 32px repeat(2,minmax(0,1fr));min-height:0;padding:4px 5px 4px 0}.horizontal-judge-row .order-number,.horizontal-judge-row .checkin{grid-row:1/5}.horizontal-judge-row .athlete-name{grid-area:1/3/auto/5}.horizontal-judge-row .horizontal-attempt.attempt-1{grid-area:2/3}.horizontal-judge-row .horizontal-attempt.attempt-2{grid-area:2/4}.horizontal-judge-row .horizontal-attempt.attempt-3{grid-area:3/3}.horizontal-judge-row .horizontal-attempt.attempt-4{grid-area:3/4}.horizontal-judge-row .horizontal-best{grid-area:4/3/auto/5;justify-content:flex-end;align-items:center;gap:8px;padding-right:9px;display:flex}.horizontal-judge-row .horizontal-best:before{content:"Best";color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:800 9px ui-sans-serif,sans-serif}.horizontal-attempt{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:12px 1fr 22px;min-height:78px}.horizontal-attempt .touch-attempt-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.horizontal-attempt .touch-mark-entry{align-items:center}.horizontal-judge-table.direct-entry .horizontal-attempt{grid-template-rows:12px 1fr 22px;grid-template-columns:minmax(0,1fr);padding:5px 4px!important}.horizontal-judge-table.direct-entry .horizontal-attempt .desktop-mark-entry{display:none}.horizontal-judge-table.direct-entry .horizontal-attempt .touch-mark-entry{display:grid}.horizontal-judge-table.direct-entry .horizontal-attempt>span:last-child{display:flex}.horizontal-judge-table.direct-entry .horizontal-attempt .attempt-action-short{display:none}.horizontal-judge-table.direct-entry .horizontal-attempt .attempt-action-long{display:inline}.touch-mark-entry select{height:32px;font-size:13px}}@media (pointer:coarse){.keyboard-help{display:none}.pointer-help:after{content:"."}.athlete-row:not(.empty),.athlete-chip{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.athlete-row.touch-drag-source,.athlete-chip.touch-drag-source{opacity:.55;box-shadow:inset 0 0 0 2px var(--accent)}.athlete-row:not(.empty) .lane i{background:var(--accent);width:5px;height:24px}}.platform-home,.account-site{--platform-ink:#102c3e;--platform-muted:#466170;--platform-teal:#007d92;--platform-teal-dark:#005c6e;--platform-aqua:#d9f1f2;--platform-orange:#efa51c;--platform-line:#bfd1da;min-height:100vh;color:var(--platform-ink);background:#f8fbfc}.platform-public-header,.account-header{border-bottom:1px solid var(--platform-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(22px,5vw,76px);display:flex}.platform-brand{letter-spacing:-.025em;align-items:center;gap:10px;font-size:18px;display:inline-flex}.platform-brand>span{background:var(--platform-orange);color:#172b38;place-items:center;width:32px;height:32px;font:900 17px ui-monospace,monospace;display:grid}.platform-public-header nav{color:var(--platform-muted);align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.platform-public-header nav a:hover{color:var(--platform-teal-dark);text-underline-offset:4px;text-decoration:underline}.platform-public-header .platform-sign-in{border:1px solid var(--platform-teal);color:var(--platform-teal-dark);padding:9px 14px;text-decoration:none}.platform-eyebrow{color:var(--platform-teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.platform-hero{border-bottom:1px solid var(--platform-line);background:linear-gradient(135deg,#f8fcfc 0 70%,#d9eff1 70%);grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:center;gap:clamp(40px,7vw,110px);min-height:500px;padding:70px clamp(24px,8vw,130px);display:grid}.platform-hero h1{letter-spacing:-.065em;max-width:800px;margin:17px 0 21px;font:780 clamp(48px,6.4vw,90px)/.93 ui-sans-serif,sans-serif}.platform-hero p{max-width:650px;color:var(--platform-muted);margin:0 0 32px;font-size:19px;line-height:1.55}.platform-primary{background:var(--platform-teal);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:14px 18px;font-weight:800;display:inline-flex}.platform-primary:hover{background:var(--platform-teal-dark)}.platform-primary.compact{padding:11px 15px;font-size:14px}.platform-hero aside{color:#fff;background:#087f85;border:1px solid #0e6e77;flex-direction:column;justify-content:end;min-height:290px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:16px 16px #f1a51e}.platform-hero aside:before,.platform-hero aside:after{content:"";border:2px solid #ffffff57;border-radius:50%;position:absolute}.platform-hero aside:before{width:360px;height:150px;top:-45px;left:-170px;transform:rotate(-18deg)}.platform-hero aside:after{width:290px;height:110px;top:22px;right:-155px;transform:rotate(-18deg)}.platform-hero aside>span{color:#bce7e4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.platform-hero aside strong{letter-spacing:-.04em;margin:9px 0 8px;font-size:31px;line-height:1.03}.platform-hero aside small{color:#d7f0ed;font-size:14px}.platform-hero aside i{color:#fff3;font:900 70px/.8 ui-monospace,monospace;position:absolute;top:64px;right:19px}.platform-paths{border-bottom:1px solid var(--platform-line);grid-template-columns:1fr 1fr;min-height:610px;display:grid}.platform-paths>article{flex-direction:column;justify-content:center;min-width:0;padding:62px clamp(30px,5.5vw,86px);display:flex}.platform-paths h1,.director-product-hero h1{letter-spacing:-.065em;margin:14px 0 18px;font:780 clamp(52px,6vw,82px)/.92 ui-sans-serif,sans-serif}.platform-paths p{max-width:560px;color:var(--platform-muted);margin:0 0 28px;font-size:17px;line-height:1.5}.platform-find-path{background:linear-gradient(145deg,#f8fcfc 0 76%,#dceff1 76%)}.platform-direct-path{color:var(--platform-ink);background:linear-gradient(145deg,#e6f2f3 0 76%,#c9e4e6 76%)}.platform-direct-path .platform-eyebrow{color:var(--platform-teal-dark)}.platform-direct-path p{color:var(--platform-muted)}.platform-path-link{color:var(--platform-teal-dark);align-self:flex-start;margin-top:24px;font-size:13px;font-weight:800}.platform-path-link:hover{text-underline-offset:4px;text-decoration:underline}.platform-direct-path .platform-path-link{color:var(--platform-teal-dark)}.platform-track-photo{color:#fff;background:#173b58;border:1px solid #7899a8;height:290px;display:block;position:relative;overflow:hidden;box-shadow:10px 10px #e8a11c}.platform-track-photo>img{object-fit:cover;object-position:center 47%;width:100%;height:100%;transition:transform .18s;display:block}.platform-track-photo>span{z-index:1;background:#0e2b43eb;align-content:center;gap:5px;min-width:0;min-height:98px;padding:13px 18px;display:grid;position:absolute;bottom:0;left:0;right:78px}.platform-track-photo>span small{color:#8bd9d5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.platform-track-photo>span strong{font-size:18px;line-height:1.1}.platform-track-photo>span b{color:#d1e1e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.platform-track-photo>i{z-index:2;width:78px;min-height:98px;color:var(--platform-ink);text-align:center;background:#e4f4f3;place-content:center;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.platform-track-photo>i b{font:850 30px/1 ui-monospace,monospace}.platform-track-photo>i small{color:var(--platform-teal-dark);letter-spacing:.1em;margin-top:6px;font-size:9px;font-weight:850}.platform-track-photo:hover>img{transform:scale(1.015)}.platform-track-photo:hover{box-shadow:12px 12px #e8a11c}.platform-next-meet{background:#fff;border:1px solid #87aebb;grid-template-columns:minmax(0,1fr) 78px;align-items:stretch;min-height:126px;display:grid;box-shadow:9px 9px #e8a11c}.platform-next-meet>span{align-content:center;gap:6px;min-width:0;padding:18px 20px;display:grid}.platform-next-meet>span small{color:var(--platform-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.platform-next-meet>span strong{font-size:20px;line-height:1.12}.platform-next-meet>span b{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.platform-next-meet>i{color:var(--platform-ink);text-align:center;background:#e4f4f3;border-left:1px solid #87aebb;place-content:center;font-style:normal;display:grid}.platform-next-meet>i b{font:850 30px/1 ui-monospace,monospace}.platform-next-meet>i small{color:var(--platform-teal-dark);letter-spacing:.1em;margin-top:6px;font-size:9px;font-weight:850}.platform-next-meet:hover{background:#f0faf9;box-shadow:12px 12px #e8a11c}.platform-live-preview{min-width:0;color:var(--platform-ink);background:#fff;border:1px solid #7190a5;display:block;overflow:hidden;box-shadow:10px 10px #e8a11c}.platform-live-preview>header{color:#fff;background:#087f85;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;min-height:76px;padding:12px 15px;display:grid}.platform-live-preview>header span{color:#cceeed;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.platform-live-preview>header span i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff2b}.platform-live-preview>header b{grid-column:1;font-size:19px}.platform-live-preview>header small{color:#d7f2f0;grid-area:1/2/3;align-self:center;font-size:11px}.platform-live-preview-head,.platform-live-preview-row{grid-template-columns:34px 24px minmax(135px,1fr) 46px;align-items:center;gap:8px;display:grid}.platform-live-preview-head{min-height:29px;color:var(--platform-muted);letter-spacing:.07em;text-transform:uppercase;background:#edf5f6;border-bottom:1px solid #c7d8df;padding:0 12px;font-size:8px;font-weight:850}.platform-live-preview-row{border-bottom:1px solid #d5e1e5;min-height:48px;padding:5px 12px}.platform-live-preview-row>b{color:#fff;background:#173b58;place-items:center;width:28px;height:28px;font:850 12px ui-monospace,monospace;display:grid}.platform-preview-check{color:#fff;background:#fff;border:1px solid #71828b;border-radius:2px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;line-height:1;display:grid}.platform-preview-check.checked{background:#087f91;border-color:#087f91}.platform-preview-athlete{align-items:baseline;gap:8px;min-width:0;display:flex}.platform-preview-athlete i{color:#9a6500;font:800 10px ui-monospace,monospace}.platform-preview-athlete strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-live-preview-row>small{color:var(--platform-ink);white-space:nowrap;font:800 10px ui-monospace,monospace}.platform-live-preview>footer{color:#246b59;background:#e4f3ee;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font-size:9px;display:flex}.platform-live-preview>footer b{font-weight:750}.platform-direct-path .platform-live-preview:hover{transform:translateY(-2px);box-shadow:10px 12px #e8a11c}.director-product-hero{border-bottom:1px solid var(--platform-line);background:linear-gradient(145deg,#f8fcfc 0 68%,#d9eff1 68%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:650px;padding:76px clamp(28px,8vw,125px);display:grid}.director-product-hero h1{max-width:820px}.director-product-hero p{max-width:680px;color:var(--platform-muted);margin:0 0 30px;font-size:19px;line-height:1.55}.director-product-actions{align-items:center;gap:24px;display:flex}.director-secondary-link{color:var(--platform-teal-dark);font-size:13px;font-weight:800}.director-secondary-link:hover{text-underline-offset:4px;text-decoration:underline}.director-benefits,.director-flow{max-width:1220px;margin:0 auto;padding:80px 38px}.director-benefits>header{max-width:820px;margin-bottom:34px}.director-benefits h2,.director-flow h2,.director-product-cta h2{letter-spacing:-.05em;margin:9px 0 14px;font-size:clamp(34px,4vw,52px)}.director-benefits>header p{max-width:720px;color:var(--platform-muted);margin:0;font-size:16px;line-height:1.55}.director-benefits>div{border:1px solid var(--platform-line);grid-template-columns:1fr 1fr;display:grid}.director-benefits article{border-top:1px solid var(--platform-line);border-left:1px solid var(--platform-line);min-height:220px;padding:24px}.director-benefits article:nth-child(-n+2){border-top:0}.director-benefits article:nth-child(odd){border-left:0}.director-benefits article>span{color:var(--platform-teal-dark);font:850 11px ui-monospace,monospace}.director-benefits h3{margin:34px 0 10px;font-size:23px}.director-benefits article p{color:var(--platform-muted);margin:0;line-height:1.55}.director-flow{color:#fff;background:#102d4a;max-width:none;padding-inline:max(38px,50vw - 572px)}.director-flow .platform-eyebrow{color:#75d4d3}.director-flow>header{margin-bottom:32px}.director-flow ol{border:1px solid #496278;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.director-flow li{border-left:1px solid #496278;align-content:space-between;gap:30px;min-height:190px;padding:22px;display:grid}.director-flow li:first-child{border-left:0}.director-flow li>b{color:#75d4d3;font:850 13px ui-monospace,monospace}.director-flow li>span{gap:8px;display:grid}.director-flow li strong{font-size:18px}.director-flow li small{color:#c2d3df;font-size:12px;line-height:1.45}.director-product-cta{background:#e7f4f3;justify-content:space-between;align-items:center;gap:45px;min-height:260px;padding:55px max(38px,50vw - 572px);display:flex}.director-product-cta h2{margin-bottom:8px}.director-product-cta p{color:var(--platform-muted);margin:0}.director-product-cta .platform-primary{flex:none}.platform-meets,.platform-roles{max-width:1220px;margin:0 auto;padding:76px 38px}.platform-meets>header{grid-template-columns:1fr minmax(270px,470px);align-items:end;gap:40px;margin-bottom:28px;display:grid}.platform-meets h2,.platform-roles h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,4vw,52px)}.platform-meets>header p,.platform-roles>header p{color:var(--platform-muted);margin:0;line-height:1.55}.platform-meet-list{border-top:2px solid var(--platform-ink)}.platform-meet-list>a{border-bottom:1px solid var(--platform-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:105px;padding:12px 15px 12px 0;display:grid}.platform-meet-list>a:hover{box-shadow:inset 4px 0 var(--platform-teal);background:#eaf7f8;padding-left:12px}.platform-meet-list time{border-right:1px solid var(--platform-line);text-align:center;place-content:center;align-self:stretch;display:grid}.platform-meet-list time b{font:800 27px/1 ui-monospace,monospace}.platform-meet-list time span{color:var(--platform-teal-dark);letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:850}.platform-meet-list div{gap:6px;display:grid}.platform-meet-list div strong{font-size:20px}.platform-meet-list div span{color:var(--platform-muted)}.platform-meet-list div i{padding:0 5px;font-style:normal}.platform-meet-list>a>b{color:var(--platform-teal-dark);font-size:13px}.platform-meet-list>a>b span{margin-left:8px}.platform-roles{color:#fff;background:#102d4a;max-width:none;padding-inline:max(38px,50vw - 572px)}.platform-roles>header{max-width:750px;margin-bottom:34px}.platform-roles .platform-eyebrow{color:#75d4d3}.platform-roles>header p{color:#c2d3df;margin-top:15px;font-size:16px}.platform-roles>div{border:1px solid #496278;grid-template-columns:repeat(4,1fr);display:grid}.platform-roles>div>a{border-left:1px solid #496278;flex-direction:column;min-height:270px;padding:25px;display:flex}.platform-roles>div>a:first-child{border-left:0}.platform-roles>div>a:hover{box-shadow:inset 0 4px var(--platform-orange);background:#183c5e}.platform-roles>div>a>span:first-child{color:#75d4d3;font:800 12px ui-monospace,monospace}.platform-roles h3{margin:41px 0 12px;font-size:25px}.platform-roles a p{color:#c2d3df;margin:0;line-height:1.55}.platform-roles a strong{color:#f8be4f;margin-top:auto;font-size:13px}.platform-roles a strong span{margin-left:7px}.platform-footer{color:#fff;background:#0b2238;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:170px;padding:35px clamp(24px,8vw,130px);display:grid}.platform-footer p{color:#adc2d0}.platform-footer nav{color:#dce8ee;gap:24px;font-size:13px;display:flex}.account-viewport{background:#dae6eb}.developer-test-bar{z-index:100;color:#f4fbff;background:#112d4b;align-items:center;gap:14px;min-height:46px;padding:6px 14px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff26}.developer-test-bar>div{align-items:center;gap:5px;min-width:0;display:flex}.developer-test-bar span{color:#abc2d1;letter-spacing:.09em;text-transform:uppercase;flex:none;margin-right:3px;font-size:9px;font-weight:850}.developer-test-bar a,.developer-test-bar button{color:#fff;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #58748c;border-radius:4px;flex:none;place-items:center;padding:5px 10px;font-size:10px;font-weight:750;display:inline-grid}.developer-test-bar a:hover,.developer-test-bar button:hover{background:#ffffff1a}.developer-test-bar a.active,.developer-test-bar button.active{color:#251600;background:#efa51c;border-color:#efa51c}.developer-role-controls{flex:auto;overflow-x:auto}.developer-phase-controls,.developer-registration-controls{flex:0 auto}.developer-size-controls{flex:none;margin-left:auto}.developer-test-bar~.prototype .topbar{top:46px}.account-site{min-height:100vh}.account-header nav .account-sign-out{border:0;border-left:1px solid var(--platform-line);color:var(--platform-muted);cursor:pointer;background:0 0;margin-left:10px;padding:0 16px;font-size:13px;font-weight:550}.account-header nav .account-sign-out:hover{color:var(--platform-teal-dark);background:#eef8f9}.account-site .account-gate{--surface:#fff;--text:var(--platform-ink);--muted:var(--platform-muted);--line-dark:var(--platform-line);--accent:var(--platform-teal);--accent-strong:var(--platform-teal-dark);--number-font:ui-monospace, SFMono-Regular, Menlo, monospace;align-self:start}.sign-in-actions,.sign-in-choices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-gate p.sign-in-error{color:#8d211b;font-weight:650}.profile-fields.two-up label:last-child{grid-column:auto}.account-status{color:var(--platform-muted);margin:0;padding:22px 20px;font-size:14px}.account-profile-form .account-save.error{color:#8d211b;font-weight:650}.account-profile-form input[readonly]{color:var(--platform-muted);background:#f2f6f8}.account-add-athlete{border-bottom:1px solid var(--platform-line);background:#f4f9fa;gap:12px;padding-bottom:16px;display:grid}.account-add-athlete>p,.account-add-athlete>ul,.account-add-athlete>.account-add-actions{margin:0;padding-inline:20px}.account-add-athlete>p:first-child{padding-top:16px;font-size:14px}.account-add-athlete .account-profile-form{border-top:0}.account-candidates{gap:8px;list-style:none;display:grid}.account-candidates li{border:1px solid var(--platform-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.account-add-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-quiet{color:var(--platform-ink);cursor:pointer;background:#fff;border:1px solid #91a9b9;padding:10px 14px;font-size:13px;font-weight:700}.account-quiet:hover{border-color:var(--platform-teal)}.account-add-error{color:#8d211b;font-size:13px;font-weight:650}.account-title>div:last-child:has(.account-picker){flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account-picker{color:var(--platform-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.account-picker select{min-width:200px;color:var(--platform-ink);background:#fff;border:1px solid #91a9b9;padding:10px;font-size:14px}.account-header{z-index:50;padding-inline:clamp(20px,4vw,56px);position:sticky;top:46px}.account-header nav{align-self:stretch;align-items:stretch;display:flex}.account-header nav a{color:var(--platform-muted);place-items:center;padding:0 16px;font-size:13px;font-weight:700;display:grid}.account-header nav a:hover{color:var(--platform-teal-dark);background:#eef8f9}.account-header nav a:last-child{border-left:1px solid var(--platform-line);margin-left:10px;font-weight:550}.account-user{border-left:1px solid var(--platform-line);align-items:center;gap:9px;margin-left:12px;padding:0 5px 0 17px;display:flex}.account-user>b{color:#fff;background:#163b59;border-radius:50%;place-items:center;width:32px;height:32px;font:800 10px ui-monospace,monospace;display:grid}.account-user>span{display:grid}.account-user strong{font-size:12px}.account-user small{color:var(--platform-muted);font-size:10px}.account-title{justify-content:space-between;align-items:end;gap:35px;max-width:1220px;margin:0 auto;padding:54px 38px 30px;display:flex}.account-title h1{letter-spacing:-.052em;margin:9px 0 8px;font-size:clamp(36px,4vw,54px);line-height:1}.account-title p{max-width:700px;color:var(--platform-muted);margin:0;font-size:16px;line-height:1.5}.account-content{gap:20px;max-width:1220px;min-height:700px;margin:0 auto;padding:0 38px 90px;display:grid}.account-panel{border:1px solid var(--platform-line);background:#fff}.account-section-heading{text-align:left;cursor:pointer;background:#f8fbfc;border:0;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:14px 20px;display:flex}.account-section-heading>span{gap:4px;display:grid}.account-section-heading small{color:var(--platform-teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.account-section-heading strong{font-size:21px}.account-section-heading i,.managed-athletes article>button i,.team-roster article>button i{color:var(--platform-teal-dark)}.account-profile-form{border-top:1px solid var(--platform-line);grid-template-columns:1fr 1fr 1fr .9fr 1.3fr;gap:13px;padding:20px;display:grid}.account-profile-form label{gap:6px;display:grid}.account-profile-form label span{color:var(--platform-muted);font-size:11px;font-weight:750}.account-profile-form input,.account-profile-form select,.roster-heading input{width:100%;min-width:0;color:var(--platform-ink);background:#fff;border:1px solid #91a9b9;padding:10px 11px}.account-profile-form input:focus,.account-profile-form select:focus,.roster-heading input:focus{border-color:var(--platform-teal);outline:2px solid #c9edf0}.account-profile-form .account-save{color:var(--platform-muted);text-align:right;grid-column:1/-1;font-size:11px}.account-profile-form.compact{grid-template-columns:repeat(5,1fr);padding:17px 18px}.account-profile-form label small{color:var(--platform-muted);font-size:11px}.account-email-field{grid-template-columns:auto 1fr auto;align-content:start;align-items:baseline;gap:4px 10px;min-width:0;display:grid}.account-email-label{color:var(--platform-muted);grid-column:1/-1;font-size:11px;font-weight:750}.account-email-value{overflow-wrap:anywhere;min-width:0;color:var(--platform-ink);grid-column:1/3;padding:10px 0}.account-email-form{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.account-email-form input{flex:180px}.account-email-message{color:var(--platform-muted);grid-column:1/-1;margin:0;font-size:12px}.personal-athlete-details{border-top:1px solid var(--platform-line);background:#eef5f7}.personal-athlete-details-heading{width:100%;min-height:62px;color:var(--platform-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 20px;display:flex}.personal-athlete-details-heading:hover{background:#e4f1f3}.personal-athlete-details-heading>span{gap:3px;display:grid}.personal-athlete-details-heading small{color:var(--platform-teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.personal-athlete-details-heading strong{font-size:16px}.personal-athlete-details-heading i{color:var(--platform-teal-dark)}.personal-athlete-details-content{border-top:1px solid var(--platform-line);gap:14px;padding:14px}.personal-athlete-details-content>.account-panel{min-width:0}.account-panel-heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 20px;display:flex}.account-panel-heading h2,.coach-team-summary h2,.director-organization h2{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.account-panel-heading>a,.account-panel-heading>span{color:var(--platform-teal-dark);font-size:13px;font-weight:750}.account-two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.account-meet-list>a{border-bottom:1px solid var(--platform-line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:9px 16px 9px 8px;display:grid}.account-meet-list>a:last-child{border-bottom:0}.account-meet-list>a:hover{background:#eef9f9}.account-meet-list time{border-right:1px solid var(--platform-line);text-align:center;padding-right:12px;display:grid}.account-meet-list time b{font:800 12px ui-monospace,monospace}.account-meet-list time span{color:var(--platform-muted);font-size:10px}.account-meet-list>a>span{gap:4px;min-width:0;display:grid}.account-meet-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-meet-list small{color:var(--platform-muted)}.account-meet-list>a>b{color:var(--platform-teal-dark);white-space:nowrap;font-size:11px}.account-event-history>div{border-bottom:1px solid var(--platform-line)}.account-event-history>div:last-child{border-bottom:0}.account-event-history>div>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:18px;width:100%;min-height:72px;padding:11px 18px;display:grid}.account-event-history>div>button:hover{background:#eef9f9}.account-event-history button>span{gap:3px;display:grid}.account-event-history button>span:nth-child(2){justify-items:end}.account-event-history button strong{font-size:16px}.account-event-history button small{color:var(--platform-muted);font-size:11px}.account-event-history button b{font:800 15px ui-monospace,monospace}.account-result-list{border-top:1px solid var(--platform-line);background:#f4f9fa;padding:5px 18px 9px}.account-result-list>div,.account-result-list>a{border-bottom:1px solid #d5e2e7;grid-template-columns:85px 110px minmax(0,1fr);align-items:center;gap:12px;min-height:39px;display:grid}.account-result-list>div{min-height:29px;color:var(--platform-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.account-result-list>a:last-child{border-bottom:0}.account-result-list>a:hover span{color:var(--platform-teal-dark);text-decoration:underline}.account-result-list strong{font:800 13px ui-monospace,monospace}.account-result-list time,.account-result-list a span{color:var(--platform-muted);font-size:11px}.managed-athletes article,.team-roster article{border-bottom:1px solid var(--platform-line)}.managed-athletes article:last-child,.team-roster article:last-child{border-bottom:0}.managed-athletes article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:45px minmax(0,1fr) 14px;align-items:center;gap:15px;width:100%;min-height:76px;padding:10px 20px;display:grid}.managed-athletes article>button:hover,.managed-athletes article.open>button{background:#eef9f9}.managed-avatar{color:#fff;background:#163b59;border-radius:50%;place-items:center;width:42px;height:42px;font:800 12px ui-monospace,monospace;display:grid}.managed-athletes article>button>span:nth-child(2){gap:5px;display:grid}.managed-athletes article>button strong{font-size:17px}.managed-athletes article>button small{color:var(--platform-muted)}.managed-athlete-detail{border-top:1px solid var(--platform-line);background:#f8fbfc}.managed-actions{justify-content:flex-end;align-items:center;gap:22px;padding:0 18px 17px;display:flex}.managed-actions a,.managed-actions button{color:var(--platform-teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.managed-actions button{color:#9b2633}.coach-team-summary,.director-organization{justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:18px 20px;display:flex}.coach-team-summary p,.director-organization p{color:var(--platform-muted);margin:6px 0 0}.coach-team-summary button,.director-organization a{color:var(--platform-teal-dark);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.roster-heading label{width:min(290px,40%);position:relative}.roster-heading label button{width:32px;height:32px;color:var(--platform-muted);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:4px;right:4px}.team-roster-head,.team-roster article>button{grid-template-columns:minmax(190px,1.3fr) 150px minmax(190px,1fr) 16px;align-items:center;gap:16px;display:grid}.team-roster-head{border-bottom:1px solid var(--platform-line);min-height:34px;color:var(--platform-muted);letter-spacing:.08em;text-transform:uppercase;background:#f4f8fa;padding:0 18px;font-size:9px;font-weight:850}.team-roster article>button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;min-height:57px;padding:8px 18px}.team-roster article>button:hover,.team-roster article.open>button{background:#eef9f9}.team-roster article>button>span:first-child{align-items:baseline;gap:9px;display:flex}.team-roster article>button small{color:var(--platform-muted)}.team-roster article>button time,.team-roster article>button>span:nth-child(3){color:var(--platform-muted);font-size:13px}.director-meet-list article{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:25px;min-height:82px;padding:12px 20px;display:grid}.director-meet-list article:last-child{border-bottom:0}.director-meet-list article>span{gap:5px;display:grid}.director-meet-list article small{color:var(--platform-muted)}.director-meet-list article>span:nth-child(2){justify-items:start}.director-meet-list article>span:nth-child(2) b{border-left:3px solid var(--platform-orange);padding-left:8px;font-size:12px}.director-meet-list article>span:nth-child(2) b.complete{border-color:#268063}.director-meet-list article>div{gap:8px;display:flex}.director-meet-list article>div a{color:var(--platform-teal-dark);white-space:nowrap;border:1px solid #91a9b9;padding:8px 10px;font-size:12px;font-weight:750}.account-footer{border-top:1px solid var(--platform-line);min-height:90px;color:var(--platform-muted);justify-content:space-between;gap:20px;padding:30px clamp(22px,5vw,76px);font-size:12px;display:flex}.account-footer a{color:var(--platform-teal-dark);font-weight:750}@media (width<=950px){.platform-hero{grid-template-columns:1fr minmax(245px,300px);gap:35px;padding-inline:42px}.platform-paths>article{padding-inline:34px}.platform-paths h1{font-size:57px}.director-product-hero{grid-template-columns:1fr minmax(300px,.75fr);gap:35px;padding-inline:42px}.director-flow ol{grid-template-columns:1fr 1fr}.director-flow li:nth-child(3){border-top:1px solid #496278;border-left:0}.director-flow li:nth-child(4){border-top:1px solid #496278}.platform-roles>div{grid-template-columns:repeat(2,1fr)}.platform-roles>div>a:nth-child(3){border-top:1px solid #496278;border-left:0}.platform-roles>div>a:nth-child(4){border-top:1px solid #496278}.developer-test-bar{align-items:stretch;gap:5px;padding:6px 9px;display:grid}.developer-test-bar>div{width:100%}.developer-test-bar>div+div{border-top:1px solid #58748c;padding-top:5px}.developer-test-bar span{flex:0 0 62px}.developer-test-bar a,.developer-test-bar button{padding-inline:7px}.developer-role-controls{overflow-x:auto}.developer-phase-controls button,.developer-registration-controls button,.developer-size-controls button{flex:1}.developer-size-controls{margin-left:0}.developer-test-bar~.prototype .topbar,.account-header{position:static;top:auto}.account-header nav>a:first-child{display:none}.account-profile-form,.account-profile-form.compact{grid-template-columns:repeat(2,1fr)}.account-two-column{grid-template-columns:1fr}}@media (width<=700px){.platform-public-header{min-height:62px;padding-inline:16px}.platform-public-header nav a:not(.platform-sign-in){display:none}.platform-public-header .platform-sign-in{padding:7px 10px}.platform-hero{background:linear-gradient(155deg,#f8fcfc 0 78%,#d9eff1 78%);grid-template-columns:1fr;min-height:0;padding:48px 18px 54px}.platform-hero h1{font-size:50px}.platform-hero p{font-size:17px}.platform-hero aside{min-height:220px}.platform-paths{grid-template-columns:1fr}.platform-paths>article{min-height:560px;padding:48px 18px 54px}.platform-paths h1{font-size:50px}.platform-direct-path{border-top:1px solid var(--platform-line)}.platform-live-preview-head,.platform-live-preview-row{grid-template-columns:30px 22px minmax(120px,1fr) 42px;gap:5px}.platform-live-preview-row>small{font-size:8px}.director-product-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:52px 18px 62px}.director-product-hero h1{font-size:49px}.director-product-hero p{font-size:17px}.director-product-actions{flex-direction:column;align-items:stretch;gap:17px}.director-secondary-link{text-align:center}.director-benefits,.director-flow{padding:58px 18px}.director-benefits>div{grid-template-columns:1fr}.director-benefits article,.director-benefits article:nth-child(-n+2),.director-benefits article:nth-child(odd){border-top:1px solid var(--platform-line);border-left:0;min-height:190px}.director-benefits article:first-child{border-top:0}.director-flow ol{grid-template-columns:1fr}.director-flow li,.director-flow li:nth-child(n){border-top:1px solid #496278;border-left:0;min-height:150px}.director-flow li:first-child{border-top:0}.director-product-cta{flex-direction:column;align-items:stretch;padding:48px 18px}.platform-meets,.platform-roles{padding:55px 18px}.platform-meets>header{grid-template-columns:1fr;gap:15px}.platform-meet-list>a{grid-template-columns:57px minmax(0,1fr);gap:14px;padding-right:5px}.platform-meet-list>a>b{grid-column:2;padding-bottom:7px}.platform-meet-list div strong{font-size:17px}.platform-meet-list div span{font-size:13px}.platform-roles>div{grid-template-columns:1fr}.platform-roles>div>a{border-top:1px solid #496278;border-left:0;min-height:205px}.platform-roles>div>a:first-child{border-top:0}.platform-roles h3{margin-top:25px}.platform-footer{grid-template-columns:1fr;gap:12px}.platform-footer nav{margin-top:12px}.account-header{min-height:62px;padding-inline:14px}.account-header .platform-brand{font-size:16px}.account-user{border-left:0;margin-left:0;padding-left:0}.account-user>span{display:none}.account-header nav a:last-child{margin-left:4px;padding-inline:9px}.account-title{flex-direction:column;align-items:stretch;padding:38px 16px 22px}.account-title>div:last-child>*{width:100%}.account-content{gap:14px;padding:0 10px 60px}.account-profile-form,.account-profile-form.compact{grid-template-columns:1fr 1fr;gap:11px;padding:14px}.account-profile-form label:nth-child(5){grid-column:1/-1}.account-panel-heading{padding-inline:14px}.account-meet-list>a{grid-template-columns:53px minmax(0,1fr);gap:10px;padding-right:10px}.account-meet-list>a>b{grid-column:2}.account-result-list>div,.account-result-list>a{grid-template-columns:68px 88px minmax(0,1fr);gap:7px}.managed-athletes article>button{padding-inline:13px}.managed-actions{flex-direction:column;align-items:flex-start;gap:13px;padding-left:14px}.coach-team-summary,.director-organization{flex-direction:column;align-items:flex-start}.roster-heading{flex-direction:column;align-items:stretch}.roster-heading label{width:100%}.team-roster-head{display:none}.team-roster article>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 14px;gap:4px 10px}.team-roster article>button>span:first-child{grid-area:1/1}.team-roster article>button time{grid-area:2/1}.team-roster article>button>span:nth-child(3){display:none}.team-roster article>button i{grid-area:1/2/3}.director-meet-list article{grid-template-columns:1fr auto;gap:10px;padding-inline:14px}.director-meet-list article>span:nth-child(2){justify-items:end}.director-meet-list article>div{grid-column:1/-1}.director-meet-list article>div a{text-align:center;flex:1}.account-footer{flex-direction:column}}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar{align-items:stretch;gap:5px;padding:6px 9px;display:grid}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar>div{width:100%}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar>div+div{border-top:1px solid #58748c;padding-top:5px}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar span{flex:0 0 62px}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar a,.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar button{padding-inline:7px}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar .developer-role-controls{overflow-x:auto}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar :is(.developer-phase-controls,.developer-registration-controls,.developer-size-controls) button{flex:1}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar .developer-size-controls{margin-left:0}.viewport-stage:is(.test-phone,.test-tablet)>.developer-test-bar~.prototype .topbar{position:static;top:auto}.platform-viewport.test-tablet .platform-hero{grid-template-columns:1fr minmax(245px,300px);gap:35px;padding-inline:42px}.platform-viewport.test-tablet .platform-paths>article{padding-inline:34px}.platform-viewport.test-tablet .platform-paths h1{font-size:57px}.platform-viewport.test-tablet .director-product-hero{grid-template-columns:1fr minmax(300px,.75fr);gap:35px;padding-inline:42px}.platform-viewport.test-tablet .director-product-hero h1{font-size:57px}.platform-viewport.test-tablet .director-flow ol{grid-template-columns:1fr 1fr}.platform-viewport.test-tablet .director-flow li:nth-child(3){border-top:1px solid #496278;border-left:0}.platform-viewport.test-tablet .director-flow li:nth-child(4){border-top:1px solid #496278}.platform-viewport.test-tablet .platform-roles>div{grid-template-columns:repeat(2,1fr)}.platform-viewport.test-tablet .platform-roles>div>a:nth-child(3){border-top:1px solid #496278;border-left:0}.platform-viewport.test-tablet .platform-roles>div>a:nth-child(4){border-top:1px solid #496278}.platform-viewport.test-phone .platform-public-header{min-height:62px;padding-inline:16px}.platform-viewport.test-phone .platform-public-header nav a:not(.platform-sign-in){display:none}.platform-viewport.test-phone .platform-public-header .platform-sign-in{padding:7px 10px}.platform-viewport.test-phone .platform-hero{background:linear-gradient(155deg,#f8fcfc 0 78%,#d9eff1 78%);grid-template-columns:1fr;min-height:0;padding:48px 18px 54px}.platform-viewport.test-phone .platform-hero h1{font-size:50px}.platform-viewport.test-phone .platform-hero p{font-size:17px}.platform-viewport.test-phone .platform-hero aside{min-height:220px}.platform-viewport.test-phone .platform-paths{grid-template-columns:1fr}.platform-viewport.test-phone .platform-paths>article{min-height:560px;padding:48px 18px 54px}.platform-viewport.test-phone .platform-paths h1{font-size:50px}.platform-viewport.test-phone .platform-direct-path{border-top:1px solid var(--platform-line)}.platform-viewport.test-phone :is(.platform-live-preview-head,.platform-live-preview-row){grid-template-columns:30px 22px minmax(120px,1fr) 42px;gap:5px}.platform-viewport.test-phone .platform-live-preview-row>small{font-size:8px}.platform-viewport.test-phone .director-product-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:52px 18px 62px}.platform-viewport.test-phone .director-product-hero h1{font-size:49px}.platform-viewport.test-phone .director-product-hero p{font-size:17px}.platform-viewport.test-phone .director-product-actions{flex-direction:column;align-items:stretch;gap:17px}.platform-viewport.test-phone .director-secondary-link{text-align:center}.platform-viewport.test-phone :is(.director-benefits,.director-flow){padding:58px 18px}.platform-viewport.test-phone .director-benefits>div{grid-template-columns:1fr}.platform-viewport.test-phone .director-benefits article{border-top:1px solid var(--platform-line);border-left:0;min-height:190px}.platform-viewport.test-phone .director-benefits article:first-child{border-top:0}.platform-viewport.test-phone .director-flow ol{grid-template-columns:1fr}.platform-viewport.test-phone .director-flow li{border-top:1px solid #496278;border-left:0;min-height:150px}.platform-viewport.test-phone .director-flow li:first-child{border-top:0}.platform-viewport.test-phone .director-product-cta{flex-direction:column;align-items:stretch;padding:48px 18px}.platform-viewport.test-phone :is(.platform-meets,.platform-roles){padding:55px 18px}.platform-viewport.test-phone .platform-meets>header{grid-template-columns:1fr;gap:15px}.platform-viewport.test-phone .platform-meet-list>a{grid-template-columns:57px minmax(0,1fr);gap:14px;padding-right:5px}.platform-viewport.test-phone .platform-meet-list>a>b{grid-column:2;padding-bottom:7px}.platform-viewport.test-phone .platform-meet-list div strong{font-size:17px}.platform-viewport.test-phone .platform-meet-list div span{font-size:13px}.platform-viewport.test-phone .platform-roles>div{grid-template-columns:1fr}.platform-viewport.test-phone .platform-roles>div>a{border-top:1px solid #496278;border-left:0;min-height:205px}.platform-viewport.test-phone .platform-roles>div>a:first-child{border-top:0}.track-concept{--track:#a64132;--track-dark:#7d2a23;--cream:#f5f0e5;--ink:#171a1c;min-height:100vh;color:var(--ink)}.track-concept :is(h1,h2,h3,p){margin-top:0}.concept-wordmark{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:850;display:inline-flex}.concept-wordmark b{background:var(--track);color:#fff;place-items:center;width:29px;height:29px;font:850 13px ui-monospace,monospace;display:grid}.concept-index{background:#eee9df;min-height:calc(100vh - 46px);padding:clamp(42px,7vw,92px)}.concept-index>header{max-width:850px}.concept-index>header>a{color:#77291f;margin-bottom:55px;font-size:13px;font-weight:800;display:inline-block}.concept-index>header>span{color:#8b3328;letter-spacing:.1em;text-transform:uppercase;font:800 11px ui-monospace,monospace;display:block}.concept-index h1{letter-spacing:-.07em;max-width:760px;margin:16px 0 20px;font-size:clamp(50px,8vw,104px);line-height:.9}.concept-index>header p{color:#4b4a46;max-width:680px;font-size:18px;line-height:1.55}.concept-index>div{border-top:2px solid #1d1c1a;border-bottom:2px solid #1d1c1a;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.concept-index>div>a{border-left:1px solid #9b958a;flex-direction:column;min-height:300px;padding:24px;display:flex}.concept-index>div>a:first-child{border-left:0}.concept-index>div span{font:800 12px ui-monospace,monospace}.concept-index h2{margin:60px 0 15px;font-size:28px}.concept-index>div p{color:#55514b;line-height:1.5}.concept-index>div a:hover p{color:#f1e7dc}.concept-index>div b{margin-top:auto;font-size:12px}.concept-ledger{background:#f4f1e9;font-family:Helvetica Neue,Arial,sans-serif}.ledger-masthead{background:#f4f1e9;border-bottom:1px solid #78756e;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(25px,5vw,80px);display:flex}.ledger-masthead nav{gap:30px;font-size:12px;font-weight:750;display:flex}.ledger-masthead nav a:hover{text-underline-offset:5px;text-decoration:underline}.ledger-opening{border-bottom:1px solid #78756e;grid-template-columns:minmax(400px,1.1fr) minmax(330px,.72fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:700px;padding:70px clamp(30px,7vw,110px) 70px max(190px,16vw);display:grid;position:relative;overflow:hidden}.ledger-track{background-color:var(--track);background-image:radial-gradient(circle,#3d0e0a4d 0 1px,#0000 1.2px),linear-gradient(90deg,#ffffff0d,#0000 40%);background-position:0 0;background-size:6px 6px,100% 100%;width:145px;position:absolute;inset:0 auto 0 0;overflow:hidden}.ledger-track i{background:#ffffffe0;width:2px;position:absolute;inset-block:0}.ledger-track i:first-child{left:25px}.ledger-track i:nth-child(2){left:60px}.ledger-track i:nth-child(3){left:95px}.ledger-track i:nth-child(4){left:130px}.ledger-lead>span{color:#7d2a23;letter-spacing:.11em;text-transform:uppercase;margin-bottom:35px;font:800 11px ui-monospace,monospace;display:block}.ledger-lead h1{letter-spacing:-.075em;margin-bottom:28px;font-size:clamp(60px,7vw,106px);line-height:.88}.ledger-lead p{color:#454440;max-width:570px;font-size:18px;line-height:1.55}.ledger-lead>a{color:#77291f;border-bottom:2px solid #8b3328;margin-top:20px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-block}.ledger-next-meet{min-height:470px;box-shadow:15px 15px 0 var(--track);background:#ede6d8;border:2px solid #1e2021;grid-template-rows:auto 1fr auto;grid-template-columns:105px 1fr;display:grid}.ledger-next-meet>span{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1e2021;grid-column:1/-1;padding:13px 16px;font:800 10px ui-monospace,monospace}.ledger-next-meet time{border-right:1px solid #1e2021;align-content:start;justify-items:center;padding-top:27px;display:grid}.ledger-next-meet time b{font:800 46px/.9 ui-monospace,monospace}.ledger-next-meet time i{text-transform:uppercase;writing-mode:vertical-rl;margin-top:8px;font:700 12px ui-monospace,monospace}.ledger-next-meet>div{padding:29px 23px}.ledger-next-meet h2{letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(34px,3.4vw,52px);line-height:.95}.ledger-next-meet p{color:#4b4944;line-height:1.55}.ledger-next-meet>strong{border-top:1px solid #1e2021;grid-column:1/-1;align-self:end;padding:15px 16px;font-size:12px}.ledger-next-meet:hover>strong{background:var(--track);color:#fff}.ledger-meets{grid-template-columns:minmax(260px,.45fr) 1fr;gap:clamp(40px,7vw,110px);padding:95px clamp(30px,8vw,125px);display:grid}.ledger-meets>header>span{color:#8b3328;font:800 11px ui-monospace,monospace}.ledger-meets h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:46px}.ledger-meets header p{color:#5b5852}.ledger-meets>div{border-top:2px solid #1f2020}.ledger-meets>div>a{border-bottom:1px solid #8e8a81;grid-template-columns:35px 62px minmax(230px,1fr) 150px 24px;align-items:center;gap:15px;min-height:105px;display:grid}.ledger-meets>div>a>b{font:700 10px ui-monospace,monospace}.ledger-meets time{text-transform:uppercase;justify-items:center;font:700 10px ui-monospace,monospace;display:grid}.ledger-meets time strong{font-size:25px}.ledger-meets a>span{gap:5px;display:grid}.ledger-meets a>span strong{font-size:18px}.ledger-meets a>span small{color:#58564f}.ledger-meets em{color:#7d2a23;font-size:11px;font-style:normal;font-weight:750}.ledger-meets a>i{font-style:normal}.ledger-direct{background-color:var(--track);color:#fff;background-image:radial-gradient(circle,#410a0742 0 1px,#0000 1.2px);background-size:6px 6px;grid-template-columns:.45fr 1.1fr .75fr;align-items:start;gap:50px;min-height:540px;padding:90px clamp(30px,8vw,125px);display:grid}.ledger-direct>b{color:#ffd4c9;letter-spacing:.1em;text-transform:uppercase;font:800 11px ui-monospace,monospace}.ledger-direct h2{letter-spacing:-.06em;font-size:clamp(48px,6vw,82px);line-height:.9}.ledger-direct p{color:#f5ddd5;font-size:17px;line-height:1.6}.ledger-direct a{border:1px solid #fff;place-self:end start;padding:15px 18px;font-size:12px;font-weight:800}.ledger-direct a:hover{color:var(--track-dark);background:#fff}.concept-ledger>footer{color:#fff;background:#191b1c;justify-content:space-between;align-items:center;min-height:130px;padding:30px clamp(30px,8vw,125px);display:flex}.concept-ledger>footer span{font-size:20px;font-weight:850}.concept-ledger>footer small{color:#c9c5bc}.concept-stagger{color:#fff;background:#111;font-family:Arial,sans-serif}.stagger-header{background:#111;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(20px,5vw,70px);display:flex}.stagger-header .concept-wordmark b{color:#8f3027;background:#fff}.stagger-signin{z-index:20;position:relative}.stagger-signin summary,.stagger-signin-link{cursor:pointer;border:1px solid #777;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:800;list-style:none;display:flex}.stagger-signin-link:hover{color:#111;background:#fff}.stagger-signin summary::-webkit-details-marker{display:none}.stagger-signin summary:after{content:"▾";font-size:10px}.stagger-signin[open] summary{color:#111;background:#fff}.stagger-signin nav{color:#10242d;background:#f5f8f8;border:1px solid #10242d;width:190px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:6px 6px #e6a11c}.stagger-signin nav a,.stagger-signin nav button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b5c2c6;padding:12px 14px;font-size:13px;font-weight:800}.stagger-signin nav>:last-child{border-bottom:0}.stagger-signin nav a:hover,.stagger-signin nav button:hover{background:#dce8ea}.stagger-hero{background-color:var(--track);background-image:radial-gradient(circle,#34080652 0 1px,#0000 1.25px),linear-gradient(135deg,#0000 70%,#ffffff0a);background-size:6px 6px,100% 100%;min-height:820px;position:relative;overflow:hidden}.stagger-lines{pointer-events:none;position:absolute;inset:0}.stagger-lines i{border:3px solid #ffffffe0;border-radius:50%;width:1050px;height:1050px;position:absolute;top:-120px;right:-470px}.stagger-title{z-index:2;max-width:720px;position:absolute;top:75px;left:clamp(25px,7vw,110px)}.stagger-title>span{letter-spacing:.12em;text-transform:uppercase;font:850 12px ui-monospace,monospace}.stagger-title h1{color:#fff6e7;letter-spacing:-.085em;text-transform:uppercase;margin:16px 0 23px;font-size:clamp(76px,10vw,150px);line-height:.78}.stagger-title p{color:#ffe5d9;max-width:580px;font-size:18px;line-height:1.5}.stagger-block{z-index:3;color:#171717;align-content:center;display:grid;position:absolute;box-shadow:10px 10px #26040359}.stagger-block small{text-transform:uppercase;font:800 10px ui-monospace,monospace}.stagger-block strong{margin:9px 0;font-size:25px;line-height:.95}.stagger-block span{font-size:12px}.stagger-block>b{position:absolute;bottom:12px;right:14px}.block-one{background:#f6e8c8;width:315px;min-height:245px;padding:25px;bottom:65px;left:16%;transform:rotate(-1.5deg)}.block-one strong{letter-spacing:-.05em;font-size:38px}.block-two{background:#d8e4d7;width:250px;min-height:155px;padding:22px;bottom:135px;left:48%;transform:rotate(1deg)}.block-three{background:#f2a92c;width:245px;min-height:145px;padding:22px;bottom:45px;right:5%;transform:rotate(-2deg)}.stagger-block:hover{transform:translateY(-7px)rotate(0)}.stagger-meets{color:#171717;background:#f0eadc;grid-template-columns:.72fr 1.25fr;gap:clamp(40px,7vw,110px);padding:100px clamp(28px,8vw,125px);display:grid}.stagger-meets header>b{color:#962f25;text-transform:uppercase;font:850 12px ui-monospace,monospace}.stagger-meets h2{letter-spacing:-.065em;text-transform:uppercase;margin-top:35px;font-size:clamp(48px,5vw,76px);line-height:.9}.stagger-meets ol{border-top:5px solid #181818;margin:0;padding:0;list-style:none}.stagger-meets li{border-bottom:1px solid #837e74}.stagger-meets li a{grid-template-columns:38px 75px 1fr 80px 20px;align-items:center;gap:12px;min-height:105px;display:grid}.stagger-meets li a>b{color:#fff;background:#9d352a;border-radius:50%;place-items:center;width:28px;height:28px;font:800 11px ui-monospace,monospace;display:grid}.stagger-meets time{text-transform:uppercase;font:800 12px ui-monospace,monospace}.stagger-meets li span{gap:5px;display:grid}.stagger-meets li strong{font-size:17px}.stagger-meets li em{font-size:12px;font-style:normal;font-weight:750}.stagger-meets li i{font-style:normal}.stagger-roles{background:#111;grid-template-columns:.6fr 1.4fr;align-items:center;gap:60px;min-height:320px;padding:70px clamp(28px,8vw,125px);display:grid}.stagger-roles p{color:#bdb8ae;font-size:18px;line-height:1.5}.stagger-roles nav{border-top:1px solid #777;grid-template-columns:1fr 1fr;display:grid}.stagger-roles nav a{border-bottom:1px solid #777;justify-content:space-between;align-items:center;min-height:72px;padding:0 15px;font-weight:800;display:flex}.stagger-roles nav a:after{content:"→";color:#e29b2a}.stagger-roles nav a:nth-child(odd){border-right:1px solid #777}.stagger-roles nav a:hover{background:#9d352a}.concept-stagger>footer{background:#962f25;justify-content:space-between;align-items:center;min-height:120px;padding:30px clamp(28px,8vw,125px);display:flex}.concept-program{background:#9f3a2f;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.program-track{pointer-events:none;background-color:#a64132;background-image:radial-gradient(circle,#3d0e0a47 0 1px,#0000 1.2px);background-size:6px 6px;position:absolute;inset:0}.program-track i{background:#ffffffdb;width:3px;position:absolute;inset-block:0}.program-track i:first-child{left:8%}.program-track i:nth-child(2){left:52%}.program-track i:nth-child(3){right:8%}.program-header{z-index:2;background:#eee9dc;border-bottom:1px solid #2c2a26;justify-content:space-between;align-items:center;height:72px;margin:0 8%;padding:0 22px;display:flex;position:relative}.program-mark{font-size:20px;font-style:italic;font-weight:700}.program-header nav{gap:25px;font-family:Arial,sans-serif;font-size:11px;font-weight:750;display:flex}.program-sheet{z-index:2;background:#eee9dc;grid-template-columns:1.05fr .95fr;margin:0 8%;display:grid;position:relative;box-shadow:0 26px 55px #2a080559}.program-cover{border-right:1px solid #2c2a26;min-height:690px;padding:80px clamp(28px,5vw,72px);position:relative;overflow:hidden}.program-cover>span{letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.program-cover h1{letter-spacing:-.055em;margin:48px 0 30px;font-size:clamp(57px,6vw,90px);line-height:.87}.program-cover h1 i{color:#9a3128;font-weight:400}.program-cover p{color:#4e4a42;max-width:480px;font-size:18px;line-height:1.6}.program-cover>a{border-bottom:1px solid #222;margin-top:25px;padding-bottom:4px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;display:inline-block}.program-cover>b{color:#a64132;letter-spacing:-.15em;opacity:.1;font:900 210px/.8 Arial,sans-serif;position:absolute;bottom:-70px;right:-24px}.program-feature{background:#d8cfbd;grid-template-rows:auto 1fr auto;min-height:690px;display:grid}.program-feature>header{text-transform:uppercase;border-bottom:1px solid #2c2a26;justify-content:space-between;padding:16px 18px;font-family:Arial,sans-serif;font-size:10px;display:flex}.program-feature>div{grid-template-columns:100px 1fr;align-content:center;gap:20px;padding:35px;display:grid}.program-feature time{border-right:1px solid #2c2a26;align-self:start;justify-items:center;padding-right:20px;display:grid}.program-feature time strong{font-size:62px;line-height:.8}.program-feature time i{text-align:center;margin-top:10px;font-size:12px;font-style:normal}.program-feature h2{letter-spacing:-.045em;grid-column:2;margin:0;font-size:clamp(39px,4vw,60px);line-height:.93}.program-feature p{color:#4d4941;grid-column:2;font-size:16px;line-height:1.5}.program-feature>footer{border-top:1px solid #2c2a26;justify-content:space-between;padding:16px 18px;font-family:Arial,sans-serif;font-size:11px;font-weight:750;display:flex}.program-list{z-index:2;background:#eee9dc;margin:0 8%;padding:90px clamp(25px,5vw,75px);position:relative}.program-list>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.program-list header span{letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.program-list h2{margin:12px 0 0;font-size:48px}.program-list table{border-collapse:collapse;border-top:3px double #26241f;border-bottom:3px double #26241f;width:100%}.program-list th{letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #777268;padding:10px 8px;font-family:Arial,sans-serif;font-size:9px}.program-list td{border-bottom:1px solid #aaa397;padding:18px 8px}.program-list td:first-child{text-transform:uppercase;font-family:Arial,sans-serif}.program-list td:first-child b{font-size:23px;display:block}.program-list td:nth-child(2) a{font-size:17px;font-weight:700}.program-list td:nth-child(2) small{color:#8c3027;text-transform:uppercase;margin-top:4px;font-family:Arial,sans-serif;font-size:9px;font-weight:800;display:block}.program-list td:last-child{text-align:right;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.program-direct{z-index:2;background:#d8cfbd;border-top:1px solid #2c2a26;grid-template-columns:.5fr 1fr .6fr;align-items:start;gap:50px;min-height:390px;margin:0 8%;padding:75px clamp(25px,5vw,75px);display:grid;position:relative}.program-direct>span{letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.program-direct h2{letter-spacing:-.04em;font-size:clamp(40px,4vw,62px);line-height:.95}.program-direct p{color:#524d45;font-size:16px;line-height:1.55}.program-direct>a{border-bottom:1px solid #222;align-self:end;padding-bottom:5px;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.concept-program>footer{z-index:2;background:#eee9dc;border-top:1px solid #2c2a26;justify-content:space-between;align-items:center;min-height:120px;margin:0 8%;padding:30px 22px;display:flex;position:relative}.concept-program>footer strong{font-size:20px;font-style:italic}.concept-program>footer small{font-family:Arial,sans-serif}@container viewport (width<=900px){.concept-index>div{grid-template-columns:1fr}.concept-index>div>a{border-top:1px solid #9b958a;border-left:0;min-height:210px}.concept-index>div>a:first-child{border-top:0}.concept-index h2{margin-top:35px}.ledger-opening{grid-template-columns:1fr;padding-left:130px}.ledger-track{width:92px}.ledger-track i:first-child{left:18px}.ledger-track i:nth-child(2){left:42px}.ledger-track i:nth-child(3){left:66px}.ledger-track i:nth-child(4){left:90px}.ledger-next-meet{width:min(480px,100%)}.ledger-meets{grid-template-columns:1fr}.ledger-direct{grid-template-columns:1fr 1fr}.ledger-direct h2{grid-column:1/-1}.ledger-direct a{align-self:start}.block-one{left:6%}.block-two{left:43%}.block-three{right:4%}.stagger-meets,.stagger-roles,.program-sheet{grid-template-columns:1fr}.program-cover{border-bottom:1px solid #2c2a26;border-right:0;min-height:610px}.program-feature{min-height:550px}.program-direct{grid-template-columns:1fr 1fr}.program-direct>div{grid-column:1/-1}}@container viewport (width<=600px){.track-concept-controls{overflow-x:auto}.concept-index{padding:42px 18px}.concept-index>header>a{margin-bottom:40px}.concept-index h1{font-size:55px}.concept-index>header p{font-size:16px}.ledger-masthead{align-items:flex-start;gap:18px;height:auto;padding:18px}.ledger-masthead nav{gap:13px;font-size:10px}.ledger-opening{padding:115px 18px 60px;display:block}.ledger-track{width:auto;height:75px;inset:0 0 auto}.ledger-track i{width:auto;height:2px;inset-inline:0}.ledger-track i:first-child{top:14px;left:0}.ledger-track i:nth-child(2){top:33px;left:0}.ledger-track i:nth-child(3){top:52px;left:0}.ledger-track i:nth-child(4){top:71px;left:0}.ledger-lead h1{font-size:57px}.ledger-lead p{font-size:16px}.ledger-next-meet{min-height:420px;box-shadow:9px 9px 0 var(--track);margin-top:55px}.ledger-meets{padding:65px 18px}.ledger-meets h2{font-size:39px}.ledger-meets>div>a{grid-template-columns:40px 1fr 20px;gap:8px;padding:13px 0}.ledger-meets>div>a>b{display:none}.ledger-meets time{grid-row:1/3}.ledger-meets a>span,.ledger-meets em{grid-column:2}.ledger-meets a>i{grid-area:1/3/3}.ledger-direct{grid-template-columns:1fr;min-height:570px;padding:65px 18px}.ledger-direct h2{font-size:55px}.concept-ledger>footer{flex-direction:column;align-items:flex-start;gap:12px;padding-inline:18px}.stagger-header{padding-inline:18px}.stagger-hero{min-height:1050px}.stagger-title{top:55px;left:18px;right:18px}.stagger-title h1{font-size:68px}.stagger-lines{opacity:.65}.block-one{width:calc(100% - 55px);top:390px;bottom:auto;left:18px}.block-two{width:calc(100% - 95px);top:655px;bottom:auto;left:55px}.block-three{width:calc(100% - 95px);bottom:47px;right:22px}.stagger-meets{padding:70px 18px}.stagger-meets h2{font-size:49px}.stagger-meets li a{grid-template-columns:32px 52px 1fr 18px}.stagger-meets li em{display:none}.stagger-roles{padding:60px 18px}.stagger-roles nav{grid-template-columns:1fr}.stagger-roles nav a:nth-child(odd){border-right:0}.concept-stagger>footer{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:18px}.program-header,.program-sheet,.program-list,.program-direct,.concept-program>footer{margin-inline:14px}.program-header{align-items:flex-start;gap:20px;height:auto;padding-block:18px}.program-header nav{gap:12px}.program-cover{min-height:600px;padding:55px 22px}.program-cover h1{font-size:54px}.program-feature{min-height:500px}.program-feature>div{grid-template-columns:75px 1fr;gap:14px;padding:24px 17px}.program-feature h2{font-size:37px}.program-list{padding:65px 17px}.program-list>header{flex-direction:column;align-items:flex-start;gap:8px}.program-list h2{font-size:39px}.program-list table,.program-list tbody{display:block}.program-list thead{display:none}.program-list tr{border-bottom:1px solid #aaa397;grid-template-columns:52px 1fr 20px;padding:13px 0;display:grid}.program-list td{border:0;padding:2px 5px}.program-list td:nth-child(3),.program-list td:nth-child(4){color:#5a554d;grid-column:2;font-size:12px}.program-list td:last-child{grid-area:1/3/4;align-self:center;font-size:0}.program-list td:last-child a{font-size:15px}.program-direct{grid-template-columns:1fr;min-height:500px;padding:60px 18px}.program-direct>div{grid-column:1}.program-direct h2{font-size:43px}.concept-program>footer{flex-direction:column;align-items:flex-start;gap:9px}}.platform-viewport.test-phone .platform-roles h3{margin-top:25px}.platform-viewport.test-phone .platform-footer{grid-template-columns:1fr;gap:12px}.platform-viewport.test-phone .platform-footer nav{margin-top:12px}.account-viewport:is(.test-phone,.test-tablet) .account-header{position:static;top:auto}.account-viewport:is(.test-phone,.test-tablet) .account-header nav>a:first-child{display:none}.account-viewport:is(.test-phone,.test-tablet) .account-profile-form,.account-viewport:is(.test-phone,.test-tablet) .account-profile-form.compact{grid-template-columns:repeat(2,1fr)}.account-viewport:is(.test-phone,.test-tablet) .account-two-column{grid-template-columns:1fr}.account-viewport.test-phone .account-header{min-height:62px;padding-inline:14px}.account-viewport.test-phone .account-header .platform-brand{font-size:16px}.account-viewport.test-phone .account-user{border-left:0;margin-left:0;padding-left:0}.account-viewport.test-phone .account-user>span{display:none}.account-viewport.test-phone .account-header nav a:last-child,.account-viewport.test-phone .account-header nav .account-sign-out{margin-left:4px;padding-inline:9px}.account-viewport.test-phone .account-title{flex-direction:column;align-items:stretch;padding:38px 16px 22px}.account-viewport.test-phone .account-title>div:last-child>*{width:100%}.account-viewport.test-phone .account-content{gap:14px;padding:0 10px 60px}.account-viewport.test-phone .account-profile-form,.account-viewport.test-phone .account-profile-form.compact{grid-template-columns:1fr 1fr;gap:11px;padding:14px}.account-viewport.test-phone .account-profile-form label:nth-child(5){grid-column:1/-1}.account-viewport.test-phone .account-panel-heading{padding-inline:14px}.account-viewport.test-phone .account-meet-list>a{grid-template-columns:53px minmax(0,1fr);gap:10px;padding-right:10px}.account-viewport.test-phone .account-meet-list>a>b{grid-column:2}.account-viewport.test-phone .account-result-list>div,.account-viewport.test-phone .account-result-list>a{grid-template-columns:68px 88px minmax(0,1fr);gap:7px}.account-viewport.test-phone .managed-athletes article>button{padding-inline:13px}.account-viewport.test-phone .managed-actions{flex-direction:column;align-items:flex-start;gap:13px;padding-left:14px}.account-viewport.test-phone .coach-team-summary,.account-viewport.test-phone .director-organization{flex-direction:column;align-items:flex-start}.account-viewport.test-phone .roster-heading{flex-direction:column;align-items:stretch}.account-viewport.test-phone .roster-heading label{width:100%}.account-viewport.test-phone .team-roster-head{display:none}.account-viewport.test-phone .team-roster article>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 14px;gap:4px 10px}.account-viewport.test-phone .team-roster article>button>span:first-child{grid-area:1/1}.account-viewport.test-phone .team-roster article>button time{grid-area:2/1}.account-viewport.test-phone .team-roster article>button>span:nth-child(3){display:none}.account-viewport.test-phone .team-roster article>button i{grid-area:1/2/3}.account-viewport.test-phone .director-meet-list article{grid-template-columns:1fr auto;gap:10px;padding-inline:14px}.account-viewport.test-phone .director-meet-list article>span:nth-child(2){justify-items:end}.account-viewport.test-phone .director-meet-list article>div{grid-column:1/-1}.account-viewport.test-phone .director-meet-list article>div a{text-align:center;flex:1}.account-viewport.test-phone .account-footer{flex-direction:column}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.public-concept-viewport{background:#091820}.concept-index{color:#f4f7f5;background-color:#111d23;background-image:radial-gradient(circle at 18% 30%,#ffffff12 0 1px,#0000 1.4px),radial-gradient(circle at 70% 65%,#00000057 0 1px,#0000 1.5px);background-position:0 0,2px 3px;background-size:7px 9px,11px 13px}.concept-index>header>a,.concept-index>header>span{color:#ff9b84}.concept-index h1{letter-spacing:-.065em;max-width:900px;font-size:clamp(48px,7vw,90px);font-weight:850}.concept-index>header p{color:#c7d1d3}.concept-index>div{border-color:#f3f6f5}.concept-index>div>a{border-color:#627079}.concept-index>div>a:first-child{background:#a83e32}.concept-index>div>a:nth-child(2){background:#7e2b25}.concept-index>div>a:nth-child(3){background:#0a222c}.concept-index>div p,.concept-index>div a:hover p{color:#dce5e4}.concept-index>div>a:hover{color:#fff;background:#d14a39}.concept-ledger{color:#fff;background:#9f382f;font-family:Arial,Helvetica,sans-serif}.ledger-masthead{z-index:4;color:#fff;background:#0c202a;border-color:#70808a;position:relative}.ledger-masthead .concept-wordmark b{color:#10232b;background:#fff}.ledger-opening{isolation:isolate;background-color:#a63d32;background-image:radial-gradient(circle,#2e060457 0 1px,#0000 1.35px),radial-gradient(circle,#ffffff14 0 .8px,#0000 1.2px);background-position:0 0,3px 4px;background-size:7px 9px,11px 13px;border-color:#fff9;min-height:730px}.ledger-track{z-index:-1;opacity:.9;background:0 0;width:100%;inset:0;overflow:hidden}.ledger-track i{background:0 0;border:3px solid #ffffffe0;border-radius:50%;width:1500px;height:720px;inset:auto -610px -195px auto}.ledger-track i:first-child{width:1500px;height:720px;bottom:-195px;right:-610px}.ledger-track i:nth-child(2){width:1335px;height:640px;bottom:-155px;right:-528px}.ledger-track i:nth-child(3){width:1170px;height:560px;bottom:-115px;right:-446px}.ledger-track i:nth-child(4){width:1005px;height:480px;bottom:-75px;right:-364px}.ledger-lead,.ledger-next-meet{z-index:2;position:relative}.ledger-lead>span{color:#ffe3d8}.ledger-lead h1{color:#fff;max-width:690px;font-size:clamp(58px,6vw,88px);font-weight:850}.ledger-lead p{color:#fff2ed}.ledger-lead>a{color:#fff;border-color:#fff}.ledger-next-meet{color:#f7faf9;background:#071b23f0;border-color:#fff;box-shadow:13px 13px #eea51d}.ledger-next-meet>span,.ledger-next-meet time,.ledger-next-meet>strong{border-color:#8da0a8}.ledger-next-meet p{color:#c9d6d8}.ledger-next-meet:hover>strong{color:#0b2029;background:#fff}.ledger-meets{color:#10242d;background:#e8eff0}.ledger-meets>header>span,.ledger-meets em{color:#93362d}.ledger-meets header p,.ledger-meets a>span small{color:#41545d}.ledger-meets>div>a:hover{background:#fff}.ledger-direct{background-color:#0b2029;background-image:radial-gradient(circle at 30% 70%,#ffffff14 0 1px,#0000 1.4px);background-size:9px 11px}.ledger-direct>b{color:#ffab95}.ledger-direct p{color:#c8d6d8}.concept-ledger>footer{background:#061117}.stagger-hero{background-color:#a23a30;background-image:radial-gradient(circle at 25% 30%,#3106045c 0 1px,#0000 1.35px),radial-gradient(circle at 70% 65%,#ffffff14 0 .8px,#0000 1.25px),linear-gradient(145deg,#0000 64%,#2103021f);background-position:0 0,3px 5px,0 0;background-size:7px 9px,11px 13px,100% 100%}.stagger-lines{transform-origin:100%;opacity:.92;transform:rotate(-4deg)}.stagger-lines i{border-width:3px;width:1500px;height:720px;top:30px;right:-620px}.stagger-lines i:nth-child(2){width:1335px;height:640px;top:70px;right:-538px}.stagger-lines i:nth-child(3){width:1170px;height:560px;top:110px;right:-456px}.stagger-lines i:nth-child(4){width:1005px;height:480px;top:150px;right:-374px}.stagger-lines i:nth-child(5){width:840px;height:400px;top:190px;right:-292px}.stagger-title h1{font-size:clamp(70px,8vw,118px);font-weight:900}.block-one{background:#f4f7f5}.block-two{background:#b9d8dc}.block-three{background:#eda91d}.stagger-roles{background-color:#852d27;background-image:radial-gradient(circle,#3006044d 0 1px,#0000 1.35px);background-size:7px 9px}.concept-stagger>footer{background:#071219}.concept-program{color:#fff;background:#07171f;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif}.program-track{background-color:#96342c;background-image:radial-gradient(circle,#2a040361 0 1px,#0000 1.35px),radial-gradient(circle,#ffffff12 0 .8px,#0000 1.2px);background-position:0 0,4px 5px;background-size:7px 9px,12px 13px}.program-header{color:#fff;background:#081b24;border-color:#5c727d}.program-mark{text-transform:uppercase;font-family:Arial,sans-serif;font-style:normal;font-weight:900}.program-sheet{background:#0b222c;box-shadow:0 25px 55px #0000006b}.program-cover{background-color:#a43a30;background-image:radial-gradient(circle,#2a04034d 0 1px,#0000 1.4px);background-size:8px 10px;border-color:#6c7d84}.program-cover h1{text-transform:uppercase;max-width:620px;font-family:Arial,sans-serif;font-size:clamp(55px,6vw,86px);font-weight:900;line-height:.88}.program-cover h1 i{color:#ffc03d;font-style:normal}.program-cover p{color:#ffe6df}.program-cover>a{border-color:#fff;font-size:12px}.program-cover>b{color:#fff;opacity:.09;font-family:Arial,sans-serif}.program-feature{color:#fff;background:#0a2631}.program-feature>header,.program-feature>footer,.program-feature time{border-color:#6b818a}.program-feature>header b{color:#ffc03d}.program-feature h2{font-family:Arial,sans-serif;font-weight:900}.program-feature p{color:#bfd0d4}.program-feature:hover>footer{color:#091820;background:#ffc03d}.program-list{color:#fff;background:#0c1c24}.program-list header p{color:#afc0c5}.program-list table{border-color:#fff}.program-list th,.program-list td{border-color:#61727a}.program-list td:nth-child(2) small{color:#ff9e87}.program-direct{color:#fff;background-color:#942f28;background-image:radial-gradient(circle,#2b040352 0 1px,#0000 1.35px);background-size:8px 10px;border-color:#f2f5f3}.program-direct h2{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.program-direct p{color:#ffe5dd}.program-direct>a{border-color:#fff}.concept-program>footer{color:#fff;background:#07171f;border-color:#657781}.concept-program>footer strong{text-transform:uppercase;font-family:Arial,sans-serif;font-style:normal}@container viewport (width<=900px){.ledger-opening{padding-left:clamp(30px,7vw,110px)}.ledger-track{width:100%}.ledger-track i:first-child{left:auto;right:-760px}.ledger-track i:nth-child(2){left:auto;right:-675px}.ledger-track i:nth-child(3){left:auto;right:-590px}.ledger-track i:nth-child(4){left:auto;right:-505px}}@container viewport (width<=600px){.concept-index h1{font-size:49px}.ledger-opening{padding:92px 18px 60px}.ledger-track{height:100%;inset:0}.ledger-track i{border-width:2px}.ledger-track i:first-child{width:760px;height:365px;top:180px;right:-560px}.ledger-track i:nth-child(2){width:665px;height:320px;top:203px;right:-512px}.ledger-track i:nth-child(3){width:570px;height:275px;top:226px;right:-464px}.ledger-track i:nth-child(4){width:475px;height:230px;top:249px;right:-416px}.ledger-lead h1{font-size:52px}.stagger-lines{transform:rotate(-8deg)}.stagger-lines i{right:-1040px}.stagger-lines i:nth-child(2){right:-935px}.stagger-lines i:nth-child(3){right:-830px}.stagger-lines i:nth-child(4){right:-725px}.stagger-lines i:nth-child(5){right:-620px}.program-cover h1{font-size:51px}}.track-public-paths{border-bottom:1px solid;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.track-public-paths>article{flex-direction:column;justify-content:center;min-width:0;padding:56px clamp(28px,5vw,76px);display:flex;position:relative;overflow:hidden}.track-public-paths>article+article{border-left:1px solid #ffffff73}.track-public-copy{z-index:2;position:relative}.track-public-copy>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font:850 10px ui-monospace,monospace;display:block}.track-public-copy h1{letter-spacing:-.065em;margin:0 0 16px;font:900 clamp(48px,5.5vw,74px)/.9 Arial,Helvetica,sans-serif}.track-public-copy p{max-width:530px;margin:0 0 28px;font-size:17px;line-height:1.5}.track-public-photo{z-index:2;color:#fff;border:1px solid #ffffffb8;height:300px;display:block;position:relative;overflow:hidden;box-shadow:10px 10px #e8a11c}.track-public-photo>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform .18s;display:block}.track-public-photo>span{z-index:2;background:#071820eb;align-content:center;gap:4px;min-width:0;min-height:96px;padding:12px 17px;display:grid;position:absolute;bottom:0;left:0;right:75px}.track-public-photo>span small{color:#ffad96;letter-spacing:.08em;text-transform:uppercase;font:800 9px ui-monospace,monospace}.track-public-photo>span strong{font-size:18px;line-height:1.08}.track-public-photo>span b{color:#cdd9dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.track-public-photo>i{z-index:3;color:#10242d;text-align:center;background:#f2f5f3;place-content:center;width:75px;min-height:96px;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.track-public-photo>i b{font:900 30px/1 ui-monospace,monospace}.track-public-photo>i small{color:#96372f;text-transform:uppercase;margin-top:5px;font:850 9px ui-monospace,monospace}.track-public-photo:hover>img{transform:scale(1.015)}.track-public-link{z-index:2;border-bottom:1px solid;align-self:flex-start;margin-top:25px;padding-bottom:4px;font-size:12px;font-weight:850;position:relative}.track-public-direct .platform-live-preview{--platform-ink:#102c3e;--platform-muted:#466170;z-index:2;color:var(--platform-ink);position:relative;box-shadow:10px 10px #e8a11c}.track-public-paths-ledger{color:#fff;background:#a63d32}.track-public-paths-ledger>article{background-image:radial-gradient(circle at 30% 60%,#2a040352 0 1px,#0000 1.35px);background-size:8px 10px}.track-public-paths-ledger .track-public-direct{background-color:#0b2029;background-image:radial-gradient(circle at 30% 60%,#ffffff12 0 1px,#0000 1.35px)}.track-public-paths-ledger .track-public-copy>span{color:#ffc0af}.track-public-paths-ledger .track-public-direct .track-public-copy>span{color:#8ed8df}.track-public-paths-ledger .track-public-copy p{color:#ffe7df}.track-public-paths-ledger .track-public-direct .track-public-copy p{color:#c4d3d7}.track-public-paths-stagger{color:#fff;background:#0a1c24}.track-public-paths-stagger .track-public-find{isolation:isolate;justify-content:flex-start;padding-top:62px}.track-public-paths-stagger .track-public-find:after{content:"";z-index:-1;background:linear-gradient(#06151cd1 0 36%,#06151c1a 67%,#06151cc7 100%);position:absolute;inset:0}.track-public-paths-stagger .track-public-photo{z-index:-2;width:100%;height:100%;box-shadow:none;border:0;position:absolute;inset:0}.track-public-paths-stagger .track-public-photo>img{object-position:center center}.track-public-paths-stagger .track-public-photo>span{background:#05161de0;right:78px}.track-public-paths-stagger .track-public-photo>i{width:78px}.track-public-paths-stagger .track-public-find .track-public-link{margin-top:auto;margin-bottom:34px}.track-public-paths-stagger .track-public-direct{background-color:#9b352d;background-image:radial-gradient(circle,#29040357 0 1px,#0000 1.35px);background-size:8px 10px}.track-public-paths-stagger .track-public-copy>span{color:#ffb29f}.track-public-paths-stagger .track-public-find .track-public-copy p{color:#e1ecee}.track-public-paths-stagger .track-public-direct .track-public-copy p{color:#ffe3db}.track-public-paths-stagger{background-color:#6f2b27;background-image:url(/all-comers-runners-timers-v5.png);background-position:100%;background-repeat:no-repeat;background-size:cover}.track-public-paths-stagger .track-public-find:after{background:linear-gradient(#04131adb 0 37%,#04131a3d 66%,#04131ae0 100%)}.track-public-paths-stagger .track-public-photo{z-index:0;background:0 0}.track-public-paths-stagger .track-public-photo>img{opacity:0}.track-public-paths-stagger .track-public-direct{background-color:#0000;background-image:linear-gradient(90deg,#5b1614b8,#5b161461 62%,#5b161429);background-size:100% 100%;justify-content:flex-start;padding-top:62px}.track-public-paths-stagger .track-public-direct .platform-live-preview{width:68%;max-width:460px;margin-top:18px}.stagger-meets{color:#10242d;background:#e2ecee}.stagger-meets header>b{color:#9c372e}.stagger-meets h2{max-width:380px;font-size:clamp(42px,4.5vw,64px)}.stagger-meets header p{color:#52656e;max-width:330px;line-height:1.5}.stagger-meets ol{border-color:#10242d}.stagger-meets li{border-color:#9ca9ae}.stagger-meets li small{color:#53666f}.stagger-meets li:hover{background:#f6f9f9}.stagger-roles{background:#0b1c24}.stagger-roles p{color:#c9d5d8}.track-public-paths-program{color:#fff;background:#07171f}.track-public-paths-program>article{background-color:#0a222c}.track-public-paths-program .track-public-direct{background-color:#7e2a25;background-image:radial-gradient(circle,#26030259 0 1px,#0000 1.35px);background-size:8px 10px}.track-public-paths-program .track-public-photo{border-color:#9eb0b7;box-shadow:10px 10px #b03c31}.track-public-paths-program .track-public-copy>span{color:#75ccd5}.track-public-paths-program .track-public-direct .track-public-copy>span{color:#ffc247}.track-public-paths-program .track-public-copy p{color:#bdcdd1}.track-public-paths-program .track-public-direct .track-public-copy p{color:#ffe1d8}@container viewport (width<=700px){.track-public-paths{grid-template-columns:1fr}.track-public-paths>article{min-height:640px;padding:48px 18px 54px}.track-public-paths>article+article{border-top:1px solid #ffffff73;border-left:0}.track-public-copy h1{font-size:50px}.track-public-photo{height:265px}.track-public-paths-stagger .track-public-find{min-height:680px}.track-public-paths-stagger{background-image:none}.track-public-paths-stagger .track-public-find{background-image:url(/all-comers-runners-timers-v5.png);background-position:38%;background-repeat:no-repeat;background-size:cover}.track-public-paths-stagger .track-public-direct{background-image:linear-gradient(90deg,#5b1614b3,#5b161433),url(/all-comers-runners-timers-v5.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,cover}.track-public-paths-stagger .track-public-direct .platform-live-preview{width:100%}}.platform-admin-list,.platform-admin-log{margin:0;padding:0 20px;list-style:none}.platform-admin-list li{border-top:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.platform-admin-list li span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.platform-admin-list small,.platform-admin-log time{color:var(--platform-muted);font-size:12px}.platform-admin-log li{border-top:1px solid var(--platform-line);padding:8px 0;font-size:13px}.account-panel>.account-email-form,.account-panel>.account-email-message{padding:12px 20px 16px}.import-upload p,.import-review .import-note{color:var(--platform-muted);margin:0;padding:12px 20px;font-size:13px}.import-file{gap:6px;padding:0 20px 16px;font-size:13px;display:grid}.import-file span{color:var(--platform-muted);font-size:11px;font-weight:750}.import-rows{margin:0;padding:0 20px 12px;list-style:none}.import-row{border-top:1px solid var(--platform-line);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.import-row-number{color:var(--platform-muted);font-size:12px}.import-row-who{min-width:0;display:grid}.import-row-who small,.import-row-entries{color:var(--platform-muted);font-size:12px}.import-row-action{font-size:12px;font-weight:700}.import-row.choose .import-row-action,.import-row.problem .import-row-action{color:#9a3412}.import-row select,.import-row-entries,.import-row-problems{grid-column:2/-1}.import-row select{max-width:100%;padding:6px 8px}.import-row-problems{color:#9a3412;margin:0;padding-left:18px;font-size:12px}.import-result{padding:18px 20px}.import-result ul{margin:8px 0;padding-left:18px}.registration-age-confirm{align-items:baseline;gap:4px;display:inline-flex}.registration-age-confirm input{width:3.2em;padding:2px 4px}.registration-import-note{color:var(--muted,#5b6b78);margin:8px 0;font-size:13px}@media (width<=640px){.import-row{grid-template-columns:1fr}.import-row select,.import-row-entries,.import-row-problems{grid-column:1}}.platform-admin-links{justify-items:end;gap:6px;display:grid}.merge-pickers{gap:14px;padding:16px 20px;display:grid}.merge-picker{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.merge-picker input{border:1px solid var(--platform-line);flex:220px;padding:8px 10px}.merge-picker ul{flex-basis:100%;margin:0;padding:0;list-style:none}.merge-picker li{padding:4px 0}.merge-picker small,.merge-account small,.merge-shared small{color:var(--platform-muted);font-size:12px}.merge-preview{padding:16px 20px}.merge-columns,.merge-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merge-account h3{margin:4px 0 8px}.merge-account dl{gap:4px;margin:0;font-size:13px;display:grid}.merge-account dl div{grid-template-columns:7rem minmax(0,1fr);gap:8px;display:grid}.merge-account dt{color:var(--platform-muted)}.merge-account dd{overflow-wrap:anywhere;margin:0}.merge-registrations{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.merge-registrations li,.merge-side-by-side>div{gap:2px;display:grid}.merge-shared{border-top:1px solid var(--platform-line);margin-top:18px;padding-top:14px}.merge-shared fieldset{border:1px solid var(--platform-line);margin:10px 0 0;padding:8px 12px}.merge-choice{padding:3px 0;font-size:13px;display:block}.merge-blocker{color:#9a3412;font-size:13px;font-weight:600}.merge-warning{color:#92400e;font-size:13px}@media (width<=720px){.merge-columns,.merge-side-by-side{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
