:root{--bg:#fff;--panel:#fff;--muted:#f6f7f9;--border:#e5e7eb;--text:#111827;--subtext:#4b5563;--link:#2563eb;--shadow:0 1px 3px #0000000f;--badge-bg:#f3f4f6;--badge-text:#374151;--badge-border:#00000014}:root[data-theme=dark]{--bg:#0b1220;--panel:#0f172a;--muted:#0b1325;--border:#ffffff1a;--text:#e5e7eb;--subtext:#a1a1aa;--link:#60a5fa;--shadow:0 1px 3px #00000059;--badge-bg:#ffffff0f;--badge-text:#d1d5db;--badge-border:#ffffff1a}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit}.shell{flex-direction:column;min-height:100vh;display:flex}.shellContent{flex:1}.container{max-width:1100px;margin:0 auto;padding:24px 16px 0}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px}.mutedText{color:var(--subtext)}.link{color:var(--link);text-decoration:none}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 12px;font-weight:800}.badge{border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid3{grid-template-columns:1fr}}.toolCard{border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:14px;padding:16px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block}.toolCard:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}:root[data-theme=dark] .toolCard{background:linear-gradient(#ffffff0a,#ffffff05);border-color:#ffffff1f}:root[data-theme=dark] .toolCard:hover{box-shadow:0 8px 20px #0009}.toolCardTitle{margin-bottom:6px;font-size:17px;font-weight:900}.toolCardDesc{color:var(--subtext);margin-top:8px;line-height:1.45}.toolCardLink{color:var(--link);margin-top:12px;font-weight:800}.control{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:12px;outline:none;margin-top:10px;padding:12px}.control:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb26}.control::placeholder{color:color-mix(in srgb,var(--subtext)75%,transparent)}.btn:active{transform:translateY(1px)}.btnDanger{background:color-mix(in srgb,#dc2626 14%,var(--panel));border-color:#dc262659}.select{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:12px;outline:none;padding:10px 12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.resultBox{border:1px solid var(--border);background:var(--muted);color:var(--text);white-space:pre-wrap;border-radius:10px;min-height:74px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;overflow:auto}.resultBoxError{background:color-mix(in srgb,#dc2626 10%,var(--muted));border-color:#dc262659}:root[data-theme=dark] .resultBox{box-shadow:inset 0 1px #ffffff0a}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.panelTitle{color:var(--text);margin-bottom:10px;font-weight:900}.field{gap:6px;display:grid}.label{color:var(--subtext);font-size:12px;font-weight:900}.input,.select,.textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px;font-weight:800}.select{font-weight:900}.textarea{resize:vertical;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--subtext)70%,transparent)}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:color-mix(in srgb,var(--link)18%,var(--panel));border-color:#2563eb73}.pill{border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.status{border:1px solid var(--border);background:var(--muted);border-radius:10px;padding:10px 12px;font-weight:900}.status.ok{background:color-mix(in srgb,#16a34a 10%,var(--muted));border-color:#16a34a59}.status.error{background:color-mix(in srgb,#dc2626 10%,var(--muted));border-color:#dc262659}.statusLabel.ok{color:#22c55ef2}.statusLabel.error{color:#f87171f2}.code{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.statusCallout{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:12px;margin-top:14px;padding:12px;font-weight:700}.statusCallout--ok{background:color-mix(in srgb,#16a34a 10%,var(--muted));color:color-mix(in srgb,#16a34a 85%,var(--text));border-color:#16a34a59}.statusCallout--error{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border-color:#dc262659}.scoreBadge{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-block}.scoreBadge--ok{background:color-mix(in srgb,#16a34a 18%,var(--muted));color:color-mix(in srgb,#16a34a 85%,var(--text));border-color:#16a34a59}.scoreBadge--error{background:color-mix(in srgb,#dc2626 18%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border-color:#dc262659}.diffView{border:1px solid var(--border);background:var(--muted);color:var(--text);white-space:pre-wrap;border-radius:10px;min-height:180px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.5;overflow:auto}.diffTok{border-radius:6px;padding:0 2px}.diffTok--add{background:#16a34a2e}.diffTok--remove{background:#dc26262e;text-decoration:line-through}:root[data-theme=dark] .diffTok--add{background:#22c55e2e}:root[data-theme=dark] .diffTok--remove{background:#f871712e}.harPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.harBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.harBtn:hover{filter:brightness(1.05)}.harLabel{color:var(--subtext);margin-bottom:6px;font-size:12px;font-weight:900}.harField{gap:6px;display:grid}.harInput,.harSelect{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:800}.harDropZone{border:1px dashed var(--border);background:var(--muted);border-radius:12px;margin-top:12px;padding:14px}.harStatus{border-radius:10px;padding:10px 12px;font-weight:900}.harStatus--ok{background:color-mix(in srgb,#16a34a 10%,var(--muted));color:color-mix(in srgb,#16a34a 85%,var(--text));border:1px solid #16a34a59}.harStatus--error{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border:1px solid #dc262659}.harReqHeader{border-bottom:1px solid var(--border);padding:12px;font-weight:950}.harReqList{max-height:520px;overflow:auto}.harReqItem{text-align:left;background:var(--panel);cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);padding:12px}.harReqItem--selected{background:color-mix(in srgb,var(--link)10%,var(--panel))}.harStatus2xx{color:#16a34a}.harStatus3xx{color:#7c2d12}.harStatus4xx{color:#991b1b}.harStatus5xx{color:#7f1d1d}.harStatus0{color:var(--subtext)}.harKvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.harKvLabel{color:var(--subtext);font-size:12px;font-weight:900}.harKvValue{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.harHeaders{border:1px solid var(--border);border-radius:12px;overflow:hidden}.harHeaderRow{border-top:1px solid var(--border);grid-template-columns:260px 1fr;gap:10px;padding:10px;display:grid}.harHeaderKey{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:900;overflow:hidden}.harHeaderVal{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.harCodeBox{border:1px solid var(--border);background:var(--muted);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:260px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;overflow:auto}.elbPage{max-width:1300px;color:var(--text);margin:0 auto;padding:24px 16px 0}.elbBackLink{color:var(--link);font-weight:800;text-decoration:none}.elbBackLink:hover{text-decoration:underline}.elbHeader{margin-top:12px;margin-bottom:16px}.elbTitle{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px}.elbSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.elbPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.elbRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.elbRowLeft,.elbRowRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elbHint{color:var(--subtext);font-size:13px}.elbBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.elbBtn:hover{filter:brightness(1.05)}.elbBtn:disabled{opacity:.55;cursor:not-allowed}.elbBtnSmall{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.elbBtnSmall:hover{filter:brightness(1.05)}.elbBtnSmall:disabled{opacity:.55;cursor:not-allowed}.elbInput,.elbSelect,.elbTextarea{border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none}.elbInput,.elbSelect{padding:10px 12px;font-weight:800}.elbSelect{font-weight:900}.elbTextarea{resize:vertical;width:100%;min-height:240px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45}.elbAlert{border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:900}.elbAlertError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border:1px solid #dc262659}.elbSplit{grid-template-columns:minmax(0,700px) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.elbListHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.elbListContainer{border:1px solid var(--border);background:var(--panel);border-radius:12px;max-height:680px;margin-top:12px;overflow:auto}.elbListItemBtn{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);background:0 0;padding:12px}.elbListItemBtn:hover{background:color-mix(in srgb,var(--link)6%,transparent)}.elbListItemBtnSelected{background:color-mix(in srgb,var(--link)12%,transparent)}.elbListItemTop{justify-content:space-between;gap:10px;display:flex}.elbListItemMethod{font-weight:950}.elbListItemStatus{color:var(--subtext);font-weight:800}.elbListItemTime{color:var(--subtext);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.elbListItemUrl{color:var(--text);word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.elbListItemRoute{color:var(--subtext);margin-top:6px;font-size:12.5px}.elbDetailsTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.elbDetailsTitle{color:var(--text);font-size:16px;font-weight:950}.elbPills{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.elbPill{border:1px solid var(--border);background:var(--muted);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:900;overflow:hidden}.elbJsonBox{border:1px solid var(--border);background:var(--muted);border-radius:12px;max-height:720px;margin-top:12px;overflow:auto}.elbPre{white-space:pre;color:var(--text);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}@media (max-width:980px){.elbSplit{grid-template-columns:1fr}}.verifyBadge{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.verifyBadge--match{background:color-mix(in srgb,#22c55e 18%,var(--muted));border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.verifyBadge--mismatch{background:color-mix(in srgb,#ef4444 18%,var(--muted));border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.verifyBadge--invalid{background:color-mix(in srgb,#f97316 18%,var(--muted));border-color:color-mix(in srgb,#f97316 35%,var(--border))}.verifyBadge--waiting{background:var(--muted);border-color:var(--border)}.pemPage{max-width:1100px;color:var(--text);margin:0 auto;padding:32px 16px}.pemBack{color:var(--link);font-weight:800;text-decoration:none}.pemBack:hover{text-decoration:underline}.pemTitle{margin-top:12px;margin-bottom:0;font-size:28px}.pemSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.pemTopRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pemDetected{color:var(--subtext);font-size:13px}.pemTextarea{margin-top:12px}.pemError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));white-space:pre-wrap;border:1px solid #dc262659;border-radius:10px;margin-top:12px;padding:12px;font-weight:700}.pemPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.pemBundle{gap:18px;margin-top:16px;display:grid}.pemPanelTitle{font-size:16px;font-weight:950}.pemChainGrid{gap:12px;margin-top:12px;display:grid}.pemChainBox{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);border-radius:10px;padding:12px}.pemChainHeading{margin-bottom:8px;font-weight:950}.pemChainList{gap:8px;margin:0;padding-left:18px;display:grid}.pemChainItem{line-height:1.35}.pemRolePill{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:999px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:900;display:inline-block}.pemRoleLeaf{background:color-mix(in srgb,var(--link)18%,var(--muted))}.pemRoleIntermediate{background:color-mix(in srgb,#eab308 18%,var(--muted))}.pemRoleRoot{background:color-mix(in srgb,#22c55e 18%,var(--muted))}.pemRoleUnknown{background:var(--muted)}.pemIndex{font-weight:900}.pemLabelMuted{color:var(--subtext);font-weight:800}.pemCertGrid{gap:12px;display:grid}.pemCertHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pemValidity{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-block}.pemValidityValid{background:color-mix(in srgb,#22c55e 18%,var(--muted));border-color:color-mix(in srgb,#22c55e 30%,var(--border))}.pemValidityExpired{background:color-mix(in srgb,#ef4444 18%,var(--muted));border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.pemValidityNotYet{background:color-mix(in srgb,#f97316 18%,var(--muted));border-color:color-mix(in srgb,#f97316 30%,var(--border))}.pemKv{gap:10px;margin-top:12px;display:grid}.pemKvRow{grid-template-columns:160px 1fr;align-items:start;gap:12px;display:grid}.pemKvLabel{color:var(--subtext);font-weight:900}.pemKvValue{white-space:pre-wrap;color:var(--text)}.pemMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pemSansList{gap:6px;margin:0;padding-left:18px;display:grid}.pemSansNone{color:var(--subtext);font-weight:800}.pemActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.jwkPage{max-width:1200px;color:var(--text);margin:0 auto;padding:24px 16px 0}.jwkBack{color:var(--link);font-weight:800;text-decoration:none}.jwkBack:hover{text-decoration:underline}.jwkHeader{margin-top:12px;margin-bottom:16px}.jwkTitle{color:var(--text);margin:0;font-size:28px}.jwkSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.jwkPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.jwkToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.jwkToolbarGroup{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.jwkField{gap:6px;display:grid}.jwkLabel{color:var(--subtext);margin-bottom:6px;font-size:12px;font-weight:900}.jwkInput{border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px;font-weight:800}.jwkBtn{border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.jwkBtn:hover{filter:brightness(1.05)}.jwkBtn:disabled{opacity:.55;cursor:not-allowed}.jwkBtnSm{border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.jwkBtnSm:hover{filter:brightness(1.05)}.jwkBtnSm:disabled{opacity:.55;cursor:not-allowed}.jwkGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.jwkCol{min-width:0}.jwkPanelTitle{color:var(--text);margin-bottom:10px;font-weight:950}.jwkTextarea{resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;min-height:520px;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45}.jwkHint{border:1px solid var(--border);background:var(--muted);color:var(--subtext);border-radius:12px;align-items:center;padding:12px;font-weight:700;display:flex}.jwkError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border:1px solid #dc262659;border-radius:10px;padding:10px 12px;font-weight:900}.jwkSupportNote{color:var(--subtext);margin-top:10px;font-size:13px;line-height:1.5}.jwkCodePill{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:8px;padding:2px 6px}.jwkCards{gap:12px;min-width:0;display:grid}.jwkCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:12px}.jwkCardHeader{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.jwkCardTitle{color:var(--text);font-weight:950}.jwkPillsRow{flex-wrap:wrap;gap:8px;min-width:0;margin-top:8px;display:flex}.jwkPill{border:1px solid var(--border);background:var(--muted);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:900;overflow:hidden}.jwkWarnList{color:color-mix(in srgb,#eab308 55%,var(--text));margin-top:10px;margin-bottom:0;padding-left:18px}.jwkWarnItem{font-size:13px;line-height:1.4}.jwkJsonBox{border:1px solid var(--border);background:var(--muted);border-radius:12px;min-width:0;max-height:320px;margin-top:10px;overflow:auto}.jwkJsonPre{white-space:pre;color:var(--text);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45}@media (max-width:980px){.jwkGrid{grid-template-columns:1fr}}.sigPage{max-width:1200px;color:var(--text);margin:0 auto;padding:24px 16px 0}.sigBack{color:var(--link);font-weight:800;text-decoration:none}.sigBack:hover{text-decoration:underline}.sigHeader{margin-top:12px;margin-bottom:16px}.sigTitle{color:var(--text);margin:0;font-size:28px}.sigSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.sigPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.sigSubPanel{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);border-radius:12px;padding:12px}.sigToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.sigToolbarGroup{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sigField{gap:6px;display:grid}.sigLabel{color:var(--subtext);font-size:12px;font-weight:900}.sigInput,.sigSelect,.sigTextareaSm,.sigTextareaOut{border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none}.sigInput,.sigSelect{padding:10px 12px;font-family:inherit;font-weight:800}.sigSelect{font-weight:900}.sigTextareaSm,.sigTextareaOut{resize:vertical;width:100%;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45}.sigTextareaSm{min-height:110px}.sigTextareaOut{background:color-mix(in srgb,var(--muted)55%,transparent);min-height:90px}.sigBtn,.sigBtnSm{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;font-weight:950}.sigBtn:hover,.sigBtnSm:hover{filter:brightness(1.05)}.sigBtn:disabled,.sigBtnSm:disabled{opacity:.55;cursor:not-allowed}.sigBtn{padding:10px 12px}.sigBtnSm{padding:8px 10px;font-size:12px}.sigGrid2{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.sigGrid2Tight{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.sigGrid2,.sigGrid2Tight{grid-template-columns:1fr}}.sigPanelTitle{font-size:14px;font-weight:950}.sigSubTitle{margin-bottom:10px;font-weight:950}.sigStatusOk,.sigStatusErr{border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:950}.sigStatusOk{background:color-mix(in srgb,#16a34a 10%,var(--muted));color:color-mix(in srgb,#16a34a 75%,var(--text));border:1px solid #16a34a59}.sigStatusErr{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border:1px solid #dc262659}.sigPre{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)75%,#0000);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--text);border-radius:12px;margin-top:10px;margin-bottom:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;overflow:auto}.sigCodeInline{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)65%,transparent);color:var(--text);border-radius:8px;padding:2px 6px}.sigRow{grid-template-columns:170px 1fr;align-items:start;gap:10px;display:grid}.sigRowLabel{color:var(--subtext);font-size:12px;font-weight:900}.sigRowValue{word-break:break-word;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.sigTip{color:var(--subtext);margin-top:10px;font-size:13px;line-height:1.5}.dtColorInput{border:1px solid var(--border);background:var(--panel);width:100%;height:40px;box-shadow:var(--shadow);cursor:pointer;border-radius:10px;padding:4px}.dtColorInput::-webkit-color-swatch-wrapper{border-radius:8px;padding:0}.dtColorInput::-webkit-color-swatch{border:1px solid var(--border);border-radius:8px}.dtColorInput::-moz-color-swatch{border:1px solid var(--border);border-radius:8px}.logPage{max-width:1200px;color:var(--text);margin:0 auto;padding:24px 16px 0}.logBack{color:var(--link);font-weight:800;text-decoration:none}.logBack:hover{text-decoration:underline}.logHeader{margin-top:12px;margin-bottom:16px}.logTitle{color:var(--text);margin:0;font-size:28px}.logSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.logPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.logTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.logTopRowLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.logBtn:hover{filter:brightness(1.05)}.logBtn:disabled{opacity:.55;cursor:not-allowed}.logPillToggle{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.logPillToggleText{color:var(--text);font-weight:900}.logFieldInline{align-items:center;gap:10px;display:flex}.logFieldInlineLabel{color:var(--subtext);font-weight:900}.logInput{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px;font-weight:800}.logLabel{color:var(--subtext);margin-bottom:6px;font-size:12px;font-weight:900}.logTopGrid{grid-template-columns:1fr 520px;align-items:start;gap:12px;margin-top:12px;display:grid}@media (max-width:980px){.logTopGrid{grid-template-columns:1fr}}.logLevelRow{flex-wrap:wrap;gap:8px;display:flex}.logLevelChip{cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);color:var(--subtext);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.logLevelChipActive{background:var(--panel);color:var(--text)}.logLevelDot{border-radius:999px;width:10px;height:10px;display:inline-block}.logLevelCount{border:1px solid var(--border);background:var(--panel);color:var(--subtext);border-radius:999px;padding:2px 8px;font-size:12px}.logMainGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.logMainGrid{grid-template-columns:1fr}}.logTextarea{resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;min-height:520px;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45}.logHint{color:var(--subtext);margin-top:10px;font-size:13px}.logOutputShell{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)65%,#0000);border-radius:12px;margin-top:10px;overflow:hidden}.logOutputScroll{max-height:520px;overflow:auto}.logRow{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent);color:var(--text);align-items:start;gap:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;display:grid}.logRowCols3{grid-template-columns:210px 86px 1fr}.logRowCols2{grid-template-columns:86px 1fr}@media (max-width:740px){.logRowCols3,.logRowCols2{grid-template-columns:1fr}}.logTimestamp{color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logLevelBadgeWrap{align-items:center;display:flex}.logLevelBadge{border:1px solid color-mix(in srgb,var(--border)70%,transparent);text-transform:uppercase;letter-spacing:.4px;color:var(--text);background:color-mix(in srgb,var(--muted)70%,transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.logRepeatPill{border:1px solid color-mix(in srgb,var(--border)70%,transparent);color:var(--text);background:color-mix(in srgb,var(--muted)70%,transparent);border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:900}.logMessage{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0}.logLevel--error .logLevelDot{background:#ef4444}.logLevel--warn .logLevelDot{background:#f59e0b}.logLevel--info .logLevelDot{background:#3b82f6}.logLevel--debug .logLevelDot{background:#22c55e}.logLevel--trace .logLevelDot{background:#a855f7}.logLevel--unknown .logLevelDot{background:#94a3b8}.logLevel--error .logLevelBadge{background:color-mix(in srgb,#ef4444 14%,var(--muted))}.logLevel--warn .logLevelBadge{background:color-mix(in srgb,#f59e0b 14%,var(--muted))}.logLevel--info .logLevelBadge{background:color-mix(in srgb,#3b82f6 14%,var(--muted))}.logLevel--debug .logLevelBadge{background:color-mix(in srgb,#22c55e 14%,var(--muted))}.logLevel--trace .logLevelBadge{background:color-mix(in srgb,#a855f7 14%,var(--muted))}.logLevel--unknown .logLevelBadge{background:color-mix(in srgb,#94a3b8 14%,var(--muted))}.regexPage{max-width:1200px;color:var(--text);margin:0 auto;padding:32px 16px}.regexBack{color:var(--link);font-weight:800;text-decoration:none}.regexBack:hover{text-decoration:underline}.regexTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.regexTitle{margin:0;font-size:28px}.regexSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.regexStatus{border:1px solid var(--border);background:var(--muted);color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:13px;font-weight:900}.regexStatusOk{background:color-mix(in srgb,#22c55e 18%,var(--muted));border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.regexStatusBad{background:color-mix(in srgb,#ef4444 18%,var(--muted));border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.regexLayout{grid-template-columns:1fr 360px;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.regexLayout{grid-template-columns:1fr}}.regexMain,.regexSidebar{gap:16px;display:grid}.regexCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.regexCardTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.regexCardTitle{color:var(--text);font-size:16px;font-weight:950}.regexLabel{color:var(--text);margin-bottom:6px;font-weight:900}.regexHelp{color:var(--subtext);margin-top:6px;font-size:12px}.regexMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.regexInput,.regexTextarea,.regexSelect{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.regexTextarea{resize:vertical;white-space:pre-wrap;padding:12px;font-size:13px;line-height:1.5}.regexBtnRow{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.regexBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.regexBtn:hover{filter:brightness(1.05)}.regexBtn:disabled{opacity:.55;cursor:not-allowed}.regexToggle{color:var(--text);align-items:center;gap:8px;font-weight:900;display:flex}.regexError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border:1px solid #dc262659;border-radius:10px;margin-top:12px;padding:12px;font-weight:900}.regexTwoUp{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}@media (max-width:980px){.regexTwoUp{grid-template-columns:1fr}}.regexHighlightBox{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);box-shadow:var(--shadow);white-space:pre-wrap;color:var(--text);border-radius:10px;min-height:100px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;overflow:auto}.regexHighlightBox mark{color:var(--text);border:1px solid color-mix(in srgb,#3b82f6 35%,var(--border));background:#3b82f640;border-radius:6px;padding:0 2px}.regexMutedLine{color:var(--subtext);margin-top:10px}.regexInfoLine{color:var(--subtext);font-size:13px;font-weight:800}.regexBox{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);border-radius:10px;margin-top:12px;padding:12px}.regexPill{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900;display:inline-block}.regexPillBlue{background:color-mix(in srgb,#3b82f6 18%,var(--muted));border-color:color-mix(in srgb,#3b82f6 30%,var(--border))}.regexPillGray{background:var(--muted)}.regexMatchCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}.regexMatchTop{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.regexSmallMuted,.regexSectionLabel{color:var(--subtext);font-size:12px;font-weight:800}.regexGroupRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.regexPre{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--text);border-radius:10px;margin-top:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;overflow:auto}.regexCheatGrid{color:var(--text);gap:10px;margin-top:12px;line-height:1.45;display:grid}.regexCheatRow{grid-template-columns:120px 1fr;gap:10px;display:grid}.regexDividerTop{border-top:1px solid var(--border);color:var(--subtext);margin-top:12px;padding-top:12px;font-size:12px}.httpPage{max-width:1200px;color:var(--text);margin:0 auto;padding:32px 16px}.httpBack{color:var(--link);font-weight:800;text-decoration:none}.httpBack:hover{text-decoration:underline}.httpHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.httpTitle{color:var(--text);margin:0;font-size:28px}.httpSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.httpHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.httpBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);white-space:nowrap;border-radius:10px;padding:10px 12px;font-weight:900}.httpBtn:hover{filter:brightness(1.05)}.httpBtn:disabled{opacity:.55;cursor:not-allowed}.httpBtnDanger{color:color-mix(in srgb,#ef4444 75%,var(--text));background:color-mix(in srgb,#ef4444 10%,var(--panel));border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.httpGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.httpGrid{grid-template-columns:1fr}}.httpCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.httpCardTitle{color:var(--text);font-size:16px;font-weight:950}.httpForm{gap:12px;margin-top:12px;display:grid}.httpRow{grid-template-columns:140px 1fr;align-items:center;gap:10px;display:grid}@media (max-width:740px){.httpRow{grid-template-columns:1fr}}.httpLabel{color:var(--subtext);margin-bottom:6px;font-weight:900}.httpLabelInline{color:var(--subtext);font-weight:900}.httpHelp{color:var(--subtext);font-size:12px;font-weight:800}.httpInput,.httpSelect,.httpTextarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px}.httpInputMono,.httpTextarea,.httpPre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.httpSelect{font-weight:900}.httpTextarea{resize:vertical;padding:12px;font-size:13px;line-height:1.5}.httpPre{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);white-space:pre-wrap;word-break:break-word;max-height:360px;color:var(--text);border-radius:10px;margin-top:8px;padding:12px;overflow:auto}.httpError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));white-space:pre-wrap;border:1px solid #dc262659;border-radius:10px;margin-top:12px;padding:12px;font-weight:900}.httpNote{color:color-mix(in srgb,#dc2626 75%,var(--text));margin-top:8px;font-weight:800}.httpHeadersBox{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)35%,transparent);border-radius:10px;overflow:hidden}.httpHeadersScroll{max-height:220px;overflow:auto}.httpHeaderLine{border-top:1px solid color-mix(in srgb,var(--border)55%,transparent);grid-template-columns:200px 1fr;gap:10px;padding:8px 10px;display:grid}@media (max-width:740px){.httpHeaderLine{grid-template-columns:1fr}}.httpHeaderKey{color:var(--subtext);font-weight:900}.httpHeaderVal{color:var(--text);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.httpChipsRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.httpChip{border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:8px 10px;font-weight:900}.httpChip:hover{filter:brightness(1.05)}.httpChip:disabled{opacity:.55;cursor:not-allowed}.httpChipActive{background:color-mix(in srgb,var(--link)14%,var(--panel));border-color:color-mix(in srgb,var(--link)25%,var(--border))}.httpMuted{color:var(--subtext);margin-top:10px;font-size:13px;font-weight:800}.httpRespTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.httpBadge{border:1px solid var(--border);background:var(--muted);color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-block}.httpBadgeOk{background:color-mix(in srgb,#22c55e 18%,var(--muted));border-color:color-mix(in srgb,#22c55e 30%,var(--border))}.httpBadgeBad{background:color-mix(in srgb,#ef4444 18%,var(--muted));border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.httpMeta{color:var(--subtext);font-size:13px;font-weight:900}.httpSectionRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.curlPage{max-width:1200px;color:var(--text);margin:0 auto;padding:32px 16px}.curlBack{color:var(--link);font-weight:800;text-decoration:none}.curlBack:hover{text-decoration:underline}.curlHeader{margin-top:12px}.curlTitle{color:var(--text);margin:0;font-size:28px}.curlSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.curlCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.curlCardTitle{color:var(--text);font-size:16px;font-weight:950}.curlRow{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.curlRow{grid-template-columns:1fr}}.curlChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.curlChip{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:8px 10px;font-weight:900}.curlChip:hover{filter:brightness(1.05)}.curlChipActive{background:color-mix(in srgb,var(--link)14%,var(--panel));border-color:color-mix(in srgb,var(--link)25%,var(--border))}.curlTextarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);resize:vertical;border-radius:10px;outline:none;margin-top:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.curlPre{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:520px;margin-top:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;overflow:auto}.curlBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-weight:900}.curlBtn:hover{filter:brightness(1.05)}.curlBtn:disabled{opacity:.55;cursor:not-allowed}.curlNote{color:var(--subtext);margin-top:10px;font-size:12px;font-weight:700;line-height:1.4}.curlError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));white-space:pre-wrap;border:1px solid #dc262659;border-radius:10px;margin-top:12px;padding:12px;font-weight:900}.cronPage{max-width:1100px;color:var(--text);margin:0 auto;padding:24px 16px 0}.cronBack{color:var(--link);font-weight:800;text-decoration:none}.cronBack:hover{text-decoration:underline}.cronHeader{margin-top:12px;margin-bottom:16px}.cronTitle{color:var(--text);margin:0;font-size:28px}.cronSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.cronPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px}.cronPanel+.cronPanel{margin-top:16px}.cronTopRow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.cronTopLeft{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cronTopRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cronField{gap:6px;display:grid}.cronLabel{color:var(--subtext);margin-bottom:4px;font-size:12px;font-weight:900}.cronMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cronInput,.cronSelect{border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;min-width:0;padding:10px 12px;font-weight:900}.cronSelect{font-weight:900}.cronBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:950}.cronBtn:hover{filter:brightness(1.05)}.cronBtn:disabled{opacity:.55;cursor:not-allowed}.cronSectionTitle{color:var(--text);margin-bottom:8px;font-weight:950}.cronExprRow{margin-top:12px}.cronExprHelp{color:var(--subtext);margin-top:8px;font-size:13px;line-height:1.5}.cronCodeInline{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)65%,transparent);color:var(--text);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cronOk,.cronWarn,.cronError{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);color:var(--text);border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:950}.cronOk{background:color-mix(in srgb,#16a34a 10%,var(--muted));color:color-mix(in srgb,#16a34a 75%,var(--text));border-color:#16a34a59}.cronWarn{background:color-mix(in srgb,#f59e0b 12%,var(--muted));color:color-mix(in srgb,#f59e0b 80%,var(--text));border-color:#f59e0b59}.cronError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));border-color:#dc262659}.cronExplain{color:var(--text);margin-top:12px;font-weight:900}.cronWarnList{color:color-mix(in srgb,#f59e0b 85%,var(--text));margin-top:10px;margin-bottom:0;padding-left:18px}.cronWarnItem{font-size:13px;line-height:1.4}.cronPresetsTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cronPresetsNote{color:var(--subtext);font-size:13px;font-weight:800}.cronPresetsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:980px){.cronPresetsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cronPresetsGrid{grid-template-columns:1fr}}.cronPresetBtn{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;box-shadow:var(--shadow);color:var(--text);border-radius:12px;padding:12px}.cronPresetBtn:hover{filter:brightness(1.05)}.cronPresetExpr{color:var(--text);opacity:.95;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.cronPresetMode{color:var(--subtext);margin-top:6px;font-size:12px}.cronPresetQuartz{border-color:color-mix(in srgb,var(--link)35%,var(--border));background:color-mix(in srgb,var(--link)8%,var(--panel))}.cronListBox{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)60%,transparent);max-height:360px;color:var(--text);box-shadow:var(--shadow);border-radius:12px;padding:12px;overflow:auto}.cronListBox ul{margin:0;padding-left:18px}.cronListItem{margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.cronSpacer{height:8px}.fakePage{max-width:1200px;color:var(--text);margin:0 auto;padding:32px 16px}.fakeBack{color:var(--link);font-weight:800;text-decoration:none}.fakeBack:hover{text-decoration:underline}.fakeHeader{margin-top:12px;margin-bottom:16px}.fakeTitle{color:var(--text);margin:0;font-size:28px}.fakeSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.fakeGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.fakeGrid{grid-template-columns:1fr}}.fakeCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.fakeCardTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fakeCardTitle{color:var(--text);font-size:16px;font-weight:950}.fakeHelp{color:var(--subtext);font-size:13px;font-weight:800;line-height:1.4}.fakeLabel{color:var(--subtext);margin-bottom:6px;font-size:12px;font-weight:900}.fakeInput,.fakeSelect,.fakeTextarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px}.fakeSelect{font-weight:900}.fakeMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fakeBtnRow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.fakeBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.fakeBtn:hover{filter:brightness(1.05)}.fakeBtn:disabled{opacity:.55;cursor:not-allowed}.fakeBtnPrimary{background:color-mix(in srgb,var(--link)14%,var(--panel));border-color:color-mix(in srgb,var(--link)25%,var(--border))}.fakeBtnDanger{color:color-mix(in srgb,#ef4444 75%,var(--text));background:color-mix(in srgb,#ef4444 10%,var(--panel));border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.fakeSchemaList{gap:10px;margin-top:12px;display:grid}.fakeSchemaRow{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);border-radius:12px;padding:12px}.fakeSchemaTop{grid-template-columns:1.1fr .9fr .5fr auto;align-items:end;gap:10px;display:grid}@media (max-width:980px){.fakeSchemaTop{grid-template-columns:1fr 1fr}}.fakeSchemaOptions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:740px){.fakeSchemaOptions{grid-template-columns:1fr}}.fakeInlineNote{color:var(--subtext);margin-top:10px;font-size:12px;font-weight:800}.fakeOutput{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);color:var(--text);box-shadow:var(--shadow);white-space:pre;border-radius:10px;max-height:640px;margin-top:12px;padding:12px;overflow:auto}.fakeError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));white-space:pre-wrap;border:1px solid #dc262659;border-radius:10px;margin-top:12px;padding:12px;font-weight:900}.ogPage{max-width:1200px;color:var(--text);margin:0 auto;padding:32px 16px}.ogBack{color:var(--link);font-weight:800;text-decoration:none}.ogBack:hover{text-decoration:underline}.ogHeader{margin-top:12px;margin-bottom:16px}.ogTitle{color:var(--text);margin:0;font-size:28px}.ogSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.ogGrid{grid-template-columns:1fr 420px;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.ogGrid{grid-template-columns:1fr}}.ogCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.ogCardTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ogCardTitle{color:var(--text);font-size:16px;font-weight:950}.ogHelp{color:var(--subtext);font-size:13px;font-weight:800;line-height:1.4}.ogLabel{color:var(--subtext);margin-bottom:6px;font-size:12px;font-weight:900}.ogInput,.ogSelect,.ogTextarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px}.ogTextarea{resize:vertical;padding:12px;font-size:13px;line-height:1.5}.ogMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ogRow2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:740px){.ogRow2{grid-template-columns:1fr}}.ogRow3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:980px){.ogRow3{grid-template-columns:1fr}}.ogBtnRow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ogBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.ogBtn:hover{filter:brightness(1.05)}.ogBtn:disabled{opacity:.55;cursor:not-allowed}.ogBtnPrimary{background:color-mix(in srgb,var(--link)14%,var(--panel));border-color:color-mix(in srgb,var(--link)25%,var(--border))}.ogPreviewWrap{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);box-shadow:var(--shadow);border-radius:12px;padding:12px;overflow:hidden}.ogPreviewCanvas{border-radius:10px;width:100%;height:auto;display:block}.ogPills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ogPill{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:8px 10px;font-weight:900}.ogPill:hover{filter:brightness(1.05)}.ogPillActive{background:color-mix(in srgb,var(--link)14%,var(--panel));border-color:color-mix(in srgb,var(--link)25%,var(--border))}.ogDividerTop{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ogSmallNote{color:var(--subtext);margin-top:8px;font-size:12px;font-weight:800}.ogError{background:color-mix(in srgb,#dc2626 10%,var(--muted));color:color-mix(in srgb,#dc2626 85%,var(--text));white-space:pre-wrap;border:1px solid #dc262659;border-radius:10px;margin-top:12px;padding:12px;font-weight:900}.mdTablePage{max-width:1200px;color:var(--text);margin:0 auto;padding:32px 16px}.mdTableBack{color:var(--link);font-weight:800;text-decoration:none}.mdTableBack:hover{text-decoration:underline}.mdTableHeader{margin-top:12px;margin-bottom:16px}.mdTableTitle{color:var(--text);margin:0;font-size:28px}.mdTableSubtitle{color:var(--subtext);margin-top:8px;line-height:1.5}.mdTableGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.mdTableGrid{grid-template-columns:1fr}}.mdTableCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:16px}.mdTableCardTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mdTableCardTitle{color:var(--text);font-size:16px;font-weight:950}.mdTableHelp{color:var(--subtext);font-size:13px;font-weight:800;line-height:1.4}.mdTableControls{gap:12px;margin-top:12px;display:grid}.mdTableRow2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:740px){.mdTableRow2{grid-template-columns:1fr}}.mdTableRow3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:980px){.mdTableRow3{grid-template-columns:1fr}}.mdTableLabel{color:var(--subtext);margin-bottom:6px;font-size:12px;font-weight:900}.mdTableInput,.mdTableSelect{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:10px 12px;font-weight:900}.mdTableMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mdTableToggleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mdTableToggleRow input{transform:translateY(1px)}.mdTableBtnRow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.mdTableBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-weight:900}.mdTableBtn:hover{filter:brightness(1.05)}.mdTableBtn:disabled{opacity:.55;cursor:not-allowed}.mdTableBtnPrimary{background:color-mix(in srgb,var(--link)14%,var(--panel));border-color:color-mix(in srgb,var(--link)25%,var(--border))}.mdTableSheetWrap{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);box-shadow:var(--shadow);border-radius:12px;margin-top:12px;overflow:auto}.mdTableSheet{border-collapse:separate;border-spacing:0;width:100%;min-width:520px}.mdTableSheet th,.mdTableSheet td{border-bottom:1px solid color-mix(in srgb,var(--border)70%,transparent);border-right:1px solid color-mix(in srgb,var(--border)70%,transparent);padding:0}.mdTableSheet th:first-child,.mdTableSheet td:first-child{border-left:1px solid color-mix(in srgb,var(--border)70%,transparent)}.mdTableSheet thead th{background:color-mix(in srgb,var(--muted)75%,transparent);color:var(--text);text-align:left;padding:10px;font-size:12px;font-weight:950}.mdTableCellInput{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.mdTableCellInput::placeholder{color:color-mix(in srgb,var(--subtext)85%,transparent)}.mdTableOutput{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);color:var(--text);box-shadow:var(--shadow);white-space:pre;border-radius:10px;max-height:520px;margin-top:12px;padding:12px;overflow:auto}.mdTablePreviewWrap{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,transparent);box-shadow:var(--shadow);border-radius:12px;margin-top:12px;padding:12px;overflow:auto}.mdTablePreviewTable{border-collapse:collapse;width:100%;min-width:520px}.mdTablePreviewTable th,.mdTablePreviewTable td{border:1px solid color-mix(in srgb,var(--border)70%,transparent);text-align:left;color:var(--text);padding:10px}.mdTablePreviewTable th{background:color-mix(in srgb,var(--muted)75%,transparent);font-weight:950}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
