._navbar_qdl1q_1{z-index:200;background-color:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--surface-raised), .92);position:sticky;top:0}._navbar__inner_qdl1q_11{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media (width>=768px){._navbar__inner_qdl1q_11{padding-inline:1.5rem}}@media (width>=1280px){._navbar__inner_qdl1q_11{padding-inline:2rem}}._navbar__inner_qdl1q_11{justify-content:space-between;align-items:center;height:4rem;display:flex}._navbar__logo_group_qdl1q_34{flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}._navbar__version_qdl1q_43{color:var(--palette-accent);background-color:var(--palette-accent-light);letter-spacing:.025em;white-space:nowrap;border-radius:9999px;padding:2px .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s}._navbar__version_qdl1q_43:focus-visible{outline-offset:2px;outline:2px solid #669dec}._navbar__version_qdl1q_43:focus:not(:focus-visible){outline:none}._navbar__version_qdl1q_43:hover{opacity:.75;text-decoration:none}[data-theme=dark] ._navbar__version_qdl1q_43{background-color:#00000040}._navbar__logo_qdl1q_34{flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;text-decoration:none;display:flex}._navbar__logo_qdl1q_34:focus-visible{outline-offset:2px;outline:2px solid #669dec}._navbar__logo_qdl1q_34:focus:not(:focus-visible){outline:none}._navbar__logo_qdl1q_34{border-radius:.25rem}._navbar__logo_qdl1q_34:hover{text-decoration:none}._navbar__logo_mark_qdl1q_93{color:#669dec;font-size:1.5rem;line-height:1}._navbar__logo_text_qdl1q_99{color:var(--text-primary);letter-spacing:-.025em;font-size:1.25rem;font-weight:700}._navbar__nav_qdl1q_106{display:none}@media (width>=768px){._navbar__nav_qdl1q_106{align-items:center;display:flex}}._navbar__list_qdl1q_116{flex-flow:row;justify-content:flex-start;align-items:center;gap:.25rem;display:flex}._navbar__link_qdl1q_125{color:var(--text-secondary);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}._navbar__link_qdl1q_125:focus-visible{outline-offset:2px;outline:2px solid #669dec}._navbar__link_qdl1q_125:focus:not(:focus-visible){outline:none}._navbar__link_qdl1q_125:hover{color:var(--text-primary);background-color:var(--bg-secondary);text-decoration:none}._navbar__link--active_qdl1q_147{color:var(--palette-accent);background-color:var(--palette-accent-light);font-weight:600}[data-theme=dark] ._navbar__link--active_qdl1q_147{background-color:#00000026}._navbar__actions_qdl1q_156{flex-flow:row;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._navbar__search_btn_qdl1q_165{background:var(--bg-secondary);border:1px solid var(--border);height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;flex-flow:row;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;transition:background-color .2s,border-color .2s;display:flex}._navbar__search_btn_qdl1q_165:focus-visible{outline-offset:2px;outline:2px solid #669dec}._navbar__search_btn_qdl1q_165:focus:not(:focus-visible){outline:none}._navbar__search_btn_qdl1q_165:hover{background-color:var(--bg-primary);border-color:var(--palette-primary);color:var(--text-primary)}@media (width<=639px){._navbar__search_btn_qdl1q_165{display:none}}._navbar__search_hint_qdl1q_199{opacity:.7;font-family:monospace;font-size:.7rem}._navbar__icon_btn_qdl1q_205{width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}._navbar__icon_btn_qdl1q_205:focus-visible{outline-offset:2px;outline:2px solid #669dec}._navbar__icon_btn_qdl1q_205:focus:not(:focus-visible){outline:none}._navbar__icon_btn_qdl1q_205:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._navbar__hamburger_qdl1q_230{cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-flow:column;justify-content:center;align-items:center;gap:5px;width:2.25rem;height:2.25rem;padding:.5rem;display:flex}._navbar__hamburger_qdl1q_230:focus-visible{outline-offset:2px;outline:2px solid #669dec}._navbar__hamburger_qdl1q_230:focus:not(:focus-visible){outline:none}._navbar__hamburger_qdl1q_230{transition:background-color .2s}._navbar__hamburger_qdl1q_230:hover{background-color:var(--bg-secondary)}@media (width>=768px){._navbar__hamburger_qdl1q_230{display:none}}._navbar__hamburger_qdl1q_230 span{background-color:var(--text-primary);transform-origin:50%;border-radius:9999px;width:1.25rem;height:2px;transition:transform .2s,opacity .2s;display:block}._navbar__hamburger--open_qdl1q_272 span:first-child{transform:translateY(7px)rotate(45deg)}._navbar__hamburger--open_qdl1q_272 span:nth-child(2){opacity:0;transform:scaleX(0)}._navbar__hamburger--open_qdl1q_272 span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}._navbar__mobile_qdl1q_283{background-color:var(--surface);border-bottom:1px solid var(--border);z-index:100;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=768px){._navbar__mobile_qdl1q_283{display:none!important}}._navbar__mobile--open_qdl1q_300{display:block}._navbar__mobile_list_qdl1q_304{flex-direction:column;gap:.25rem;display:flex}._navbar__mobile_link_qdl1q_310{color:var(--text-secondary);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}._navbar__mobile_link_qdl1q_310:hover{color:var(--text-primary);background-color:var(--bg-secondary);text-decoration:none}._navbar__mobile_link--active_qdl1q_325{color:var(--palette-accent);background-color:var(--palette-accent-light);font-weight:600}[data-theme=dark] ._navbar__mobile_link--active_qdl1q_325{background-color:#00000026}._navbar__backdrop_qdl1q_334{z-index:299;background-color:#0006;display:block;position:fixed;inset:4rem 0 0}@media (width>=768px){._navbar__backdrop_qdl1q_334{display:none}}._switcher_t8ddm_1{display:inline-flex;position:relative}._trigger_t8ddm_6{flex-flow:row;justify-content:center;align-items:center;display:flex}._trigger_t8ddm_6:focus-visible{outline-offset:2px;outline:2px solid #669dec}._trigger_t8ddm_6:focus:not(:focus-visible){outline:none}._trigger_t8ddm_6{border:1.5px solid var(--border-strong);height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;gap:.25rem;padding:0 .5rem;transition:background-color .2s,border-color .2s}._trigger_t8ddm_6:hover{background-color:var(--bg-secondary);border-color:var(--palette-accent)}._trigger__swatch_t8ddm_36{border-radius:9999px;flex-shrink:0;width:1.125rem;height:1.125rem;box-shadow:0 1px 2px #0000000d}._panel_t8ddm_44{z-index:100;background-color:var(--surface);border:1.5px solid var(--border-strong);transform-origin:100% 0;border-radius:.75rem;min-width:11rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 25px 50px -12px #00000040}._panel__heading_t8ddm_58{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:.25rem .5rem .5rem;font-size:.75rem;font-weight:600}._list_t8ddm_67{flex-direction:column;gap:.25rem;display:flex}._option_t8ddm_73{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}._option_t8ddm_73:focus-visible{outline-offset:2px;outline:2px solid #669dec}._option_t8ddm_73:focus:not(:focus-visible){outline:none}._option_t8ddm_73{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:.5rem;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s}._option_t8ddm_73:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._option--active_t8ddm_104{background-color:var(--palette-accent-light);color:var(--palette-accent);font-weight:500}[data-theme=dark] ._option--active_t8ddm_104{background-color:#0003}._option_t8ddm_73 svg{flex-shrink:0;margin-left:auto}._option__swatch_t8ddm_117{border-radius:9999px;flex-shrink:0;width:1.25rem;height:1.25rem;box-shadow:0 1px 2px #0000000d}._option__label_t8ddm_125{flex:1}@keyframes _toast-in_12ggq_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _toast-out_12ggq_1{0%{opacity:1;max-height:6rem;margin-bottom:.5rem}to{opacity:0;max-height:0;margin-bottom:0}}._container_12ggq_23{z-index:500;flex-direction:column;gap:.5rem;width:calc(100vw - 3rem);max-width:24rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (width>=640px){._container_12ggq_23{width:22rem}}._toast_12ggq_40{border-left:4px solid #0000;border-radius:.75rem;flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s forwards _toast-in_12ggq_1;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}._toast--success_12ggq_53{color:#0e6b65;background-color:#eaf8f6;border-left-color:#1baaa0}[data-theme=dark] ._toast--success_12ggq_53{color:#79d2b8;background-color:#79d2b826}._toast--error_12ggq_62{color:#b33d2d;background-color:#fef2f3;border-left-color:#db6557}[data-theme=dark] ._toast--error_12ggq_62{color:#fc7e8a;background-color:#fc7e8a26}._toast--warning_12ggq_71{color:#d97a2a;background-color:#fffbee;border-left-color:#fbc396}[data-theme=dark] ._toast--warning_12ggq_71{color:#ffd275;background-color:#ffd27526}._toast--info_12ggq_80{color:#2a5fcc;background-color:#e8f9fe;border-left-color:#4678e0}[data-theme=dark] ._toast--info_12ggq_80{color:#7dddf5;background-color:#669dec26}._toast__icon_12ggq_90{flex-shrink:0;justify-content:center;align-items:center;display:flex}._toast__message_12ggq_97{flex:1;font-size:.875rem;font-weight:500;line-height:1.375}._toast__dismiss_12ggq_104{cursor:pointer;color:currentColor;opacity:.6;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s;display:flex}._toast__dismiss_12ggq_104:hover{opacity:1}@keyframes _spin_z35y6_9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinner_z35y6_9{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._spinner--xs_z35y6_15{width:.875rem;height:.875rem}._spinner--sm_z35y6_19{width:1rem;height:1rem}._spinner--md_z35y6_23{width:1.5rem;height:1.5rem}._spinner--lg_z35y6_27{width:2.5rem;height:2.5rem}._spinner--current_z35y6_31 ._spinner__track_z35y6_31{stroke:currentColor;opacity:.2}._spinner--current_z35y6_31 ._spinner__arc_z35y6_35{stroke:currentColor}._spinner--primary_z35y6_38 ._spinner__track_z35y6_31{stroke:#a5e9f8}._spinner--primary_z35y6_38 ._spinner__arc_z35y6_35{stroke:#669dec}._spinner--white_z35y6_44 ._spinner__track_z35y6_31{stroke:#ffffff4d}._spinner--white_z35y6_44 ._spinner__arc_z35y6_35{stroke:#fff}._spinner__svg_z35y6_51{width:100%;height:100%;animation:.7s linear infinite _spin_z35y6_9}._spinner__track_z35y6_31,._spinner__arc_z35y6_35{fill:none}._spinner__label_z35y6_65{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._loader_1q6he_1{flex:1;justify-content:center;align-items:center;min-height:24rem;display:flex}._wrapper_144wf_1{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}._card_144wf_9{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:28rem;padding:2.5rem 2rem;display:flex}._icon_144wf_23{width:3rem;height:3rem;color:var(--palette-accent);flex-shrink:0}._title_144wf_30{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}._message_144wf_37{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}._button_144wf_44{background:var(--palette-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:opacity .15s}._button_144wf_44:hover{opacity:.88}._button_144wf_44:focus-visible{outline-offset:2px;outline:2px solid #669dec}._button_144wf_44:focus:not(:focus-visible){outline:none}._backdrop_1t8fx_1{z-index:900;background:#00000073;position:fixed;inset:0}._dialog_1t8fx_8{background:var(--surface);border:1px solid var(--border);z-index:901;border-radius:1rem;flex-direction:column;width:min(640px,100vw - 2rem);max-height:70vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000004d}._search_wrap_1t8fx_25{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}._search_icon_1t8fx_34{width:1.1rem;height:1.1rem;color:var(--text-secondary);flex-shrink:0}._search_input_1t8fx_41{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}._search_input_1t8fx_41::placeholder{color:var(--text-tertiary)}._esc_hint_1t8fx_53{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;font-family:inherit;font-size:.7rem}._results_1t8fx_64{flex:1;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}._group_label_1t8fx_72{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;padding:.5rem 1rem .25rem;font-size:.7rem;font-weight:700}._item_1t8fx_82{cursor:pointer;border-radius:0;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:background .1s;display:flex}._item--active_1t8fx_91{background:var(--bg-secondary)}._item--active_1t8fx_91 ._item__label_1t8fx_94{color:var(--palette-primary)}._item__icon_1t8fx_98{text-align:center;flex-shrink:0;width:1.4rem;font-size:1rem}._item__label_1t8fx_94{color:var(--text-primary);flex:1;font-size:.9375rem}._item__hint_1t8fx_111{color:var(--text-tertiary);font-family:monospace;font-size:.75rem}._empty_1t8fx_117{text-align:center;color:var(--text-secondary);padding:1.5rem 1rem;font-size:.9rem}._footer_1t8fx_124{border-top:1px solid var(--border);color:var(--text-tertiary);flex-shrink:0;gap:1rem;padding:.5rem 1rem;font-size:.75rem;display:flex}._footer_1t8fx_124 kbd{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;margin-right:.25rem;padding:0 .25rem;font-family:inherit;font-size:.7rem;display:inline-block}:root,[data-theme=light],[data-theme=dark]{--palette-primary:#1baaa0;--palette-primary-hover:#138079;--palette-primary-light:#eaf8f6;--palette-accent:#669dec;--palette-accent-hover:#4678e0;--palette-accent-light:#e8f9fe;--palette-shadow-primary:0 4px 14px 0 #669dec59;--palette-focus:0 0 0 3px #669dec66}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#faf4f1;--bg-tertiary:#f4ebe6;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border:#e5e7eb;--border-strong:#d1d5db;--surface:#fff;--surface-raised:#fff;--shadow-color:0, 0, 0;--color-primary:#1baaa0;--color-accent:#669dec}[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#6b7280;--border:#374151;--border-strong:#4b5563;--surface:#1f2937;--surface-raised:#374151;--shadow-color:0, 0, 0;--color-primary:#7cb3ac;--color-accent:#72c2e2}[data-palette=ocean]{--palette-primary:#1baaa0;--palette-primary-hover:#138079;--palette-primary-light:#eaf8f6;--palette-accent:#669dec;--palette-accent-hover:#4678e0;--palette-accent-light:#e8f9fe;--palette-shadow-primary:0 4px 14px 0 #669dec59;--palette-focus:0 0 0 3px #669dec66}[data-palette=forest]{--palette-primary:#79d2b8;--palette-primary-hover:#1baaa0;--palette-primary-light:#eaf8f6;--palette-accent:#7cb3ac;--palette-accent-hover:#5a9690;--palette-accent-light:#d4f0ec;--palette-shadow-primary:0 4px 14px 0 #79d2b859;--palette-focus:0 0 0 3px #79d2b866}[data-palette=sunset]{--palette-primary:#db6557;--palette-primary-hover:#b33d2d;--palette-primary-light:#fef2f3;--palette-accent:#ff9f7a;--palette-accent-hover:#e87a52;--palette-accent-light:#fff0e8;--palette-shadow-primary:0 4px 14px 0 #db655759;--palette-focus:0 0 0 3px #db655766}[data-palette=violet]{--palette-primary:#aea0e8;--palette-primary-hover:#8e7ed4;--palette-primary-light:#f0eeff;--palette-accent:#b6c1ff;--palette-accent-hover:#8a98f0;--palette-accent-light:#eceffe;--palette-shadow-primary:0 4px 14px 0 #aea0e859;--palette-focus:0 0 0 3px #aea0e866}[data-palette=rose]{--palette-primary:#fc7e8a;--palette-primary-hover:#e85d6b;--palette-primary-light:#fef2f3;--palette-accent:#fc91ad;--palette-accent-hover:#e06e8e;--palette-accent-light:#ffe4ed;--palette-shadow-primary:0 4px 14px 0 #fc7e8a59;--palette-focus:0 0 0 3px #fc7e8a66}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;transition:background-color .3s,color .3s}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:#669dec;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.25}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{color:var(--text-secondary);line-height:1.625}code,kbd,pre,samp{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem}pre{background-color:var(--bg-tertiary);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#d9ae9d transparent;border-radius:.5rem;padding:1rem;overflow-x:auto}pre::-webkit-scrollbar{width:6px;height:6px}pre::-webkit-scrollbar-track{background:0 0}pre::-webkit-scrollbar-thumb{background-color:#d9ae9d;border-radius:9999px}strong{font-weight:600}em{font-style:italic}small{color:var(--text-muted);font-size:.75rem}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.container{padding-inline:1.5rem}}@media (width>=1280px){.container{padding-inline:2rem}}.layout{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-block:2rem}.section{padding-block:3rem}@media (width>=1024px){.section{padding-block:4rem}}.grid{gap:1.5rem;display:grid}.grid--2{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.grid--2{grid-template-columns:repeat(2,1fr)}}.grid--3{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.grid--4{grid-template-columns:repeat(4,1fr)}}
