.tr-wrap{max-width:820px;margin:0 auto;padding:26px 0 44px}.tr-wrap h1{font-size:2.1rem;font-weight:900;letter-spacing:-.045em;line-height:1.14;margin:12px 0 8px}.tr-wrap h2{font-size:1.42rem;font-weight:800;letter-spacing:-.03em;margin:40px 0 12px;border-top:2px solid var(--ink);padding-top:16px}.tr-wrap h3{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.tr-wrap p{line-height:1.66}.tr-wrap ul,.tr-wrap ol{padding-inline-start:1.2em}.tr-wrap li{margin:7px 0;line-height:1.6}.tr-kicker{color:var(--blue);font-weight:800;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.tr-lede{color:var(--gray);font-size:1.14rem;line-height:1.58;margin:10px 0 4px}.tr-back{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.9rem;color:var(--gray);margin:0 0 6px}.tr-back:hover{color:var(--ink)}.tr-back i{color:var(--verm)}.tr-proto{position:relative;background:none;border:none;border-radius:0;padding:2px 0 2px 30px;font-size:.9rem;color:var(--gray);margin:22px 0;font-weight:400;line-height:1.62}.tr-proto:before{content:"";position:absolute;inset-inline-start:0;top:2px;width:18px;height:18px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5 v17 M4.6 7.8 l14.8 8.4 M19.4 7.8 l-14.8 8.4' fill='none' stroke='%23b4532a' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E")}[dir=rtl] .tr-proto:before{transform:scaleX(-1)}.tr-meta{display:flex;flex-wrap:wrap;gap:14px 30px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;margin:8px 0 26px;list-style:none;padding-inline-start:0}.tr-meta li{list-style:none}.tr-meta li>div{display:flex;flex-direction:column;gap:3px}.tr-meta .k{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2)}.tr-meta .v{margin:0;font-weight:800;color:var(--ink);font-size:.98rem}.tr-modules{list-style:none;padding:0;margin:6px 0 8px}.tr-modules li{border-top:1px solid var(--line)}.tr-modules li:last-child{border-bottom:1px solid var(--line)}.tr-mod{display:flex;gap:18px;align-items:flex-start;padding:18px 0}.tr-mod .no{font-size:2.2rem;font-weight:250;line-height:.95;color:var(--verm);font-variant-numeric:tabular-nums;min-width:42px}.tr-mod-body{min-width:0}.tr-mod-body h3{margin:2px 0 4px}.tr-mod-body h3 a{color:var(--ink)}.tr-mod:hover h3 a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.tr-mod-body p{margin:0 0 6px;color:var(--gray);font-size:.95rem;line-height:1.5}.tr-tag{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray2)}.tr-kits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 6px}@media(max-width:640px){.tr-kits{grid-template-columns:1fr}}.tr-kit{display:block;background:#fff;border:1.5px solid var(--ink);border-top:5px solid var(--ink);border-radius:var(--radius);padding:16px 17px}.tr-kit:hover{background:var(--ink);text-decoration:none}.tr-kit:hover .tr-kit-t,.tr-kit:hover .tr-kit-d{color:#fff}.tr-kit-t{font-weight:800;color:var(--ink);letter-spacing:-.02em;font-size:1.04rem;margin-bottom:4px}.tr-kit-d{margin:0;color:var(--gray);font-size:.88rem;line-height:1.45}.tr-flow{list-style:none;padding:0;margin:14px 0 6px;display:grid;grid-template-columns:repeat(4,1fr);gap:0 18px}@media(max-width:700px){.tr-flow{grid-template-columns:1fr 1fr;gap:0 16px}}.tr-flow li{border-top:2px solid var(--ink);padding:12px 0 16px;margin:0}.tr-flow .n{font-size:.7rem;font-weight:800;color:var(--verm);letter-spacing:.08em;text-transform:uppercase}.tr-flow b{display:block;margin:4px 0 3px;font-size:1rem;letter-spacing:-.02em}.tr-flow span{color:var(--gray);font-size:.85rem;line-height:1.45}.tr-outline{border-top:2px solid var(--ink);margin:8px 0}.tr-seg{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.tr-seg .t{font-weight:800;color:var(--verm);font-variant-numeric:tabular-nums;font-size:.9rem}.tr-seg .c b{display:block;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-bottom:3px}.tr-seg .c p{margin:0;color:var(--gray);font-size:.92rem;line-height:1.5}.tr-seg.total{border-bottom:0;padding-top:12px;font-weight:800}.tr-seg.total .t,.tr-seg.total .c{color:var(--ink);font-weight:800}.tr-evidence{border:1px solid var(--line2);border-radius:var(--radius);padding:14px 17px;margin:24px 0;background:#fff}.tr-evidence .lab{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--verm);margin-bottom:6px}.tr-evidence p{margin:0 0 6px;color:var(--ink);line-height:1.6;font-size:.95rem}.tr-evidence p:last-child{margin-bottom:0}.tr-activity{border:2px solid var(--ink);border-radius:var(--radius);padding:18px 20px;margin:24px 0}.tr-activity .lab{font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.tr-activity h3{font-size:1.14rem;margin:5px 0 8px}.tr-activity p{margin:8px 0;line-height:1.6}.tr-mats{display:grid;gap:8px;margin:10px 0;padding:0;list-style:none}.tr-mat{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid var(--line2);border-radius:var(--radius);color:var(--ink);font-weight:600;font-size:.95rem}.tr-mat:hover{background:var(--fill);text-decoration:none}.tr-mat i{color:var(--blue);width:18px;text-align:center;flex:none}.tr-mat small{color:var(--gray2);font-weight:600;margin-inline-start:auto;text-align:end}.tr-selfcheck{border:1px solid var(--line2);border-radius:var(--radius);padding:16px 18px;margin:26px 0}.tr-selfcheck .lab{font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.tr-selfcheck ol{margin:10px 0 0}.tr-selfcheck li{margin:7px 0}.tr-scenario{border-top:2px solid var(--ink);padding:18px 0 4px;margin:6px 0 30px}.tr-scenario>h3{font-size:1.24rem;letter-spacing:-.02em;display:flex;gap:13px;align-items:center;margin-bottom:2px}.tr-scenario>h3 .sn{color:var(--verm);font-variant-numeric:tabular-nums;flex:none}.tr-block{margin:15px 0}.tr-block .h{font-weight:800;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.tr-block.bad .h{color:var(--verm)}.tr-block ul,.tr-block ol{margin:5px 0;padding-inline-start:1.15em}.tr-block li{margin:5px 0}.tr-script{border-inline-start:3px solid var(--line2);padding:3px 14px;margin:7px 0;color:var(--ink)}.tr-script b{color:var(--gray2);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:2px}.tr-script em{color:var(--ink)}.tr-obs-scroll{overflow-x:auto;margin:12px 0}.tr-obs{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.tr-obs th,.tr-obs td{text-align:start;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.tr-obs thead th{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2);border-bottom:2px solid var(--ink)}.tr-obs .rate{text-align:center;width:74px}.tr-obs .cell{display:inline-block;width:18px;height:18px;border:1.5px solid var(--line2);border-radius:4px}.tr-obs tr.safety td:first-child{border-inline-start:4px solid var(--verm);padding-inline-start:10px}.tr-obs tr.safety b{color:var(--verm)}.tr-checks{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.tr-checks li{display:flex;gap:12px;align-items:flex-start;padding:12px 15px;border:1.5px solid var(--line2);border-radius:var(--radius)}.tr-checks .box{flex:none;width:20px;height:20px;border:2px solid var(--ink);border-radius:4px;margin-top:1px}.tr-checks .box.warn{border-color:var(--verm)}.tr-card{border:2.5px solid var(--ink);border-radius:var(--radius);padding:22px 24px;margin:20px 0}.tr-card>h2{border:0;padding:0;margin:0 0 4px}.tr-card .sub{color:var(--gray);margin:0 0 8px}.tr-flags{list-style:none;padding:0;margin:14px 0;display:grid;gap:12px}.tr-flag{border:1px solid var(--line2);border-inline-start:5px solid var(--verm);border-radius:var(--radius);padding:14px 16px}.tr-flag h3{color:var(--verm);margin:0 0 6px;font-size:1.02rem}.tr-flag .row{margin:5px 0;font-size:.93rem;line-height:1.5}.tr-flag .row b{color:var(--ink)}.tr-standing{display:grid;gap:10px;margin:16px 0}.tr-standing div{border:2px solid var(--ink);border-radius:var(--radius);padding:14px 17px;font-weight:600;line-height:1.5}.tr-standing div b{color:var(--blue);display:block;margin-bottom:2px}.tr-crisis{border:2px solid var(--verm);border-radius:var(--radius);padding:16px 18px;margin:18px 0}.tr-crisis .lab{color:var(--verm);font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tr-crisis p{margin:8px 0 0;line-height:1.55}.tr-crisis a{font-weight:700}.tr-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:36px 0 8px}.tr-nav a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line2);border-radius:var(--radius)}.tr-nav a:hover{background:var(--fill);text-decoration:none}.tr-nav a .lab{font-size:.7rem;color:var(--gray2);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tr-nav a b{color:var(--ink);font-size:.95rem}.tr-nav a.nx{text-align:end;align-items:flex-end}@media(max-width:520px){.tr-nav{grid-template-columns:1fr}}.tr-wrap svg text{font-family:inherit}.tr-fig{border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff;margin:24px 0}.tr-fig img{display:block;width:100%;height:auto}.tr-fig figcaption{font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--gray2);padding:9px 14px;border-top:1px solid var(--line);line-height:1.45}.tr-fig.crop .tr-fig-win{max-height:460px;overflow:hidden}.tr-figrow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.tr-figrow .tr-fig{margin:0}@media(max-width:560px){.tr-figrow{grid-template-columns:1fr}}.tr-chat{border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff;margin:24px 0}.tr-chat-head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line)}.tr-chat-head .plate{flex:none;width:26px;height:26px;border-radius:var(--radius);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 4v16M5 8l14 8M19 8L5 16'/%3E%3C/svg%3E") center/15px no-repeat}.tr-chat-head .ttl{font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--gray2)}.tr-chat-log{padding:16px 16px 18px;display:flex;flex-direction:column;gap:9px}.tr-msg{max-width:88%;padding:11px 15px;border-radius:var(--radius);line-height:1.5;font-size:.94rem}.tr-msg.user{background:var(--blue);color:#fff;align-self:flex-end}.tr-msg.bot{position:relative;background:var(--fill);color:var(--ink);align-self:flex-start;margin-inline-start:40px}.tr-msg.bot:before{content:"";position:absolute;inset-inline-start:-40px;top:1px;width:30px;height:30px;border-radius:var(--radius);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 4v16M5 8l14 8M19 8L5 16'/%3E%3C/svg%3E") center/16px no-repeat}.tr-msg b{font-weight:700}.tr-msg.photo{align-self:flex-end;max-width:148px;padding:6px;background:var(--fill)}.tr-msg.photo svg{display:block;width:100%;height:auto}.tr-src{align-self:flex-start;margin-inline-start:40px;margin-top:-3px;max-width:88%;display:inline-flex;align-items:flex-start;gap:5px;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.tr-src.grounded{color:var(--blue)}.tr-src.general{color:var(--gray2)}.tr-src svg{flex:none;margin-top:1px}.tr-src .ast{flex:none;color:var(--verm);font-weight:800}.tr-doccard{align-self:flex-start;margin-inline-start:40px;margin-top:4px;max-width:min(88%,340px);border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff}.tr-doccard .r{display:flex;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line)}.tr-doccard .r:last-child{border-bottom:0}.tr-doccard .k{flex:none;width:78px;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);padding-top:2px}.tr-doccard .v{min-width:0;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.45}.tr-doccard .r.urgent .v{color:var(--verm);font-weight:700}.tr-diagram{margin:26px 0}.tr-diagram svg{display:block;width:100%;height:auto}.tr-diagram .cap,.tr-cap{font-size:.82rem;color:var(--gray);line-height:1.55;margin:10px 0 0}.tr-cap{display:block}.tr-rf{margin:24px 0;direction:ltr}.tr-rf-main{display:flex;align-items:stretch}.tr-rf-box{flex:1 1 0;min-width:0;border:2px solid var(--ink);border-radius:10px;background:#fff;padding:14px 15px;font-weight:700;font-size:.95rem;line-height:1.34;display:flex;align-items:center}.tr-rf-ar{flex:none;width:40px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.tr-rf-ar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tr-rf-branch{display:flex;align-items:stretch}.tr-rf-elbow{flex:none;width:40px}.tr-rf-elbow svg{display:block;width:40px;height:52px;fill:none;stroke:var(--verm);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tr-rf-crisis{flex:1 1 auto;margin-top:10px;border:2px solid var(--verm);border-radius:10px;background:#fff;padding:13px 15px;color:var(--verm);font-weight:800;font-size:.94rem;line-height:1.36;display:flex;align-items:center;gap:10px}.tr-rf-crisis svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--verm);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:620px){.tr-rf-main{flex-direction:column}.tr-rf-ar{width:auto;height:34px}.tr-rf-ar svg{transform:rotate(90deg)}}.tr-bub{flex:none;width:44px;height:40px;align-self:center}.tr-bub svg{display:block;width:100%;height:100%}.tr-err{margin:26px 0}.tr-err-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.tr-err-cards{grid-template-columns:1fr}}.tr-err-card{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;padding:15px 16px}.tr-err-card--a{transform:rotate(-.5deg)}.tr-err-card--b{transform:rotate(.5deg)}.tr-err-ico{display:block;width:38px;height:38px;margin-bottom:8px}.tr-err-ico svg{display:block;width:100%;height:100%}.tr-err-card h4{font-size:1.04rem;font-weight:800;letter-spacing:-.02em;margin:0 0 5px;color:var(--ink)}.tr-err-def{margin:0 0 6px;font-weight:700;font-size:.94rem;line-height:1.42;color:var(--ink)}.tr-err-ex{margin:0;font-size:.9rem;line-height:1.48;color:var(--gray)}.tr-err-worse{margin-top:16px;border-top:2px solid var(--ink);padding-top:13px}.tr-err-worse-lab{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin-bottom:9px}.tr-err-chips{display:flex;flex-wrap:wrap;gap:8px}.tr-err-chip{font-size:.86rem;font-weight:600;line-height:1.4;padding:8px 15px;border-radius:999px;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.tr-err-chip--alt{box-shadow:inset 0 0 0 2px var(--verm);color:var(--verm);font-weight:700}.tr-err-cap{font-size:.82rem;color:var(--gray);line-height:1.55;margin:12px 0 0}.tr-predict{margin:26px 0}.tr-predict-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;direction:ltr}.tr-predict-word{border:2px solid var(--ink);border-radius:8px;background:#fff;padding:7px 12px;font-weight:700;font-size:.95rem;color:var(--ink)}.tr-predict-word:nth-child(odd){transform:rotate(-.6deg)}.tr-predict-word:nth-child(2n){transform:rotate(.6deg)}.tr-predict-arrow{flex:none;display:inline-flex;align-items:center;color:var(--blue)}.tr-predict-arrow svg{display:block;width:32px;height:22px}.tr-predict-next{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.tr-predict-pick{display:inline-flex;flex-direction:column;align-items:center;border:2.5px solid var(--blue);border-radius:8px;background:var(--blue-soft);padding:7px 14px;font-weight:800;font-size:.98rem;color:var(--blue-dark)}.tr-predict-pickcaret{display:block;width:22px;height:9px;margin-top:4px}.tr-predict-alt{font-size:.84rem;font-weight:600;line-height:1.4;color:var(--gray2)}.tr-predict-cap{font-size:.82rem;color:var(--gray);line-height:1.55;margin:12px 0 0}.footer-nav{margin:0 0 10px}.footer-nav a{font-weight:700}
