.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-input{display:block;width:100%;padding:var(--osha-input-padding-y,.625rem) var(--osha-input-padding-x,.75rem);font-size:var(--osha-input-font-size,var(--osha-font-size-md,1rem));line-height:1.5;color:var(--osha-input-color,var(--osha-color-text,#111827));background:var(--osha-input-bg,var(--osha-color-surface,#fff));border:1px solid var(--osha-input-border,var(--osha-color-border,#d1d5db));border-radius:var(--osha-input-radius,var(--osha-radius-md,.5rem));outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.osha-input::placeholder{color:var(--osha-input-placeholder,var(--osha-color-text-muted,#9ca3af))}.osha-input:focus{border-color:var(--osha-input-focus-border,var(--osha-color-brand-500,#3b82f6));box-shadow:inset 0 1px 2px rgba(0,0,0,.15),0 0 0 2px var(--osha-input-focus-ring,rgba(59,130,246,.45)),0 0 12px rgba(59,130,246,.06)}.osha-input:disabled{opacity:.5;cursor:not-allowed;background:var(--osha-input-disabled-bg,var(--osha-color-surface-muted,#f3f4f6))}.osha-input--error,.osha-input--error:focus{border-color:var(--osha-color-error,#ef4444)}.osha-input--error:focus{box-shadow:0 0 0 2px var(--osha-input-error-ring,rgba(239,68,68,.2))}.osha-textarea-wrapper{position:relative}.osha-textarea{resize:vertical;min-height:5rem}.osha-textarea-count{display:block;margin-top:.25rem;text-align:right;font-size:var(--osha-font-size-xs,.75rem);color:var(--osha-color-text-muted,#9ca3af)}.osha-select-wrapper{position:relative;display:inline-flex;width:100%}.osha-select{appearance:none;padding-right:2.25rem;cursor:pointer}.osha-select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--osha-color-text-muted,#6b7280);display:flex;align-items:center}.osha-checkbox-wrapper{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;align-items:center;gap:var(--osha-spacing-xs,.375rem);cursor:pointer;font-size:var(--osha-input-font-size,var(--osha-font-size-md,1rem));line-height:1.4;min-height:2.75rem;padding:.25rem 0}.osha-checkbox-wrapper--checked{color:var(--osha-checkbox-checked-label,var(--osha-color-text,#e8eaed))}.osha-checkbox-wrapper:has(.osha-checkbox:checked){color:var(--osha-checkbox-checked-label,var(--osha-color-text,#e8eaed))}.osha-checkbox{width:var(--osha-checkbox-size,1.25rem);height:var(--osha-checkbox-size,1.25rem);-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;border:1.5px solid var(--osha-checkbox-border,var(--osha-color-border,#d1d5db));border-radius:.25rem;background:var(--osha-checkbox-bg,var(--osha-color-surface,#fff));transition:border-color .15s,background-color .15s,box-shadow .15s;cursor:pointer;margin:0}.osha-checkbox:after{content:"";width:.75rem;height:.75rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:var(--osha-checkbox-checkmark,#fff);transform:scale(0);transition:transform .12s ease}.osha-checkbox--checked,.osha-checkbox:checked{border-color:var(--osha-checkbox-checked-border,var(--osha-color-brand-500,#1a56db));background:var(--osha-checkbox-checked-bg,var(--osha-color-brand-500,#1a56db))}.osha-checkbox--checked:after,.osha-checkbox:checked:after{transform:scale(1)}.osha-checkbox:checked+.osha-checkbox-label{color:var(--osha-checkbox-checked-label,var(--osha-color-text,#e8eaed));font-weight:600}.osha-checkbox--error{outline:2px solid var(--osha-color-error,#ef4444);outline-offset:1px}.osha-checkbox-label{color:var(--osha-input-color,var(--osha-color-text,#e8eaed))}.osha-checkbox-label--checked{color:var(--osha-checkbox-checked-label,var(--osha-color-text,#e8eaed));font-weight:600}.osha-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg,#0f1117),0 0 0 4px var(--brand-primary,#1a56db)}.osha-checkbox:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .osha-input{color:var(--osha-input-color,#0f172a);background:var(--osha-input-bg,#fff);border-color:var(--osha-input-border,#d1d5db)}[data-theme=light] .osha-input:focus{border-color:var(--osha-input-focus-border,#2563eb)}