@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(../media/Pretendard-Black.0kfpc1pbpksnt.woff2)format("woff2"),url(../media/Pretendard-Black.02hni1lw3_k98.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(../media/Pretendard-ExtraBold.3v4yed8t6hf9p.woff2)format("woff2"),url(../media/Pretendard-ExtraBold.28g7g9tc64wgk.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(../media/Pretendard-Bold.177o-ap6kz_9v.woff2)format("woff2"),url(../media/Pretendard-Bold.0zc344h9ksk37.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(../media/Pretendard-SemiBold.0xd7ax18syr9o.woff2)format("woff2"),url(../media/Pretendard-SemiBold.18j7deucor3pc.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(../media/Pretendard-Medium.0emjoejheep8i.woff2)format("woff2"),url(../media/Pretendard-Medium.3nn03-2zz9my4.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(../media/Pretendard-Regular.0p64717aulibp.woff2)format("woff2"),url(../media/Pretendard-Regular.22h2kx3gi--cr.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(../media/Pretendard-Light.1peus8isg6v9f.woff2)format("woff2"),url(../media/Pretendard-Light.2e8wknezeb8zw.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(../media/Pretendard-ExtraLight.23jyjk5ws85z7.woff2)format("woff2"),url(../media/Pretendard-ExtraLight.0ogjvfn1sh_p9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(../media/Pretendard-Thin.2b5kda_zm579x.woff2)format("woff2"),url(../media/Pretendard-Thin.2axjrnjfba_-0.woff)format("woff")}
:root{--canvas:#f6f7f4;--surface:#fff;--ink:#17211b;--muted:#536159;--line:#cfd8d1;--line-strong:#9cad9f;--action:#0b6b45;--action-dark:#075437;--action-soft:#e7f3ec;--warning:#7a4a00;--warning-soft:#fff3d6;--danger:#a12a2a;--danger-soft:#fdecec;--shadow:0 16px 42px #17211b14;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--content:72rem;--form:45rem;--admin:80rem;--focus:#0759c7}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom))}body{min-width:320px;min-height:100vh;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);color:var(--ink);background:linear-gradient(180deg, #eef2ed 0, var(--canvas) 16rem), var(--canvas);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:18px;line-height:1.65;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline-offset:3px}:focus-visible{outline:3px solid var(--focus)}a{color:var(--action-dark);text-underline-offset:.18em;text-decoration-thickness:.08em}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{margin-bottom:1rem;font-size:clamp(1.9rem,5vw,3.5rem)}h2{margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.page h2,.form-page h2{font-size:clamp(1.625rem,3vw,2rem)}h3{margin-bottom:.5rem;font-size:1.2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;border:2px solid var(--action);border-radius:0 0 var(--radius-sm);background:var(--surface);min-height:3rem;color:var(--action-dark);align-items:center;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-130%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f4eb;border-bottom:1px solid #9cad9fb3;position:relative}.site-header__inner,.site-footer__inner{width:min(100% - 2rem, var(--content));justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin-inline:auto;display:flex}.brand{min-height:48px;color:var(--ink);align-items:center;gap:.65rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand__mark{border:2px solid var(--action);width:2rem;height:2rem;color:var(--action);border-radius:50% 50% 50% 20%;place-items:center;font-size:1rem;display:grid;transform:rotate(-8deg)}.brand__mark>span{transform:rotate(8deg)}.site-nav{align-items:center;gap:.35rem;display:flex}.site-nav a{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);align-items:center;padding-inline:.8rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--action-soft)}.site-main{min-height:calc(100vh - 9rem)}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:5rem}.site-footer__inner{min-height:7rem;padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom));color:var(--muted);align-items:flex-start;font-size:1rem}.page,.form-page,.admin-page{width:min(100% - 2rem, var(--content));margin-inline:auto;padding-block:clamp(2rem,6vw,5rem)}.form-page{width:min(100% - 2rem, var(--form))}.admin-page{width:min(100% - 2rem, var(--admin))}.page-intro{max-width:52rem;margin-bottom:clamp(1.75rem,5vw,3.5rem)}.eyebrow{color:var(--action-dark);letter-spacing:.06em;margin-bottom:.5rem;font-size:1rem;font-weight:800}.lede{max-width:46rem;color:var(--muted);margin-bottom:0;font-size:clamp(1.05rem,2vw,1.25rem)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:min(42rem,100vh - 4.5rem);display:grid}.hero__copy{padding-block:3rem}.hero__title{max-width:13ch}.tournament-entry-identity{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:.1rem;max-width:36rem;margin-bottom:1.1rem;padding:.85rem 1rem;display:grid;box-shadow:0 8px 24px #17211b0f}.tournament-entry-identity strong{color:var(--ink);font-size:1.15rem}.tournament-entry-identity span{color:var(--muted);font-size:1rem}.hero__actions,.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.priority-policy{border-radius:var(--radius-sm);color:#523405;background:#fff9e9;border:1px solid #d8bd75;border-left:5px solid #b47712;max-width:47rem;margin-top:1rem;padding:1rem 1.1rem}.priority-policy strong{margin-bottom:.35rem;font-size:1.2rem;display:block}.priority-policy p{margin-bottom:0}.registration-window-note{border-top:1px solid var(--line);color:var(--muted);margin:1rem 0 0;padding-top:1rem}.starter-board{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.starter-board__header{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.starter-board__list{margin:0;padding:0;list-style:none}.starter-board__row{border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5.4rem;padding:.8rem 1.15rem;display:grid}.starter-board__row:last-child{border-bottom:0}.round-number{border:2px solid var(--action);width:3rem;height:3rem;color:var(--action-dark);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:900;display:grid}.date-stack{gap:.05rem;display:grid}.date-stack strong,.number-data{font-variant-numeric:tabular-nums}.date-stack small,.meta{color:var(--muted);font-size:1rem}.capacity-data{text-align:right}.capacity-data strong{color:var(--action-dark);font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.section{margin-top:clamp(3rem,8vw,6rem)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading>*{margin-bottom:0}.card,.form-card,.summary-card,.status-notice,.configuration-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.card,.summary-card,.configuration-card{padding:clamp(1.1rem,3vw,1.75rem)}.form-card{padding:clamp(1rem,4vw,2rem)}.configuration-card{text-align:center;max-width:40rem;margin:4rem auto}.button,.button-secondary,.button-quiet,.icon-button{border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-width:3rem;min-height:3.25rem;padding:.75rem 1.25rem;font-size:1.05rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button{border-color:var(--action);background:var(--action);color:#fff}.button:hover:not(:disabled){border-color:var(--action-dark);background:var(--action-dark)}.button-secondary{border-color:var(--action);background:var(--surface);color:var(--action-dark)}.button-secondary:hover:not(:disabled){background:var(--action-soft)}.button-quiet{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-quiet:hover:not(:disabled){background:#eef1ee}.button:disabled,.button-secondary:disabled,.button-quiet:disabled{cursor:not-allowed;opacity:.58}.button--wide{width:100%}.status-pill{border:1px solid;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.25rem .65rem;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.tone-good{color:var(--action-dark);background:var(--action-soft)}.tone-warning{color:var(--warning);background:var(--warning-soft)}.tone-danger{color:var(--danger);background:var(--danger-soft)}.tone-neutral{color:#3f4a44;background:#edf0ed}.status-notice{border-left:5px solid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1.1rem;display:grid}.status-notice__icon{border:2px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;display:grid}.status-notice p:last-child{margin-bottom:0}.flow-stepper{margin-bottom:1.5rem}.flow-stepper__compact{gap:.6rem;display:none}.flow-stepper__compact strong{margin-bottom:.35rem;display:block}.flow-stepper__track{background:#dce3dd;border-radius:999px;width:100%;height:.45rem;overflow:hidden}.flow-stepper__fill{border-radius:inherit;background:var(--action);height:100%;display:block}.flow-stepper__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-stepper__item{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:.35rem;font-size:1rem;display:grid;position:relative}.flow-stepper__item:not(:last-child):after{z-index:-1;background:var(--line);content:"";width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1rem)}.flow-stepper__number{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.flow-stepper__item[aria-current=step]{color:var(--ink);font-weight:800}.flow-stepper__item[aria-current=step] .flow-stepper__number,.flow-stepper__item.is-complete .flow-stepper__number{border-color:var(--action);background:var(--action);color:#fff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field,.fieldset{border:0;min-width:0;margin:0;padding:0}.form-field--full,.fieldset--full{grid-column:1/-1}.form-label,.fieldset legend{color:var(--ink);margin-bottom:.45rem;font-weight:800;display:block}.required-text{color:var(--danger);margin-left:.35rem;font-size:1rem;font-weight:800}.form-help{color:var(--muted);margin:-.1rem 0 .45rem;font-size:1rem}.form-control{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);padding:.72rem .85rem;font-size:1.05rem}textarea.form-control{resize:vertical;min-height:8rem}.form-control:hover{border-color:#6f8275}.form-control[aria-invalid=true]{border-color:var(--danger);background:snow}.field-error{color:var(--danger);margin:.4rem 0 0;font-size:1rem;font-weight:700}.error-summary{border:2px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:#721d1d;margin-bottom:1.25rem;padding:1rem 1.1rem}.error-summary:focus{outline:3px solid var(--focus)}.error-summary h2{margin-bottom:.4rem;font-size:1.05rem}.error-summary ul{margin-block:.3rem 0;padding-left:1.2rem;display:grid}.error-summary li a{color:#721d1d;align-items:center;min-height:2.75rem;padding-block:.4rem;font-weight:700;display:inline-flex}.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.radio-card{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.5rem;padding:.8rem;display:grid;position:relative}.radio-card:has(input:checked){border-color:var(--action);background:var(--action-soft);box-shadow:0 0 0 1px var(--action)}.radio-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.radio-card:has(input:disabled){cursor:not-allowed;opacity:.62}.radio-card input{width:1.35rem;height:1.35rem;accent-color:var(--action);margin:0}.radio-card__copy{gap:.25rem;min-width:0;display:grid}.checkbox-card{border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:3.5rem;padding:1rem;display:grid}.checkbox-card:has(input:checked){border-color:var(--action);background:var(--action-soft)}.checkbox-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.checkbox-card input{width:1.4rem;height:1.4rem;accent-color:var(--action);margin-top:.2rem}.bottom-action{padding:.75rem .5rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:none;background:#fffffff5;justify-content:space-between;align-items:center;gap:.75rem;margin:2rem -.5rem -.5rem;display:flex;position:static}.bottom-action__primary{min-width:min(100%,14rem)}.inline-help a,.site-footer__inner a{border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;padding-inline:.6rem;font-weight:700;display:inline-flex}.inline-help{border:1px solid var(--line);border-radius:var(--radius-sm);background:#eef1ee;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;margin-top:1rem;padding:.55rem .65rem .55rem 1rem;font-size:1rem;display:flex}.help-dock{z-index:7;right:max(1rem, calc((100vw - var(--content)) / 2));right:max(calc(1rem + env(safe-area-inset-right)), calc((100vw - var(--content)) / 2));bottom:calc(1rem + env(safe-area-inset-bottom));border:2px solid var(--action);background:var(--surface);min-height:3.25rem;box-shadow:var(--shadow);color:var(--action-dark);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed}.round-list{gap:.85rem;display:grid}.round-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.round-card:has(.round-card__toggle[aria-expanded=true]){border-color:var(--action)}.round-card__toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:5rem;padding:.8rem 1rem;display:grid}.round-card__toggle:hover{background:#f7f9f7}.round-card__toggle-icon{font-size:1.45rem;line-height:1}.round-card__groups{border-top:1px solid var(--line);background:#fafbf9;padding:0 1rem 1rem}.group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.group-option{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:7rem;padding:1rem;display:grid;position:relative}.group-option:has(input:checked){border-color:var(--action);background:var(--action-soft)}.group-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.group-option:has(input:disabled){cursor:not-allowed;opacity:.65}.group-option input{width:1.35rem;height:1.35rem;accent-color:var(--action);margin-top:.2rem}.group-option strong,.group-option span{display:block}.review-list,.detail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-list>div,.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.review-list>div:last-child,.detail-list>div:last-child{border-bottom:0}.review-list dt,.detail-list dt{color:var(--muted);font-weight:700}.review-list dd,.detail-list dd{margin:0;font-weight:700}.copy-field{align-items:stretch;gap:.5rem;display:flex}.copy-field code{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:3.25rem;color:var(--ink);word-break:break-all;background:#f1f3f1;flex:1;align-items:center;padding:.65rem .8rem;font-family:inherit;font-size:1.1rem;font-weight:900;display:flex}.home-install{border-radius:var(--radius-md);background:linear-gradient(135deg, #e7f3ecd1, #ffffffeb 58%), var(--surface);border:1px solid #a9bbb0;gap:1rem;padding:clamp(1.1rem,4vw,1.5rem);display:grid}.home-install--quiet{background:#f1f3f1;gap:.25rem}.home-install--quiet p{margin-bottom:0}.home-install__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-install__heading h2{margin-bottom:0}.home-install__badge{border:2px solid var(--action);background:var(--surface);width:3.25rem;height:3.25rem;color:var(--action-dark);border-radius:.9rem;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.home-install__action,.home-install__fallback,.home-install__result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:1rem}.home-install__action p,.home-install__fallback p:last-child,.home-install__result{margin-bottom:0}.home-install__action .button-secondary{margin-top:.75rem}.home-install__privacy{color:var(--muted);margin-bottom:0;font-size:1rem}.ios-install-guide>p{margin-bottom:.75rem}.install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-height:6.25rem;padding:.9rem;display:grid;position:relative}.install-steps__number{color:var(--muted);font-size:1rem;font-weight:800;position:absolute;top:.45rem;right:.55rem}.install-steps__icon{width:2.5rem;height:2.5rem;color:var(--action-dark);background:#edf5f0;border-radius:.65rem;place-items:center;display:grid}.install-steps__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.75rem;height:1.75rem}.install-steps__dot{fill:currentColor;stroke:none}.install-steps strong,.install-steps small{display:block}.install-steps small{color:var(--muted);margin-top:.15rem;font-size:1rem}.icon-button{border-color:var(--line-strong);background:var(--surface);flex:none}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;min-height:4rem;display:grid;position:relative}.timeline li:not(:last-child):after{background:var(--line);content:"";width:2px;position:absolute;top:1.75rem;bottom:0;left:.92rem}.timeline__marker{z-index:1;border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:1rem;font-weight:900;display:grid;position:relative}.timeline li.is-current .timeline__marker,.timeline li.is-complete .timeline__marker{border-color:var(--action);background:var(--action);color:#fff}.admin-grid{grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:1.25rem;display:grid}.admin-shell{width:min(100% - 2rem, var(--admin));margin-inline:auto;padding-top:1.25rem}.admin-shell__bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem .8rem;display:flex}.admin-shell__nav{flex-wrap:wrap;gap:.35rem;display:flex}.admin-shell__nav a{border-radius:var(--radius-sm);align-items:center;min-height:3rem;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-shell__nav a:hover{background:var(--action-soft)}.search-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:1rem;display:grid}.admin-form{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.admin-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-list__button,.admin-list__link{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:4.5rem;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid}.admin-list__primary{overflow-wrap:normal;word-break:keep-all;gap:.15rem;min-width:0;display:grid}.admin-list__status{justify-self:end;align-items:center;min-width:max-content;display:flex}.admin-registration-row__meta{overflow-wrap:normal;word-break:keep-all;display:block}.admin-registration-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-registration-row .admin-list__status{justify-self:start}.admin-record-row{cursor:default;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-record-row__header{overflow-wrap:normal;word-break:keep-all;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-record-row__title{overflow-wrap:normal;word-break:keep-all;flex:auto;min-width:0;display:block}.admin-identifier-list{border-top:1px solid var(--line);gap:.45rem;min-width:0;margin:0;padding-top:.65rem;display:grid}.admin-identifier-list>div{grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.admin-identifier-list dt{color:var(--muted);font-size:1rem;font-weight:700}.admin-identifier-list dd{min-width:0;margin:0}[data-readable-primary],[data-readable-status],[data-readable-label],[data-readable-sentence]{overflow-wrap:normal;word-break:keep-all}[data-technical-identifier]{max-width:100%;color:var(--muted);overflow-wrap:anywhere;white-space:normal;word-break:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:600;line-height:1.45;display:block}.admin-audit-entry{cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-audit-entry__body{gap:.35rem;min-width:0;display:grid}.admin-audit-entry__body [data-readable-label]{font-size:1.05rem}.admin-audit-entry__body [data-technical-identifier]{background:#eef1ee;border-radius:4px;width:fit-content;max-width:100%;padding:.12rem .4rem}.admin-audit-entry__body [data-readable-sentence]{color:var(--muted);overflow-wrap:anywhere;margin:0}.admin-audit-entry time{color:var(--muted);white-space:nowrap;font-size:1rem}.admin-list__button[aria-pressed=true],.admin-list__link[aria-current=page]{border-color:var(--action);background:var(--action-soft)}.admin-detail{position:sticky;top:1rem}.empty-state,.loading-state{color:var(--muted);text-align:center;padding:2.5rem 1rem}.skeleton{background:#dfe5df;border-radius:999px;width:100%;height:1.2rem}.faq-list{gap:.75rem;max-width:52rem;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.faq-item summary{cursor:pointer;min-height:3.5rem;padding:.85rem 1rem;font-weight:800}.faq-item__answer{color:var(--muted);padding:0 1rem 1rem}.faq-item__answer p:last-child{margin-bottom:0}.split-layout{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.7fr);align-items:start;gap:1.25rem;display:grid}.sticky-summary{position:sticky;top:1rem}.visually-divided>*+*{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}@media (min-width:768px){.site-footer__inner{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (max-width:767px){body{font-size:18px}.site-header__inner,.site-footer__inner,.page,.form-page,.admin-page{width:min(100% - 2rem, var(--content))}.site-nav a:not(.site-nav__primary){display:none}.hero,.split-layout,.admin-grid{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto;padding-bottom:2rem}.hero__copy{padding-block:2.5rem 0}.hero__title{max-width:none}.form-grid,.radio-grid,.group-list,.install-steps{grid-template-columns:minmax(0,1fr)}.admin-detail,.sticky-summary{position:static}.admin-shell__bar{flex-direction:column;align-items:flex-start}.help-dock{display:none}.bottom-action{flex-direction:column-reverse;align-items:stretch}.bottom-action .button,.bottom-action .button-secondary,.bottom-action .button-quiet,.bottom-action__primary{width:100%}.review-list>div,.detail-list>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.copy-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.home-install__action .button-secondary,.home-install>.button-quiet{width:100%}}@media (max-width:479px){.flow-stepper__compact{display:block}.flow-stepper__list{display:none}.starter-board__row{grid-template-columns:3rem minmax(0,1fr)}.capacity-data{text-align:left;grid-column:2}.round-card__toggle{grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;padding-inline:.75rem}.section-heading{flex-direction:column;align-items:start}.admin-registration-row,.admin-summary-row,.admin-audit-entry{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-list__status,.admin-audit-entry time{justify-self:start}.admin-record-row__header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.admin-identifier-list>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.hero__actions .button,.hero__actions .button-secondary{width:100%}.home-install__heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.status-pill,.status-notice,.radio-card,.group-option,.button,.button-secondary,.button-quiet{forced-color-adjust:auto}}
