.trToolPage{background:#f4f6f8;color:#111b2f;min-height:100vh}.trToolHero{padding:clamp(64px,8vw,112px) 24px;background:#0a1422;color:#fff}.trToolHeroInner,.trToolWorkspace{max-width:1180px;margin:auto}.trToolHeroInner{display:grid;grid-template-columns:92px 1fr;gap:32px;align-items:start}.trToolMark{width:84px;height:84px;border:1px solid #3d806d;border-radius:20px;display:grid;place-items:center;color:#6de1bd;font-weight:800;letter-spacing:.08em}.trToolHero h1{font-size:clamp(2.5rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 22px;max-width:970px}.trToolHero p:last-child{max-width:760px;color:#b9c4d1;font-size:1.08rem;line-height:1.75}.trToolWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:28px;padding:64px 24px 96px}.trToolPanel,.trToolAside{background:#fff;border:1px solid #dbe1e8;border-radius:22px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 60px rgba(17,27,47,.08)}.trToolPanelHead{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:24px;border-bottom:1px solid #e3e7ec}.trToolPanelHead span,.trField>span{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#357360}.trToolPanelHead h2{margin:7px 0 0;font-size:1.7rem}.trToolPanelHead small{color:#667386}.trField{display:grid;gap:10px;margin:28px 0}.trField input,.trField textarea{width:100%;box-sizing:border-box;border:1px solid #cbd3dc;border-radius:14px;background:#f9fafb;color:#111b2f;padding:16px 18px;font:inherit;resize:vertical}.trField input:focus,.trField textarea:focus{outline:3px solid rgba(53,115,96,.15);border-color:#357360}.trChoices,.trChecks{display:grid;gap:12px;margin:28px 0}.trChoices{grid-template-columns:1fr 1fr}.trChoices label,.trChecks label{border:1px solid #d8dee6;border-radius:13px;padding:14px 16px;background:#fbfcfd;cursor:pointer}.trPrimaryButton{border:0;border-radius:12px;background:#163f35;color:#fff;font-weight:800;padding:15px 20px;cursor:pointer}.trPrimaryButton:hover{background:#0e3028}.trToolResult{margin-top:24px;padding:22px;border-radius:16px;background:#eef7f3;border:1px solid #b8dacf;line-height:1.65}.trToolResult h3{margin:0 0 8px}.trToolResult ul,.trToolAside ul{padding-left:20px}.trToolResult.isWarn{background:#fff5e8;border-color:#edc48c}.trToolResult.isHigh{background:#fff0ef;border-color:#e5aaa5}.trToolAside{align-self:start}.trToolAside h2{font-size:2rem;line-height:1.12;margin:12px 0 18px}.trToolAside p,.trToolAside li{color:#5d6979;line-height:1.7}.trToolAside li+li{margin-top:9px}html[data-theme=dark] .trToolPage{background:#08111d;color:#edf3f7}html[data-theme=dark] .trToolPanel,html[data-theme=dark] .trToolAside{background:#0e1a28;border-color:#253548;box-shadow:none}html[data-theme=dark] .trField input,html[data-theme=dark] .trField textarea,html[data-theme=dark] .trChoices label,html[data-theme=dark] .trChecks label{background:#111f2e;border-color:#314256;color:#eef3f6}html[data-theme=dark] .trToolPanelHead{border-color:#29394b}html[data-theme=dark] .trToolPanelHead small,html[data-theme=dark] .trToolAside p,html[data-theme=dark] .trToolAside li{color:#a9b6c4}html[data-theme=dark] .trToolResult{background:#102a24;border-color:#2d5b4e}html[data-theme=dark] .trToolResult.isWarn{background:#302719}html[data-theme=dark] .trToolResult.isHigh{background:#321d1f}@media(max-width:760px){.trToolHero{padding:54px 20px}.trToolHeroInner{grid-template-columns:1fr;gap:18px}.trToolMark{width:64px;height:64px}.trToolWorkspace{grid-template-columns:1fr;padding:34px 18px 70px}.trToolPanelHead{display:block}.trToolPanelHead small{display:block;margin-top:12px}.trChoices{grid-template-columns:1fr}.trToolHero h1{font-size:2.7rem}}
