.PermitActivationPage_shell__1i_vc{display:flex;flex-direction:column;gap:var(--space-lg)}.PermitActivationPage_hero__TBzoT{display:grid;gap:var(--space-md);padding:var(--space-md) 0 var(--space-sm)}.PermitActivationPage_heroTop__RUaYf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.PermitActivationPage_titleBlock__fCDGc{min-width:0;display:grid;gap:var(--space-xs)}.PermitActivationPage_titleBlock__fCDGc h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.PermitActivationPage_titleBlock__fCDGc p{margin:0;color:var(--color-text-muted)}.PermitActivationPage_heroActions__tbjaS{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.PermitActivationPage_summaryGrid__Y0do4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.PermitActivationPage_summaryItem__JGUMN{min-width:0;display:grid;gap:2px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.PermitActivationPage_summaryItem__JGUMN span{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:700;text-transform:uppercase}.PermitActivationPage_summaryItem__JGUMN strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PermitActivationPage_grid__b7jtE{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-lg);align-items:start}.PermitActivationPage_form__Yap5T{display:grid;gap:var(--space-lg)}.PermitActivationPage_section__CeSxa{display:grid;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.PermitActivationPage_sectionHeader__KuYMS{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.PermitActivationPage_sectionTitle__oVXgW{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.PermitActivationPage_sectionTitle__oVXgW h2{margin:0;font-size:var(--font-lg);line-height:1.2}.PermitActivationPage_asideHeader__kP3Vo svg,.PermitActivationPage_notice__U7HQz svg,.PermitActivationPage_sectionTitle__oVXgW svg{color:var(--color-primary-light);flex:0 0 auto}.PermitActivationPage_sectionHeader__KuYMS p{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-sm)}.PermitActivationPage_fieldGrid__ZshiU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.PermitActivationPage_checkGrid__QCl69{display:grid;gap:var(--space-sm)}.PermitActivationPage_checkItem__KY_ww{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.PermitActivationPage_checkControl__w60jB{align-items:flex-start}.PermitActivationPage_checkDescription__jRTGg{display:block;padding-left:calc(var(--space-lg) + var(--space-xs));color:var(--color-text-muted);font-size:var(--font-sm)}.PermitActivationPage_aside__2bspV{position:sticky;top:var(--space-lg);display:grid;gap:var(--space-md)}.PermitActivationPage_asidePanel__v5uu4{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.PermitActivationPage_asideHeader__kP3Vo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.PermitActivationPage_asideHeader__kP3Vo h2{margin:0;font-size:var(--font-md)}.PermitActivationPage_errorList__pOgXu,.PermitActivationPage_readinessList__LyJW2{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.PermitActivationPage_errorItem__QS4wS,.PermitActivationPage_readinessItem__va9U4{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);align-items:start;font-size:var(--font-sm)}.PermitActivationPage_readinessItem__va9U4 svg{margin-top:2px}.PermitActivationPage_readinessItemReady__xAESG svg{color:var(--color-success)}.PermitActivationPage_errorItem__QS4wS svg,.PermitActivationPage_readinessItemNeeded__M4q1z svg{color:var(--color-warning)}.PermitActivationPage_submitBar__khMhp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.PermitActivationPage_submitBar__khMhp p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm)}.PermitActivationPage_submitActions___xlc8{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.PermitActivationPage_buttonIcon__WnQHh{display:inline-flex;align-items:center;gap:var(--space-xs)}.PermitActivationPage_notice__U7HQz{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.PermitActivationPage_noticeDanger__5fTJS{border-color:var(--color-danger)}.PermitActivationPage_noticeSuccess__smRtA{border-color:var(--color-success)}.PermitActivationPage_noticeWarning__lHBJ9{border-color:var(--color-warning)}.PermitActivationPage_notice__U7HQz p,.PermitActivationPage_notice__U7HQz strong{margin:0}.PermitActivationPage_notice__U7HQz p{color:var(--color-text-muted);font-size:var(--font-sm)}@media (max-width:960px){.PermitActivationPage_grid__b7jtE{grid-template-columns:1fr}.PermitActivationPage_aside__2bspV{position:static}}@media (max-width:680px){.PermitActivationPage_heroTop__RUaYf,.PermitActivationPage_submitBar__khMhp{align-items:stretch;flex-direction:column}.PermitActivationPage_heroActions__tbjaS,.PermitActivationPage_submitActions___xlc8{justify-content:stretch}.PermitActivationPage_heroActions__tbjaS>*,.PermitActivationPage_submitActions___xlc8>*{width:100%;justify-content:center}.PermitActivationPage_fieldGrid__ZshiU,.PermitActivationPage_summaryGrid__Y0do4{grid-template-columns:1fr}}.osha-form-field{display:flex;flex-direction:column;gap:var(--osha-field-gap,.25rem)}.osha-form-label{font-size:var(--osha-label-font-size,var(--osha-font-size-sm,.875rem));font-weight:var(--osha-label-font-weight,500);color:var(--osha-label-color,var(--osha-color-text,#111827));line-height:1.4}.osha-form-required{color:var(--osha-color-error,#ef4444)}.osha-form-valid-check{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;margin-left:.25rem;border-radius:999px;color:var(--osha-color-success-contrast,#fff);background:var(--osha-color-success,#16a34a);vertical-align:-.1em;animation:osha-form-valid-check-in .18s ease-out}.osha-form-valid-check:before{content:"";width:.25rem;height:.45rem;margin-top:-.08rem;border:solid;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}@keyframes osha-form-valid-check-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.osha-field-message{display:flex;align-items:center;gap:.25rem;font-size:var(--osha-message-font-size,var(--osha-font-size-sm,.875rem));line-height:1.4}.osha-field-message-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;color:#fff;font-size:.625rem;font-weight:700;flex-shrink:0}.osha-field-error{color:var(--osha-color-error,#ef4444)}.osha-field-error-icon{background:var(--osha-color-error,#ef4444)}.osha-field-warning{color:var(--osha-color-warning,#f59e0b)}.osha-field-warning-icon{background:var(--osha-color-warning,#f59e0b);font-size:.5rem}.osha-field-info{color:var(--osha-color-info,#3b82f6)}.osha-field-info-icon{background:var(--osha-color-info,#3b82f6);font-size:.5rem}.osha-form-hint{font-size:var(--osha-hint-font-size,var(--osha-font-size-xs,.75rem));color:var(--osha-hint-color,var(--osha-color-text-muted,#6b7280));line-height:1.4}[data-theme=light] .osha-form-label{color:var(--osha-label-color,#0f172a)}[data-theme=light] .osha-form-hint{color:var(--osha-hint-color,#4b5563)}