#company-app > main.workspace:has(.study-workspace) { min-width: 0; }
.study-workspace { min-width: 0; margin-top: 20px; padding-top: 0; border-top: 0; font-size: .875rem; line-height: 1.5; }
.study-workspace textarea { display: block; width: 100%; min-height: 112px; padding: 10px 12px; font: inherit; color: inherit; background: var(--leila-surface); border: 1px solid var(--leila-control-line); border-radius: var(--leila-radius-control, 10px); resize: vertical; }
.study-workspace :is(input, select, textarea):disabled { color: var(--leila-ink-soft); -webkit-text-fill-color: var(--leila-ink-soft); background: var(--leila-surface-subtle); opacity: 1; }
.study-workspace input, .study-workspace select, .study-workspace textarea { min-width: 0; font-size: var(--leila-text-body, 1rem); }
.study-workspace :is(input, select, textarea, button, [tabindex="-1"]) { scroll-margin-block: 16px calc(var(--study-savebar-height, 0px) + 16px); }
.auditor-shell .study-workspace :is(input, select, textarea, button, [tabindex="-1"]) { scroll-margin-block-start: 88px; }
.study-heading, .study-actions, .study-savebar, .study-question-choice, .study-question-type { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.study-heading { justify-content: space-between; margin-bottom: 24px; }
.study-heading h2 { margin: 0; }
.study-list, .study-waves, .study-blocks { margin: 0; padding: 0; list-style: none; }
.study-list li, .study-waves li, .study-blocks li { padding: 20px 0; border-bottom: 1px solid var(--leila-line); }
.study-list h3, .study-waves h3 { overflow-wrap: anywhere; margin: 0 0 8px; }
.study-list h4, .study-author-access h4 { overflow-wrap: anywhere; margin: 0 0 8px; }
.study-list p { margin-bottom: 12px; color: var(--leila-ink-soft); }
.study-sections { display: flex; flex-wrap: wrap; gap: 4px; margin-block: 0 20px; padding: 4px; border: 1px solid var(--leila-line); border-radius: 14px; background: transparent; }
.study-sections [aria-current="page"] { background: var(--leila-surface); border-color: var(--leila-line); color: var(--leila-carbon); box-shadow: 0 2px 5px rgb(0 0 0 / 7%); }
.study-panel { min-width: 0; padding: 20px; border: 1px solid var(--leila-line); border-radius: 14px; background: var(--leila-surface); }
.study-panel:focus { outline: none; }
.study-panel-title { position: relative; width: fit-content; max-width: 100%; margin: 0 0 20px; padding-bottom: 8px; font-size: 1.0625rem; font-weight: 650; line-height: 1.4; letter-spacing: -.018em; overflow-wrap: anywhere; }
.study-panel-title::after { position: absolute; inset-inline: 0; bottom: 0; border-bottom: 3px solid var(--leila-green-ink); content: ""; visibility: hidden; }
.study-panel:focus-visible > .study-panel-title::after { visibility: visible; }
.study-note { color: var(--leila-ink-soft); }
.study-savebar { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; position: sticky; bottom: 8px; z-index: 3; margin-top: 20px; padding: 12px 16px; border: 1px solid var(--leila-line); border-radius: 10px; background: var(--leila-surface,#fff); }
.study-savebar p { margin: 0; flex: 1 1 180px; }
.study-workspace summary { min-height: 44px; padding-block: 10px; cursor: pointer; }
.study-timezone { margin-bottom: 20px; }
.study-timezone select { width: 100%; margin-block: 8px 12px; }
.study-question-index { margin-bottom: 20px; padding: 14px; border: 1px solid var(--leila-line); border-radius: 12px; background: var(--leila-surface-subtle); }
.study-question-index > summary { margin-bottom: 12px; }
.study-question-index input { display: block; width: 100%; }
.study-question-index-list { list-style: none; margin: 12px 0 0; padding: 0; max-height: 18rem; overflow: auto; overscroll-behavior: contain; }
.study-question-index-list button { width: 100%; min-height: 44px; padding: 10px 12px; border: 0; border-radius: var(--leila-radius-control, 10px); background: transparent; text-align: left; overflow-wrap: anywhere; color: inherit; font: inherit; cursor: pointer; }
.study-question-index-list [aria-current="true"] { background: color-mix(in srgb,var(--orbita-accent,#ff5300) 7%,var(--leila-surface)); color: var(--leila-carbon); font-weight: 650; }
.study-question-index-list button:hover { background: var(--leila-surface); }
.study-question-index-list :focus-visible { outline: 2px solid var(--leila-green-ink); outline-offset: -3px; }
.study-question-help { margin-block: 8px 16px; }
.study-workspace [aria-invalid="true"] { border-color: var(--leila-danger-text); }
.study-check { display: flex; gap: 12px; align-items: flex-start; min-height: 44px; margin-block: 8px 20px; }
.study-check input { width: 22px; min-width: 22px; min-height: 22px; margin-top: 3px; }
.study-workspace input[type="checkbox"], .study-workspace input[type="radio"] { accent-color: var(--leila-green-ink); }
.study-question-choice .field, .study-question-type .field { flex: 1 1 240px; }
.study-option { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; }
.study-option .field { margin-bottom: 12px; }
.study-preview { padding: clamp(12px, 3vw, 24px); background: var(--leila-surface-subtle); border-radius: var(--leila-radius-section, 14px); }
.study-preview fieldset { min-width: 0; margin: 20px 0; padding: 12px; border: 1px solid var(--leila-line); }
.study-preview legend { overflow-wrap: anywhere; max-width: 100%; }
.study-preview input[type="radio"], .study-preview input[type="checkbox"] { display: inline; width: 20px; min-height: 20px; }
.study-wave-editor { padding: 20px 0; }
.study-unknown p { flex: 1 1 240px; margin: 0; }
.study-workspace .study-unknown { margin-bottom: 24px; }
.study-copy .button { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.study-copy h3 { overflow-wrap: anywhere; }
@media (max-width: 650px) {
  .study-option { grid-template-columns: minmax(0, 1fr); gap: 0; margin-bottom: 24px; }
  .study-option .button { justify-self: start; }
  .study-sections { gap: 6px; }
  .study-sections .button { flex: 1 1 auto; }
  .study-savebar { align-items: flex-start; }
}
@media (max-height: 500px) and (max-width: 650px) {
  .study-heading { margin-bottom: 16px; }
  .study-sections { margin-bottom: 16px; }
  .study-sections .button { padding-inline: 10px; }
}
@media (max-height: 620px) { .study-savebar { position: static; padding-inline: 0; border-inline: 0; border-bottom: 0; border-radius: 0; } }
@media (forced-colors: active) { .study-panel-title::after { border-color: Highlight; } .study-question-index-list [aria-current="true"] { border: 2px solid Highlight; } .study-question-index-list :focus-visible { outline-color: Highlight; } .study-savebar { border-color: CanvasText; } .study-workspace :is(input, select, textarea):disabled { color: GrayText; -webkit-text-fill-color: GrayText; } }
@media (prefers-reduced-motion: reduce) { .study-workspace *, .study-workspace *::before, .study-workspace *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
