:root{--font-body:var(--font-noto-sans),"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-card-width:700px;--app-flow-width:1000px;--input-border-width:var(--border-width-2,2px);--app-footer-height:54px}body{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-default);overflow:hidden}html,html[data-scroll-locked],html[style*="overflow: hidden"]{height:100%;overflow:hidden!important;scrollbar-gutter:auto}body{height:100%}.app-shell{display:flex;flex-direction:column;min-height:100vh;height:100dvh;overflow:hidden}@media (max-width:767px){:root{--app-footer-height:76px}}@media (max-width:359px){:root{--app-footer-height:96px}}@media print{.app-shell,body{overflow:visible}.app-shell{height:auto;min-height:0}}.masthead-text{display:flex;flex-direction:column;line-height:1.2}.masthead-title{font-weight:700;font-size:.95rem}.masthead-sub{font-size:.78rem;opacity:.9;margin-top:2px}@media (min-width:768px){.masthead-title{font-size:1.15rem}.masthead-sub{font-size:.85rem}}.app-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-main{width:100%;min-height:100%;max-width:var(--app-card-width);margin:0 auto;padding:var(--space-8,3rem) var(--space-4,1rem) var(--space-9,4rem);display:flex;flex-direction:column}.app-main.wide{max-width:var(--app-flow-width)}.nomination-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.nomination-content{min-width:0;max-width:var(--app-card-width);width:100%;margin:0 auto}.card-heading{font-size:var(--heading-lg)}@media (min-width:1024px){.nomination-layout{grid-template-columns:220px minmax(0,var(--app-card-width));justify-content:center;gap:var(--space-8)}}@media print{html{overflow:visible!important}body,html{height:auto}.app-scroll{overflow:visible}.app-main{min-height:0}.app-main.wide,.nomination-content{max-width:var(--app-card-width)}.nomination-layout{display:block}}.app-main.center{justify-content:center}.check-list{list-style:none;padding:0;margin:1.5rem 0}.check-list li{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.65rem}.check-list li .txt{line-height:1.5}.check-badge{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.15rem;border-radius:50%;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.section-card.landing-card{padding-bottom:28px}.req{color:var(--color-error,#d73e3e);margin-left:.2rem;font-weight:600}.section-card .form-group{margin-bottom:1.6rem;position:relative}.section-card .field-row{margin-bottom:1.6rem}.section-card .field-row .form-group,.section-card .field-row:last-child,.section-card .form-group:last-child{margin-bottom:0}.section-card .form-label{margin-bottom:.375rem}.section-card .form-hint{margin-bottom:.5rem}.nomination-content .radix-select-trigger[data-placeholder]{color:var(--text-secondary)}.information-section+.information-section{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-default)}.information-section-heading{margin:0 0 var(--space-4);font-size:var(--heading-sm);line-height:var(--leading-snug)}.information-section-note{margin:calc(var(--space-2) * -1) 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-sm)}.field-error{position:absolute;top:100%;left:0;margin-top:5px;display:inline-flex;align-items:center;gap:.25rem;color:var(--color-error,#d73e3e);font-size:.78rem;line-height:1.1}.field-error svg{flex:0 0 auto}.section-card{background-color:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-md);padding:var(--space-6,2rem);padding-bottom:2.25rem}@media (min-width:640px){.section-card{padding:var(--space-7,2.5rem);padding-bottom:2.75rem}}.section-card>:first-child{margin-top:0}.step-indicator{font-size:.9375rem;font-weight:400;color:var(--text-muted);margin:0 0 var(--space-2,.5rem)}.card-intro{margin:0 0 1.85rem;color:var(--text-muted)}.summary-heading{margin-top:0;font-size:var(--heading-sm)}.back-row{margin-bottom:var(--space-3,.75rem)}.step-nav{display:flex;align-items:center;gap:var(--space-3,.75rem);margin-top:var(--space-5,1.5rem)}.step-nav .spacer{flex:1 1}.stack>*+*{margin-top:var(--space-5,1.5rem)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4,1rem);gap:var(--space-4,1rem)}.field-row.field-row-pc{grid-template-columns:.8fr 1.2fr}@media (max-width:540px){.field-row,.field-row.field-row-pc{grid-template-columns:1fr;row-gap:var(--space-6,1.5rem)}.section-card .information-section>.form-group:has(.field-error):not(:last-child){margin-bottom:2.5rem}}.hp-field{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.information-section,.section-card .field-row,.section-card .form-group,.summary-list-row{break-inside:avoid;page-break-inside:avoid}.step-nav{display:none}}