.workspace-module__0X6KHq__workspace{width:100%;max-width:var(--fl-workspace-width);padding:var(--fl-space-6) var(--fl-space-4) var(--fl-space-8);color:var(--fl-ink);word-break:keep-all;overflow-wrap:anywhere;margin-inline:auto}.workspace-module__0X6KHq__workspace *,.workspace-module__0X6KHq__workspace :before,.workspace-module__0X6KHq__workspace :after{box-sizing:border-box;min-width:0}.workspace-module__0X6KHq__workspace p,.workspace-module__0X6KHq__workspace h1,.workspace-module__0X6KHq__workspace h2,.workspace-module__0X6KHq__workspace h3{margin:0}.workspace-module__0X6KHq__workspace a:not([data-slot=button]){color:var(--fl-accent);text-underline-offset:.2em}.workspace-module__0X6KHq__workspace a:not([data-slot=button]):focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.workspace-module__0X6KHq__heading{justify-content:space-between;align-items:end;gap:var(--fl-space-4);padding-bottom:var(--fl-space-6);display:flex}.workspace-module__0X6KHq__heading h1{font-size:var(--fl-text-title);font-weight:700;line-height:1.3}.workspace-module__0X6KHq__heading>p{color:var(--fl-muted);font-size:var(--fl-text-ui)}.workspace-module__0X6KHq__eyebrow{font-family:var(--fl-font-navigation);font-size:var(--fl-text-caption);color:var(--fl-muted);margin-bottom:var(--fl-space-2)!important}.workspace-module__0X6KHq__menuNavigation{border-block:1px solid var(--fl-line);background:var(--fl-surface);padding:var(--fl-space-3) var(--fl-space-4)}.workspace-module__0X6KHq__mobileMenu,.workspace-module__0X6KHq__mobileSelectedValue{display:none}.workspace-module__0X6KHq__menuGroup{align-items:start;gap:var(--fl-space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.workspace-module__0X6KHq__groupLabel{padding-block:var(--fl-space-3);font-size:var(--fl-text-caption);color:var(--fl-muted);font-weight:600}.workspace-module__0X6KHq__menuLinks{gap:var(--fl-space-1);flex-wrap:wrap;display:flex}.workspace-module__0X6KHq__simpleNav{justify-content:space-between;align-items:center;gap:var(--fl-space-4);font-size:var(--fl-text-ui);display:flex}.workspace-module__0X6KHq__contextBar{align-items:end;gap:var(--fl-space-4);padding-block:var(--fl-space-6);flex-wrap:wrap;display:flex}.workspace-module__0X6KHq__contextBar fieldset{border:0;margin:0;padding:0}.workspace-module__0X6KHq__contextBar legend{font-size:var(--fl-text-caption);color:var(--fl-muted);margin-bottom:var(--fl-space-2)}.workspace-module__0X6KHq__contextBar>span{margin-bottom:var(--fl-space-2)}.workspace-module__0X6KHq__workGrid{gap:var(--fl-space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.workspace-module__0X6KHq__inputPanel,.workspace-module__0X6KHq__result{padding:var(--fl-space-6)}.workspace-module__0X6KHq__sectionHeading{justify-content:space-between;align-items:baseline;gap:var(--fl-space-2);margin-bottom:var(--fl-space-3);flex-wrap:wrap;display:flex}.workspace-module__0X6KHq__sectionHeading h2{font-size:var(--fl-text-section);font-weight:700;line-height:1.4}.workspace-module__0X6KHq__description{font-size:var(--fl-text-ui);color:var(--fl-muted);margin-bottom:var(--fl-space-4)!important}.workspace-module__0X6KHq__help{border-block-start:1px solid var(--fl-line);margin-block:var(--fl-space-4);font-size:var(--fl-text-ui)}.workspace-module__0X6KHq__help p+p{margin-top:var(--fl-space-3)}.workspace-module__0X6KHq__help ul,.workspace-module__0X6KHq__help ol{padding-left:var(--fl-space-6);margin-block:var(--fl-space-3)}.workspace-module__0X6KHq__help li+li{margin-top:var(--fl-space-2)}.workspace-module__0X6KHq__form{gap:var(--fl-space-4);display:grid}.workspace-module__0X6KHq__fields{gap:var(--fl-space-6);display:grid}.workspace-module__0X6KHq__field{gap:var(--fl-space-2);font-size:var(--fl-text-ui);display:grid}.workspace-module__0X6KHq__required{margin-left:var(--fl-space-2);color:var(--fl-muted);font-weight:400;font-size:var(--fl-text-caption)}.workspace-module__0X6KHq__hint{color:var(--fl-muted);font-size:var(--fl-text-caption);line-height:1.65}.workspace-module__0X6KHq__error{color:var(--fl-danger);font-size:var(--fl-text-ui)}.workspace-module__0X6KHq__status{color:var(--fl-accent);font-size:var(--fl-text-ui);margin-top:var(--fl-space-3)!important}.workspace-module__0X6KHq__status:empty{display:none}.workspace-module__0X6KHq__toolbar{gap:var(--fl-space-2);margin-block:var(--fl-space-4);flex-wrap:wrap;display:flex}.workspace-module__0X6KHq__fontControls{justify-content:end;align-items:center;gap:var(--fl-space-2);color:var(--fl-muted);font-size:var(--fl-text-caption);margin-bottom:var(--fl-space-2);flex-wrap:wrap;display:flex}.workspace-module__0X6KHq__fontControls>span{white-space:nowrap}.workspace-module__0X6KHq__fontControls button{min-width:2.75rem}.workspace-module__0X6KHq__output{background:var(--fl-page);height:55vh;min-height:25rem;max-height:44rem;font-family:var(--fl-font-ui);word-break:keep-all;overflow-wrap:anywhere}.workspace-module__0X6KHq__aiControls{gap:var(--fl-space-2);margin-block:var(--fl-space-4) var(--fl-space-2);font-size:var(--fl-text-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.workspace-module__0X6KHq__aiControls>:last-child{grid-column:1/-1}.workspace-module__0X6KHq__followups{list-style:none;padding-left:0!important}.workspace-module__0X6KHq__followups li{padding-bottom:var(--fl-space-3);border-bottom:1px solid var(--fl-line)}.workspace-module__0X6KHq__followups button{margin-top:var(--fl-space-2)}.workspace-module__0X6KHq__nextButton{width:100%}.workspace-module__0X6KHq__history{margin-top:var(--fl-space-6);border-block:1px solid var(--fl-line)}.workspace-module__0X6KHq__historyBody{padding-bottom:var(--fl-space-6)}.workspace-module__0X6KHq__historyBody>.workspace-module__0X6KHq__field{max-width:var(--fl-reading-width)}.workspace-module__0X6KHq__historyList{gap:var(--fl-space-2);padding:0;list-style:none;display:grid}.workspace-module__0X6KHq__historyList li{align-items:center;gap:var(--fl-space-2);display:flex}.workspace-module__0X6KHq__historyRestore{gap:var(--fl-space-1);text-align:left;white-space:normal;height:auto;padding:var(--fl-space-3);flex:1;justify-items:start;display:grid}.workspace-module__0X6KHq__historyRestore span{font-size:var(--fl-text-caption);color:var(--fl-muted)}.workspace-module__0X6KHq__inlineNotice{padding:var(--fl-space-4);background:var(--fl-accent-soft);font-size:var(--fl-text-ui);margin-block:var(--fl-space-3)}.workspace-module__0X6KHq__fileInput,.workspace-module__0X6KHq__srOnly{clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.workspace-module__0X6KHq__searchResults{gap:var(--fl-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workspace-module__0X6KHq__searchResults button{text-align:left;white-space:normal;justify-items:start;width:100%;height:auto;display:grid}.workspace-module__0X6KHq__searchResults small{color:var(--fl-muted);display:block}.workspace-module__0X6KHq__selectedStocks{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.workspace-module__0X6KHq__specialPanel{margin-block:var(--fl-space-4);gap:var(--fl-space-3);display:grid}.workspace-module__0X6KHq__specialPanel h3{font-size:var(--fl-text-item)}.workspace-module__0X6KHq__termGrid{gap:var(--fl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-module__0X6KHq__fullPanel{grid-column:1/-1}.workspace-module__0X6KHq__checkboxLabel{gap:var(--fl-space-2);min-height:2.75rem;margin-block:var(--fl-space-2);align-items:center;display:flex}@media (max-width:64rem){.workspace-module__0X6KHq__workGrid{grid-template-columns:minmax(0,1fr)}.workspace-module__0X6KHq__output{height:45vh;min-height:20rem}}@media (max-width:48rem){.workspace-module__0X6KHq__workspace{padding:var(--fl-space-4) min(var(--fl-space-3), 3vw) var(--fl-space-6)}.workspace-module__0X6KHq__heading{padding-bottom:var(--fl-space-4);display:block}.workspace-module__0X6KHq__heading>p{margin-top:var(--fl-space-2)}.workspace-module__0X6KHq__heading h1{font-size:var(--fl-text-section)}.workspace-module__0X6KHq__menuNavigation{padding:var(--fl-space-2)}.workspace-module__0X6KHq__mobileMenu{gap:var(--fl-space-2);font-size:var(--fl-text-caption);display:grid}.workspace-module__0X6KHq__mobileSelectedValue{color:var(--fl-muted);font-size:var(--fl-text-ui);line-height:1.65;display:block}.workspace-module__0X6KHq__desktopMenus{display:none}.workspace-module__0X6KHq__menuGroup{padding-block:var(--fl-space-2);grid-template-columns:minmax(0,1fr);gap:0}.workspace-module__0X6KHq__groupLabel{padding:var(--fl-space-1) var(--fl-space-2)}.workspace-module__0X6KHq__inputPanel,.workspace-module__0X6KHq__result{padding:var(--fl-space-4) min(var(--fl-space-4), 4vw)}.workspace-module__0X6KHq__workGrid{gap:var(--fl-space-4)}.workspace-module__0X6KHq__termGrid{grid-template-columns:minmax(0,1fr)}.workspace-module__0X6KHq__sectionHeading h2{font-size:var(--fl-text-item)}.workspace-module__0X6KHq__searchResults,.workspace-module__0X6KHq__aiControls{grid-template-columns:minmax(0,1fr)}}.workspace-module__0X6KHq__disclosureTrigger{text-align:left;white-space:normal;width:100%;height:auto;min-height:2.75rem;padding-block:var(--fl-space-3);justify-content:space-between}.workspace-module__0X6KHq__disclosureTrigger>svg{flex-shrink:0}.workspace-module__0X6KHq__disclosureTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.study-theme-module__75jEjG__root{--fl-font-ui:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--fl-font-display:"Instrument Serif", Georgia, serif;--fl-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Consolas, "Noto Sans KR", monospace;--fl-text-reading:1.125rem;--fl-reading-width:46rem;--fl-workspace-width:75rem;--font-sans:var(--fl-font-ui);--font-book:var(--fl-font-ui);--font-mono:var(--fl-font-mono);--background:var(--fl-page);--foreground:var(--fl-ink);--card:var(--fl-surface);--card-foreground:var(--fl-ink);--popover:var(--fl-surface);--popover-foreground:var(--fl-ink);--muted:var(--fl-subtle);--muted-foreground:var(--fl-muted);--secondary:var(--fl-subtle);--secondary-foreground:var(--fl-ink);--success-soft:var(--fl-success-soft);--destructive-soft:var(--fl-danger-soft);--radius-control:var(--fl-radius-control);--radius-panel:var(--fl-radius-panel);--primary:var(--fl-accent);--primary-foreground:var(--fl-on-accent);--primary-soft:var(--fl-accent-soft);--accent-soft:var(--fl-accent-soft);--accent:var(--fl-accent);--accent-foreground:var(--fl-on-accent);--border:var(--fl-line);--border-strong:var(--fl-control-line);--input:var(--fl-control-line);--ring:var(--fl-accent);--destructive:var(--fl-danger);--destructive-foreground:var(--fl-on-danger);--success:var(--fl-success);--warning:var(--fl-warning);--info:var(--fl-accent);--surface-raised:var(--fl-surface);--surface-subtle:var(--fl-subtle);--surface-hover:var(--fl-hover);--fl-page:var(--mn-page);--fl-surface:var(--mn-surface);--fl-subtle:var(--mn-subtle);--fl-hover:var(--mn-hover);--fl-ink:var(--mn-ink);--fl-body:var(--mn-body);--fl-muted:var(--mn-muted);--fl-line:var(--mn-line);--fl-control-line:var(--mn-control);--fl-accent:var(--mn-accent-light,#333);--fl-accent-hover:color-mix(in srgb, var(--fl-accent) 88%, var(--fl-ink));--fl-accent-soft:var(--fl-subtle);--fl-on-accent:#fff;--fl-success:var(--fl-ink);--fl-warning:var(--fl-body);--fl-danger:#a13848;--fl-on-danger:#fff;--fl-danger-soft:var(--fl-subtle);--fl-warning-soft:var(--fl-subtle);--fl-success-soft:var(--fl-subtle);--fl-feature:var(--fl-surface);--fl-feature-ink:var(--fl-ink);--fl-feature-muted:var(--fl-muted);--fl-feature-line:var(--fl-line);--fl-radius-control:.5rem;--fl-radius-panel:.75rem;--fl-radius-feature:.75rem;--fl-shadow:0 1px 2px #1721260a, 0 12px 28px -22px #1721263d;--fl-text-display:3.5rem;--fl-text-title:2rem;--fl-text-feature:1.75rem;--fl-text-section:1.5rem;--fl-text-item:1.125rem;--fl-text-body:1rem;--fl-text-ui:.875rem;--fl-text-caption:.8125rem;--fl-space-1:.25rem;--fl-space-2:.5rem;--fl-space-3:.75rem;--fl-space-4:1rem;--fl-space-6:1.5rem;--fl-space-8:2rem;--fl-space-12:3rem;--fl-space-16:4rem;--fl-ease:cubic-bezier(.23, 1, .32, 1);color:var(--fl-ink);font-family:var(--fl-font-ui);font-size:var(--fl-text-body);font-weight:400;line-height:1.65}.dark .study-theme-module__75jEjG__root{--fl-accent:var(--mn-accent-dark,#dedede);--fl-on-accent:#111;--fl-danger:#e8a1ad;--fl-on-danger:#111;--fl-shadow:0 1px 2px #0000001f}.study-theme-module__75jEjG__root .fl-eyebrow{color:var(--fl-muted);font-size:var(--fl-text-caption);letter-spacing:.035em;font-weight:600;line-height:1.5}.study-theme-module__75jEjG__root .fl-title{color:var(--fl-ink);font-size:var(--fl-text-title);letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;line-height:1.28}.study-theme-module__75jEjG__root .fl-section-title{color:var(--fl-ink);font-size:var(--fl-text-section);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.study-theme-module__75jEjG__root .fl-description{color:var(--fl-body);font-size:var(--fl-text-body);text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}.study-theme-module__75jEjG__root .fl-panel{border:1px solid var(--fl-line);border-radius:var(--fl-radius-panel);background:var(--fl-surface)}.study-theme-module__75jEjG__root .fl-feature{border:1px solid var(--fl-feature-line);border-radius:var(--fl-radius-feature);background:var(--fl-feature);color:var(--fl-feature-ink);position:relative}.study-theme-module__75jEjG__root .fl-action{border-radius:var(--fl-radius-control);min-height:3rem;font:inherit;font-size:var(--fl-text-ui);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-weight:600;line-height:1.5;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.study-theme-module__75jEjG__root .fl-action--primary{background:var(--fl-accent);color:var(--fl-on-accent)}.study-theme-module__75jEjG__root .fl-action--secondary{border-color:var(--fl-control-line);background:var(--fl-surface);color:var(--fl-ink)}.study-theme-module__75jEjG__root .fl-action:disabled{cursor:wait;opacity:.65}.study-theme-module__75jEjG__root .fl-text-link{min-height:2.75rem;color:var(--fl-accent);font-size:var(--fl-text-ui);border-radius:.25rem;align-items:center;gap:.5rem;font-weight:400;display:inline-flex}.study-theme-module__75jEjG__root .fl-field{border:1px solid var(--fl-control-line);border-radius:var(--fl-radius-control);background:var(--fl-surface);width:100%;min-height:3rem;color:var(--fl-ink);font:inherit;padding:.75rem .875rem;font-size:1rem;line-height:1.5;transition:border-color .14s;display:block}.study-theme-module__75jEjG__root .fl-field::placeholder{color:var(--fl-muted)}.study-theme-module__75jEjG__root .fl-status{border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);background:var(--fl-surface);color:var(--fl-muted);font-size:var(--fl-text-ui);align-items:flex-start;gap:.625rem;padding:1rem;line-height:1.65;display:flex}.study-theme-module__75jEjG__root .fl-status--error{background:var(--fl-danger-soft);border-color:var(--fl-danger);color:var(--fl-danger)}.study-theme-module__75jEjG__root .fl-status--warning{background:var(--fl-warning-soft);border-color:var(--fl-warning);color:var(--fl-warning)}.study-theme-module__75jEjG__root :is(a,button,input,textarea,select,summary):not([data-slot=input],[data-slot=textarea]):focus-visible{box-shadow:none;outline:2px solid var(--fl-accent);outline-offset:3px}.study-theme-module__75jEjG__root .fl-display{font-family:var(--fl-font-ui);font-size:var(--fl-text-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.08}.study-theme-module__75jEjG__root :where(code,pre,kbd){font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums}.study-theme-module__75jEjG__root .font-mono{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums}.study-theme-module__75jEjG__root .fl-mono{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums}.study-theme-module__75jEjG__root :where(button:not([data-slot=switch]),select,input:not([type=checkbox]):not([type=radio])){min-height:2.75rem}.study-theme-module__75jEjG__root :where(input,textarea,select){font-size:1rem}.study-theme-module__75jEjG__root .fl-status>svg{flex:none;margin-top:.1875rem}.study-theme-module__75jEjG__root ::selection{background:var(--fl-accent);color:var(--fl-on-accent)}@media (hover:hover) and (pointer:fine){.study-theme-module__75jEjG__root .fl-action--primary:not(:disabled):hover{background:var(--fl-accent-hover)}.study-theme-module__75jEjG__root .fl-action--secondary:not(:disabled):hover{background:var(--fl-subtle)}.study-theme-module__75jEjG__root .fl-text-link:hover{text-underline-offset:.2em;text-decoration:underline}.study-theme-module__75jEjG__root .fl-field:hover{border-color:var(--fl-ink)}}@media not (min-width:48rem){.study-theme-module__75jEjG__root{--fl-text-display:2.125rem;--fl-text-title:1.75rem;--fl-text-feature:1.5rem;--fl-text-section:1.25rem}}@media (prefers-contrast:more){.study-theme-module__75jEjG__root{--fl-line:var(--fl-control-line)}}@media (prefers-reduced-motion:reduce){.study-theme-module__75jEjG__root *,.study-theme-module__75jEjG__root :before,.study-theme-module__75jEjG__root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.study-theme-module__75jEjG__root [class~=bg-success\/10]{background-color:var(--fl-success-soft)}.study-theme-module__75jEjG__root [class~=bg-destructive\/10]{background-color:var(--fl-danger-soft)}.study-theme-module__75jEjG__root [class~=bg-warning\/10]{background-color:var(--fl-warning-soft)}.study-theme-module__75jEjG__root span[class~=bg-primary\/10],.study-theme-module__75jEjG__root span[class~=bg-accent\/10]{background-color:var(--fl-accent-soft)}
.minerva-wordmark-module__1_a0bG__wordmark{color:currentColor;font-synthesis:none;font-kerning:normal;letter-spacing:-.018em;white-space:nowrap;flex-shrink:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:400;line-height:1;display:inline-block}.minerva-wordmark-module__1_a0bG__compact{font-size:1.375rem}@media not (min-width:64rem){.minerva-wordmark-module__1_a0bG__wordmark:not(.minerva-wordmark-module__1_a0bG__compact){font-size:2rem}}
.minerva-mark-module__U2GyaG__mark{object-fit:contain;flex-shrink:0;display:block}.dark .minerva-mark-module__U2GyaG__mark{filter:invert()}
.core-workspace-module__Lm2T0q__root{min-width:0;color:var(--fl-ink);overflow-wrap:anywhere}.core-workspace-module__Lm2T0q__root :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-weight:600}.core-workspace-module__Lm2T0q__root>header{margin-bottom:28px;padding-bottom:24px}.core-workspace-module__Lm2T0q__root>header h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.3}.core-workspace-module__Lm2T0q__root>header>div>p:first-child{color:var(--fl-muted);letter-spacing:.08em;font-size:12px}.core-workspace-module__Lm2T0q__root>header>div>p:last-child{max-width:65ch;line-height:1.65}.core-workspace-module__Lm2T0q__root>header a{align-items:center;min-height:44px;display:inline-flex}.core-workspace-module__Lm2T0q__root :is(pre,code){font-family:var(--fl-font-mono)}.core-workspace-module__Lm2T0q__kicker{color:var(--fl-muted);font-family:var(--fl-font-mono);letter-spacing:.09em;margin-bottom:8px;font-size:12px}.core-workspace-module__Lm2T0q__intro{color:var(--fl-muted);max-width:48ch;margin-bottom:28px;font-size:14px;line-height:1.65}.core-workspace-module__Lm2T0q__caption,.core-workspace-module__Lm2T0q__fieldHint{color:var(--fl-muted);font-size:var(--fl-text-caption);line-height:1.5}.core-workspace-module__Lm2T0q__fieldHint{margin-top:8px}.core-workspace-module__Lm2T0q__startLayout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:36px;display:grid}.core-workspace-module__Lm2T0q__startForm{gap:24px;display:grid}.core-workspace-module__Lm2T0q__projectFields{background:var(--fl-subtle);border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);gap:20px;min-width:0;padding:20px;display:grid}.core-workspace-module__Lm2T0q__projectFields legend{padding-inline:6px;font-size:13px;font-weight:600}.core-workspace-module__Lm2T0q__startForm textarea{min-height:104px}.core-workspace-module__Lm2T0q__questionField{border-top:1px solid var(--fl-line);padding-top:24px}.core-workspace-module__Lm2T0q__formAction{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.core-workspace-module__Lm2T0q__formAction .core-workspace-module__Lm2T0q__fieldHint{margin:0}.core-workspace-module__Lm2T0q__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.core-workspace-module__Lm2T0q__resume{min-width:0}.core-workspace-module__Lm2T0q__sessionRow{border-bottom:1px solid var(--fl-line);padding:20px 0;transition:background-color .15s;display:block}.core-workspace-module__Lm2T0q__sessionRow h3{font-size:16px;line-height:1.6}.core-workspace-module__Lm2T0q__sessionRow:hover{background:var(--fl-hover)}.core-workspace-module__Lm2T0q__helpLink{min-height:44px;color:var(--fl-accent);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.core-workspace-module__Lm2T0q__progress{color:var(--fl-muted);flex-wrap:wrap;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.core-workspace-module__Lm2T0q__progress li{min-width:0}.core-workspace-module__Lm2T0q__progress li[aria-current]>span{box-shadow:inset 0 -2px var(--fl-accent)}.core-workspace-module__Lm2T0q__progressHint{color:var(--fl-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.core-workspace-module__Lm2T0q__sessionLayout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:24px;display:grid}.core-workspace-module__Lm2T0q__answerColumn,.core-workspace-module__Lm2T0q__railContent{gap:20px;min-width:0;display:grid}.core-workspace-module__Lm2T0q__answerInput{min-height:240px;font-size:16px}.core-workspace-module__Lm2T0q__artifactDisclosure{border-top:1px solid var(--fl-line);padding-top:8px;font-size:14px}.core-workspace-module__Lm2T0q__artifactDisclosure textarea{margin-top:12px}.core-workspace-module__Lm2T0q__focusLabel{color:var(--fl-accent);font-size:13px}.core-workspace-module__Lm2T0q__sessionRail{min-width:0}.core-workspace-module__Lm2T0q__sessionRail>div>div{background:var(--fl-subtle)}.core-workspace-module__Lm2T0q__sessionRail .core-workspace-module__Lm2T0q__helpLink{margin:0}.core-workspace-module__Lm2T0q__toolsToggle{display:none}.core-workspace-module__Lm2T0q__references{border-top:1px solid var(--fl-line);margin-top:32px;padding-top:24px}.core-workspace-module__Lm2T0q__references li{border-bottom:1px solid var(--fl-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.core-workspace-module__Lm2T0q__references a{align-items:center;min-height:44px;display:inline-flex}.core-workspace-module__Lm2T0q__history{margin-top:32px}.core-workspace-module__Lm2T0q__footerNav{color:var(--fl-muted);border-top:1px solid var(--fl-line);flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-top:16px;font-size:14px;display:flex}.core-workspace-module__Lm2T0q__footerNav a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.core-workspace-module__Lm2T0q__queueSummary{border-bottom:1px solid var(--fl-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 0;font-size:14px;display:flex}.core-workspace-module__Lm2T0q__queueSummary span{color:var(--fl-muted)}.core-workspace-module__Lm2T0q__reviewQueue{gap:20px;max-width:880px;display:grid}.core-workspace-module__Lm2T0q__reviewCard{padding:24px}.core-workspace-module__Lm2T0q__reviewCard[data-due=true]{border-left:3px solid var(--fl-accent)}.core-workspace-module__Lm2T0q__libraryFilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.core-workspace-module__Lm2T0q__resultHeading{color:var(--fl-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.core-workspace-module__Lm2T0q__sourceList{border-top:1px solid var(--fl-line)}.core-workspace-module__Lm2T0q__sourceRow{border-bottom:1px solid var(--fl-line);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 12px;transition:background-color .15s;display:grid}.core-workspace-module__Lm2T0q__sourceRow:hover{background:var(--fl-hover)}.core-workspace-module__Lm2T0q__sourceRow h2{font-size:16px;font-weight:600;line-height:1.6}.core-workspace-module__Lm2T0q__sourceDomain{color:var(--fl-muted);margin-top:4px;font-size:13px}.core-workspace-module__Lm2T0q__rowAction{color:var(--fl-accent);white-space:nowrap;font-size:13px}.core-workspace-module__Lm2T0q__pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.core-workspace-module__Lm2T0q__readerLayout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:32px;display:grid}.core-workspace-module__Lm2T0q__document{color:var(--fl-ink);font-family:var(--fl-font-ui);width:100%;min-width:0;max-width:42ic;margin-inline:auto;padding:clamp(20px,3vw,40px);font-size:18px;font-weight:400;line-height:1.75}.core-workspace-module__Lm2T0q__document :is(p,ul,ol,blockquote){max-width:65ch}.core-workspace-module__Lm2T0q__document :is(h1,h2,h3,blockquote){color:var(--fl-ink)}.core-workspace-module__Lm2T0q__document blockquote{border-color:var(--fl-line);font-weight:400}.core-workspace-module__Lm2T0q__document :is(th,td){border-color:var(--fl-line)}.core-workspace-module__Lm2T0q__document code{background:var(--fl-subtle)}.core-workspace-module__Lm2T0q__document pre code{background:0 0}.core-workspace-module__Lm2T0q__document .katex-display{max-width:100%;overflow:auto hidden}.core-workspace-module__Lm2T0q__document h1{font-size:28px;line-height:1.35}.core-workspace-module__Lm2T0q__document h2{font-size:24px;line-height:1.35}.core-workspace-module__Lm2T0q__document h3{font-size:20px;line-height:1.4}.core-workspace-module__Lm2T0q__document :is(pre,table){max-width:100%;overflow-x:auto}.core-workspace-module__Lm2T0q__document table{display:block}.core-workspace-module__Lm2T0q__document pre{background:var(--fl-subtle);color:var(--fl-ink);font-size:13px}.core-workspace-module__Lm2T0q__document a{color:var(--fl-accent);text-underline-offset:3px;text-decoration:underline}.core-workspace-module__Lm2T0q__readerAside{border-top:1px solid var(--fl-line);padding:20px 0;position:sticky;top:96px}.core-workspace-module__Lm2T0q__readerAside h2{margin-bottom:12px;font-size:16px}.core-workspace-module__Lm2T0q__readerAside p{color:var(--fl-muted);margin-block:12px;font-size:14px;line-height:1.7}.core-workspace-module__Lm2T0q__readerAside a{min-height:44px}.core-workspace-module__Lm2T0q__sourceMeta{color:var(--fl-muted);border-top:1px solid var(--fl-line);margin-top:24px;padding-top:12px;font-size:13px}.core-workspace-module__Lm2T0q__sourceMeta code{overflow-wrap:anywhere;font-size:12px;display:block}.core-workspace-module__Lm2T0q__sourceBadges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.core-workspace-module__Lm2T0q__methodsLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.core-workspace-module__Lm2T0q__tocToggle{display:none}.core-workspace-module__Lm2T0q__methodsToc{font-size:14px;position:sticky;top:100px}.core-workspace-module__Lm2T0q__methodsToc p{color:var(--fl-muted);letter-spacing:.08em;margin-bottom:12px;font-size:12px}.core-workspace-module__Lm2T0q__methodsToc a{border-bottom:1px solid var(--fl-line);align-items:center;gap:12px;min-height:44px;padding-block:8px;display:flex}.core-workspace-module__Lm2T0q__methodsToc a span{color:var(--fl-muted);font-family:var(--fl-font-mono);font-size:12px}.core-workspace-module__Lm2T0q__methodBody{min-width:0;max-width:42ic}.core-workspace-module__Lm2T0q__methodStep{border-bottom:1px solid var(--fl-line);gap:24px;padding:28px 0;scroll-margin-top:100px;display:flex}.core-workspace-module__Lm2T0q__methodStep:first-child{padding-top:0}.core-workspace-module__Lm2T0q__methodStep>span{font-family:var(--fl-font-mono);color:var(--fl-muted);padding-top:6px;font-size:14px}.core-workspace-module__Lm2T0q__methodStep h2{margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.4}.core-workspace-module__Lm2T0q__methodStep p{color:var(--fl-ink);font-size:18px;line-height:1.75}.core-workspace-module__Lm2T0q__methodNotes{gap:20px;margin-top:32px;display:grid}.core-workspace-module__Lm2T0q__methodSources{border-top:1px solid var(--fl-line);margin-top:40px;padding-top:28px;scroll-margin-top:100px}.core-workspace-module__Lm2T0q__methodSources a{text-underline-offset:3px}@media (max-width:1199px){.core-workspace-module__Lm2T0q__sessionLayout{grid-template-columns:minmax(0,1fr)}.core-workspace-module__Lm2T0q__toolsToggle{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;font-size:14px;display:flex}.core-workspace-module__Lm2T0q__toolsToggle span{color:var(--fl-accent);white-space:nowrap}.core-workspace-module__Lm2T0q__railContent{margin-top:12px}.core-workspace-module__Lm2T0q__railContent[data-open=false]{display:none}.core-workspace-module__Lm2T0q__readerLayout{grid-template-columns:minmax(0,1fr);gap:24px}.core-workspace-module__Lm2T0q__readerAside{border-top:0;border-bottom:1px solid var(--fl-line);padding:0 0 20px;position:static}.core-workspace-module__Lm2T0q__readerAside p{margin:8px 0 12px}.core-workspace-module__Lm2T0q__sourceMeta{border:0;margin-top:12px;padding-top:0}}@media (max-width:767px){.core-workspace-module__Lm2T0q__root>header{gap:12px;margin-bottom:20px;padding-bottom:16px}.core-workspace-module__Lm2T0q__root>header h1{font-size:28px}.core-workspace-module__Lm2T0q__startLayout,.core-workspace-module__Lm2T0q__methodsLayout{grid-template-columns:minmax(0,1fr);gap:32px}.core-workspace-module__Lm2T0q__startPanel,.core-workspace-module__Lm2T0q__projectFields{padding:16px}.core-workspace-module__Lm2T0q__startForm{gap:20px}.core-workspace-module__Lm2T0q__formAction{flex-direction:column;align-items:stretch}.core-workspace-module__Lm2T0q__formAction button{width:100%}.core-workspace-module__Lm2T0q__progress{gap:6px}.core-workspace-module__Lm2T0q__progress li>span{padding:6px 8px}.core-workspace-module__Lm2T0q__progress li:not([aria-current=step]){display:none}.core-workspace-module__Lm2T0q__progress li[aria-current=step]:before{content:"저장된 단계";color:var(--fl-muted);margin-right:4px}.core-workspace-module__Lm2T0q__progress li>svg{display:none}.core-workspace-module__Lm2T0q__libraryFilters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;padding:16px}.core-workspace-module__Lm2T0q__libraryFilters>div:first-of-type,.core-workspace-module__Lm2T0q__libraryFilters>button{grid-column:1/-1}.core-workspace-module__Lm2T0q__sourceRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 0}.core-workspace-module__Lm2T0q__sourceRow>div:first-child{grid-column:1/-1}.core-workspace-module__Lm2T0q__readerAside .core-workspace-module__Lm2T0q__document{padding:20px}.core-workspace-module__Lm2T0q__document h1{font-size:26px}.core-workspace-module__Lm2T0q__methodsToc{position:static}.core-workspace-module__Lm2T0q__methodsToc .core-workspace-module__Lm2T0q__tocToggle{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:12px 16px;display:flex}.core-workspace-module__Lm2T0q__tocToggle span{color:var(--fl-accent)}.core-workspace-module__Lm2T0q__tocItems[data-open=false]{display:none}.core-workspace-module__Lm2T0q__tocItems{margin-top:12px}.core-workspace-module__Lm2T0q__methodsToc>p{display:none}.core-workspace-module__Lm2T0q__methodStep{gap:16px}.core-workspace-module__Lm2T0q__methodStep h2{font-size:20px}.core-workspace-module__Lm2T0q__reviewCard{padding:20px}}@media (prefers-reduced-motion:reduce){.core-workspace-module__Lm2T0q__root *,.core-workspace-module__Lm2T0q__root :before,.core-workspace-module__Lm2T0q__root :after{scroll-behavior:auto;transition:none;animation:none}}.core-workspace-module__Lm2T0q__root a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
.diagram-frame-module__07XTfa__diagram{border:1px solid var(--fl-control-line);background:var(--fl-surface);min-width:0;color:var(--fl-ink);border-radius:12px;overflow:hidden}.diagram-frame-module__07XTfa__toolbar{border-bottom:1px solid var(--fl-control-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 12px;display:flex}.diagram-frame-module__07XTfa__more{display:none}.diagram-frame-module__07XTfa__fullscreen{order:3}.diagram-frame-module__07XTfa__secondary{order:2}.diagram-frame-module__07XTfa__label{white-space:nowrap;font-size:13px;font-weight:600}.diagram-frame-module__07XTfa__controls,.diagram-frame-module__07XTfa__zoom,.diagram-frame-module__07XTfa__secondary{align-items:center;gap:2px;display:flex}.diagram-frame-module__07XTfa__controls{border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0}.diagram-frame-module__07XTfa__controls button,.diagram-frame-module__07XTfa__original{min-width:44px;min-height:44px}.diagram-frame-module__07XTfa__controls button[aria-pressed=true]{background:var(--fl-accent-soft);color:var(--fl-accent)}.diagram-frame-module__07XTfa__controls button:focus-visible,.diagram-frame-module__07XTfa__original:focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}.diagram-frame-module__07XTfa__scale{text-align:center;min-width:46px;font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;font-size:12px}.diagram-frame-module__07XTfa__original{color:var(--fl-muted);justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.diagram-frame-module__07XTfa__original:hover{color:var(--fl-accent)}.diagram-frame-module__07XTfa__hint{color:var(--fl-muted);margin:0;padding:8px 14px;font-size:12px;line-height:1.6}.diagram-frame-module__07XTfa__viewport{height:clamp(440px,66vh,900px);min-height:0;position:relative}.diagram-frame-module__07XTfa__frame{background:var(--fl-surface);border:0;width:100%;height:100%;display:block}.diagram-frame-module__07XTfa__notice{z-index:1;background:var(--fl-surface);color:var(--fl-ink);margin:0;padding:16px;font-size:14px;line-height:1.7;position:relative}.diagram-frame-module__07XTfa__viewport>.diagram-frame-module__07XTfa__notice{position:absolute;inset:0 0 auto}.diagram-frame-module__07XTfa__notice p{margin:0 0 12px}.diagram-frame-module__07XTfa__empty{text-align:center;padding:48px 24px}.diagram-frame-module__07XTfa__empty h2{margin:0 0 12px;font-size:18px}.diagram-frame-module__07XTfa__empty p{color:var(--fl-muted);font-size:14px;line-height:1.7}.diagram-frame-module__07XTfa__diagram:fullscreen,.diagram-frame-module__07XTfa__diagram[data-expanded=true]{border:0;border-radius:0;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.diagram-frame-module__07XTfa__diagram:fullscreen .diagram-frame-module__07XTfa__viewport,.diagram-frame-module__07XTfa__diagram[data-expanded=true] .diagram-frame-module__07XTfa__viewport{flex:1;height:auto}@media (max-width:600px){.diagram-frame-module__07XTfa__toolbar{padding:8px}.diagram-frame-module__07XTfa__controls{justify-content:space-between;width:100%}.diagram-frame-module__07XTfa__label,.diagram-frame-module__07XTfa__fitPrefix{display:none}.diagram-frame-module__07XTfa__scale{min-width:32px}.diagram-frame-module__07XTfa__zoom{gap:0}.diagram-frame-module__07XTfa__fit{padding-inline:8px}.diagram-frame-module__07XTfa__more{display:inline-flex}.diagram-frame-module__07XTfa__fullscreen{order:0}.diagram-frame-module__07XTfa__secondary{border-top:1px solid var(--fl-line);justify-content:flex-end;width:100%;margin-top:4px;padding-top:4px}.diagram-frame-module__07XTfa__diagram[data-tools-open=false] .diagram-frame-module__07XTfa__secondary,.diagram-frame-module__07XTfa__diagram[data-tools-open=false] .diagram-frame-module__07XTfa__hint{display:none}.diagram-frame-module__07XTfa__viewport{height:clamp(400px,65svh,700px)}.diagram-frame-module__07XTfa__hint{padding-inline:12px}}
.workspace-module__MLrGUa__workspace{gap:var(--fl-space-8);min-width:0;display:grid}.workspace-module__MLrGUa__stack{gap:var(--fl-space-6);min-width:0;display:grid}.workspace-module__MLrGUa__panel{padding:var(--fl-space-6);gap:var(--fl-space-4);align-content:start;min-width:0;display:grid}.workspace-module__MLrGUa__panel h2,.workspace-module__MLrGUa__panel h3{font-size:var(--fl-text-item);font-weight:600;line-height:1.5}.workspace-module__MLrGUa__pageHeading{justify-content:space-between;align-items:end;gap:var(--fl-space-6);flex-wrap:wrap;display:flex}.workspace-module__MLrGUa__pageHeading>div:first-child{flex:18rem;min-width:0}.workspace-module__MLrGUa__pageHeading h1,.workspace-module__MLrGUa__pageHeading h2{margin-top:var(--fl-space-2);letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.35}.workspace-module__MLrGUa__eyebrow{color:var(--fl-accent);font-size:var(--fl-text-caption);letter-spacing:.06em;font-weight:600}.workspace-module__MLrGUa__description,.workspace-module__MLrGUa__muted{color:var(--fl-muted);font-size:var(--fl-text-ui);overflow-wrap:anywhere;line-height:1.8}.workspace-module__MLrGUa__description{margin-top:var(--fl-space-2);word-break:keep-all;max-width:42rem}.workspace-module__MLrGUa__actions{align-items:center;gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.workspace-module__MLrGUa__actions>*{flex-shrink:0}.workspace-module__MLrGUa__actions button{min-height:2.75rem}.workspace-module__MLrGUa__metrics{gap:var(--fl-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-module__MLrGUa__metric{min-width:0;padding:var(--fl-space-6);gap:var(--fl-space-2);align-content:start;display:grid}.workspace-module__MLrGUa__metricLabel{align-items:center;gap:var(--fl-space-1);color:var(--fl-body);font-size:var(--fl-text-ui);word-break:keep-all;display:flex}.workspace-module__MLrGUa__helpButton{color:var(--fl-muted);flex-shrink:0}.workspace-module__MLrGUa__metricValue{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.06em;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.4}.workspace-module__MLrGUa__metricValue small{font-family:var(--fl-font-ui);font-size:var(--fl-text-ui);letter-spacing:0;margin-left:var(--fl-space-2)}.workspace-module__MLrGUa__metricNote{color:var(--fl-muted);font-size:var(--fl-text-caption);line-height:1.7}.workspace-module__MLrGUa__twoColumns{gap:var(--fl-space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.workspace-module__MLrGUa__panelHeading{justify-content:space-between;align-items:center;gap:var(--fl-space-3);flex-wrap:wrap;display:flex}.workspace-module__MLrGUa__panelHeading h2{font-size:var(--fl-text-item);font-weight:600}.workspace-module__MLrGUa__empty{min-height:15rem;color:var(--fl-muted)}.workspace-module__MLrGUa__empty [data-slot=empty-title]{font-size:var(--fl-text-item);color:var(--fl-ink)}.workspace-module__MLrGUa__empty [data-slot=empty-description]{line-height:1.85}.workspace-module__MLrGUa__textLink{color:var(--fl-accent);padding-inline:var(--fl-space-2);text-align:start}.workspace-module__MLrGUa__inlineNotice{align-items:flex-start;gap:var(--fl-space-2);padding:var(--fl-space-3) var(--fl-space-4);border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);color:var(--fl-body);font-size:var(--fl-text-ui);background:var(--fl-subtle);line-height:1.8;display:flex}.workspace-module__MLrGUa__inlineNotice svg{flex-shrink:0;margin-top:.25rem}.workspace-module__MLrGUa__numeric{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.workspace-module__MLrGUa__allocation{gap:var(--fl-space-4);display:grid}.workspace-module__MLrGUa__allocationRow{gap:var(--fl-space-2);display:grid}.workspace-module__MLrGUa__allocationLabel{justify-content:space-between;align-items:baseline;gap:var(--fl-space-3);font-size:var(--fl-text-ui);display:flex}.workspace-module__MLrGUa__allocationLabel span:first-child{overflow-wrap:anywhere;min-width:0}.workspace-module__MLrGUa__bar{background:var(--fl-subtle);border-radius:.25rem;height:.5rem;overflow:hidden}.workspace-module__MLrGUa__bar>span{background:var(--fl-accent);border-radius:inherit;height:100%;display:block}.workspace-module__MLrGUa__list{margin:0;padding:0;list-style:none;display:grid}.workspace-module__MLrGUa__list>li{padding-block:var(--fl-space-4);border-top:1px solid var(--fl-line);min-width:0}.workspace-module__MLrGUa__list>li:first-child{border-top:0;padding-top:0}.workspace-module__MLrGUa__list>li:last-child{padding-bottom:0}.workspace-module__MLrGUa__listTitle{color:var(--fl-ink);overflow-wrap:anywhere;font-weight:600}.workspace-module__MLrGUa__listBody{color:var(--fl-body);font-size:var(--fl-text-ui);margin-top:var(--fl-space-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.workspace-module__MLrGUa__listMeta{align-items:center;gap:var(--fl-space-2);color:var(--fl-muted);font-size:var(--fl-text-caption);margin-top:var(--fl-space-2);flex-wrap:wrap;display:flex}.workspace-module__MLrGUa__form{gap:var(--fl-space-4);min-width:0;display:grid}.workspace-module__MLrGUa__formGrid{gap:var(--fl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-module__MLrGUa__field{gap:var(--fl-space-2);align-content:start;min-width:0;display:grid}.workspace-module__MLrGUa__field small{color:var(--fl-muted);font-size:var(--fl-text-caption);line-height:1.7}.workspace-module__MLrGUa__field textarea{resize:vertical;min-height:6rem}.workspace-module__MLrGUa__spanTwo{grid-column:1/-1}.workspace-module__MLrGUa__formFooter{justify-content:flex-end;gap:var(--fl-space-2);padding-top:var(--fl-space-4);border-top:1px solid var(--fl-line);flex-wrap:wrap;display:flex}.workspace-module__MLrGUa__formFooter button{min-height:2.75rem}.workspace-module__MLrGUa__saveError{padding:var(--fl-space-3)}.workspace-module__MLrGUa__saveError button{margin-top:var(--fl-space-2)}.workspace-module__MLrGUa__dialog{width:40rem;max-width:calc(100% - 2rem)}.workspace-module__MLrGUa__dialogTitle{font-size:1.125rem;line-height:1.5}.workspace-module__MLrGUa__filterBar{gap:var(--fl-space-4);grid-template-columns:minmax(12rem,1fr) minmax(8rem,11rem);display:grid}.workspace-module__MLrGUa__searchField{min-width:0;position:relative}.workspace-module__MLrGUa__searchField svg{left:var(--fl-space-3);color:var(--fl-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.workspace-module__MLrGUa__searchField input{padding-left:2.5rem}.workspace-module__MLrGUa__recordGrid{gap:var(--fl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workspace-module__MLrGUa__recordCard{padding:var(--fl-space-6);gap:var(--fl-space-4);min-width:0;display:grid}.workspace-module__MLrGUa__recordHeader{gap:var(--fl-space-3);justify-content:space-between;align-items:flex-start;display:flex}.workspace-module__MLrGUa__recordHeader>div{min-width:0}.workspace-module__MLrGUa__recordHeader h2,.workspace-module__MLrGUa__recordHeader h3{font-size:var(--fl-text-item);overflow-wrap:anywhere;font-weight:600;line-height:1.6}.workspace-module__MLrGUa__recordFooter{justify-content:space-between;align-items:center;gap:var(--fl-space-3);border-top:1px solid var(--fl-line);padding-top:var(--fl-space-3);flex-wrap:wrap;display:flex}.workspace-module__MLrGUa__recordDetails{gap:var(--fl-space-3);display:grid}.workspace-module__MLrGUa__recordDetails dt{color:var(--fl-muted);font-size:var(--fl-text-caption);margin-bottom:var(--fl-space-1)}.workspace-module__MLrGUa__recordDetails dd{font-size:var(--fl-text-ui);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.workspace-module__MLrGUa__status{color:var(--fl-accent);font-size:var(--fl-text-ui);line-height:1.7}.workspace-module__MLrGUa__subtleRule{border-top:1px solid var(--fl-line);padding-top:var(--fl-space-4)}.workspace-module__MLrGUa__tablePanel{min-width:0;overflow:hidden}.workspace-module__MLrGUa__tableHeading{justify-content:space-between;align-items:center;gap:var(--fl-space-3);padding:var(--fl-space-4) var(--fl-space-6);border-bottom:1px solid var(--fl-line);display:flex}.workspace-module__MLrGUa__tableHeading h2{font-weight:600;font-size:var(--fl-text-body)}.workspace-module__MLrGUa__holdingsTable{table-layout:fixed;width:100%}.workspace-module__MLrGUa__holdingsTable th{color:var(--fl-muted);font-size:var(--fl-text-caption);padding:var(--fl-space-3) var(--fl-space-4);white-space:normal;font-weight:500}.workspace-module__MLrGUa__holdingsTable td{vertical-align:middle;padding:var(--fl-space-4);white-space:normal;overflow-wrap:anywhere}.workspace-module__MLrGUa__holdingsTable th:first-child{width:25%}.workspace-module__MLrGUa__holdingsTable th:last-child{width:9.5rem}.workspace-module__MLrGUa__holdingsTable td:last-child .workspace-module__MLrGUa__actions{flex-wrap:nowrap}.workspace-module__MLrGUa__holdingName{color:var(--fl-ink);font-weight:600}.workspace-module__MLrGUa__cellLabel{display:none}.workspace-module__MLrGUa__cellSub{margin-top:var(--fl-space-1);font-size:var(--fl-text-caption);color:var(--fl-muted);display:block}.workspace-module__MLrGUa__cellNumber{font-family:var(--fl-font-mono);font-size:var(--fl-text-ui);font-variant-numeric:tabular-nums}.workspace-module__MLrGUa__history{border-top:1px solid var(--fl-line);padding-top:var(--fl-space-3)}.workspace-module__MLrGUa__history summary{cursor:pointer;align-items:center;gap:var(--fl-space-2);min-height:2.75rem;color:var(--fl-accent);font-size:var(--fl-text-ui);border-radius:var(--fl-radius-control);display:flex}.workspace-module__MLrGUa__history summary:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.workspace-module__MLrGUa__history summary:before{content:"+";font-size:1.2rem}.workspace-module__MLrGUa__history[open] summary:before{content:"−"}.workspace-module__MLrGUa__historyItem{margin-top:var(--fl-space-3);padding:var(--fl-space-4);background:var(--fl-subtle);border-radius:var(--fl-radius-control);gap:var(--fl-space-3);display:grid}.workspace-module__MLrGUa__suggestions{gap:var(--fl-space-1);border:1px solid var(--fl-line);padding:var(--fl-space-2);border-radius:var(--fl-radius-control);max-height:14rem;list-style:none;display:grid;overflow-y:auto}.workspace-module__MLrGUa__suggestions button{text-align:left;justify-content:space-between;width:100%;min-height:2.75rem;font-weight:400}.workspace-module__MLrGUa__tools{border-top:1px solid var(--fl-line);padding-top:var(--fl-space-6);justify-content:space-between;align-items:center;gap:var(--fl-space-4);flex-wrap:wrap;display:flex}@media (max-width:68rem){.workspace-module__MLrGUa__holdingsTable th,.workspace-module__MLrGUa__holdingsTable td{padding-inline:var(--fl-space-3)}.workspace-module__MLrGUa__recordGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.workspace-module__MLrGUa__twoColumns,.workspace-module__MLrGUa__metrics{grid-template-columns:minmax(0,1fr)}.workspace-module__MLrGUa__metric{padding:var(--fl-space-4);column-gap:var(--fl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.workspace-module__MLrGUa__metricValue{text-align:end;font-size:1.35rem}.workspace-module__MLrGUa__metricNote{grid-column:1/-1}.workspace-module__MLrGUa__holdingsTable,.workspace-module__MLrGUa__holdingsTable tbody{display:block}.workspace-module__MLrGUa__holdingsTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-module__MLrGUa__holdingsTable tr{gap:var(--fl-space-3);padding:var(--fl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-module__MLrGUa__holdingsTable td{min-width:0;padding:0;display:block}.workspace-module__MLrGUa__holdingsTable td:first-child{grid-column:1/-1}.workspace-module__MLrGUa__cellLabel{font-size:var(--fl-text-caption);color:var(--fl-muted);margin-bottom:var(--fl-space-1);display:block}.workspace-module__MLrGUa__holdingsTable td:last-child{grid-column:1/-1}.workspace-module__MLrGUa__holdingsTable td:last-child button:first-child{flex:1}.workspace-module__MLrGUa__panel,.workspace-module__MLrGUa__recordCard{padding:var(--fl-space-4)}.workspace-module__MLrGUa__tableHeading{padding-inline:var(--fl-space-4)}}@media (max-width:30rem){.workspace-module__MLrGUa__workspace{gap:var(--fl-space-6)}.workspace-module__MLrGUa__formGrid,.workspace-module__MLrGUa__filterBar{grid-template-columns:minmax(0,1fr)}.workspace-module__MLrGUa__pageHeading{gap:var(--fl-space-4)}.workspace-module__MLrGUa__pageHeading>.workspace-module__MLrGUa__actions{width:100%}.workspace-module__MLrGUa__pageHeading>.workspace-module__MLrGUa__actions>*{flex:1}.workspace-module__MLrGUa__tools>.workspace-module__MLrGUa__actions{width:100%}.workspace-module__MLrGUa__tools>.workspace-module__MLrGUa__actions>*{flex:1}}
.munger-module__kIhwha__navigationShell{justify-content:space-between;align-items:center;gap:var(--fl-space-2) var(--fl-space-4);border-bottom:1px solid var(--fl-line);margin-bottom:var(--fl-space-6);padding-bottom:var(--fl-space-3);flex-wrap:wrap;min-width:0;display:flex}.munger-module__kIhwha__navigation{gap:var(--fl-space-1);flex-wrap:wrap;min-width:0;display:flex}.munger-module__kIhwha__navLink{min-height:3rem;padding:var(--fl-space-2) var(--fl-space-3);border-radius:var(--fl-radius-control);color:var(--fl-body);font-size:var(--fl-text-ui);flex-direction:column;justify-content:center;gap:.15rem;line-height:1.4;text-decoration:none;display:flex}.munger-module__kIhwha__navLink>span:first-child{font-weight:600}.munger-module__kIhwha__navDescription{color:var(--fl-muted);font-size:.6875rem}.munger-module__kIhwha__navLink[aria-current=page]{color:var(--fl-accent);background:var(--fl-subtle);box-shadow:inset 0 -2px var(--fl-accent)}.munger-module__kIhwha__researchLink{align-items:center;gap:var(--fl-space-1);min-height:2.75rem;color:var(--fl-muted);font-size:var(--fl-text-caption);padding-inline:var(--fl-space-2);border-radius:var(--fl-radius-control);display:inline-flex}.munger-module__kIhwha__researchLink[aria-current=page]{color:var(--fl-accent);background:var(--fl-subtle)}.munger-module__kIhwha__navLink:focus-visible,.munger-module__kIhwha__researchLink:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.munger-module__kIhwha__overview{gap:var(--fl-space-6);display:grid}.munger-module__kIhwha__identity .mn-scholar-header{gap:var(--fl-space-6);padding:0 0 var(--fl-space-6);grid-template-columns:7.5rem minmax(0,1fr);margin:0}.munger-module__kIhwha__identity .mn-scholar-portrait .mn-portrait{width:7.5rem;height:7.5rem}.munger-module__kIhwha__identity .mn-scholar-name h1{font-size:clamp(2rem,3vw,2.6rem)}.munger-module__kIhwha__identity .mn-scholar-name{column-gap:var(--fl-space-3);margin-top:.25rem}.munger-module__kIhwha__identity .mn-field{font-size:var(--fl-text-caption)}.munger-module__kIhwha__identity .mn-quote blockquote{font-size:1.25rem}.munger-module__kIhwha__identity .mn-quote figcaption{column-gap:var(--fl-space-3);flex-wrap:wrap;align-items:center;margin-top:.25rem;display:flex}.munger-module__kIhwha__identity .mn-quote figcaption p{font-size:var(--fl-text-caption)}@media (hover:hover) and (pointer:fine){.munger-module__kIhwha__navLink:hover,.munger-module__kIhwha__researchLink:hover{background:var(--fl-hover);color:var(--fl-ink)}}@media (max-width:40rem){.munger-module__kIhwha__navigationShell{gap:var(--fl-space-2)}.munger-module__kIhwha__navigation{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.munger-module__kIhwha__navLink{padding:var(--fl-space-2);text-align:center;align-items:center}.munger-module__kIhwha__researchLink{margin-left:auto}.munger-module__kIhwha__identity .mn-scholar-header{gap:var(--fl-space-4);grid-template-columns:5rem minmax(0,1fr);align-items:start}.munger-module__kIhwha__identity .mn-scholar-portrait .mn-portrait{width:5rem;height:5rem}.munger-module__kIhwha__identity .mn-scholar-name h1{font-size:2rem}.munger-module__kIhwha__identity .mn-quote blockquote{font-size:1.125rem}}
.project-navigator-module__DYmY_G__navigator{width:100%;min-width:0;max-width:250px;color:var(--fl-ink,#2d3142);font-size:13px}.project-navigator-module__DYmY_G__navigator button{cursor:pointer}.project-navigator-module__DYmY_G__navigator button:disabled,.project-navigator-module__DYmY_G__navigator button[aria-disabled=true]{opacity:.5;cursor:default}.project-navigator-module__DYmY_G__navigator :is(button,a,input,select):focus-visible{outline:2px solid var(--fl-accent,#2e5aa8);outline-offset:2px;border-radius:4px}.project-navigator-module__DYmY_G__toolbar,.project-navigator-module__DYmY_G__folderHeading,.project-navigator-module__DYmY_G__groupHeading,.project-navigator-module__DYmY_G__row,.project-navigator-module__DYmY_G__panelHeading,.project-navigator-module__DYmY_G__buttons,.project-navigator-module__DYmY_G__footer{align-items:center;min-width:0;display:flex}.project-navigator-module__DYmY_G__toolbar{justify-content:space-between;gap:8px;margin-bottom:10px}.project-navigator-module__DYmY_G__toolbar strong{font-size:14px;font-weight:600}.project-navigator-module__DYmY_G__toolbar strong span{color:var(--fl-muted);margin-left:4px;font-size:12px;font-weight:400}.project-navigator-module__DYmY_G__toolbar button,.project-navigator-module__DYmY_G__footer button{min-height:32px;color:var(--fl-accent,#2e5aa8);padding:4px 6px;font-size:12px}.project-navigator-module__DYmY_G__search{border:1px solid var(--fl-control-line,#aaa);background:var(--fl-surface,#fff);min-height:36px;color:var(--fl-muted);border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.project-navigator-module__DYmY_G__search:focus-within{outline:2px solid var(--fl-accent,#2e5aa8);outline-offset:2px}.project-navigator-module__DYmY_G__search input{width:100%;min-width:0;min-height:36px;color:var(--fl-ink,#2d3142);background:0 0;border:0;font-size:13px}.project-navigator-module__DYmY_G__search input:focus-visible{outline:none}.project-navigator-module__DYmY_G__search button{flex:0 0 28px;place-items:center;min-height:32px;display:grid}.project-navigator-module__DYmY_G__saveStatus{min-height:20px;color:var(--fl-muted);margin:6px 2px;font-size:11px;line-height:1.5;display:block}.project-navigator-module__DYmY_G__hint{color:var(--fl-muted);overflow-wrap:anywhere;margin:8px 2px;font-size:12px;line-height:1.6;display:block}.project-navigator-module__DYmY_G__tree{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:80px;max-height:calc(100dvh - 250px);padding:2px 4px 8px 2px;overflow-y:auto}.project-navigator-module__DYmY_G__folder{margin-bottom:8px}.project-navigator-module__DYmY_G__folderHeading{gap:2px;margin-bottom:2px}.project-navigator-module__DYmY_G__folderHeading>button:first-child{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;min-height:34px;font-size:13px;font-weight:600;display:flex}.project-navigator-module__DYmY_G__folderHeading>button:last-child:not(:first-child){min-height:32px;color:var(--fl-muted);flex:0 0 28px;place-items:center;display:grid}.project-navigator-module__DYmY_G__folderHeading span,.project-navigator-module__DYmY_G__groupToggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-navigator-module__DYmY_G__folderHeading small,.project-navigator-module__DYmY_G__groupToggle small{color:var(--fl-muted);padding-right:3px;font-size:11px;font-weight:400}.project-navigator-module__DYmY_G__folderHeading svg,.project-navigator-module__DYmY_G__groupToggle svg{flex-shrink:0}.project-navigator-module__DYmY_G__navigator svg[data-open=false]{transform:rotate(-90deg)}.project-navigator-module__DYmY_G__group{border:1px solid #0000;border-radius:5px;margin:2px 0 4px 4px}.project-navigator-module__DYmY_G__group[data-drop-active=true]{border-color:var(--fl-accent,#2e5aa8);background:var(--fl-accent-soft,#edf2fa)}.project-navigator-module__DYmY_G__groupToggle{text-align:left;min-width:0;min-height:30px;color:var(--fl-muted);flex:1;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.project-navigator-module__DYmY_G__projects{margin:0;padding:0;list-style:none}.project-navigator-module__DYmY_G__row{border-radius:5px;position:relative}.project-navigator-module__DYmY_G__row:hover{background:var(--fl-hover,#f5f5f5)}.project-navigator-module__DYmY_G__row[data-current=true]{background:var(--fl-accent-soft,#edf2fa)}.project-navigator-module__DYmY_G__row[data-drop-before=true]:before{content:"";background:var(--fl-accent,#2e5aa8);height:2px;position:absolute;top:0;left:0;right:0}.project-navigator-module__DYmY_G__project{overflow-wrap:anywhere;flex:1;align-items:center;min-width:0;min-height:34px;padding:6px 7px;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.project-navigator-module__DYmY_G__project[aria-current=page]{color:var(--fl-accent,#2e5aa8);font-weight:600}.project-navigator-module__DYmY_G__handle,.project-navigator-module__DYmY_G__menu{width:25px;min-height:32px;color:var(--fl-muted);border-radius:4px;flex:0 0 25px;place-items:center;display:grid}.project-navigator-module__DYmY_G__handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.project-navigator-module__DYmY_G__handle:active{cursor:grabbing!important}.project-navigator-module__DYmY_G__handle:hover,.project-navigator-module__DYmY_G__menu:hover{background:var(--fl-hover,#f5f5f5)}.project-navigator-module__DYmY_G__dropEnd{border:1px dashed var(--fl-control-line,#aaa);min-height:34px;color:var(--fl-muted);border-radius:4px;place-items:center;margin:4px;font-size:11px;display:grid}.project-navigator-module__DYmY_G__dropEnd[data-drop-active=true]{border-color:var(--fl-accent,#2e5aa8);color:var(--fl-accent,#2e5aa8);background:var(--fl-accent-soft,#edf2fa)}.project-navigator-module__DYmY_G__panel,.project-navigator-module__DYmY_G__error{border:1px solid var(--fl-control-line,#aaa);background:var(--fl-surface,#fff);overflow-wrap:anywhere;border-radius:6px;margin:8px 0;padding:10px;line-height:1.6}.project-navigator-module__DYmY_G__panel{z-index:70;width:min(440px,100vw - 32px);color:var(--fl-ink,var(--foreground));margin:0;padding:20px;position:fixed}.project-navigator-module__DYmY_G__panelHeading{justify-content:space-between;gap:6px;margin-bottom:8px}.project-navigator-module__DYmY_G__panelHeading [data-slot=dialog-title]{min-width:0;font-size:13px}.project-navigator-module__DYmY_G__panelHeading button{flex:0 0 30px;place-items:center;min-height:32px;display:grid}.project-navigator-module__DYmY_G__panel label{gap:5px;margin:8px 0;font-size:12px;display:grid}.project-navigator-module__DYmY_G__panel :is(input,select){border:1px solid var(--fl-control-line,#aaa);background:var(--fl-surface,#fff);width:100%;min-width:0;min-height:36px;color:var(--fl-ink,#2d3142);border-radius:4px;padding:6px}.project-navigator-module__DYmY_G__panel form>button,.project-navigator-module__DYmY_G__buttons button,.project-navigator-module__DYmY_G__error button{border:1px solid var(--fl-line,#ddd);min-height:34px;color:var(--fl-accent,#2e5aa8);border-radius:5px;margin:3px 4px 3px 0;padding:5px 8px;font-size:12px}.project-navigator-module__DYmY_G__buttons{flex-wrap:wrap;gap:3px}.project-navigator-module__DYmY_G__error p{margin:0 0 6px}.project-navigator-module__DYmY_G__footer{border-top:1px solid var(--fl-line,#ddd);flex-wrap:wrap;justify-content:space-between}.project-navigator-module__DYmY_G__empty{color:var(--fl-muted);padding:16px 4px}.project-navigator-module__DYmY_G__dragPreview{z-index:1000;pointer-events:none;border:1px solid var(--fl-accent,#2e5aa8);background:var(--fl-surface,#fff);max-width:180px;color:var(--fl-ink,#2d3142);border-radius:6px;padding:8px 12px;font-size:12px;position:fixed;box-shadow:0 4px 14px #2d31421a}.project-navigator-module__DYmY_G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.project-navigator-module__DYmY_G__handle,.project-navigator-module__DYmY_G__menu{flex-basis:32px;width:32px;min-height:44px}.project-navigator-module__DYmY_G__project,.project-navigator-module__DYmY_G__groupToggle,.project-navigator-module__DYmY_G__folderHeading>button:first-child,.project-navigator-module__DYmY_G__navigator :is(button,input,select){min-height:44px}.project-navigator-module__DYmY_G__search input,.project-navigator-module__DYmY_G__panel :is(input,select){font-size:16px}}@media (max-width:767px){.project-navigator-module__DYmY_G__tree{max-height:55dvh}}@media (prefers-reduced-motion:reduce){.project-navigator-module__DYmY_G__navigator *{scroll-behavior:auto;transition:none;animation:none}}.project-navigator-module__DYmY_G__navigator button{padding-inline:6px}.project-navigator-module__DYmY_G__navigator .project-navigator-module__DYmY_G__handle,.project-navigator-module__DYmY_G__navigator .project-navigator-module__DYmY_G__menu{padding:0}
.system-design-module__PYWbia__workspace{--studio-rail:252px;--studio-reading:72ch;min-width:0}.system-design-module__PYWbia__workspace>.system-design-module__PYWbia__studioBar{border-bottom:1px solid var(--fl-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0 0 12px;padding:0 0 12px;display:flex}.system-design-module__PYWbia__studioIdentity{align-items:center;gap:10px;min-width:0;display:flex}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__studioBar h1{font:400 26px / 1.2 var(--fl-font-display);letter-spacing:-.02em}.system-design-module__PYWbia__studioBar h1 span{color:var(--fl-muted)}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__iconButton,.system-design-module__PYWbia__workspace .system-design-module__PYWbia__inspectorToggle{border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);background:var(--fl-surface);min-width:44px;min-height:44px;font-size:var(--fl-text-ui);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__iconButton:hover,.system-design-module__PYWbia__workspace .system-design-module__PYWbia__inspectorToggle:hover{background:var(--fl-hover)}.system-design-module__PYWbia__inspectorToggle[aria-expanded=true]{color:var(--fl-accent);background:var(--fl-accent-soft)}.system-design-module__PYWbia__sourceLink,.system-design-module__PYWbia__textButton{min-height:44px;color:var(--fl-accent);font-size:var(--fl-text-ui);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.system-design-module__PYWbia__sourceLink:hover,.system-design-module__PYWbia__textButton:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font}.system-design-module__PYWbia__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.system-design-module__PYWbia__layout[data-sidebar=true]{grid-template-columns:var(--studio-rail) minmax(0, 1fr)}.system-design-module__PYWbia__sidebar{scrollbar-gutter:stable;min-width:0;max-height:calc(100dvh - 108px);position:sticky;top:84px;overflow-y:auto}.system-design-module__PYWbia__drawerHost,.system-design-module__PYWbia__inlineDialog[data-open]{display:contents}.system-design-module__PYWbia__drawerHeading[hidden],.system-design-module__PYWbia__inlineDialog[hidden],.system-design-module__PYWbia__dialog[hidden],.system-design-module__PYWbia__inspector[hidden]{display:none}.system-design-module__PYWbia__main{min-width:0;position:relative}.system-design-module__PYWbia__projectHeading{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 14px;display:flex}.system-design-module__PYWbia__projectHeading>div{min-width:0}.system-design-module__PYWbia__projectHeading .system-design-module__PYWbia__eyebrow{margin:0 0 4px}.system-design-module__PYWbia__projectHeading h2{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.3}.system-design-module__PYWbia__eyebrow{color:var(--fl-muted);font-size:var(--fl-text-caption);margin:0 0 8px;font-weight:400;line-height:1.5}.system-design-module__PYWbia__modes,.system-design-module__PYWbia__tabs{scrollbar-width:thin;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.system-design-module__PYWbia__modes{border-bottom:1px solid var(--fl-line);background:0 0;border-radius:0;width:100%;height:auto;margin-bottom:12px}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__modes button,.system-design-module__PYWbia__workspace .system-design-module__PYWbia__tabs button{min-height:46px;color:var(--fl-muted);font-size:var(--fl-text-ui);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:400;display:inline-flex}.system-design-module__PYWbia__modes button[aria-selected=true],.system-design-module__PYWbia__tabs button[aria-selected=true]{color:var(--fl-accent);font-weight:600}.system-design-module__PYWbia__modes button:hover,.system-design-module__PYWbia__tabs button:hover{background:var(--fl-hover)}.system-design-module__PYWbia__modes [data-slot=badge]{font-variant-numeric:tabular-nums;background:var(--fl-subtle);border-radius:4px;padding:0 5px;font-size:12px}.system-design-module__PYWbia__canvasPanel,.system-design-module__PYWbia__diagramStage{min-width:0}.system-design-module__PYWbia__diagramStage:fullscreen{background:var(--fl-surface);flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex}.system-design-module__PYWbia__diagramStage:fullscreen .system-design-module__PYWbia__canvasPanel{flex-direction:column;flex:1;min-height:0;display:flex}.system-design-module__PYWbia__diagramStage:fullscreen .system-design-module__PYWbia__canvasCaption{display:none}.system-design-module__PYWbia__diagramStage:fullscreen .system-design-module__PYWbia__inspector{top:16px;bottom:16px;right:16px}.system-design-module__PYWbia__canvasPanel[hidden]{display:none}.system-design-module__PYWbia__canvasCaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding:0 4px;display:flex}.system-design-module__PYWbia__canvasCaption>p{font-size:var(--fl-text-caption);color:var(--fl-muted);line-height:1.5}.system-design-module__PYWbia__reader{background:var(--fl-surface);border:1px solid var(--fl-line);border-radius:var(--fl-radius-panel);min-width:0;overflow:hidden}.system-design-module__PYWbia__tabs{border-bottom:1px solid var(--fl-line);background:0 0;border-radius:0;width:100%;height:auto;padding:0 16px}.system-design-module__PYWbia__readingBody{width:100%;max-width:calc(var(--studio-reading) + 64px);font-size:var(--fl-text-body);overflow-wrap:break-word;margin-inline:auto;padding:32px;line-height:1.6}.system-design-module__PYWbia__readingBody>h3{margin:0 0 12px;font-size:20px;line-height:1.4}.system-design-module__PYWbia__readingBody p{white-space:pre-wrap}.system-design-module__PYWbia__readingBody ul{padding-left:1.25rem;list-style:outside}.system-design-module__PYWbia__readingBody li+li{margin-top:12px}.system-design-module__PYWbia__readingBody :is(code,pre){font-family:var(--fl-font-mono)}.system-design-module__PYWbia__readerIntro{margin-bottom:28px}.system-design-module__PYWbia__readerIntro h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.35}.system-design-module__PYWbia__readerIntro>p:last-child{color:var(--fl-body);text-wrap:pretty}.system-design-module__PYWbia__section+.system-design-module__PYWbia__section{border-top:1px solid var(--fl-line);margin-top:28px;padding-top:24px}.system-design-module__PYWbia__section>h3{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4}.system-design-module__PYWbia__section h4{margin:12px 0 8px;font-size:16px;font-weight:600;line-height:1.5}.system-design-module__PYWbia__story{margin:0 0 32px;padding:0;list-style:none}.system-design-module__PYWbia__story>li{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}.system-design-module__PYWbia__story>li+li{border-top:1px solid var(--fl-line);margin:0;padding-top:24px}.system-design-module__PYWbia__story h3{margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.4}.system-design-module__PYWbia__storyNumber{color:var(--fl-accent);font:400 14px / 1.8 var(--fl-font-mono);font-variant-numeric:tabular-nums}.system-design-module__PYWbia__storyPrompt{font-size:var(--fl-text-caption);color:var(--fl-muted);margin-bottom:12px}.system-design-module__PYWbia__ownership{background:var(--fl-subtle);border-radius:var(--fl-radius-control);padding:16px}.system-design-module__PYWbia__empty,.system-design-module__PYWbia__keywords{font-size:var(--fl-text-ui);color:var(--fl-muted);line-height:1.6}.system-design-module__PYWbia__points{margin:16px 0;padding:0;list-style:none}.system-design-module__PYWbia__points li{border-left:2px solid var(--fl-line);padding-left:16px}.system-design-module__PYWbia__points p{margin-top:6px}.system-design-module__PYWbia__refs{color:var(--fl-muted);font-size:var(--fl-text-caption);margin-top:20px}.system-design-module__PYWbia__refs [data-slot=collapsible-trigger]{cursor:pointer;align-content:center;min-height:44px}.system-design-module__PYWbia__refs code{background:var(--fl-subtle);overflow-wrap:anywhere;border-radius:4px;margin:4px 0;padding:8px 10px;line-height:1.6;display:block}.system-design-module__PYWbia__visual{min-width:0;margin:20px 0}.system-design-module__PYWbia__visual img{border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);background:#fff;width:100%;height:auto;display:block}.system-design-module__PYWbia__visual figcaption,.system-design-module__PYWbia__code figcaption{font-size:var(--fl-text-caption);color:var(--fl-muted);padding:8px 0;line-height:1.5}.system-design-module__PYWbia__code{min-width:0;margin:16px 0}.system-design-module__PYWbia__code pre{background:var(--fl-subtle);border-radius:var(--fl-radius-control);padding:16px;font-size:14px;line-height:1.6;overflow-x:auto}.system-design-module__PYWbia__componentList{gap:8px;display:grid}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__componentList button{white-space:normal;border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);text-align:left;cursor:pointer;min-width:0;height:auto;padding:16px;display:block}.system-design-module__PYWbia__componentList button:hover{background:var(--fl-hover)}.system-design-module__PYWbia__componentList strong{font-size:var(--fl-text-body)}.system-design-module__PYWbia__componentList span,.system-design-module__PYWbia__componentList small{color:var(--fl-muted);font-size:var(--fl-text-ui);margin-top:6px;font-weight:400;line-height:1.6;display:block}.system-design-module__PYWbia__componentList small{color:var(--fl-accent)}.system-design-module__PYWbia__edgePath{color:var(--fl-accent);margin:8px 0;font-weight:600}.system-design-module__PYWbia__steps{padding:0;list-style:none}.system-design-module__PYWbia__steps li{padding-bottom:16px}.system-design-module__PYWbia__steps small,.system-design-module__PYWbia__status{font-size:var(--fl-text-caption);color:var(--fl-accent);background:var(--fl-accent-soft);border:1px solid var(--fl-line);border-radius:4px;padding:4px 8px;line-height:1.5;display:inline-block}.system-design-module__PYWbia__detail{border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);margin:12px 0;padding:12px 16px}.system-design-module__PYWbia__detail [data-slot=collapsible-trigger]{cursor:pointer;align-content:center}.system-design-module__PYWbia__questionFilters{flex-wrap:wrap;gap:12px;display:flex}.system-design-module__PYWbia__search{border:1px solid var(--fl-control-line);border-radius:var(--fl-radius-control);min-width:0;color:var(--fl-muted);background:var(--fl-surface);flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.system-design-module__PYWbia__search input{width:100%;min-width:0;min-height:46px;color:var(--fl-ink);background:0 0;border:none;font-size:16px}.system-design-module__PYWbia__search input:focus{outline:none}.system-design-module__PYWbia__search:focus-within{outline:2px solid var(--fl-accent);outline-offset:2px}.system-design-module__PYWbia__categorySelect{min-width:0;max-width:100%}.system-design-module__PYWbia__categorySelect select{border:1px solid var(--fl-control-line);border-radius:var(--fl-radius-control);background:var(--fl-surface);max-width:100%;min-height:48px;color:var(--fl-ink);padding:8px 32px 8px 12px;font-size:16px}.system-design-module__PYWbia__count{font-size:var(--fl-text-caption);color:var(--fl-muted);font-variant-numeric:tabular-nums;margin:16px 0 12px}.system-design-module__PYWbia__searchEmpty{padding:24px 0}.system-design-module__PYWbia__question{border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);margin:10px 0;overflow:clip}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]{text-align:left;white-space:normal;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;list-style:none;display:flex}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]::-webkit-details-marker{display:none}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]:hover{background:var(--fl-hover)}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]>span{min-width:0}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]>svg{color:var(--fl-muted);flex-shrink:0}.system-design-module__PYWbia__question[data-open]>[data-slot=collapsible-trigger]{border-bottom:1px solid var(--fl-line)}.system-design-module__PYWbia__question[data-open]>[data-slot=collapsible-trigger]>svg{transform:rotate(180deg)}.system-design-module__PYWbia__question [data-slot=collapsible-trigger] small{font-size:var(--fl-text-caption);color:var(--fl-muted);margin-bottom:6px;font-weight:400;display:block}.system-design-module__PYWbia__question [data-slot=collapsible-trigger] strong{font-size:var(--fl-text-body);font-weight:600;line-height:1.6;display:block}.system-design-module__PYWbia__answer{padding:20px}.system-design-module__PYWbia__answer>p{margin:12px 0}.system-design-module__PYWbia__answer>:first-child{margin-top:0}.system-design-module__PYWbia__answer>:last-child{margin-bottom:0}.system-design-module__PYWbia__inspector{z-index:40;background:var(--fl-surface);border:1px solid var(--fl-control-line);border-radius:var(--fl-radius-panel);width:min(420px,100vw - 48px);box-shadow:var(--fl-shadow);position:fixed;top:90px;bottom:24px;right:24px;overflow-y:auto}.system-design-module__PYWbia__inspector .system-design-module__PYWbia__readingBody{padding:24px}.system-design-module__PYWbia__drawerHeading{z-index:1;border-bottom:1px solid var(--fl-line);background:var(--fl-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.system-design-module__PYWbia__drawerHeading h2{font-size:18px;font-weight:600;line-height:1.4}.system-design-module__PYWbia__dialog{z-index:60;width:min(440px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--fl-ink);background:var(--fl-surface);border:1px solid var(--fl-control-line);border-radius:var(--fl-radius-panel);box-shadow:var(--fl-shadow);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.system-design-module__PYWbia__drawerContent{padding:16px}.system-design-module__PYWbia__drawerContent [data-project-navigator]{max-width:none}.system-design-module__PYWbia__drawerContent :is(input,select){font-size:16px}.system-design-module__PYWbia__drawerContent :is(button,a){min-height:44px}.system-design-module__PYWbia__drawerContent button{min-width:44px}.system-design-module__PYWbia__neighbors{border-top:1px solid var(--fl-line);font-size:var(--fl-text-ui);justify-content:space-between;gap:16px;margin-top:8px;padding:16px 4px 0;display:flex}.system-design-module__PYWbia__neighbors a{align-items:center;gap:10px;max-width:48%;min-height:44px;line-height:1.5;display:inline-flex}.system-design-module__PYWbia__neighbors a>svg{flex-shrink:0}.system-design-module__PYWbia__neighbors a:last-child{text-align:right}.system-design-module__PYWbia__neighbors small{color:var(--fl-muted);margin-bottom:3px;font-size:12px;font-weight:400;display:block}.system-design-module__PYWbia__notice{border:1px solid var(--fl-line);border-radius:var(--fl-radius-control);font-size:var(--fl-text-ui);color:var(--fl-muted);margin-bottom:12px;padding:12px 16px;display:block}.system-design-module__PYWbia__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.system-design-module__PYWbia__workspace :is(button,a,[data-slot=collapsible-trigger],[tabindex]):focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}@media (max-width:1023px) and (min-width:768px){.system-design-module__PYWbia__workspace{--studio-rail:216px}.system-design-module__PYWbia__layout{gap:16px}.system-design-module__PYWbia__modes button>svg{display:none}}@media (max-width:767px){.system-design-module__PYWbia__workspace>.system-design-module__PYWbia__studioBar{margin-bottom:12px;padding-bottom:8px}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__studioBar h1{font-size:22px}.system-design-module__PYWbia__studioBar h1 span,.system-design-module__PYWbia__studioBar .system-design-module__PYWbia__sourceLink>span{display:none}.system-design-module__PYWbia__studioBar .system-design-module__PYWbia__sourceLink{justify-content:center;min-width:44px}.system-design-module__PYWbia__layout[data-sidebar=true]{grid-template-columns:minmax(0,1fr)}.system-design-module__PYWbia__sidebar{display:none}.system-design-module__PYWbia__projectHeading{gap:8px;padding-bottom:10px}.system-design-module__PYWbia__projectHeading h2{font-size:21px}.system-design-module__PYWbia__projectHeading .system-design-module__PYWbia__eyebrow{font-size:12px}.system-design-module__PYWbia__inspectorToggle>span{display:none}.system-design-module__PYWbia__modes{background:0 0;border-radius:0;gap:0;width:100%;height:auto}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__modes button{gap:5px;padding:8px 10px;font-size:13px}.system-design-module__PYWbia__modes button>svg{display:none}.system-design-module__PYWbia__modes [data-slot=badge]{display:none}.system-design-module__PYWbia__tabs{padding-inline:4px}.system-design-module__PYWbia__workspace .system-design-module__PYWbia__tabs button{padding-inline:10px}.system-design-module__PYWbia__readingBody{padding:24px 20px}.system-design-module__PYWbia__readerIntro h3{font-size:20px}.system-design-module__PYWbia__story>li{grid-template-columns:24px minmax(0,1fr);gap:10px}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]{text-align:left;white-space:normal;gap:10px;width:100%;padding:16px}.system-design-module__PYWbia__answer{padding:16px}.system-design-module__PYWbia__canvasCaption{padding-top:8px}.system-design-module__PYWbia__dialog .system-design-module__PYWbia__readingBody{padding:20px}}@media (max-width:359px){.system-design-module__PYWbia__workspace .system-design-module__PYWbia__modes button{padding-inline:7px;font-size:12px}.system-design-module__PYWbia__readingBody{padding:20px 14px}.system-design-module__PYWbia__story>li{grid-template-columns:minmax(0,1fr);gap:4px}.system-design-module__PYWbia__answer{padding:14px}.system-design-module__PYWbia__question>[data-slot=collapsible-trigger]{padding:14px}}@media (prefers-reduced-motion:reduce){.system-design-module__PYWbia__workspace *{scroll-behavior:auto;transition:none;animation:none}}
.learning-markets-module__xNNgsq__view{gap:var(--fl-space-8);min-width:0;color:var(--foreground);overflow-wrap:anywhere;display:grid}.learning-markets-module__xNNgsq__header{gap:var(--fl-space-3);max-width:48rem;display:grid}.learning-markets-module__xNNgsq__header h1{font-size:clamp(1.65rem, 3vw, var(--fl-text-title));letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.4}.learning-markets-module__xNNgsq__header>p:last-child,.learning-markets-module__xNNgsq__body,.learning-markets-module__xNNgsq__manualStatus p,.learning-markets-module__xNNgsq__nextStep p,.learning-markets-module__xNNgsq__empty p{color:var(--fl-body);line-height:1.75}.learning-markets-module__xNNgsq__eyebrow{color:var(--accent);font-size:var(--fl-text-caption);letter-spacing:.04em;font-weight:650}.learning-markets-module__xNNgsq__manualStatus{align-items:flex-start;gap:var(--fl-space-4);padding:var(--fl-space-6);background:var(--accent-soft);display:flex}.learning-markets-module__xNNgsq__manualStatus>svg{color:var(--accent);margin-top:var(--fl-space-1);flex-shrink:0}.learning-markets-module__xNNgsq__manualStatus strong{margin-bottom:var(--fl-space-1);display:block}.learning-markets-module__xNNgsq__section,.learning-markets-module__xNNgsq__lessons{gap:var(--fl-space-6);min-width:0;display:grid}.learning-markets-module__xNNgsq__section,.learning-markets-module__xNNgsq__lessonCard{scroll-margin-top:var(--fl-space-6)}.learning-markets-module__xNNgsq__sectionHeading{justify-content:space-between;align-items:center;gap:var(--fl-space-3);flex-wrap:wrap;display:flex}.learning-markets-module__xNNgsq__sectionHeading h2,.learning-markets-module__xNNgsq__nextStep h2{font-size:var(--fl-text-section);font-weight:650;line-height:1.5}.learning-markets-module__xNNgsq__sectionHeading>span,.learning-markets-module__xNNgsq__sectionHeading>div>p{color:var(--muted-foreground);font-size:var(--fl-text-ui)}.learning-markets-module__xNNgsq__sourceGrid{gap:var(--fl-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-markets-module__xNNgsq__sourceCard{gap:var(--fl-space-3);padding:var(--fl-space-6);flex-direction:column;min-width:0;display:flex}.learning-markets-module__xNNgsq__sourceCard h3,.learning-markets-module__xNNgsq__editor h3,.learning-markets-module__xNNgsq__noteCard h3,.learning-markets-module__xNNgsq__empty h3{font-size:var(--fl-text-item);font-weight:650;line-height:1.6}.learning-markets-module__xNNgsq__sourceCard .learning-markets-module__xNNgsq__body{font-size:var(--fl-text-ui)}.learning-markets-module__xNNgsq__checks{color:var(--fl-body);font-size:var(--fl-text-ui);padding-inline-start:1.15rem;line-height:1.7;list-style:outside}.learning-markets-module__xNNgsq__checks li+li{margin-top:var(--fl-space-2)}.learning-markets-module__xNNgsq__sourceCard>.learning-markets-module__xNNgsq__textLink{margin-top:auto}.learning-markets-module__xNNgsq__textLink,.learning-markets-module__xNNgsq__lessonLink,.learning-markets-module__xNNgsq__practiceLink{align-items:center;gap:var(--fl-space-2);min-height:2.75rem;color:var(--accent);font-weight:550;font-size:var(--fl-text-ui);text-underline-offset:.2em;text-decoration:underline;display:inline-flex}.learning-markets-module__xNNgsq__textLink svg,.learning-markets-module__xNNgsq__lessonLink svg,.learning-markets-module__xNNgsq__practiceLink svg{flex-shrink:0}.learning-markets-module__xNNgsq__textLink:hover,.learning-markets-module__xNNgsq__lessonLink:hover,.learning-markets-module__xNNgsq__practiceLink:hover{color:var(--fl-accent-hover)}.learning-markets-module__xNNgsq__lessonLink{color:var(--fl-body);font-size:var(--fl-text-caption)}.learning-markets-module__xNNgsq__textLink:focus-visible,.learning-markets-module__xNNgsq__lessonLink:focus-visible,.learning-markets-module__xNNgsq__practiceLink:focus-visible,.learning-markets-module__xNNgsq__lessonIndex a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--fl-radius-control)}.learning-markets-module__xNNgsq__notice{gap:var(--fl-space-3);padding:var(--fl-space-4);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--fl-radius-panel);color:var(--fl-body);line-height:1.7;display:grid}.learning-markets-module__xNNgsq__notice>button{justify-self:start}.learning-markets-module__xNNgsq__helper{color:var(--muted-foreground);font-size:var(--fl-text-caption);line-height:1.7}.learning-markets-module__xNNgsq__error{color:var(--destructive);font-size:var(--fl-text-ui);line-height:1.7}.learning-markets-module__xNNgsq__editor{padding:var(--fl-space-6);gap:var(--fl-space-3);display:grid}.learning-markets-module__xNNgsq__editor form{gap:var(--fl-space-4);display:grid}.learning-markets-module__xNNgsq__formFields{gap:var(--fl-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.learning-markets-module__xNNgsq__field{gap:var(--fl-space-2);min-width:0;display:grid}.learning-markets-module__xNNgsq__field textarea{resize:vertical}.learning-markets-module__xNNgsq__twoColumns{gap:var(--fl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-markets-module__xNNgsq__actions{align-items:center;gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.learning-markets-module__xNNgsq__empty{justify-items:start;gap:var(--fl-space-3);padding:var(--fl-space-8);display:grid}.learning-markets-module__xNNgsq__empty>svg{color:var(--accent)}.learning-markets-module__xNNgsq__empty p{max-width:42rem}.learning-markets-module__xNNgsq__noteList{gap:var(--fl-space-4);display:grid}.learning-markets-module__xNNgsq__noteCard{padding:var(--fl-space-6);gap:var(--fl-space-4);min-width:0;display:grid}.learning-markets-module__xNNgsq__noteMeta{align-items:center;gap:var(--fl-space-4);color:var(--muted-foreground);font-size:var(--fl-text-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.learning-markets-module__xNNgsq__noteContent{gap:var(--fl-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-markets-module__xNNgsq__noteContent>div{min-width:0}.learning-markets-module__xNNgsq__noteContent dt{font-size:var(--fl-text-caption);color:var(--muted-foreground);margin-bottom:var(--fl-space-2)}.learning-markets-module__xNNgsq__noteContent dd{font-size:var(--fl-text-ui);color:var(--fl-body);white-space:pre-wrap;line-height:1.75}.learning-markets-module__xNNgsq__badge{align-items:center;gap:var(--fl-space-1);padding:var(--fl-space-1) var(--fl-space-2);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--fl-radius-control);font-size:var(--fl-text-caption);color:var(--accent);max-width:100%;display:inline-flex}.learning-markets-module__xNNgsq__nextStep{gap:var(--fl-space-4);padding:var(--fl-space-6);display:grid}.learning-markets-module__xNNgsq__nextStep .learning-markets-module__xNNgsq__actions{column-gap:var(--fl-space-6)}.learning-markets-module__xNNgsq__progressCard{gap:var(--fl-space-4);padding:var(--fl-space-6);font-variant-numeric:tabular-nums;display:grid}.learning-markets-module__xNNgsq__progress{appearance:none;border-radius:var(--fl-radius-control);background:var(--surface-subtle);width:100%;height:.5rem;accent-color:var(--accent);border:0;overflow:hidden}.learning-markets-module__xNNgsq__progress::-webkit-progress-bar{background:var(--surface-subtle)}.learning-markets-module__xNNgsq__progress::-webkit-progress-value{background:var(--accent)}.learning-markets-module__xNNgsq__progress::-moz-progress-bar{background:var(--accent)}.learning-markets-module__xNNgsq__lessonIndex{column-gap:var(--fl-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-markets-module__xNNgsq__lessonIndex a{align-items:center;gap:var(--fl-space-2);min-height:2.75rem;padding-block:var(--fl-space-2);color:var(--fl-body);font-size:var(--fl-text-ui);display:flex}.learning-markets-module__xNNgsq__lessonIndex a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.learning-markets-module__xNNgsq__lessonIndex a>span,.learning-markets-module__xNNgsq__lessonIndex a>svg{min-width:1rem;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0}.learning-markets-module__xNNgsq__lessonCard{gap:var(--fl-space-4);padding:var(--fl-space-8);min-width:0;display:grid}.learning-markets-module__xNNgsq__lessonCard h2{font-size:var(--fl-text-section);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.5}.learning-markets-module__xNNgsq__lessonSummary{color:var(--muted-foreground);margin-top:calc(-1 * var(--fl-space-2))}.learning-markets-module__xNNgsq__lessonColumns{gap:var(--fl-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.learning-markets-module__xNNgsq__lessonReading,.learning-markets-module__xNNgsq__quiz{align-content:start;gap:var(--fl-space-4);min-width:0;display:grid}.learning-markets-module__xNNgsq__lessonReading>p{color:var(--fl-body);font-size:var(--fl-text-ui);line-height:1.85}.learning-markets-module__xNNgsq__example{gap:var(--fl-space-3);background:var(--surface-subtle);border-radius:var(--fl-radius-control);padding:var(--fl-space-4);font-size:var(--fl-text-ui);font-variant-numeric:tabular-nums;line-height:1.8;display:grid}.learning-markets-module__xNNgsq__example strong{font-size:var(--fl-text-caption);color:var(--muted-foreground)}.learning-markets-module__xNNgsq__sources{justify-items:start;display:grid}.learning-markets-module__xNNgsq__sources>span{color:var(--muted-foreground);font-size:var(--fl-text-caption)}.learning-markets-module__xNNgsq__sources a{font-size:var(--fl-text-caption)}.learning-markets-module__xNNgsq__question{border:0;min-width:0;margin:0;padding:0}.learning-markets-module__xNNgsq__question legend{margin-bottom:var(--fl-space-3);font-weight:600;font-size:var(--fl-text-ui);line-height:1.7}.learning-markets-module__xNNgsq__choice{align-items:flex-start;gap:var(--fl-space-3);min-height:2.75rem;padding:var(--fl-space-3);border:1px solid var(--border);border-radius:var(--fl-radius-control);cursor:pointer;font-size:var(--fl-text-ui);line-height:1.65;display:flex}.learning-markets-module__xNNgsq__choice+.learning-markets-module__xNNgsq__choice{margin-top:var(--fl-space-2)}.learning-markets-module__xNNgsq__choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.learning-markets-module__xNNgsq__choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.learning-markets-module__xNNgsq__choice:has(input:disabled){cursor:default;opacity:.65}.learning-markets-module__xNNgsq__choice input{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}.learning-markets-module__xNNgsq__feedback{gap:var(--fl-space-2);border-inline-start:3px solid var(--border-strong);padding:var(--fl-space-3) var(--fl-space-4);background:var(--surface-subtle);font-size:var(--fl-text-ui);line-height:1.75;display:grid}.learning-markets-module__xNNgsq__feedback[data-correct=true]{border-inline-start-color:var(--accent)}.learning-markets-module__xNNgsq__feedback strong{color:var(--foreground)}.learning-markets-module__xNNgsq__feedback span{color:var(--fl-body)}.learning-markets-module__xNNgsq__practiceLink{margin-top:var(--fl-space-2);justify-self:start}@media (max-width:64rem){.learning-markets-module__xNNgsq__sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-markets-module__xNNgsq__lessonColumns{grid-template-columns:1fr}}@media (max-width:42rem){.learning-markets-module__xNNgsq__sourceGrid,.learning-markets-module__xNNgsq__lessonIndex,.learning-markets-module__xNNgsq__twoColumns,.learning-markets-module__xNNgsq__noteContent{grid-template-columns:1fr}.learning-markets-module__xNNgsq__lessonCard,.learning-markets-module__xNNgsq__sourceCard,.learning-markets-module__xNNgsq__editor,.learning-markets-module__xNNgsq__noteCard,.learning-markets-module__xNNgsq__progressCard,.learning-markets-module__xNNgsq__nextStep,.learning-markets-module__xNNgsq__empty{padding:var(--fl-space-4)}.learning-markets-module__xNNgsq__manualStatus{padding:var(--fl-space-4);gap:var(--fl-space-3)}.learning-markets-module__xNNgsq__sectionHeading{align-items:flex-start}.learning-markets-module__xNNgsq__lessonCard h2,.learning-markets-module__xNNgsq__sectionHeading h2,.learning-markets-module__xNNgsq__nextStep h2{font-size:1.25rem}.learning-markets-module__xNNgsq__noteContent{gap:var(--fl-space-4)}}
