._details_h9w7x_1{position:relative}._summary_h9w7x_5{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}._summary_h9w7x_5:hover{color:var(--color-text);background:var(--color-surface-2)}details[open] ._summary_h9w7x_5{color:var(--color-text)}._chevron_h9w7x_23{font-size:10px;transition:transform var(--transition)}details[open] ._chevron_h9w7x_23{transform:rotate(180deg)}._menu_h9w7x_31{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:100;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;max-height:360px;overflow-y:auto;box-shadow:0 8px 24px #0006;padding:var(--space-1) 0}._item_h9w7x_46{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--transition)}._item_h9w7x_46:hover{background:var(--color-surface)}._itemLabel_h9w7x_59{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}._itemDesc_h9w7x_65{font-size:11px;color:var(--color-muted)}._header_8299h_42{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;gap:var(--space-4)}@media (max-width: 640px){._header_8299h_42{padding:0 var(--space-3)}}._logoArea_8299h_59{display:flex;align-items:center;gap:var(--space-4)}._brandMark_8299h_65{font-family:var(--font-code);font-size:var(--font-size-lg);font-weight:500;line-height:1;white-space:nowrap}@media (max-width: 640px){._brandMark_8299h_65{display:none}}._prefix_8299h_78,._paren_8299h_82{color:var(--color-muted)}._accent_8299h_86{color:var(--color-accent)}._logoText_8299h_90{display:flex;flex-direction:column;gap:1px;cursor:pointer}._h1_8299h_97{font-size:var(--font-size-sm);font-family:var(--font-code);color:var(--color-text);font-weight:500;opacity:.5;line-height:1}._tagline_8299h_106{font-size:11px;color:var(--color-muted);line-height:1;white-space:nowrap}@media (max-width: 640px){._tagline_8299h_106{display:none}}._nav_8299h_118{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._adSlot_1mnwu_42{width:var(--ad-width);flex-shrink:0;background:var(--color-surface);border:1px dashed var(--color-border)}@media (max-width: 960px){._adSlot_1mnwu_42{display:none}}._inner_1mnwu_54{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);height:600px}._label_1mnwu_66{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}._size_1mnwu_74{font-family:var(--font-code);font-size:11px;color:var(--color-border)}._panel_t10pn_42{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}._label_t10pn_50{display:block;font-size:var(--font-size-sm);color:var(--color-muted);font-weight:500;letter-spacing:.02em}._code_t10pn_58{font-family:var(--font-code);color:var(--color-accent);font-style:normal;background:color-mix(in srgb,var(--color-accent) 12%,transparent);padding:1px 4px;border-radius:var(--radius-sm)}._textarea_t10pn_67{flex:1;width:100%;resize:none;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-code);font-size:var(--font-size-sm);line-height:1.65;-moz-tab-size:2;tab-size:2;transition:border-color var(--transition);min-height:200px}._textarea_t10pn_67::placeholder{color:var(--color-border)}._textarea_t10pn_67:focus{outline:none;border-color:var(--color-accent)}._textarea_t10pn_67._hasError_t10pn_90{border-color:color-mix(in srgb,var(--color-error) 60%,transparent)}._tabList_1nmxp_1{display:flex;gap:var(--space-1);padding:0 var(--space-2);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}._tabList_1nmxp_1::-webkit-scrollbar{display:none}._tab_1nmxp_1{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-family:var(--font-code);color:var(--color-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--transition),background var(--transition);position:relative;flex-shrink:0;white-space:nowrap}._tab_1nmxp_1:hover:not(._active_1nmxp_25){color:var(--color-text);background:var(--color-surface-2)}._tab_1nmxp_1._active_1nmxp_25{color:var(--color-text);background:var(--color-surface)}._tab_1nmxp_1._active_1nmxp_25:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-accent);border-radius:1px 1px 0 0}._pre_tfn4u_1{margin:0;flex:1;overflow:auto;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);-moz-tab-size:2;tab-size:2}._code_tfn4u_11{display:block;font-family:var(--font-code);font-size:var(--font-size-sm);line-height:1.65;white-space:pre;color:var(--syntax-plain)}._keyword_tfn4u_20{color:var(--syntax-keyword)}._string_tfn4u_24{color:var(--syntax-string)}._number_tfn4u_28{color:var(--syntax-number)}._property_tfn4u_32{color:var(--syntax-property)}._punctuation_tfn4u_36{color:var(--syntax-punctuation)}._type_tfn4u_40{color:var(--syntax-type)}._comment_tfn4u_44{color:var(--syntax-comment);font-style:italic}._attribute_tfn4u_49{color:var(--syntax-attribute)}._plain_tfn4u_53{color:var(--syntax-plain)}._panel_1clcw_1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-error-bg);border:1px solid color-mix(in srgb,var(--color-error) 40%,transparent);border-radius:var(--radius-md);flex:1}._header_1clcw_12{display:flex;align-items:center;gap:var(--space-2)}._icon_1clcw_18{color:var(--color-error);font-size:var(--font-size-md);line-height:1}._title_1clcw_24{font-weight:500;color:var(--color-error);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}._message_1clcw_32{color:var(--color-text);font-size:var(--font-size-base);line-height:1.6}._context_1clcw_38{font-family:var(--font-code);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto;white-space:pre;color:var(--color-muted);display:block}._before_1clcw_51{color:var(--color-muted)}._marker_1clcw_55{color:var(--color-error);font-size:10px;vertical-align:middle;position:relative;top:-2px}._after_1clcw_63{color:var(--color-muted)}._panel_gpxg8_1{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._toolbar_gpxg8_12{display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-shrink:0}._copyBtn_gpxg8_21{font-size:var(--font-size-sm);font-family:var(--font-code);color:var(--color-muted);padding:var(--space-2) var(--space-4);border-left:1px solid var(--color-border);transition:color var(--transition),background var(--transition);align-self:center;border-radius:0;height:100%}._copyBtn_gpxg8_21:hover{color:var(--color-text);background:var(--color-surface)}._copyBtn_gpxg8_21._copied_gpxg8_36{color:#3fb950}._copyBtn_gpxg8_21._failed_gpxg8_39{color:var(--color-error)}._body_gpxg8_43{display:flex;flex:1;padding:var(--space-4);overflow:hidden}._empty_gpxg8_50{display:flex;align-items:center;justify-content:center;flex:1;color:var(--color-border);font-family:var(--font-code);font-size:var(--font-size-sm);font-style:italic}._app_145ve_42{display:flex;flex-direction:column;min-height:100dvh}._main_145ve_48{display:flex;flex:1;overflow:hidden}._content_145ve_54{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4);overflow:hidden;min-width:0}@media (max-width: 640px){._content_145ve_54{grid-template-columns:1fr;overflow:auto}}._footer_145ve_70{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:11px;color:var(--color-border);flex-shrink:0}._sep_145ve_82{opacity:.4}:root{--color-bg: #0d1117;--color-surface: #161b22;--color-surface-2: #1c2128;--color-border: #30363d;--color-border-2: #21262d;--color-accent: #e8550a;--color-accent-dim:#b84208;--color-text: #e6edf3;--color-muted: #8b949e;--color-error: #f85149;--color-error-bg: #1a0d0d;--syntax-keyword: #ff7b72;--syntax-string: #a8d8a8;--syntax-number: #79c0ff;--syntax-property: #ffa657;--syntax-punctuation: #8b949e;--syntax-type: #d2a8ff;--syntax-comment: #6a737d;--syntax-attribute: #f2cc60;--syntax-plain: #e6edf3;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--ad-width: 240px;--header-height: 56px;--radius-sm: 4px;--radius-md: 8px;--transition: .14s ease}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;font:inherit;border:none;background:none;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}textarea,input{font:inherit}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{display:flex;flex-direction:column;min-height:100dvh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}
