.ResearchWorkspace-module__darCGG__workspace{max-inline-size:var(--container);padding:var(--space-8) var(--space-4);margin-inline:auto}.ResearchWorkspace-module__darCGG__workspace *{min-inline-size:0}.ResearchWorkspace-module__darCGG__actions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ResearchWorkspace-module__darCGG__actions a{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.ResearchWorkspace-module__darCGG__actions a[aria-current=page]{border-color:var(--hot)}.ResearchWorkspace-module__darCGG__panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6);margin-block:var(--space-6)}.ResearchWorkspace-module__darCGG__panel h2,.ResearchWorkspace-module__darCGG__panel h3{margin-block-end:var(--space-4)}.ResearchWorkspace-module__darCGG__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ResearchWorkspace-module__darCGG__field{gap:var(--space-2);margin-block:var(--space-4);display:grid}.ResearchWorkspace-module__darCGG__field input,.ResearchWorkspace-module__darCGG__field textarea,.ResearchWorkspace-module__darCGG__field select{inline-size:100%;padding:var(--space-3);background:var(--ink);color:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control)}.ResearchWorkspace-module__darCGG__field textarea{resize:vertical}.ResearchWorkspace-module__darCGG__notice{padding:var(--space-4);border-inline-start:2px solid var(--hot);background:var(--surface-raised);margin-block:var(--space-4)}.ResearchWorkspace-module__darCGG__tableWrap{margin-block:var(--space-6);overflow-x:auto}.ResearchWorkspace-module__darCGG__tableWrap table{border-collapse:collapse;inline-size:100%;min-inline-size:45rem}.ResearchWorkspace-module__darCGG__tableWrap th,.ResearchWorkspace-module__darCGG__tableWrap td{padding:var(--space-4);border:1px solid var(--border-subtle);text-align:start;vertical-align:top}.ResearchWorkspace-module__darCGG__workspace summary{cursor:pointer;overflow-wrap:anywhere}.ResearchWorkspace-module__darCGG__workspace blockquote{margin-block:var(--space-5);border-inline-start:2px solid var(--hot);padding-inline-start:var(--space-4)}.ResearchWorkspace-module__darCGG__workspace p,.ResearchWorkspace-module__darCGG__workspace li,.ResearchWorkspace-module__darCGG__workspace td{overflow-wrap:anywhere}@media (max-width:760px){.ResearchWorkspace-module__darCGG__grid{grid-template-columns:minmax(0,1fr)}.ResearchWorkspace-module__darCGG__panel{padding:var(--space-4)}.ResearchWorkspace-module__darCGG__workspace{padding-inline:0}}
.Workspace-module__4k8fnW__workspace{max-inline-size:var(--container);padding:var(--space-8) var(--gutter);margin-inline:auto}.Workspace-module__4k8fnW__workspace *{min-inline-size:0}.Workspace-module__4k8fnW__toolbar,.Workspace-module__4k8fnW__actions,.Workspace-module__4k8fnW__tabs{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.Workspace-module__4k8fnW__tabs a{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);text-decoration:none}.Workspace-module__4k8fnW__tabs a[aria-current=page],.Workspace-module__4k8fnW__selected{border-color:var(--hot);background:var(--surface-raised)}.Workspace-module__4k8fnW__panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6);margin-block:var(--space-6)}.Workspace-module__4k8fnW__panel h2,.Workspace-module__4k8fnW__panel h3{margin-block-end:var(--space-4)}.Workspace-module__4k8fnW__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.Workspace-module__4k8fnW__field{gap:var(--space-2);margin-block:var(--space-4);display:grid}.Workspace-module__4k8fnW__field input,.Workspace-module__4k8fnW__field textarea,.Workspace-module__4k8fnW__field select{inline-size:100%;padding:var(--space-3);background:var(--ink);color:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control)}.Workspace-module__4k8fnW__field input[type=checkbox]{inline-size:auto}.Workspace-module__4k8fnW__field textarea{resize:vertical}.Workspace-module__4k8fnW__help{color:var(--text-muted)}.Workspace-module__4k8fnW__error{border-inline-start:3px solid var(--hot);padding:var(--space-3);background:var(--surface-raised)}.Workspace-module__4k8fnW__preview{inline-size:100%;max-inline-size:24rem;padding:var(--space-5);border:1px solid var(--border-control);border-radius:var(--radius-card);background:var(--surface-raised);overflow-wrap:anywhere;margin-inline:auto}.Workspace-module__4k8fnW__preview p{margin-block:var(--space-3)}.Workspace-module__4k8fnW__identity{gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr);align-items:center;display:grid}.Workspace-module__4k8fnW__icon{border-radius:var(--radius-card);object-fit:contain;background:var(--ink);border:1px solid var(--border-subtle);place-items:center;block-size:4rem;inline-size:4rem;display:grid}.Workspace-module__4k8fnW__strip{gap:var(--space-3);padding-block:var(--space-4);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.Workspace-module__4k8fnW__previewShot{scroll-snap-align:start;border:1px solid var(--hot);border-radius:var(--radius-card);flex:0 0 72%;overflow:hidden}.Workspace-module__4k8fnW__previewShot img{block-size:auto;inline-size:100%;display:block}.Workspace-module__4k8fnW__placeholder{align-content:start;gap:var(--space-6);padding:var(--space-5);background:var(--ink);min-block-size:20rem;display:grid}.Workspace-module__4k8fnW__placeholder strong{color:var(--paper)}.Workspace-module__4k8fnW__placeholder p{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-4)}.Workspace-module__4k8fnW__shot{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5);margin-block:var(--space-4);background:var(--surface-raised)}.Workspace-module__4k8fnW__shot img{object-fit:contain;max-block-size:15rem;max-inline-size:10rem}.Workspace-module__4k8fnW__version{gap:var(--space-3);flex-wrap:wrap;display:flex}.Workspace-module__4k8fnW__version button{padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-control)}.Workspace-module__4k8fnW__version button[aria-pressed=true]{border-color:var(--hot);background:var(--surface-raised)}.Workspace-module__4k8fnW__diff{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--ink);border:1px solid var(--border-subtle)}.Workspace-module__4k8fnW__flow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.Workspace-module__4k8fnW__flow li{padding:var(--space-4);border:1px solid var(--hot);border-radius:var(--radius-card);background:var(--surface)}.Workspace-module__4k8fnW__flow strong{margin-block-end:var(--space-3);display:block}.Workspace-module__4k8fnW__diagram{margin-block:var(--space-8)}.Workspace-module__4k8fnW__diagram figcaption{color:var(--text-muted);margin-block-start:var(--space-3)}@media (max-width:760px){.Workspace-module__4k8fnW__grid,.Workspace-module__4k8fnW__flow{grid-template-columns:minmax(0,1fr)}.Workspace-module__4k8fnW__workspace{padding-inline:var(--space-4)}.Workspace-module__4k8fnW__panel{padding:var(--space-4)}}.Workspace-module__4k8fnW__reviewDialog{inline-size:min(36rem, calc(100% - var(--space-8)));max-block-size:90dvh;padding:var(--space-6);background:var(--ink);color:var(--paper);border:1px solid var(--hot);border-radius:var(--radius-card);margin:auto;overflow:auto}.Workspace-module__4k8fnW__reviewDialog::backdrop{background:var(--ink)}
@layer components{.EditorialImage-module__rcuuHa__frame{border:1px solid var(--hot);border-radius:var(--radius-card);background:var(--ink);min-inline-size:0;overflow:hidden}.EditorialImage-module__rcuuHa__image{aspect-ratio:3/2;object-fit:contain;block-size:auto;inline-size:100%;display:block}.EditorialImage-module__rcuuHa__hero{inline-size:100%}.EditorialImage-module__rcuuHa__lesson{max-inline-size:36rem;margin-block:var(--space-8)}.EditorialImage-module__rcuuHa__card{margin-block-end:var(--space-5)}.EditorialImage-module__rcuuHa__heroLayout{align-items:center;gap:var(--space-8);min-inline-size:0;max-inline-size:var(--container);margin-inline:auto;display:grid}.EditorialImage-module__rcuuHa__heroLayout>*{min-inline-size:0}.EditorialImage-module__rcuuHa__heroLayout>.EditorialImage-module__rcuuHa__frame{max-inline-size:45rem}@media (min-width:64rem){.EditorialImage-module__rcuuHa__heroLayout{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}}
.Library-module__WsxEda__controls{gap:var(--space-6);flex-direction:column;display:flex}.Library-module__WsxEda__controls label{gap:var(--space-2);flex-direction:column;max-width:32rem;display:flex}.Library-module__WsxEda__controls input{min-height:3rem;padding:var(--space-3);background:var(--surface);color:inherit;border:1px solid var(--border-control);border-radius:var(--radius-control);font:inherit}.Library-module__WsxEda__filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.Library-module__WsxEda__filters button{padding:var(--space-3) var(--space-4);background:var(--surface);color:inherit;border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer}.Library-module__WsxEda__filters button[aria-pressed=true]{border-color:var(--focus-ring);color:var(--focus-ring)}.Library-module__WsxEda__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Library-module__WsxEda__card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.Library-module__WsxEda__preview{background:var(--surface-raised);padding:var(--space-6);justify-content:center;display:flex}.Library-module__WsxEda__preview img{object-fit:contain;width:auto;max-width:100%;height:17rem}.Library-module__WsxEda__copy{gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.Library-module__WsxEda__copy h2,.Library-module__WsxEda__copy p{margin:0}.Library-module__WsxEda__copy span,.Library-module__WsxEda__copy small,.Library-module__WsxEda__copy p{color:var(--text-muted)}.Library-module__WsxEda__copy b{margin-top:auto}@media (max-width:980px){.Library-module__WsxEda__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Library-module__WsxEda__grid{grid-template-columns:minmax(0,1fr)}}
