.tools_page__BwBq0{--blue-soft:var(--blue-dark);--panel:var(--card);--mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);background:var(--bg);color:var(--ink);min-height:100vh;isolation:isolate}.tools_wrap__HjUwL{max-width:860px;margin:0 auto;padding:64px 24px 96px}.tools_kicker__QeDyV{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-soft);margin:0 0 14px}.tools_h1__si4MV{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px}.tools_lead__Pevq_{font-size:16px;line-height:1.7;color:var(--sub);max-width:64ch;margin:0 0 32px}.tools_toolGrid__VN70J{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.tools_toolCard__BFUuo{display:block;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.tools_toolCard__BFUuo:hover{border-color:color-mix(in srgb,var(--blue) 45%,transparent);transform:translateY(-2px)}.tools_toolCard__BFUuo h2{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--ink)}.tools_toolCard__BFUuo h2 span{color:var(--blue-soft)}.tools_toolCard__BFUuo p{font-size:14px;line-height:1.65;color:var(--sub);margin:0}.tools_toolTag__ch2Gn{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin-bottom:12px}.tools_form__3XSvq{margin-bottom:8px}.tools_label__UUZvM{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin-bottom:8px}.tools_row__g6Uca{display:flex;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow)}@media (max-width:560px){.tools_row__g6Uca{flex-direction:column}}.tools_input__qnp_N,.tools_textarea__Afp_p{flex:1 1;min-width:0;border:none;background:none;padding:10px 14px;font-size:15px;font-family:inherit;color:var(--ink);outline:none}.tools_input__qnp_N::placeholder,.tools_textarea__Afp_p::placeholder{color:var(--faint)}.tools_textarea__Afp_p{width:100%;box-sizing:border-box;min-height:150px;resize:vertical;background:var(--card);border:1px solid var(--line);border-radius:14px;line-height:1.6;font-size:13.5px}.tools_field___vyIM{margin-bottom:16px}.tools_fieldInput__69Yb8{width:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--ink);outline:none}.tools_fieldInput__69Yb8:focus-visible,.tools_input__qnp_N:focus-visible,.tools_textarea__Afp_p:focus-visible{outline:2px solid var(--blue-soft);outline-offset:1px}.tools_fieldInput__69Yb8::placeholder{color:var(--faint)}.tools_btn___BHsV{display:inline-block;background:var(--blue);color:var(--blue-fg);border:none;border-radius:10px;padding:12px 22px;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;min-height:44px;box-sizing:border-box;transition:background .15s ease,transform .15s ease}.tools_btn___BHsV:hover{background:var(--blue-dark);transform:translateY(-1px)}.tools_btn___BHsV:disabled{opacity:.55;cursor:default;transform:none}.tools_btn___BHsV:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px}.tools_btnGhost__PXR_G{display:inline-block;background:none;font-family:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;min-height:44px;box-sizing:border-box}.tools_btnGhost__PXR_G:hover{border-color:var(--blue-soft)}.tools_error__lho1z{color:var(--red);font-size:14px;margin:16px 0 0}.tools_skel__IlfdC{margin-top:28px;display:flex;flex-direction:column;gap:12px}.tools_skelBar__sW6MC{height:64px;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.tools_scoreCard__IpDZv{display:flex;gap:20px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;margin:28px 0 20px}.tools_score__4kuLX{font-family:var(--mono);font-size:52px;font-weight:700;color:var(--blue);margin:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tools_scoreUnit__e9F2I{font-size:20px;color:var(--sub)}.tools_scoreTitle__qnWqC{font-size:17px;font-weight:700;margin:0 0 6px}.tools_scoreSub__xzZQH{font-size:13.5px;color:var(--sub);line-height:1.6;margin:0}.tools_botList__z86ts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tools_bot__873Ge{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.tools_verdict__RB_0i{font-size:15px;line-height:1.4;width:20px;flex:none;text-align:center}.tools_allowed__4JdhR{color:var(--green)}.tools_partial__PiUho{color:var(--amber)}.tools_blocked__4y4HO{color:var(--red)}.tools_unstated__uLPpu{color:var(--faint)}.tools_botMain__X7CFn{flex:1 1;min-width:0}.tools_botName__kWveD{font-size:14.5px;font-weight:700;margin:0 0 4px}.tools_botCo__BopdC{font-weight:400;color:var(--sub)}.tools_botRule__LuEGO{font-size:13.5px;color:var(--sub);line-height:1.55;margin:0}.tools_botWhy__TUqgr{font-size:12.5px;color:var(--sub);margin:4px 0 0}.tools_botVerdict__pBwSl{flex:none;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.tools_raw__doXh4{margin-top:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:6px 18px}.tools_raw__doXh4 summary{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0}.tools_raw__doXh4 pre{font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--sub);white-space:pre-wrap;word-break:break-all;border-top:1px solid var(--line);padding-top:14px}.tools_output__WRsZo{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:20px}.tools_output__WRsZo pre{font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0 0 16px;max-height:320px;overflow:auto}.tools_outputRow__z9U0B{display:flex;gap:10px;flex-wrap:wrap}.tools_copied__UStYX{font-size:13px;color:var(--green);font-weight:600;align-self:center}.tools_checkList__MEeqc{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tools_check__H8gxv{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.tools_checkName__Ji_Rd{font-size:14.5px;font-weight:700;margin:0 0 4px}.tools_checkBody__obZJn{font-size:13.5px;color:var(--sub);line-height:1.55;margin:0}.tools_cta__3YZoD{margin-top:32px;border:1px solid var(--line);border-radius:18px;padding:30px;text-align:center;background:radial-gradient(500px 240px at 50% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 70%),var(--panel)}.tools_ctaTitle__bEeOp{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.tools_ctaBody__eUTdN{font-size:14px;color:var(--sub);margin:0 0 20px}.tools_ctaRow__LQXB3{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tools_back__gDeoG{margin-top:40px;font-size:14px}.tools_back__gDeoG a{color:var(--sub);text-decoration:none}.tools_back__gDeoG a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.tools_btn___BHsV,.tools_toolCard__BFUuo{transition:none}.tools_btn___BHsV:hover,.tools_toolCard__BFUuo:hover{transform:none}}@media (max-width:560px){.tools_scoreCard__IpDZv{flex-direction:column;align-items:flex-start;gap:12px}.tools_score__4kuLX{font-size:42px}}