.osha-ai-capability-pill{min-width:0}.osha-ai-capability-pill,.osha-ai-capability-pill__entry{box-sizing:border-box;list-style:none;margin:0;padding:0}.osha-ai-capability-pill--stack{display:flex;flex-direction:column;gap:var(--density-field-gap,.375rem)}.osha-ai-capability-pill--rail{display:flex;flex-wrap:nowrap;gap:var(--density-field-gap,.375rem);overflow-x:auto;padding-block-end:var(--space-xs,.25rem);scrollbar-width:thin}.osha-ai-capability-pill__item{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-xs,.25rem);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);border-radius:var(--radius-full,9999px);border:1px solid color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 28%,transparent);background:color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 8%,transparent);color:var(--color-text-primary,#0f172a);font-size:var(--type-step-0,.75rem);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),border-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),box-shadow var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease)}.osha-ai-capability-pill__item:hover{background:color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 14%,transparent);border-color:color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 42%,transparent)}.osha-ai-capability-pill__item:focus-visible{outline:2px solid var(--osha-color-brand-600,#0e7490);outline-offset:2px}.osha-ai-capability-pill__item--active{border-color:var(--osha-color-brand-600,#0e7490);background:color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 18%,transparent);animation:osha-ai-capability-pill-pulse var(--motion-duration-slower,.7s) var(--motion-ease-standard,ease) infinite}.osha-ai-capability-pill__icon{flex-shrink:0;color:var(--osha-color-brand-600,#0e7490)}@keyframes osha-ai-capability-pill-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.osha-ai-capability-pill__item--active{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--osha-color-brand-600,#0e7490) 40%,transparent)}}.osha-ai-insight-card{box-sizing:border-box;position:relative;margin-top:var(--space-sm,.5rem);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--color-surface-raised,#f8fafc);overflow:hidden}.osha-ai-insight-card--neutral{border-color:var(--color-border-subtle,#e2e8f0)}.osha-ai-insight-card--warning{border-color:color-mix(in srgb,var(--color-warning,#d97706) 45%,transparent);background:color-mix(in srgb,var(--color-warning,#d97706) 6%,var(--color-surface-raised,#f8fafc))}.osha-ai-insight-card--success{border-color:color-mix(in srgb,var(--color-success,#16a34a) 45%,transparent);background:color-mix(in srgb,var(--color-success,#16a34a) 6%,var(--color-surface-raised,#f8fafc))}.osha-ai-insight-card--danger{border-color:color-mix(in srgb,var(--color-danger,#dc2626) 45%,transparent);background:color-mix(in srgb,var(--color-danger,#dc2626) 6%,var(--color-surface-raised,#f8fafc))}.osha-ai-insight-card__header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,.5rem);padding:var(--density-comfortable-card-padding,.75rem) var(--density-comfortable-card-padding,1rem);border-bottom:1px solid var(--color-border-subtle,#e2e8f0)}.osha-ai-insight-card__header-left{display:flex;align-items:center;gap:var(--space-sm,.5rem);min-width:0;flex:1}.osha-ai-insight-card__capability{font-size:var(--type-step-1,.875rem);font-weight:600;color:var(--color-text-primary,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osha-ai-insight-card__dismiss{flex-shrink:0}.osha-ai-insight-card__body{box-sizing:border-box;padding:var(--density-comfortable-card-padding,.75rem) var(--density-comfortable-card-padding,1rem);font-size:var(--type-step-2,1rem);line-height:1.5;color:var(--color-text-primary,#0f172a)}.osha-ai-insight-card__body ul{margin:0;padding-inline-start:1.25rem}.osha-ai-insight-card__body li{margin-block:var(--space-xs,.25rem)}.osha-ai-insight-card__body strong{font-weight:600}.osha-ai-insight-card__latency{position:absolute;top:var(--space-sm,.5rem);inset-inline-end:var(--space-sm,.5rem);font-size:var(--type-step-0,.75rem);color:var(--color-text-muted,#64748b);pointer-events:none}.osha-ai-insight-card__footer{box-sizing:border-box;padding:var(--space-sm,.5rem) var(--density-comfortable-card-padding,1rem) var(--density-comfortable-card-padding,.75rem);border-top:1px solid var(--color-border-subtle,#e2e8f0)}.osha-ai-insight-card__citations{display:flex;flex-wrap:wrap;gap:var(--space-xs,.25rem);margin-bottom:var(--space-xs,.25rem)}.osha-ai-insight-card__grounding-toggle{appearance:none;border:none;background:none;padding:0;font-size:var(--type-step-0,.75rem);color:var(--osha-color-brand-600,#0e7490);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.osha-ai-insight-card__grounding-toggle:hover{color:var(--osha-color-brand-700,#0c6378)}.osha-ai-insight-card__grounding-panel{margin-top:var(--space-sm,.5rem)}.osha-ai-insight-card--compact .osha-ai-insight-card__body,.osha-ai-insight-card--compact .osha-ai-insight-card__footer,.osha-ai-insight-card--compact .osha-ai-insight-card__header{padding:var(--density-compact-card-padding,.5rem) var(--density-compact-card-padding,.625rem)}.osha-ai-insight-card--cozy .osha-ai-insight-card__body,.osha-ai-insight-card--cozy .osha-ai-insight-card__footer,.osha-ai-insight-card--cozy .osha-ai-insight-card__header{padding:var(--density-cozy-card-padding,.625rem) var(--density-cozy-card-padding,.75rem)}.osha-ai-insight-card--loading{opacity:.72}.osha-ai-insight-card--empty .osha-ai-insight-card__body{color:var(--color-text-muted,#64748b);font-style:italic}@media (prefers-reduced-motion:reduce){.osha-ai-insight-card--loading{opacity:1}}.osha-ai-budget-indicator{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-xs,.25rem);min-width:0;max-inline-size:100%}.osha-ai-budget-indicator--compact{flex-direction:row;align-items:center}.osha-ai-budget-indicator__label{font-size:var(--type-step-0,.75rem);color:var(--color-text-muted,#64748b);white-space:nowrap}.osha-ai-budget-indicator__pill{box-sizing:border-box;display:inline-flex;align-items:center;padding:var(--space-xs,.25rem) var(--space-sm,.5rem);border-radius:var(--radius-full,9999px);font-size:var(--type-step-0,.75rem);font-weight:600;line-height:1.2}.osha-ai-budget-indicator__pill--ok{color:var(--color-success,#16a34a);background:color-mix(in srgb,var(--color-success,#16a34a) 12%,transparent)}.osha-ai-budget-indicator__pill--approaching{color:var(--color-warning,#d97706);background:color-mix(in srgb,var(--color-warning,#d97706) 12%,transparent)}.osha-ai-budget-indicator__pill--over{color:var(--color-danger,#dc2626);background:color-mix(in srgb,var(--color-danger,#dc2626) 12%,transparent)}.osha-ai-budget-indicator__track{box-sizing:border-box;inline-size:100%;block-size:.375rem;border-radius:var(--radius-full,9999px);background:color-mix(in srgb,var(--color-border-subtle,#e2e8f0) 80%,transparent);overflow:hidden}.osha-ai-budget-indicator__fill{box-sizing:border-box;block-size:100%;border-radius:inherit;transition:inline-size var(--motion-duration-base,.3s) var(--motion-ease-standard,ease)}.osha-ai-budget-indicator__fill--ok{background:linear-gradient(90deg,color-mix(in srgb,var(--color-success,#16a34a) 80%,var(--color-text-inverse)),var(--color-success,#16a34a))}.osha-ai-budget-indicator__fill--approaching{background:linear-gradient(90deg,var(--color-success,#16a34a),var(--color-warning,#d97706))}.osha-ai-budget-indicator__fill--over{background:linear-gradient(90deg,var(--color-warning,#d97706),var(--color-danger,#dc2626))}.osha-ai-budget-indicator__upgrade{appearance:none;border:none;background:none;padding:0;font-size:var(--type-step-0,.75rem);color:var(--color-danger,#dc2626);text-decoration:underline;cursor:pointer}.osha-ai-budget-indicator__tooltip{font-size:var(--type-step-0,.75rem);line-height:1.4}.osha-ai-budget-indicator__tooltip-row{display:flex;justify-content:space-between;gap:var(--space-sm,.5rem)}.osha-ai-budget-indicator--compact .osha-ai-budget-indicator__label,.osha-ai-budget-indicator--cozy .osha-ai-budget-indicator__label{font-size:var(--type-step-0,.75rem)}@media (prefers-reduced-motion:reduce){.osha-ai-budget-indicator__fill{transition:none}}.osha-ambient-assist{padding-block:var(--space-xs);padding-inline:0;background:transparent;border:0}.osha-ambient-assist,.osha-ambient-assist--collapsed{margin-block:var(--space-xs)}.osha-ambient-assist__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.osha-ambient-assist__budget{box-sizing:border-box;min-width:0}.osha-ambient-assist__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.osha-ambient-assist__title{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-text)}.osha-ambient-assist__body{margin-top:var(--space-xs);font-size:var(--text-sm,.875rem);line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap}.osha-ambient-assist__citations{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.osha-ambient-assist--offline{display:none}@layer osha-ui{.osha-ambient-assist-slot,.osha-ambient-assist-slot *,.osha-ambient-assist-slot :after,.osha-ambient-assist-slot :before{box-sizing:border-box}.osha-ambient-assist-slot{--osha-ambient-assist-sidebar-max:320px;--osha-ambient-assist-sticky-top:env(safe-area-inset-top,0px);display:block;width:100%;min-width:0;color:var(--color-text,#0f172a);font-size:var(--type-step-1,.875rem);line-height:1.5}.osha-ambient-assist-slot__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.osha-ambient-assist-slot__body{display:block;min-width:0;width:100%}.osha-ambient-assist-slot--inline{margin-block:var(--space-xs,.25rem);background:transparent}.osha-ambient-assist-slot--inline .osha-ambient-assist-slot__body{padding:0}.osha-ambient-assist-slot--sidebar{position:sticky;top:calc(var(--osha-ambient-assist-sticky-top) + var(--density-field-gap, 1rem));align-self:start;inline-size:100%;max-inline-size:var(--osha-ambient-assist-sidebar-max);margin-inline-start:auto;padding:var(--density-card-padding,1.5rem);border:1px solid color-mix(in srgb,var(--color-border,#e2e8f0) 72%,transparent);border-radius:var(--radius-lg,.75rem);background:color-mix(in srgb,var(--color-bg-card) 88%,transparent);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06));backdrop-filter:blur(12px);transition:box-shadow var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease),border-color var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease)}.osha-ambient-assist-slot--header{margin-block-end:var(--density-field-gap,1rem);padding:var(--density-field-gap,1rem) var(--density-card-padding,1.5rem);border-block-end:1px solid var(--color-border,#e2e8f0);background:color-mix(in srgb,var(--color-bg-elevated,#f1f5f9) 82%,transparent)}.osha-ambient-assist-slot--offline .osha-ambient-assist-slot__body{display:flex;align-items:center;min-width:0}.osha-ambient-assist-slot__ai-tag{display:inline-flex;align-items:center;max-inline-size:100%;min-width:0;padding:var(--space-1,.25rem) var(--space-2,.5rem);border-radius:var(--radius-sm,.375rem);background:color-mix(in srgb,var(--color-bg-muted,#e2e8f0) 72%,transparent);color:var(--color-text-muted,#64748b);font-size:var(--type-step-0,.75rem);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease)}@container app-content (min-width: 48rem){.osha-ambient-assist-slot--sidebar{padding:var(--density-card-padding,1.5rem)}}@container app-content (max-width: 47.99rem){.osha-ambient-assist-slot--sidebar{position:static;max-inline-size:none;margin-inline-start:0;margin-block:var(--density-field-gap,1rem)}}}@layer app{.osha-tmpl{display:flex;flex-direction:column;gap:var(--space-lg,1.5rem);width:100%;min-width:0}.osha-tmpl__ai-assist:empty{display:none}.osha-tmpl__ai-assist{display:flex;flex-direction:column;gap:var(--space-sm,.5rem);min-width:0;width:100%}.osha-tmpl__ai-assist-trigger{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xs,.375rem);min-height:2rem;padding-block:var(--space-xs,.375rem);padding-inline:var(--space-sm,.625rem);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-full,999px);background:var(--color-bg-card);color:var(--color-text-muted,#64748b);font:inherit;font-size:var(--type-step-0,.8125rem);font-weight:600;line-height:1;cursor:pointer;transition:border-color var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease),color var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease)}.osha-tmpl__ai-assist-trigger:hover{border-color:var(--color-border-focus,var(--brand-primary,#2563eb));color:var(--color-text,#0f172a)}.osha-tmpl__ai-assist-trigger:focus-visible{outline:2px solid var(--color-border-focus,var(--brand-primary,#2563eb));outline-offset:2px}.osha-tmpl__ai-assist[data-ai-expanded=true] .osha-tmpl__ai-assist-trigger{border-color:var(--color-border-focus,var(--brand-primary,#2563eb));color:var(--color-text,#0f172a)}.osha-tmpl__ai-assist-panel{min-width:0;width:100%}.osha-tmpl__ai-assist-panel[hidden]{display:none}.osha-tmpl__chrome-row{display:flex;flex-direction:column;gap:var(--space-md,1rem);min-width:0;width:100%}.osha-tmpl__body,.osha-tmpl__toolbar{width:100%;min-width:0}.osha-tmpl__body{flex:1 1 auto}.osha-tmpl--list{gap:var(--space-md,1rem)}.osha-tmpl__list-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm,.5rem);min-height:2.75rem;min-width:0;max-width:100%}.osha-page-header__actions:has(.osha-tmpl__list-header-actions){flex:1 1 min(100%,32rem);min-width:0;max-width:100%}.osha-tmpl__list-header-actions>*{min-width:0}.osha-tmpl--list .osha-tmpl__toolbar{flex-shrink:0}.osha-tmpl__list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md,1rem);min-width:0;width:100%}.osha-tmpl__filter-bar{flex:1 1 auto;min-width:0}.osha-tmpl__bulk-actions{flex:0 0 auto;min-width:0}.osha-tmpl__list-body,.osha-tmpl__queue-region{display:flex;flex-direction:column;gap:var(--space-md,1rem);min-width:0;width:100%}.osha-tmpl__list-body{flex:1 1 auto}.osha-tmpl__pagination{display:flex;justify-content:flex-end}.osha-tmpl__empty-inline{width:100%;min-width:0}@container app-content (max-width: 30rem){.osha-tmpl__list-controls{align-items:stretch;flex-direction:column}.osha-tmpl__bulk-actions,.osha-tmpl__filter-bar{width:100%}.osha-tmpl__list-header-actions{align-items:stretch;flex-direction:column;width:100%}.osha-tmpl__list-header-actions>*{width:100%;min-width:0}}.osha-tmpl__detail-layout{display:grid;grid-template-columns:1fr;gap:var(--space-lg,1.5rem);min-width:0;width:100%}@container app-content (min-width: 80rem){.osha-tmpl--with-side-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto auto auto minmax(0,1fr);gap:24px;align-items:start}.osha-tmpl--with-side-panel>.osha-page-header,.osha-tmpl--with-side-panel>.osha-tmpl__ai-assist,.osha-tmpl--with-side-panel>.osha-tmpl__chrome-row,.osha-tmpl--with-side-panel>.osha-tmpl__toolbar{grid-column:1/-1}.osha-tmpl--with-side-panel>.osha-tmpl__body{grid-column:1;grid-row:4;min-width:0}.osha-tmpl--with-side-panel>.osha-tmpl__detail-panel{grid-column:2;grid-row:4;position:sticky;top:5rem;align-self:start;max-height:calc(100dvh - 5rem);overflow:auto}.osha-tmpl__detail-layout--with-panel{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}.osha-tmpl__detail-main,.osha-tmpl__detail-panel{min-width:0}@container app-content (min-width: 80rem){.osha-tmpl__detail-layout--with-panel .osha-tmpl__detail-panel{position:sticky;top:5rem;align-self:start;max-height:calc(100dvh - 5rem);overflow:auto}}.osha-tmpl__tabs{width:100%;min-width:0}.osha-detail-side-panel{display:grid;gap:var(--space-sm,.5rem);margin:0;padding:var(--space-md,1rem);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);background:var(--color-surface,var(--color-bg-elevated))}.osha-detail-side-panel__row{display:grid;gap:var(--space-2xs,.125rem);margin:0}.osha-detail-side-panel__label{margin:0;font-size:var(--type-step-0,.75rem);font-weight:600;color:var(--color-on-surface-muted,var(--color-text-muted));text-transform:uppercase;letter-spacing:.04em}.osha-detail-side-panel__value{margin:0;font-size:var(--type-step-1,1rem);line-height:1.4;color:var(--color-on-surface,var(--color-text))}.osha-tmpl__detail-panel-ai .osha-ambient-assist{margin-block:var(--space-sm) 0;padding:var(--space-sm);max-height:96px;overflow:hidden}.osha-tmpl__detail-panel-ai .osha-ambient-assist .osha-ai-capability-pill,.osha-tmpl__detail-panel-ai .osha-ambient-assist .osha-ai-insight-card,.osha-tmpl__detail-panel-ai .osha-ambient-assist .osha-ambient-assist__body{display:none}.launch-detail__stack{display:grid;gap:var(--space-md,1rem)}.osha-tmpl__sticky-footer{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm,.5rem);min-height:56px;padding:var(--space-sm,.5rem) 0 max(var(--space-sm,.5rem),env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border)}.osha-tmpl__widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-md,1rem)}.osha-tmpl--dashboard .osha-tmpl__widget-grid{grid-template-columns:1fr}.osha-tmpl--dashboard .osha-tmpl__widget-grid>*{min-width:0;box-sizing:border-box}.osha-tmpl__dashboard-sticky-primary{position:sticky;bottom:env(safe-area-inset-bottom,0);z-index:2;padding-block:var(--space-sm,.5rem);background:var(--color-bg,var(--color-surface))}@container app-content (min-width: 48rem){.osha-tmpl__dashboard-sticky-primary{position:static;padding-block:0;background:transparent}}.osha-tmpl__dashboard-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md,1rem);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);background:var(--color-surface-muted,var(--color-bg-card));color:var(--color-on-surface,var(--color-text));padding:var(--space-md,1rem);min-width:0}.osha-tmpl__dashboard-alert--warning{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}.osha-tmpl__dashboard-alert--danger{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.osha-tmpl__dashboard-alert-copy{min-width:0;flex:1 1 auto}.osha-tmpl__dashboard-alert-copy p{margin:0;color:var(--color-on-surface-muted,var(--color-text-muted))}.osha-tmpl__dashboard-alert-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs,.25rem)}.osha-tmpl__header-meta{margin:0;color:var(--color-on-surface-muted,var(--color-text-muted));font-size:var(--type-step-1,1rem)}.osha-tmpl__catalog-pagination,.osha-tmpl__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm,.5rem)}.osha-tmpl__catalog-pagination{justify-content:space-between;color:var(--color-on-surface-muted,var(--color-text-muted));font-size:var(--type-step-1,1rem)}.osha-tmpl__form{gap:var(--space-lg,1.5rem)}.osha-tmpl__form,.osha-tmpl__form-body{display:flex;flex-direction:column;min-width:0}.osha-tmpl__form-body{gap:var(--space-md,1rem)}.osha-tmpl__form-loading,.osha-tmpl__form-prefetch{min-width:0}.osha-tmpl__form-prefetch{font-size:.875rem;color:var(--color-text-muted)}.osha-tmpl__form-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm,.5rem);padding:var(--space-md,1rem) 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.osha-tmpl--split{flex:1;min-height:0}.osha-tmpl--split .osha-tmpl__body{flex:1;min-height:0;display:flex;flex-direction:column}.osha-tmpl__split{display:flex;flex:1;min-height:0;min-width:0}.osha-tmpl__split-detail,.osha-tmpl__split-master{height:100%;min-width:0;min-height:0;overflow:auto}.osha-tmpl__calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md,1rem)}.osha-tmpl__calendar-nav{display:flex;align-items:center;gap:var(--space-xs,.25rem)}.osha-tmpl__cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--space-sm,.5rem);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);background:var(--color-surface,var(--color-bg));color:var(--color-text);font:inherit;cursor:pointer}.osha-tmpl__cal-nav-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.osha-tmpl__cal-focused-date{margin-left:var(--space-sm,.5rem);font-weight:600}.osha-tmpl__calendar-grid{min-width:0}.osha-tmpl__board-columns{display:flex;gap:var(--space-md,1rem);overflow-x:auto;padding-bottom:var(--space-sm,.5rem);scroll-snap-type:x proximity}.osha-tmpl__board-columns>*{flex:0 0 18rem;scroll-snap-align:start;min-width:0}.osha-tmpl--wizard-list{gap:var(--space-sm,.5rem)}.osha-tmpl--wizard-list>.osha-page-header{margin-bottom:var(--space-sm,.5rem)}.osha-tmpl--wizard-list .osha-page-header__title{font-size:var(--text-xl,1.25rem);line-height:1.2}.osha-tmpl--wizard-list .osha-page-header__description{margin-top:0;font-size:var(--text-sm,.875rem);line-height:1.4}.osha-tmpl__wizard-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-md,1rem);list-style:none;margin:0;padding:0}.osha-tmpl__wizard-list-item{min-width:0}.osha-tmpl__wizard-list-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg,.75rem)}.osha-tmpl__wizard-list-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.osha-tmpl__wizard-list-link--disabled{cursor:not-allowed;opacity:.55}.osha-tmpl__wizard-list-card{display:flex;flex-direction:column;gap:var(--space-xs,.25rem);min-height:44px}.osha-tmpl__wizard-list-title{font-weight:600}.osha-tmpl__wizard-list-desc{font-size:.875rem;color:var(--color-text-muted,var(--color-text))}.osha-tmpl--kiosk{font-size:20px}.osha-tmpl--kiosk .osha-tmpl__kiosk-column{display:flex;flex-direction:column;gap:var(--space-md,1rem);min-height:0;overflow:hidden;grid-row:2}.osha-tmpl--kiosk .osha-tmpl__kiosk-title{grid-row:1}.osha-tmpl--kiosk .osha-tmpl__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.osha-tmpl--kiosk .osha-big-touch-action-button,.osha-tmpl--kiosk .osha-btn,.osha-tmpl--kiosk button,.osha-tmpl--kiosk input,.osha-tmpl--kiosk select,.osha-tmpl--kiosk textarea{font-size:max(20px,1rem);min-height:88px;min-width:88px}.osha-tmpl--kiosk .kiosk-primary-action{min-height:120px;width:100%;grid-row:3}@container app-content (min-width: 80rem){.osha-tmpl--wizard-list{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.osha-tmpl--wizard-list>.osha-page-header,.osha-tmpl--wizard-list>.osha-tmpl__ai-assist,.osha-tmpl--wizard-list>.osha-tmpl__body,.osha-tmpl--wizard-list>.osha-tmpl__chrome-row,.osha-tmpl--wizard-list>.osha-tmpl__toolbar{grid-column:1/-1}}.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list{display:flex;flex-direction:column;gap:var(--space-lg,1.5rem);height:100%;min-height:0;overflow:hidden}.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list>.osha-page-header,.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list>.osha-tmpl__ai-assist,.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list>.osha-tmpl__chrome-row,.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list>.osha-tmpl__toolbar{flex-shrink:0}.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list>.osha-tmpl__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.osha-app-shell[data-layout-mode=immersive] .wizard-chrome__body>.osha-tmpl--wizard-list{flex:1 1 auto;min-height:0;height:100%}.osha-app-shell[data-layout-mode=immersive] .osha-tmpl--wizard-list>.osha-page-header{flex-shrink:0}@container app-content (min-width: 64rem){.osha-tmpl--split-chat{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.osha-tmpl--split-chat>.osha-page-header,.osha-tmpl--split-chat>.osha-tmpl__ai-assist,.osha-tmpl--split-chat>.osha-tmpl__chrome-row,.osha-tmpl--split-chat>.osha-tmpl__toolbar{flex-shrink:0}.osha-tmpl--split-chat>.osha-tmpl__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.osha-tmpl--split-chat .split-view{width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}.osha-tmpl--split-chat .split-view__pane{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.osha-tmpl--split-player{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:0;height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);min-height:0}.osha-tmpl--split-player>.osha-page-header,.osha-tmpl--split-player>.osha-tmpl__ai-assist,.osha-tmpl--split-player>.osha-tmpl__chrome-row,.osha-tmpl--split-player>.osha-tmpl__toolbar{grid-column:1/-1}.osha-tmpl--split-player>.osha-tmpl__body{grid-column:1/-1;min-height:0}}.osha-tmpl--split-chat .osha-tmpl__split-master,.osha-tmpl--split-player .osha-tmpl__split-master{width:320px;max-width:320px;flex:0 0 320px}.osha-tmpl--split-player .osha-tmpl__split-master{width:20rem;max-width:20rem;flex:0 0 20rem;min-width:0;overflow:auto}.osha-tmpl--split-player .osha-tmpl__split-detail{width:auto;max-width:none;flex:1 1 auto;min-width:0}.osha-tmpl--split-chat .ai-chat-thread,.osha-tmpl--split-player .lms-player-detail-pane{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.osha-tmpl--split-chat [data-testid=ai-chat-composer],.osha-tmpl--split-player [data-testid=lms-player-chat-composer]{position:sticky;bottom:0;z-index:4;flex-shrink:0}.osha-tmpl--split-chat .osha-tmpl__ai-assist-panel,.osha-tmpl--split-player .osha-tmpl__ai-assist-panel{max-height:96px;overflow:hidden}}