/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-\[30\%\]{width:30%}.w-\[70\%\]{width:70%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}._root_9p6oc_1{min-height:100vh;background-color:#fff;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}._hero_9p6oc_11{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#312e81);padding:6rem 2rem 5rem}._heroInner_9p6oc_16{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}._heroEyebrow_9p6oc_24{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc}._heroTitle_9p6oc_32{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;color:#fff;margin:0;letter-spacing:-.02em}._heroAccent_9p6oc_41{background:linear-gradient(90deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroSub_9p6oc_48{font-size:1.0625rem;color:#c7d2fe;line-height:1.7;margin:0;max-width:600px}._heroCta_9p6oc_56{display:inline-block;align-self:flex-start;padding:.75rem 1.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.9375rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:opacity .15s,transform .15s;box-shadow:0 4px 20px #6366f166}._heroCta_9p6oc_56:hover{opacity:.9;transform:translateY(-1px)}._tools_9p6oc_76{padding:4rem 2rem;background-color:#f9fafb;flex:1}._toolsInner_9p6oc_82{max-width:1100px;margin:0 auto}._sectionTitle_9p6oc_87{font-size:1.375rem;font-weight:700;color:#111827;margin:0 0 1.75rem}._grid_9p6oc_94{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}._card_9p6oc_100{display:flex;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s,transform .15s}._card_9p6oc_100:hover{box-shadow:0 4px 20px #00000014;border-color:#c7d2fe;transform:translateY(-2px)}._cardSoon_9p6oc_118{opacity:.7;cursor:default;pointer-events:none}._cardEmoji_9p6oc_124{font-size:1.375rem;font-family:SF Mono,Menlo,monospace;font-weight:700;color:#6366f1;width:2.5rem;flex-shrink:0;padding-top:.125rem}._cardBody_9p6oc_134{display:flex;flex-direction:column;gap:.375rem;min-width:0}._cardTop_9p6oc_141{display:flex;align-items:center;gap:.5rem}._cardLabel_9p6oc_147{font-size:.9375rem;font-weight:600;color:#111827}._cardTag_9p6oc_153{font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.125rem .5rem;border-radius:999px}._tagAvailable_9p6oc_161{background-color:#d1fae5;color:#065f46}._tagSoon_9p6oc_166{background-color:#f3f4f6;color:#6b7280}._cardDesc_9p6oc_171{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0}._values_9p6oc_179{padding:4rem 2rem;background-color:#fff;border-top:1px solid #e5e7eb}._valuesInner_9p6oc_185{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}._valueCard_9p6oc_193{display:flex;flex-direction:column;gap:.625rem}._valueIcon_9p6oc_199{font-size:1.75rem}._valueTitle_9p6oc_203{font-size:1rem;font-weight:700;color:#111827;margin:0}._valueBody_9p6oc_210{font-size:.9375rem;color:#6b7280;line-height:1.65;margin:0}._footer_9p6oc_218{border-top:1px solid #e5e7eb;background-color:#111827;color:#9ca3af}._footerInner_9p6oc_224{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}._footerBrand_9p6oc_233{display:flex;flex-direction:column;gap:.75rem}._footerLogo_9p6oc_239{font-size:1.125rem;font-weight:800;color:#f9fafb;letter-spacing:-.02em}._footerLogoAccent_9p6oc_246{color:#818cf8}._footerTagline_9p6oc_250{font-size:.875rem;color:#6b7280;line-height:1.6;max-width:260px}._footerContact_9p6oc_257{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280;margin-top:.25rem}._footerContactLink_9p6oc_266{color:#818cf8;text-decoration:none;transition:color .15s}._footerContactLink_9p6oc_266:hover{color:#a5b4fc}._footerCol_9p6oc_276{display:flex;flex-direction:column;gap:.875rem}._footerColTitle_9p6oc_282{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f9fafb;margin:0}._footerLinks_9p6oc_291{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}._footerLink_9p6oc_291{font-size:.875rem;color:#6b7280;text-decoration:none;transition:color .15s}._footerLink_9p6oc_291:hover{color:#d1d5db}._footerBottom_9p6oc_311{border-top:1px solid #1f2937;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:center}._footerBottomText_9p6oc_319{font-size:.8125rem;color:#4b5563}._root_dqrpn_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_dqrpn_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_dqrpn_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_dqrpn_27{display:flex;align-items:center;gap:1rem;padding:1rem;margin-left:18rem}._title_dqrpn_36{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._actions_dqrpn_43{display:flex;gap:.5rem;margin-left:1rem}._btn_dqrpn_49{padding:.375rem .875rem;font-size:.9375rem;border-radius:.375rem;border:1px solid #d1d5db;cursor:pointer;transition:background-color .15s,border-color .15s;background-color:#fff;color:#374151;font-weight:500}._btn_dqrpn_49:hover{background-color:#f3f4f6;border-color:#9ca3af}._btnBeautify_dqrpn_67._btnPrimary_dqrpn_67{background-color:#6366f1;border-color:#6366f1;color:#fff}._btnMinify_dqrpn_68._btnPrimary_dqrpn_67{background-color:#0ea5e9;border-color:#0ea5e9;color:#fff}._btnValidate_dqrpn_69._btnPrimary_dqrpn_67{background-color:#10b981;border-color:#10b981;color:#fff}._btnExport_dqrpn_70._btnPrimary_dqrpn_67{background-color:#f59e0b;border-color:#f59e0b;color:#fff}._btnClear_dqrpn_71._btnPrimary_dqrpn_67{background-color:#ef4444;border-color:#ef4444;color:#fff}._btnBeautify_dqrpn_67._btnPrimary_dqrpn_67:hover{background-color:#4f46e5;border-color:#4f46e5}._btnMinify_dqrpn_68._btnPrimary_dqrpn_67:hover{background-color:#0284c7;border-color:#0284c7}._btnValidate_dqrpn_69._btnPrimary_dqrpn_67:hover{background-color:#059669;border-color:#059669}._btnExport_dqrpn_70._btnPrimary_dqrpn_67:hover{background-color:#d97706;border-color:#d97706}._btnClear_dqrpn_71._btnPrimary_dqrpn_67:hover{background-color:#dc2626;border-color:#dc2626}._statusError_dqrpn_80{background-color:#fef2f2;border-bottom:1px solid #fca5a5;padding:.5rem 1.5rem;font-size:.9375rem;color:#dc2626}._statusValid_dqrpn_88{background-color:#f0fdf4;border-bottom:1px solid #86efac;padding:.4375rem 1.5rem;font-size:.9375rem;color:#16a34a;display:flex;align-items:center;gap:.625rem}._statusCheck_dqrpn_99{font-weight:700}._statusDivider_dqrpn_103{width:1px;height:.875rem;background-color:#86efac}._statusBadge_dqrpn_109{background-color:#dcfce7;border:1px solid #86efac;border-radius:.25rem;padding:.125rem .5rem;font-size:.875rem;font-family:monospace;color:#15803d}._statusMeta_dqrpn_119{color:#16a34a;font-size:.9375rem}._panelValid_dqrpn_124{border-right-color:#86efac}._panelValid_dqrpn_124 ._panelHeader_dqrpn_128{background-color:#f0fdf4;border-bottom-color:#86efac;color:#16a34a}._panelValid_dqrpn_124 ._pre_dqrpn_134{color:#15803d}._panelInvalid_dqrpn_138{border-right-color:#fca5a5}._panelInvalid_dqrpn_138 ._panelHeader_dqrpn_128{background-color:#fef2f2;border-bottom-color:#fca5a5;color:#dc2626}._panelInvalid_dqrpn_138 ._pre_dqrpn_134{color:#b91c1c}._body_dqrpn_153{display:flex;flex:1;overflow:hidden}._sideAd_dqrpn_159{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_dqrpn_159:first-child{border-right:1px solid #e5e7eb}._sideAd_dqrpn_159:last-child{border-left:1px solid #e5e7eb}._main_dqrpn_177{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._panels_dqrpn_186{display:flex;flex:1;overflow:hidden}._panel_dqrpn_124{display:flex;flex-direction:column;flex:1;min-width:0;height:700px;border-right:1px solid #e5e7eb}._panel_dqrpn_124:last-child{border-right:none}._panelHeader_dqrpn_128{padding:.75rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;height:3rem;color:#6b7280;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;align-items:center;justify-content:space-between}._panelActions_dqrpn_219{display:flex;gap:.375rem}._panelBody_dqrpn_224{flex:1;overflow:auto;padding:1rem;font-family:monospace;font-size:1rem;line-height:1.6;background-color:#fff}._textarea_dqrpn_234{flex:1;background-color:#fff;color:#111827;font-family:monospace;font-size:1rem;line-height:1.6;padding:1rem;resize:none;outline:none;border:none;width:100%;box-sizing:border-box}._pre_dqrpn_134{flex:1;overflow:auto;padding:1rem;font-family:monospace;font-size:1rem;line-height:1.6;color:#111827;white-space:pre;margin:0;background-color:#fff}._copyBtn_dqrpn_263{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._copyBtn_dqrpn_263:hover{color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._placeholder_dqrpn_282{color:#9ca3af;font-size:.9375rem}._node_dqrpn_288{padding:2px 0}._nodeRow_dqrpn_292{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem}._nodeRow_dqrpn_292:hover{background-color:#f3f4f6}._caret_dqrpn_305{color:#9ca3af;width:.875rem;font-size:.75rem}._nodeChildren_dqrpn_311{margin-left:1rem;padding-left:.75rem;border-left:1px solid #e5e7eb}._bracket_dqrpn_317{color:#374151;font-weight:600}._summary_dqrpn_322{color:#9ca3af;font-size:.875rem;margin-left:.25rem}._keyName_dqrpn_328{color:#7c3aed;font-weight:500;margin-right:.25rem}._colon_dqrpn_334{color:#9ca3af}._valNull_dqrpn_338{color:#dc2626;font-weight:500}._valBool_dqrpn_339{color:#d97706;font-weight:500}._valNumber_dqrpn_340{color:#2563eb;font-weight:500}._valString_dqrpn_341{color:#059669}._explainer_dqrpn_344{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_dqrpn_350{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_dqrpn_358{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_dqrpn_364{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_dqrpn_373{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_dqrpn_380{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._code_dqrpn_391{font-family:monospace;font-size:.875rem;background-color:#e5e7eb;color:#111827;padding:.1rem .35rem;border-radius:.25rem}._explainerLinks_dqrpn_400{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}._explainerLink_dqrpn_400{font-size:.875rem;color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s}._explainerLink_dqrpn_400:before{content:"↗";font-size:.75rem;opacity:.7}._explainerLink_dqrpn_400:hover{color:#1d4ed8;text-decoration:underline}._explainerCode_dqrpn_428{background-color:#1e1e1e;color:#d4d4d4;font-family:monospace;font-size:.8125rem;line-height:1.6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:0;white-space:pre}._root_1pqa7_3{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_1pqa7_12{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_1pqa7_19{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_1pqa7_29{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}._title_1pqa7_36{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._actions_1pqa7_43{display:flex;gap:.5rem;margin-left:1rem}._btn_1pqa7_49{padding:.375rem .875rem;font-size:.9375rem;border-radius:.375rem;border:1px solid #d1d5db;cursor:pointer;transition:background-color .15s,border-color .15s;background-color:#fff;color:#374151;font-weight:500}._btn_1pqa7_49:hover{background-color:#f3f4f6;border-color:#9ca3af}._btnBeautify_1pqa7_66._btnPrimary_1pqa7_66{background-color:#6366f1;border-color:#6366f1;color:#fff}._btnMinify_1pqa7_67._btnPrimary_1pqa7_66{background-color:#0ea5e9;border-color:#0ea5e9;color:#fff}._btnToJson_1pqa7_68._btnPrimary_1pqa7_66{background-color:#f59e0b;border-color:#f59e0b;color:#fff}._btnClear_1pqa7_69._btnPrimary_1pqa7_66{background-color:#ef4444;border-color:#ef4444;color:#fff}._btnBeautify_1pqa7_66._btnPrimary_1pqa7_66:hover{background-color:#4f46e5;border-color:#4f46e5}._btnMinify_1pqa7_67._btnPrimary_1pqa7_66:hover{background-color:#0284c7;border-color:#0284c7}._btnToJson_1pqa7_68._btnPrimary_1pqa7_66:hover{background-color:#d97706;border-color:#d97706}._btnClear_1pqa7_69._btnPrimary_1pqa7_66:hover{background-color:#dc2626;border-color:#dc2626}._statusError_1pqa7_77{background-color:#fef2f2;border-bottom:1px solid #fca5a5;padding:.5rem 1.5rem;font-size:.875rem;color:#dc2626;white-space:pre-wrap;font-family:monospace}._statusValid_1pqa7_87{background-color:#f0fdf4;border-bottom:1px solid #86efac;padding:.4375rem 1.5rem;font-size:.9375rem;color:#16a34a;display:flex;align-items:center;gap:.625rem}._statusCheck_1pqa7_98{font-weight:700}._statusDivider_1pqa7_100{width:1px;height:.875rem;background-color:#86efac}._statusBadge_1pqa7_106{background-color:#dcfce7;border:1px solid #86efac;border-radius:.25rem;padding:.125rem .5rem;font-size:.875rem;font-family:monospace;color:#15803d}._statusMeta_1pqa7_116{color:#16a34a;font-size:.9375rem}._body_1pqa7_122{display:flex;flex:1;overflow:hidden}._sideAd_1pqa7_128{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_1pqa7_128:first-child{border-right:1px solid #e5e7eb}._sideAd_1pqa7_128:last-child{border-left:1px solid #e5e7eb}._main_1pqa7_141{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._panels_1pqa7_150{display:flex;flex:1;overflow:hidden}._panel_1pqa7_150{display:flex;flex-direction:column;flex:1;min-width:0;height:700px;border-right:1px solid #e5e7eb}._panel_1pqa7_150:last-child{border-right:none}._panelHeader_1pqa7_167{padding:.75rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;height:3rem;color:#6b7280;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;align-items:center;justify-content:space-between}._panelBody_1pqa7_181{flex:1;overflow:auto;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:1rem;line-height:1.6;background-color:#fff}._textarea_1pqa7_191{flex:1;background-color:#fff;color:#111827;font-family:SF Mono,Menlo,monospace;font-size:1rem;line-height:1.6;padding:1rem;resize:none;outline:none;border:none;width:100%;box-sizing:border-box}._pre_1pqa7_206{flex:1;overflow:auto;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:1rem;line-height:1.6;color:#111827;white-space:pre;margin:0;background-color:#fff}._copyBtn_1pqa7_219{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._copyBtn_1pqa7_219:hover{color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._placeholder_1pqa7_237{color:#9ca3af;font-size:.875rem}._node_1pqa7_243{padding:1px 0;font-family:SF Mono,Menlo,monospace;font-size:1rem;line-height:1.65}._nodeRow_1pqa7_250{display:flex;align-items:baseline;gap:.2rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;padding:1px 3px;flex-wrap:wrap}._nodeRow_1pqa7_250:hover{background-color:#f3f4f6}._caret_1pqa7_263{color:#9ca3af;font-size:.625rem;width:.875rem;flex-shrink:0}._nodeChildren_1pqa7_270{margin-left:1.25rem;padding-left:.625rem;border-left:1px solid #e5e7eb}._tagBracket_1pqa7_276{color:#6b7280}._tagName_1pqa7_277{color:#0369a1;font-weight:600}._attrName_1pqa7_278{color:#7c3aed}._attrEq_1pqa7_279{color:#9ca3af}._attrVal_1pqa7_280{color:#059669}._valText_1pqa7_281{color:#111827}._comment_1pqa7_282{color:#9ca3af;font-style:italic;padding:1px 3px}._summary_1pqa7_284{color:#9ca3af;font-size:.75rem;margin-left:.25rem}._explainer_1pqa7_291{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_1pqa7_297{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_1pqa7_305{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_1pqa7_311{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_1pqa7_320{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_1pqa7_327{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._code_1pqa7_338{font-family:monospace;font-size:.875rem;background-color:#e5e7eb;color:#111827;padding:.1rem .35rem;border-radius:.25rem}._explainerLinks_1pqa7_347{display:flex;flex-direction:column;gap:.375rem}._explainerLink_1pqa7_347{font-size:.875rem;color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s}._explainerLink_1pqa7_347:before{content:"↗";font-size:.75rem;opacity:.7}._explainerLink_1pqa7_347:hover{color:#1d4ed8;text-decoration:underline}._explainerCode_1pqa7_374{background-color:#1e1e1e;color:#d4d4d4;font-family:monospace;font-size:.8125rem;line-height:1.6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:0;white-space:pre}._root_tqtal_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_tqtal_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_tqtal_18{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_tqtal_28{display:flex;align-items:center;gap:1.25rem;padding:.875rem 18em;flex-wrap:wrap;background:linear-gradient(135deg,#c7d2fe,#ddd6fe,#e9d5ff);border-bottom:1px solid rgba(99,102,241,.2);box-shadow:inset 0 1px #fff9}._title_tqtal_39{font-size:1.625rem;font-weight:700;color:#312e81;margin:0;letter-spacing:-.02em}._tzBadge_tqtal_47{font-family:SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500;color:#4338ca;background-color:#ffffff8c;border:1px solid rgba(99,102,241,.3);border-radius:9999px;padding:.1875rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._clockRow_tqtal_60{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}._clockItem_tqtal_67{display:flex;align-items:baseline;gap:.75rem}._clockLabel_tqtal_73{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}._clockValue_tqtal_82{font-family:SF Mono,Menlo,monospace;font-size:2rem;font-weight:700;color:#6366f1;letter-spacing:-.02em;line-height:1}._clockDivider_tqtal_91{width:1px;height:2rem;background-color:#e5e7eb;flex-shrink:0}._body_tqtal_99{display:flex;flex:1;overflow:hidden}._sideAd_tqtal_105{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_tqtal_105:first-child{border-right:1px solid #e5e7eb}._sideAd_tqtal_105:last-child{border-left:1px solid #e5e7eb}._main_tqtal_118{flex:1;min-width:0;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._converters_tqtal_128{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:860px){._converters_tqtal_128{grid-template-columns:1fr}}._section_tqtal_139{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}._sectionTitle_tqtal_149{font-size:.9375rem;font-weight:700;color:#111827;margin:0;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}._resultBlock_tqtal_159{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid #f3f4f6;padding-top:.75rem}._resultRow_tqtal_167{display:flex;align-items:center;gap:.75rem;padding:.3125rem .5rem;border-radius:.375rem}._resultRow_tqtal_167:hover{background-color:#f9fafb}._resultLabel_tqtal_177{font-size:.6875rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;width:5.5rem;flex-shrink:0}._resultValGroup_tqtal_187{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._resultVal_tqtal_187{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultRelative_tqtal_204{color:#6366f1;font-family:inherit;font-style:italic}._hint_tqtal_210{font-size:.875rem;color:#9ca3af;margin:0;font-style:italic}._convertRow_tqtal_218{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}._unitBadge_tqtal_225{font-family:SF Mono,Menlo,monospace;font-size:.75rem;font-weight:600;color:#6366f1;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;padding:.1875rem .625rem;white-space:nowrap}._diffInputs_tqtal_238{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}._diffField_tqtal_245{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:200px}._diffActions_tqtal_253{display:flex;gap:.5rem}._btnGhost_tqtal_258{padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;background-color:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}._btnGhost_tqtal_258:hover:not(:disabled){background-color:#f3f4f6;color:#111827;border-color:#9ca3af}._btnGhost_tqtal_258:disabled{opacity:.4;cursor:not-allowed}._diffDateHint_tqtal_281{font-family:SF Mono,Menlo,monospace;font-size:.75rem;color:#6b7280}._diffSummary_tqtal_287{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:.5rem;padding:.625rem .875rem}._diffSummaryText_tqtal_294{font-size:.9375rem;color:#3730a3}._dateGrid_tqtal_300{display:flex;gap:.75rem;flex-wrap:wrap}._timeRow_tqtal_306{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}._dateField_tqtal_313{display:flex;flex-direction:column;gap:.3125rem}._dateFieldLabel_tqtal_319{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}._timeInputs_tqtal_327{display:flex;align-items:center;gap:.25rem}._input_tqtal_334{flex:1;min-width:160px;padding:.5rem .875rem;font-size:.9375rem;font-family:SF Mono,Menlo,monospace;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;transition:border-color .15s}._input_tqtal_334:focus{border-color:#6366f1}._inputSm_tqtal_350{width:5rem;padding:.5rem .625rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;transition:border-color .15s;text-align:center}._inputSm_tqtal_350:focus{border-color:#6366f1}._inputXs_tqtal_365{width:3.5rem;padding:.5rem .375rem;font-size:.9375rem;font-family:SF Mono,Menlo,monospace;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;transition:border-color .15s;text-align:center}._inputXs_tqtal_365:focus{border-color:#6366f1}._select_tqtal_381{padding:.5rem .625rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;cursor:pointer;transition:border-color .15s}._select_tqtal_381:focus{border-color:#6366f1}._sep_tqtal_395{font-size:1rem;font-weight:700;color:#6b7280}._btn_tqtal_258{padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;background-color:#6366f1;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s;white-space:nowrap}._btn_tqtal_258:hover{background-color:#4f46e5}._copyBtn_tqtal_416{font-size:.75rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.125rem .5rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex-shrink:0;white-space:nowrap}._copyBtn_tqtal_416:hover{color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._error_tqtal_436{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem;padding:.5rem .875rem;font-size:.875rem;color:#dc2626;font-family:monospace}._table_tqtal_447{width:100%;border-collapse:collapse;font-size:.9375rem}._th_tqtal_453{text-align:left;padding:.625rem .875rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._tr_tqtal_465:nth-child(2n){background-color:#f9fafb}._tr_tqtal_465:hover{background-color:#f3f4f6}._td_tqtal_468{padding:.625rem .875rem;color:#374151;border-bottom:1px solid #f3f4f6}._tdMono_tqtal_474{padding:.625rem .875rem;font-family:SF Mono,Menlo,monospace;color:#111827;border-bottom:1px solid #f3f4f6}._explainer_tqtal_482{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_tqtal_488{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_tqtal_496{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_tqtal_502{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_tqtal_511{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_tqtal_518{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._explainerList_tqtal_518 code{font-family:monospace;font-size:.875rem;background-color:#e5e7eb;color:#111827;padding:.1rem .35rem;border-radius:.25rem}._explainerLinks_tqtal_538{display:flex;flex-direction:column;gap:.375rem}._explainerLink_tqtal_538{font-size:.875rem;color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s}._explainerLink_tqtal_538:before{content:"↗";font-size:.75rem;opacity:.7}._explainerLink_tqtal_538:hover{color:#1d4ed8;text-decoration:underline}._root_1oy3h_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_1oy3h_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_1oy3h_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_1oy3h_27{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}._title_1oy3h_34{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._actions_1oy3h_41{display:flex;gap:.5rem;margin-left:1rem}._btn_1oy3h_47{padding:.375rem .875rem;font-size:.9375rem;font-weight:600;border-radius:.375rem;border:1px solid #6366f1;cursor:pointer;background-color:#6366f1;color:#fff;transition:background-color .15s}._btn_1oy3h_47:hover{background-color:#4f46e5;border-color:#4f46e5}._btnClear_1oy3h_61{padding:.375rem .875rem;font-size:.9375rem;font-weight:500;border-radius:.375rem;border:1px solid #d1d5db;cursor:pointer;background-color:#fff;color:#374151;transition:background-color .15s,border-color .15s}._btnClear_1oy3h_61:hover{background-color:#fef2f2;border-color:#ef4444;color:#ef4444}._statusError_1oy3h_76{background-color:#fef2f2;border-bottom:1px solid #fca5a5;padding:.5rem 1.5rem;font-size:.875rem;color:#dc2626;white-space:pre-wrap;font-family:monospace}._statusValid_1oy3h_86{background-color:#f0fdf4;border-bottom:1px solid #86efac;padding:.4375rem 1.5rem;font-size:.9375rem;color:#16a34a;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}._statusCheck_1oy3h_98{font-weight:700}._statusDivider_1oy3h_99{width:1px;height:.875rem;background-color:#86efac;flex-shrink:0}._statusBadge_1oy3h_100{background-color:#dcfce7;border:1px solid #86efac;border-radius:.25rem;padding:.125rem .5rem;font-size:.875rem;font-family:monospace;color:#15803d}._statusActive_1oy3h_101{color:#16a34a;font-size:.9375rem}._statusExpired_1oy3h_102{color:#d97706;font-size:.9375rem;font-weight:600}._statusSigOk_1oy3h_103{color:#16a34a;font-size:.9375rem;font-weight:600}._statusSigBad_1oy3h_104{color:#dc2626;font-size:.9375rem;font-weight:600}._body_1oy3h_107{display:flex;flex:1;overflow:hidden}._sideAd_1oy3h_113{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_1oy3h_113:first-child{border-right:1px solid #e5e7eb}._sideAd_1oy3h_113:last-child{border-left:1px solid #e5e7eb}._main_1oy3h_126{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._panels_1oy3h_135{display:flex;flex:1;overflow:hidden}._panel_1oy3h_135{display:flex;flex-direction:column;flex:1;min-width:0;height:700px;border-right:1px solid #e5e7eb}._panel_1oy3h_135:last-child{border-right:none}._panelHeader_1oy3h_152{padding:0 1rem;height:3rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-left:3px solid transparent}._panelHeaderEncoded_1oy3h_164{border-left-color:#fb015b}._panelHeaderDecoded_1oy3h_165{border-left-color:#d63aff}._panelHeaderSig_1oy3h_166{border-left-color:#00b9f1}._panelHeaderTitle_1oy3h_168{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#374151}._viewToggle_1oy3h_177{display:flex;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}._toggleBtn_1oy3h_184{padding:.25rem .75rem;font-size:.8125rem;font-weight:500;background:#fff;border:none;cursor:pointer;color:#6b7280;transition:background-color .15s,color .15s}._toggleBtn_1oy3h_184+._toggleBtn_1oy3h_184{border-left:1px solid #e5e7eb}._toggleActive_1oy3h_197{background-color:#6366f1;color:#fff}._encodedWrapper_1oy3h_203{position:relative;flex:1;background-color:#fff;overflow:hidden}._encodedOverlay_1oy3h_210{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:1rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;pointer-events:none;overflow:hidden;box-sizing:border-box;z-index:1}._dot_1oy3h_225{color:#6b7280;font-weight:700}._textarea_1oy3h_230{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;color:#111827;font-family:SF Mono,Menlo,monospace;font-size:1rem;line-height:1.6;padding:1rem;resize:none;outline:none;border:none;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;z-index:2}._textareaHighlighted_1oy3h_249{color:transparent;caret-color:#111827}._decodedBody_1oy3h_255{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}._placeholder_1oy3h_263{color:#9ca3af;font-size:.875rem;padding:1rem}._decodedSection_1oy3h_269{flex-shrink:0;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background-color:#fafafa;border-top:2px solid #e5e7eb}._sigSection_1oy3h_279{flex-shrink:0;border-top:1px solid #e5e7eb;background-color:#fff;display:flex;flex-direction:column}._sigHeaderLeft_1oy3h_287{display:flex;align-items:center;gap:.75rem}._sigBody_1oy3h_293{padding:1rem;display:flex;flex-direction:column;gap:.625rem}._sigLayout_1oy3h_300{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}._sigInputCol_1oy3h_307{display:flex;flex-direction:column;gap:.375rem;min-width:220px;flex:1}._sigFuncCol_1oy3h_315{display:flex;flex-direction:column;gap:.375rem;flex:2;min-width:280px}._sigFieldLabel_1oy3h_323{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af}._decodedSectionScroll_1oy3h_331{flex:1;min-height:0;overflow-y:auto;border-bottom:1px solid #f3f4f6;padding:1rem;display:flex;flex-direction:column;gap:.5rem}._decodedSectionScrollCapped_1oy3h_342{max-height:275px;flex-shrink:0;overflow-y:auto;border-bottom:1px solid #f3f4f6;padding:1rem;display:flex;flex-direction:column;gap:.5rem}._decodedLabel_1oy3h_353{font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-left:1.5rem;padding-top:1rem}._table_1oy3h_363{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;font-size:.9rem}._th_1oy3h_372{position:sticky;top:0;text-align:left;padding:.5rem .875rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;z-index:1}._tr_1oy3h_387:nth-child(2n){background-color:#f9fafb}._tr_1oy3h_387:hover{background-color:#f3f4f6}._tdKey_1oy3h_390{padding:.5rem .875rem;border-bottom:1px solid #f3f4f6;white-space:nowrap}._tdName_1oy3h_396{padding:.5rem .875rem;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:.875rem;white-space:nowrap}._tdVal_1oy3h_404{padding:.5rem .875rem;border-bottom:1px solid #f3f4f6;font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#111827;word-break:break-all}._code_1oy3h_413{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#6366f1;background-color:#ede9fe;padding:.1rem .35rem;border-radius:.25rem}._treeBody_1oy3h_422{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem 1rem;overflow-x:auto}._sigFormula_1oy3h_431{font-family:SF Mono,Menlo,monospace;font-size:.8125rem;color:#6b7280;line-height:1.7;background-color:#1e1e1e;padding:.75rem 1rem;border-radius:.375rem;white-space:pre-wrap;word-break:break-all}._secretInput_1oy3h_443{width:100%;box-sizing:border-box;padding:.5rem .875rem;font-size:.9375rem;font-family:SF Mono,Menlo,monospace;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;transition:border-color .15s}._secretInput_1oy3h_443:focus{border-color:#00b9f1}._publicKeyInput_1oy3h_459{width:100%;box-sizing:border-box;padding:.5rem .875rem;font-size:.8125rem;font-family:SF Mono,Menlo,monospace;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;transition:border-color .15s;resize:none;line-height:1.5}._publicKeyInput_1oy3h_459:focus{border-color:#00b9f1}._keySourceToggle_1oy3h_478{display:flex;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;align-self:flex-start}._keySourceBtn_1oy3h_486{padding:.25rem .75rem;font-size:.8125rem;font-weight:500;background:#fff;border:none;cursor:pointer;color:#6b7280;transition:background-color .15s,color .15s}._keySourceBtn_1oy3h_486+._keySourceBtn_1oy3h_486{border-left:1px solid #e5e7eb}._keySourceActive_1oy3h_499{background-color:#0e7490;color:#fff}._jwksRow_1oy3h_505{display:flex;gap:.5rem}._jwksInput_1oy3h_510{flex:1;min-width:0;padding:.5rem .875rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;color:#111827;background-color:#fff;transition:border-color .15s}._jwksInput_1oy3h_510:focus{border-color:#00b9f1}._jwksFetchBtn_1oy3h_525{padding:.5rem .875rem;font-size:.875rem;font-weight:600;background-color:#0e7490;color:#fff;border:none;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background-color .15s}._jwksFetchBtn_1oy3h_525:hover:not(:disabled){background-color:#0c6478}._jwksFetchBtn_1oy3h_525:disabled{opacity:.45;cursor:not-allowed}._jwksError_1oy3h_541{font-size:.8125rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem;padding:.375rem .625rem}._sigStatus_1oy3h_550{font-size:.9375rem;font-weight:500}._sigVerifying_1oy3h_551{color:#6b7280;font-style:italic}._sigValid_1oy3h_552{color:#16a34a}._sigInvalid_1oy3h_553{color:#dc2626}._sigHint_1oy3h_554{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}._copyBtn_1oy3h_557{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._copyBtn_1oy3h_557:hover:not(:disabled){color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._copyBtn_1oy3h_557:disabled{opacity:.4;cursor:not-allowed}._exampleCard_1oy3h_581{max-width:1200px;margin:0 auto 2rem;background-color:#1e1e2e;border-radius:.75rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._exampleTitle_1oy3h_592{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}._exampleRow_1oy3h_600{display:flex;gap:1.25rem;flex-wrap:wrap}._examplePart_1oy3h_606{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:200px}._examplePartLabel_1oy3h_614{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._exampleCode_1oy3h_621{font-family:SF Mono,Menlo,monospace;font-size:.8125rem;color:#d1d5db;line-height:1.6;background:none}._exampleDivider_1oy3h_629{width:1px;background-color:#374151;flex-shrink:0;align-self:stretch}._exampleLoadBtn_1oy3h_636{align-self:flex-start;font-size:.8125rem;font-weight:500;color:#6366f1;background:none;border:1px solid #4338ca;border-radius:.375rem;padding:.25rem .75rem;cursor:pointer;transition:background-color .15s,color .15s}._exampleLoadBtn_1oy3h_636:hover{background-color:#312e81;color:#c7d2fe}._explainer_1oy3h_655{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_1oy3h_661{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_1oy3h_669{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_1oy3h_675{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_1oy3h_684{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_1oy3h_691{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._explainerLinks_1oy3h_702{display:flex;flex-direction:column;gap:.375rem}._explainerLink_1oy3h_702{font-size:.875rem;color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s}._explainerLink_1oy3h_702:before{content:"↗";font-size:.75rem;opacity:.7}._explainerLink_1oy3h_702:hover{color:#1d4ed8;text-decoration:underline}._node_18dg9_1{padding:2px 0;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.6}._nodeRow_18dg9_8{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;padding:1px 3px}._nodeRow_18dg9_8:hover{background-color:#f3f4f6}._caret_18dg9_20{color:#9ca3af;width:.875rem;font-size:.75rem;flex-shrink:0}._nodeChildren_18dg9_27{margin-left:1rem;padding-left:.75rem;border-left:1px solid #e5e7eb}._bracket_18dg9_33{color:#374151;font-weight:600}._summary_18dg9_34{color:#9ca3af;font-size:.875rem;margin-left:.25rem}._keyName_18dg9_35{color:#7c3aed;font-weight:500;margin-right:.25rem}._colon_18dg9_36{color:#9ca3af}._valNull_18dg9_38{color:#dc2626;font-weight:500}._valBool_18dg9_39{color:#d97706;font-weight:500}._valNumber_18dg9_40{color:#2563eb;font-weight:500}._valString_18dg9_41{color:#059669}._root_1ljgy_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_1ljgy_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_1ljgy_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_1ljgy_27{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.5rem;flex-wrap:wrap}._title_1ljgy_35{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 0 auto}._headerControls_1ljgy_43{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._modeSwitch_1ljgy_51{display:flex;align-items:center;gap:.5rem;cursor:default;-webkit-user-select:none;user-select:none}._modeSwitchLabel_1ljgy_59{font-size:.9375rem;font-weight:500;color:#9ca3af;transition:color .2s}._modeSwitchLabelActive_1ljgy_66{color:#6366f1}._switchTrack_1ljgy_70{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background-color:#e5e7eb;cursor:pointer;transition:background-color .2s;flex-shrink:0}._switchTrack_1ljgy_70:hover{background-color:#d1d5db}._switchThumb_1ljgy_85{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background-color:#6366f1;transition:transform .2s;box-shadow:0 1px 3px #0003}._switchThumbOn_1ljgy_97{transform:translate(1.25rem)}._checkLabel_1ljgy_102{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_1ljgy_112{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}._statusError_1ljgy_120{background-color:#fef2f2;border-bottom:1px solid #fca5a5;padding:.5rem 1.5rem;font-size:.875rem;color:#dc2626;font-family:monospace}._statusOk_1ljgy_129{background-color:#f0fdf4;border-bottom:1px solid #86efac;padding:.4375rem 1.5rem;font-size:.9375rem;font-weight:600;color:#16a34a;display:flex;align-items:center;gap:.75rem}._statusMeta_1ljgy_141{font-weight:400;font-size:.875rem;color:#4ade80;font-family:SF Mono,Menlo,monospace}._body_1ljgy_149{display:flex;flex:1;overflow:hidden}._sideAd_1ljgy_155{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_1ljgy_155:first-child{border-right:1px solid #e5e7eb}._sideAd_1ljgy_155:last-child{border-left:1px solid #e5e7eb}._main_1ljgy_168{flex:1;display:flex;flex-direction:column;min-width:0;padding:1.25rem;gap:1rem}._panels_1ljgy_178{display:flex;flex:1;gap:0;align-items:stretch;min-height:420px}._panel_1ljgy_178{display:flex;flex-direction:column;flex:1;min-width:0;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden}._panelHeader_1ljgy_197{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._panelActions_1ljgy_211{display:flex;gap:.375rem}._actionBtn_1ljgy_216{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._actionBtn_1ljgy_216:hover:not(:disabled){color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._actionBtn_1ljgy_216:disabled{opacity:.4;cursor:not-allowed}._textarea_1ljgy_239{flex:1;width:100%;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.6;color:#111827;background:#fff;border:none;outline:none;resize:none;box-sizing:border-box}._textareaOutput_1ljgy_254{background-color:#fafafa;color:#374151}._panelFooter_1ljgy_259{padding:.375rem .875rem;border-top:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center;background-color:#f9fafb;flex-shrink:0}._charCount_1ljgy_269{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Menlo,monospace}._swapCol_1ljgy_276{display:flex;align-items:center;justify-content:center;padding:0 .75rem;flex-shrink:0}._swapBtn_1ljgy_284{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #d1d5db;background:#fff;font-size:1.25rem;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}._swapBtn_1ljgy_284:hover:not(:disabled){background-color:#6366f1;border-color:#6366f1;color:#fff}._swapBtn_1ljgy_284:disabled{opacity:.35;cursor:not-allowed}._explainer_1ljgy_312{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_1ljgy_318{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_1ljgy_326{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_1ljgy_332{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_1ljgy_341{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_1ljgy_348{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._explainerLink_1ljgy_359{color:#2563eb;text-decoration:none}._explainerLink_1ljgy_359:hover{text-decoration:underline}._code_1ljgy_368{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#6366f1;background-color:#ede9fe;padding:.1rem .35rem;border-radius:.25rem}._root_1wn2z_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_1wn2z_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_1wn2z_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_1wn2z_27{display:flex;align-items:center;gap:1.25rem;padding:.875rem 18rem;flex-wrap:wrap;background:linear-gradient(135deg,#c7d2fe,#ddd6fe,#e9d5ff);border-bottom:1px solid rgba(99,102,241,.2);box-shadow:inset 0 1px #fff9}._title_1wn2z_38{font-size:1.625rem;font-weight:700;color:#312e81;margin:0;letter-spacing:-.02em}._headerBadge_1wn2z_46{font-family:SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500;color:#4338ca;background-color:#ffffff8c;border:1px solid rgba(99,102,241,.3);border-radius:9999px;padding:.1875rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._checkLabel_1wn2z_59{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}._caseSwitch_1wn2z_70{display:flex;align-items:center;gap:.5rem;cursor:default;-webkit-user-select:none;user-select:none}._caseSwitchLabel_1wn2z_78{font-size:.875rem;font-weight:500;color:#9ca3af;transition:color .2s}._caseSwitchLabelActive_1wn2z_85{color:#6366f1}._switchTrack_1wn2z_89{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background-color:#e5e7eb;cursor:pointer;transition:background-color .2s;flex-shrink:0}._switchTrack_1wn2z_89:hover{background-color:#d1d5db}._switchThumb_1wn2z_104{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background-color:#6366f1;transition:transform .2s;box-shadow:0 1px 3px #0003}._switchThumbOn_1wn2z_116{transform:translate(1.25rem)}._checkbox_1wn2z_120{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}._body_1wn2z_128{display:flex;flex:1;overflow:hidden}._sideAd_1wn2z_134{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_1wn2z_134:first-child{border-right:1px solid #e5e7eb}._sideAd_1wn2z_134:last-child{border-left:1px solid #e5e7eb}._main_1wn2z_147{flex:1;display:flex;flex-direction:column;min-width:0;padding:1.25rem;gap:1rem}._algoSelector_1wn2z_157{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.875rem 1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem}._algoGroup_1wn2z_167{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._algoGroupLabel_1wn2z_174{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;margin-right:.25rem;white-space:nowrap}._algoLabel_1wn2z_184{display:flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._algoLabel_1wn2z_184:hover{color:#111827}._panel_1wn2z_201{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden}._panelHeader_1wn2z_210{display:flex;align-items:center;justify-content:space-between;padding:0 .875rem 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._panelTabs_1wn2z_225{display:flex;align-self:stretch}._panelTab_1wn2z_225{padding:.625rem .875rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:#9ca3af;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}._panelTab_1wn2z_225:hover{color:#6b7280}._panelTabActive_1wn2z_248{color:#6366f1;border-bottom-color:#6366f1}._fileZone_1wn2z_254{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2.5rem 1.5rem;margin:.75rem;border:2px dashed #e5e7eb;border-radius:.5rem;cursor:pointer;text-align:center;transition:border-color .2s,background-color .2s}._fileZone_1wn2z_254:hover,._fileZoneDragging_1wn2z_271{border-color:#6366f1;background-color:#f5f3ff}._fileZoneIcon_1wn2z_276{font-size:2rem;line-height:1;color:#9ca3af}._fileZoneText_1wn2z_282{font-size:.9375rem;color:#6b7280}._fileZoneSub_1wn2z_287{font-size:.8125rem;color:#9ca3af}._fileLoaded_1wn2z_293{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:2rem;text-align:center}._fileLoadedIcon_1wn2z_304{font-size:2rem;line-height:1;margin-bottom:.25rem}._fileLoadedName_1wn2z_310{font-size:.9375rem;font-weight:600;color:#111827;word-break:break-all}._fileLoadedSize_1wn2z_317{font-size:.8125rem;color:#6b7280}._panelActions_1wn2z_322{display:flex;gap:.375rem}._actionBtn_1wn2z_327{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._actionBtn_1wn2z_327:hover:not(:disabled){color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._actionBtn_1wn2z_327:disabled{opacity:.4;cursor:not-allowed}._textarea_1wn2z_350{width:100%;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.6;color:#111827;background:#fff;border:none;outline:none;resize:vertical;box-sizing:border-box;min-height:120px}._panelFooter_1wn2z_365{padding:.375rem .875rem;border-top:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center;background-color:#f9fafb;flex-shrink:0}._charCount_1wn2z_375{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Menlo,monospace}._results_1wn2z_382{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden}._resultRow_1wn2z_391{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid #f3f4f6;min-height:2.75rem}._resultRow_1wn2z_391:last-child{border-bottom:none}._resultRow_1wn2z_391:hover{background-color:#fafafa}._resultAlgo_1wn2z_408{font-size:.8125rem;font-weight:700;color:#6b7280;letter-spacing:.03em;min-width:7rem;flex-shrink:0}._resultHash_1wn2z_417{flex:1;font-family:SF Mono,Menlo,monospace;font-size:.8125rem;color:#111827;word-break:break-all;min-width:0}._resultHashEmpty_1wn2z_426{color:#d1d5db;font-style:italic;font-family:inherit}._resultsEmpty_1wn2z_432{padding:1.5rem;font-size:.9375rem;color:#9ca3af;text-align:center}._explainer_1wn2z_440{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_1wn2z_446{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_1wn2z_454{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_1wn2z_460{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_1wn2z_469{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_1wn2z_476{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._code_1wn2z_487{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#6366f1;background-color:#ede9fe;padding:.1rem .35rem;border-radius:.25rem}._root_tfitk_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_tfitk_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_tfitk_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_tfitk_27{display:flex;align-items:center;gap:1.25rem;padding:.875rem 18rem;flex-wrap:wrap;background:linear-gradient(135deg,#c7d2fe,#ddd6fe,#e9d5ff);border-bottom:1px solid rgba(99,102,241,.2);box-shadow:inset 0 1px #fff9}._title_tfitk_38{font-size:1.625rem;font-weight:700;color:#312e81;margin:0;letter-spacing:-.02em}._headerBadge_tfitk_46{font-family:SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500;color:#4338ca;background-color:#ffffff8c;border:1px solid rgba(99,102,241,.3);border-radius:9999px;padding:.1875rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._body_tfitk_59{display:flex;flex:1;overflow:hidden}._sideAd_tfitk_65{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_tfitk_65:first-child{border-right:1px solid #e5e7eb}._sideAd_tfitk_65:last-child{border-left:1px solid #e5e7eb}._main_tfitk_78{flex:1;display:flex;flex-direction:column;min-width:0;padding:1.25rem;gap:1rem}._ioWrapper_tfitk_88{display:flex;flex-direction:column;gap:.75rem;padding-bottom:5rem}._modeBar_tfitk_96{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}._modeTabs_tfitk_103{display:flex;gap:.25rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.1875rem}._modeTab_tfitk_103{padding:.375rem 1rem;font-size:.875rem;font-weight:600;color:#6b7280;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap}._modeTab_tfitk_103:hover{color:#374151}._modeTabActive_tfitk_129{color:#6366f1;background-color:#fff;box-shadow:0 1px 3px #0000001a}._modeActions_tfitk_135{display:flex;gap:.375rem}._panel_tfitk_141{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden}._panelLabel_tfitk_150{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;padding:.5rem .875rem;border-bottom:1px solid #f3f4f6;background-color:#f9fafb}._panelLabelRow_tfitk_161{display:flex;align-items:center;justify-content:space-between;padding:.375rem .875rem;border-bottom:1px solid #f3f4f6;background-color:#f9fafb}._panelLabelRow_tfitk_161 ._panelLabel_tfitk_150{padding:0;border-bottom:none;background:none}._textarea_tfitk_176{width:100%;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.6;color:#111827;background:#fff;border:none;outline:none;resize:vertical;box-sizing:border-box;min-height:140px}._textareaOutput_tfitk_191{color:#374151;background-color:#fafafa}._errorMsg_tfitk_196{padding:1rem;font-size:.9375rem;color:#dc2626;font-family:SF Mono,Menlo,monospace;background-color:#fef2f2;border-top:1px solid #fee2e2}._panelFooter_tfitk_205{padding:.375rem .875rem;border-top:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center;background-color:#f9fafb;flex-shrink:0}._charCount_tfitk_215{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Menlo,monospace}._actionBtn_tfitk_222{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._actionBtn_tfitk_222:hover:not(:disabled){color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._actionBtn_tfitk_222:disabled{opacity:.4;cursor:not-allowed}._explainer_tfitk_246{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_tfitk_252{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_tfitk_260{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_tfitk_266{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_tfitk_275{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_tfitk_282{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._code_tfitk_293{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#6366f1;background-color:#ede9fe;padding:.1rem .35rem;border-radius:.25rem}._root_zs3kl_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_zs3kl_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_zs3kl_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_zs3kl_27{display:flex;align-items:center;gap:1.25rem;padding:.875rem 18rem;flex-wrap:wrap;background:linear-gradient(135deg,#c7d2fe,#ddd6fe,#e9d5ff);border-bottom:1px solid rgba(99,102,241,.2);box-shadow:inset 0 1px #fff9}._title_zs3kl_38{font-size:1.625rem;font-weight:700;color:#312e81;margin:0;letter-spacing:-.02em}._body_zs3kl_47{display:flex;flex:1;overflow:hidden}._sideAd_zs3kl_53{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_zs3kl_53:first-child{border-right:1px solid #e5e7eb}._sideAd_zs3kl_53:last-child{border-left:1px solid #e5e7eb}._main_zs3kl_66{flex:1;display:flex;flex-direction:column;min-width:0;padding:1.25rem;gap:1rem}._ioWrapper_zs3kl_76{display:flex;flex-direction:column;gap:.75rem;padding-bottom:5rem}._modeBar_zs3kl_84{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}._modeTabs_zs3kl_91{display:flex;gap:.25rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.1875rem}._modeTab_zs3kl_91{padding:.375rem 1rem;font-size:.875rem;font-weight:600;color:#6b7280;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap}._modeTab_zs3kl_91:hover{color:#374151}._modeTabActive_zs3kl_117{color:#6366f1;background-color:#fff;box-shadow:0 1px 3px #0000001a}._modeActions_zs3kl_123{display:flex;gap:.375rem}._panel_zs3kl_129{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden}._panelLabel_zs3kl_138{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;padding:.5rem .875rem;border-bottom:1px solid #f3f4f6;background-color:#f9fafb}._panelLabelRow_zs3kl_149{display:flex;align-items:center;justify-content:space-between;padding:.375rem .875rem;border-bottom:1px solid #f3f4f6;background-color:#f9fafb}._panelLabelRow_zs3kl_149 ._panelLabel_zs3kl_138{padding:0;border-bottom:none;background:none}._textarea_zs3kl_164{width:100%;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.6;color:#111827;background:#fff;border:none;outline:none;resize:vertical;box-sizing:border-box;min-height:200px}._textareaOutput_zs3kl_179{color:#374151;background-color:#fafafa}._errorMsg_zs3kl_184{padding:1rem;font-size:.9375rem;color:#dc2626;font-family:SF Mono,Menlo,monospace;background-color:#fef2f2;border-top:1px solid #fee2e2}._panelFooter_zs3kl_193{padding:.375rem .875rem;border-top:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center;background-color:#f9fafb;flex-shrink:0}._charCount_zs3kl_203{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Menlo,monospace}._actionBtn_zs3kl_210{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._actionBtn_zs3kl_210:hover:not(:disabled){color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._actionBtn_zs3kl_210:disabled{opacity:.4;cursor:not-allowed}._editorBox_zs3kl_234{height:280px;border-top:1px solid #f3f4f6}._editorLoading_zs3kl_239{height:280px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#9ca3af;background-color:#fafafa}._explainer_zs3kl_250{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_zs3kl_256{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_zs3kl_264{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_zs3kl_270{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_zs3kl_279{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_zs3kl_286{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._code_zs3kl_297{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#6366f1;background-color:#ede9fe;padding:.1rem .35rem;border-radius:.25rem}._root_mkc4o_1{min-height:100vh;background-color:#f9fafb;color:#111827;display:flex;flex-direction:column}._header_mkc4o_10{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb;background-color:#fff}._headerAd_mkc4o_17{display:flex;align-items:center;justify-content:center;min-height:90px;padding:.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}._headerTop_mkc4o_27{display:flex;align-items:center;gap:1.25rem;padding:.875rem 18rem;flex-wrap:wrap;background:linear-gradient(135deg,#c7d2fe,#ddd6fe,#e9d5ff);border-bottom:1px solid rgba(99,102,241,.2);box-shadow:inset 0 1px #fff9}._title_mkc4o_38{font-size:1.625rem;font-weight:700;color:#312e81;margin:0;letter-spacing:-.02em}._body_mkc4o_47{display:flex;flex:1;overflow:hidden}._sideAd_mkc4o_53{width:300px;min-width:300px;display:flex;align-items:flex-start;justify-content:center;padding:1rem 0;background-color:#f3f4f6}._sideAd_mkc4o_53:first-child{border-right:1px solid #e5e7eb}._sideAd_mkc4o_53:last-child{border-left:1px solid #e5e7eb}._main_mkc4o_66{flex:1;display:flex;flex-direction:column;min-width:0;padding:1.25rem;gap:1rem}._patternSection_mkc4o_76{display:flex;flex-direction:column;gap:.375rem}._patternBar_mkc4o_82{display:flex;align-items:center;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;padding:0 .5rem;transition:border-color .15s;gap:.25rem}._patternBar_mkc4o_82:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._patternBarError_mkc4o_98{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef444414!important}._delimiter_mkc4o_103{font-family:SF Mono,Menlo,monospace;font-size:1.375rem;font-weight:300;color:#9ca3af;line-height:1;padding:0 .125rem;-webkit-user-select:none;user-select:none}._patternInput_mkc4o_113{flex:1;min-width:0;padding:.625rem .25rem;font-family:SF Mono,Menlo,monospace;font-size:1rem;color:#6366f1;background:none;border:none;outline:none}._patternInput_mkc4o_113::placeholder{color:#d1d5db;font-style:italic}._flagsGroup_mkc4o_130{display:flex;gap:.125rem;padding-left:.25rem;border-left:1px solid #f3f4f6;margin-left:.25rem}._flagBtn_mkc4o_138{font-family:SF Mono,Menlo,monospace;font-size:.875rem;font-weight:600;color:#9ca3af;background:none;border:none;border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;transition:color .15s,background-color .15s}._flagBtn_mkc4o_138:hover{color:#6b7280;background-color:#f3f4f6}._flagBtnActive_mkc4o_156{color:#6366f1;background-color:#eef2ff}._patternMeta_mkc4o_161{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem;min-height:1.5rem}._patternError_mkc4o_169{font-size:.8125rem;color:#dc2626;font-family:SF Mono,Menlo,monospace}._patternInfo_mkc4o_175{font-size:.8125rem;color:#059669;font-weight:600}._patternNoMatch_mkc4o_181{font-size:.8125rem;color:#9ca3af}._modeTabs_mkc4o_187{display:flex;gap:.25rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.1875rem}._modeTab_mkc4o_187{padding:.25rem .875rem;font-size:.8125rem;font-weight:600;color:#6b7280;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap}._modeTab_mkc4o_187:hover{color:#374151}._modeTabActive_mkc4o_211{color:#6366f1;background-color:#fff;box-shadow:0 1px 3px #0000001a}._splitView_mkc4o_218{display:flex;gap:1rem;align-items:flex-start}._editorSection_mkc4o_224{flex:3;display:flex;flex-direction:column;gap:.75rem;min-width:0}._panel_mkc4o_233{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden}._panelLabel_mkc4o_242{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;padding:.5rem .875rem;border-bottom:1px solid #f3f4f6;background-color:#f9fafb;display:flex;align-items:center;gap:.5rem}._panelFooter_mkc4o_256{padding:.375rem .875rem;border-top:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center;background-color:#f9fafb}._charCount_mkc4o_265{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Menlo,monospace}._editorBox_mkc4o_272{height:260px;border-top:1px solid #f3f4f6}._editorLoading_mkc4o_277{height:260px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#9ca3af;background-color:#fafafa}._substInput_mkc4o_288{width:100%;padding:.75rem 1rem;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;color:#374151;background:#fff;border:none;outline:none;box-sizing:border-box}._substResult_mkc4o_300{margin:0;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:.9375rem;line-height:1.6;color:#111827;background-color:#fafafa;white-space:pre-wrap;word-break:break-all;min-height:80px}._placeholder_mkc4o_313{color:#d1d5db;font-style:italic;font-family:inherit}._matchPanel_mkc4o_320{flex:2;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden;min-width:0;max-height:600px}._matchCount_mkc4o_332{font-size:.6875rem;font-weight:700;color:#fff;background-color:#6366f1;border-radius:9999px;padding:.0625rem .4375rem}._matchEmpty_mkc4o_341{padding:1.5rem 1rem;font-size:.9375rem;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}._matchEmptyIcon_mkc4o_352{font-size:1.25rem;color:#fca5a5}._matchList_mkc4o_357{overflow-y:auto;flex:1}._matchItem_mkc4o_362{padding:.625rem .875rem;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.25rem}._matchItem_mkc4o_362:last-child{border-bottom:none}._matchEven_mkc4o_372{border-left:3px solid rgba(99,102,241,.5)}._matchOdd_mkc4o_373{border-left:3px solid rgba(245,158,11,.5)}._matchHeader_mkc4o_375{display:flex;align-items:center;justify-content:space-between}._matchIndex_mkc4o_381{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._matchPos_mkc4o_389{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Menlo,monospace}._matchValue_mkc4o_395{font-family:SF Mono,Menlo,monospace;font-size:.9375rem;color:#111827;word-break:break-all;background-color:#f5f3ff;border-radius:.25rem;padding:.25rem .5rem}._matchGroups_mkc4o_405{display:flex;flex-direction:column;gap:.125rem;margin-top:.125rem}._matchGroup_mkc4o_405{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem}._groupLabel_mkc4o_419{color:#7c3aed;font-weight:600;font-size:.75rem;min-width:4.5rem;flex-shrink:0}._groupValue_mkc4o_427{font-family:SF Mono,Menlo,monospace;color:#374151;word-break:break-all}._groupUndef_mkc4o_433{color:#9ca3af;font-style:italic}._actionBtn_mkc4o_439{font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .625rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._actionBtn_mkc4o_439:hover:not(:disabled){color:#111827;border-color:#9ca3af;background-color:#f3f4f6}._actionBtn_mkc4o_439:disabled{opacity:.4;cursor:not-allowed}._commonSection_mkc4o_463{border-top:1px solid #e5e7eb;background-color:#fff;padding:2.5rem 2rem}._commonInner_mkc4o_469{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}._commonTitle_mkc4o_477{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem}._commonSub_mkc4o_484{font-size:.9375rem;color:#6b7280;margin:-1.5rem 0 0}._commonCategory_mkc4o_490{display:flex;flex-direction:column;gap:.75rem}._commonCatLabel_mkc4o_496{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0}._commonGrid_mkc4o_505{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.625rem}._patternCard_mkc4o_511{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;text-align:left;transition:border-color .15s,box-shadow .15s}._patternCard_mkc4o_511:hover{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f10f}._patternCardTop_mkc4o_528{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._patternCardLabel_mkc4o_535{font-size:.875rem;font-weight:600;color:#111827}._patternCardFlags_mkc4o_541{font-family:SF Mono,Menlo,monospace;font-size:.75rem;color:#6366f1;background-color:#eef2ff;padding:.0625rem .375rem;border-radius:.25rem}._patternCardDesc_mkc4o_550{font-size:.8125rem;color:#6b7280}._patternCardCode_mkc4o_555{font-family:SF Mono,Menlo,monospace;font-size:.75rem;color:#374151;background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-bottom:.25rem}._patternCardActions_mkc4o_569{display:flex;gap:.375rem;padding-top:.375rem;border-top:1px solid #f3f4f6;margin-top:.125rem}._patternCardBtn_mkc4o_577{flex:1;font-size:.75rem;font-weight:600;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:.25rem 0;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}._patternCardBtn_mkc4o_577:hover{color:#374151;border-color:#9ca3af;background-color:#f3f4f6}._patternCardBtnPrimary_mkc4o_596{color:#6366f1;background-color:#eef2ff;border-color:#c7d2fe}._patternCardBtnPrimary_mkc4o_596:hover{color:#4338ca;background-color:#e0e7ff;border-color:#a5b4fc}._explainer_mkc4o_609{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:3rem 2rem}._explainerGrid_mkc4o_615{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._explainerSection_mkc4o_623{display:flex;flex-direction:column;gap:.875rem}._explainerTitle_mkc4o_629{font-size:1.125rem;font-weight:700;color:#111827;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._explainerText_mkc4o_638{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}._explainerList_mkc4o_645{font-size:.9375rem;color:#374151;line-height:1.8;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._code_mkc4o_656{font-family:SF Mono,Menlo,monospace;font-size:.875rem;color:#6366f1;background-color:#ede9fe;padding:.1rem .35rem;border-radius:.25rem}
