@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-600:#059669;--emerald-700:#047857;--emerald-900:#064e3b;--emerald-950:#06251b;--amber-400:#fbbf24;--amber-600:#d97706;--amber-700:#b45309;--amber-950:#27200a;--red-400:#f87171;--red-700:#b91c1c;--surface: #fafaf9;--surface-2: #f5f5f4;--surface-sunk: #efedec;--ink: #1c1917;--ink-2: #44403c;--ink-mute: #78716c;--border: #e7e5e4;--border-strong: #d6d3d1;--primary: #064e3b;--on-primary: #ffffff;--primary-hover: #053f30;--link: #064e3b;--interact: #d97706;--on-interact: #1c1917;--interact-hover: #b45309;--positive: #047857;--positive-bg:#ecfdf5;--negative: #b91c1c;--negative-bg:#fef2f2;--warning: #b45309;--warning-bg:#fffbeb;--chip-bg: #f5f5f4;--chip-ink: #57534e;--focus-ring: #d97706;--srri-1:#047857;--srri-2:#059669;--srri-3:#65a30d;--srri-4:#ca8a04;--srri-5:#d97706;--srri-6:#ea580c;--srri-7:#b91c1c;--shadow-sm: 0 1px 2px rgba(28,25,23,.05);--shadow-md: 0 2px 8px rgba(28,25,23,.07);--shadow-lg: 0 8px 24px rgba(28,25,23,.1)}[data-theme=dark]{--surface: #1c1917;--surface-2: #292524;--surface-sunk: #161311;--ink: #f5f5f4;--ink-2: #d6d3d1;--ink-mute: #a8a29e;--border: #44403c;--border-strong: #57534e;--primary: #6ee7b7;--on-primary: #06251b;--primary-hover: #34d399;--link: #6ee7b7;--interact: #fbbf24;--on-interact: #27200a;--interact-hover: #fcd34d;--positive: #34d399;--positive-bg:#06251b;--negative: #f87171;--negative-bg:#3f1414;--warning: #fbbf24;--warning-bg:#3a2a08;--chip-bg: #292524;--chip-ink: #d6d3d1;--focus-ring: #fbbf24;--srri-1:#34d399;--srri-2:#4ade80;--srri-3:#a3e635;--srri-4:#facc15;--srri-5:#fbbf24;--srri-6:#fb923c;--srri-7:#f87171;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 2px 10px rgba(0,0,0,.5);--shadow-lg: 0 10px 30px rgba(0,0,0,.6)}:root{--font-head: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--text-display-size: 44px;--text-display-line: 1.06;--text-display-track: -.02em;--text-h1-size: 30px;--text-h1-line: 1.15;--text-h1-track: -.018em;--text-h2-size: 22px;--text-h2-line: 1.25;--text-h2-track: -.01em;--text-h3-size: 18px;--text-h3-line: 1.3;--text-h3-track: -.005em;--text-lede-size: 17px;--text-lede-line: 1.5;--text-base-size: 15px;--text-base-line: 1.45;--text-body-size: 14px;--text-body-line: 1.45;--text-small-size: 12px;--text-small-line: 1.4;--text-tiny-size: 11px;--text-tiny-line: 1.4;--text-tiny-track: .01em;--text-kicker-size: 11px;--text-kicker-line: 1.4;--text-kicker-track: .09em;--text-num-size: 14px;--text-num-line: 1.3}.fw-display{font-family:var(--font-head);font-weight:600;font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-track)}.fw-h1{font-family:var(--font-head);font-weight:600;font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track)}.fw-h2{font-family:var(--font-head);font-weight:600;font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track)}.fw-h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track)}.fw-lede{font-family:var(--font-body);font-weight:400;font-size:var(--text-lede-size);line-height:var(--text-lede-line);color:var(--ink-2)}.fw-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-size);line-height:var(--text-body-line)}.fw-kicker{font-family:var(--font-mono);font-weight:600;font-size:var(--text-kicker-size);line-height:var(--text-kicker-line);letter-spacing:var(--text-kicker-track);text-transform:uppercase;color:var(--ink-mute)}.fw-num{font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--text-num-size);line-height:var(--text-num-line)}:root{--space-0: 0;--space-0\.5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 14px;--radius-pill: 999px;--border-hairline: 1px;--border-thick: 2px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring);--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base-size);line-height:var(--text-base-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}:lang(hu){-webkit-hyphens:auto;hyphens:auto}.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--interact);color:var(--on-interact)}@keyframes fw-spin{to{transform:rotate(360deg)}}@keyframes fw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){@keyframes fw-spin{to{transform:none}}}:root,:root[data-theme=light],:root[data-theme=dark]{--surface: #ffffff;--surface-2: #fafafa;--surface-sunk: #f5f5f4;--border: #ececec;--border-strong: #dcdcdc;--border-hairline: 1px solid #ececec;--border-thick: 2px solid #0a0a0a;--ink: #0a0a0a;--ink-2: #3d3d3d;--ink-mute: #6b6b6b;--primary: #c20030;--on-primary: #ffffff;--primary-hover: #8d0023;--interact: #c20030;--on-interact: #ffffff;--interact-hover: #8d0023;--link: #1d4ed8;--positive: #067647;--negative: #b42318;--warning: #b45309;--chip-bg: #f5f5f4;--chip-ink: #3d3d3d;--focus: #0a0a0a;--focus-ring: 0 0 0 3px rgba(0, 0, 0, .06);--font-head: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 10px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .18)}.adm-serif{font-family:"Instrument Serif",Times New Roman,serif;letter-spacing:-.01em;font-weight:400}html,body{background:#fff}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:#8a8a8a;font-style:italic;pointer-events:none}.cm-spel .CodeMirror{height:auto;min-height:60px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55;background:#fff;color:#0a0a0a;border:1px solid #ececec;border-radius:6px}.cm-spel.focus .CodeMirror{border-color:#0a0a0a;box-shadow:0 0 0 3px #0000000a}.cm-spel .CodeMirror-lines{padding:8px 10px}.cm-spel .CodeMirror-cursor{border-left-color:#0a0a0a}.cm-spel .cm-keyword{color:#3d3d3d;font-weight:600}.cm-spel .cm-def{color:#1d4ed8;font-weight:500}.cm-spel .cm-variable{color:#b45309}.cm-spel .cm-variable-2{color:#b42318;text-decoration:underline wavy;text-decoration-color:#b42318}.cm-spel .cm-string{color:#067647}.cm-spel .cm-string-2{color:#0a0a0a;background:#f5f5f4;box-shadow:inset 0 0 0 1px #ececec;border-radius:3px}.cm-spel .cm-string-3{color:#067647;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0;border-radius:3px}.cm-spel .cm-number{color:#b45309}.cm-spel .cm-operator{color:#8a8a8a}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}
