:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--prussian-950:#061629;--prussian-900:#0b2545;--prussian-800:#0f3260;--prussian-700:#164783;--prussian-600:#1f5aa0;--prussian-500:#3473be;--prussian-400:#5e93d3;--prussian-300:#8fb6e4;--prussian-200:#c0d6ef;--prussian-100:#e2ecf7;--wash:#e9f1f8;--fringe-red:#ff5a4e;--fringe-cyan:#3fe0ff;--canvas:var(--lightningcss-light,#f2f5f8)var(--lightningcss-dark,#0a1220);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1a2b);--surface-2:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#132035);--surface-3:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#192942);--line:var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#1f2e46);--line-strong:var(--lightningcss-light,#c6d0dc)var(--lightningcss-dark,#2d4060);--text:var(--lightningcss-light,#0c1524)var(--lightningcss-dark,#e8eef6);--text-2:var(--lightningcss-light,#465365)var(--lightningcss-dark,#a9b8cc);--text-3:var(--lightningcss-light,#5f6d81)var(--lightningcss-dark,#8495ae);--accent:var(--lightningcss-light,#164783)var(--lightningcss-dark,#97bce8);--accent-hover:var(--lightningcss-light,#0f3260)var(--lightningcss-dark,#bcd4f1);--accent-soft:var(--lightningcss-light,#e6eef8)var(--lightningcss-dark,#152a49);--accent-line:var(--lightningcss-light,#b8cde8)var(--lightningcss-dark,#2c4c78);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#061629);--ok:var(--lightningcss-light,#17704a)var(--lightningcss-dark,#55cc9a);--ok-soft:var(--lightningcss-light,#e3f3eb)var(--lightningcss-dark,#0f2b26);--err:var(--lightningcss-light,#b3372b)var(--lightningcss-dark,#ff8a7d);--err-hover:var(--lightningcss-light,#9c2f25)var(--lightningcss-dark,#ffa59b);--err-soft:var(--lightningcss-light,#fbe9e7)var(--lightningcss-dark,#36171c);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0805);--warn:var(--lightningcss-light,#875505)var(--lightningcss-dark,#f0be62);--warn-soft:var(--lightningcss-light,#f8eedc)var(--lightningcss-dark,#2d2516);--print:var(--lightningcss-light,var(--prussian-900))var(--lightningcss-dark,#0d2649);--print-ink:var(--wash);--live:var(--lightningcss-light,#2a6fd6)var(--lightningcss-dark,#7cc4ff);--live-on-print:#86e3ff;--overlay:var(--lightningcss-light,#06162947)var(--lightningcss-dark,#0207109e);--shadow-1:0 1px 2px var(--lightningcss-light,#0c15240f)var(--lightningcss-dark,#00000059);--shadow-2:0 1px 2px var(--lightningcss-light,#0c15240d)var(--lightningcss-dark,#00000059), 0 4px 12px -4px var(--lightningcss-light,#0c152414)var(--lightningcss-dark,#00000073);--shadow-pop:0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#97bce814), 0 16px 40px -16px var(--lightningcss-light,#0616294d)var(--lightningcss-dark,#000000b3);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--scrollbar:var(--lightningcss-light,#0c152438)var(--lightningcss-dark,#e8eef633);--scrollbar-hover:var(--lightningcss-light,#0c152461)var(--lightningcss-dark,#e8eef657);--font-sans:var(--font-mona), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-fragment), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:11.5px;--text-sm:12.5px;--text-ui:13.5px;--text-md:14.5px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-1:.12s;--dur-2:.2s;--sidebar-w:240px;--topbar-h:52px;--dither-12:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224%22%20height%3D%224%22%20shape-rendering%3D%22crispEdges%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fsvg%3E);--dither-25:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224%22%20height%3D%224%22%20shape-rendering%3D%22crispEdges%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fsvg%3E);--dither-50:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224%22%20height%3D%224%22%20shape-rendering%3D%22crispEdges%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%221%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%221%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fsvg%3E)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(ja){--font-sans:var(--font-mona), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-mono:var(--font-fragment), ui-monospace, "SF Mono", Menlo, Consolas, "Hiragino Sans", "Noto Sans JP", monospace}:root:lang(ko){--font-sans:var(--font-mona), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-mono:var(--font-fragment), ui-monospace, "SF Mono", Menlo, Consolas, "Apple SD Gothic Neo", "Noto Sans KR", monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--scrollbar) transparent;background:var(--canvas)}*{scrollbar-width:thin}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:560}p{margin:0}:is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:lang(de) :is(h1,h2,h3,h4,h5,h6){-webkit-hyphens:auto;hyphens:auto}:lang(ja) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,button,label,figcaption){word-break:auto-phrase;line-break:strict}:lang(ko){word-break:keep-all}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg,canvas,video{max-width:100%}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:color-mix(in srgb, var(--accent) 26%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[hidden],:root:not([data-session]) .signed-in-only,:root[data-session] .signed-out-only{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);font-size:.92em}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.secondary{color:var(--text-2)}.dither{-webkit-mask:var(--dither-50) 0 0 / 4px 4px;-webkit-mask:var(--dither-50) 0 0 / 4px 4px;mask:var(--dither-50) 0 0 / 4px 4px}.dither-25{-webkit-mask:var(--dither-25) 0 0 / 4px 4px;-webkit-mask:var(--dither-25) 0 0 / 4px 4px;mask:var(--dither-25) 0 0 / 4px 4px}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
