.template-detail-hero-section .equation-card,.template-detail-hero-section .journal-card,.template-detail-hero-section .tb-card{text-align:start}.template-detail-hero-section .accounting-preview .preview-topbar{margin-bottom:22px}.template-detail-hero-section .equation-card{border-radius:14px;background:linear-gradient(109deg,rgba(0,133,229,.06) 1.22%,rgba(255,0,182,.06) 117.06%);border:1px solid rgba(0,133,229,.12);padding:12px 14px 14px;margin-bottom:12px}.template-detail-hero-section .equation-card .equation-title{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.9px;color:#8a94a6;margin-bottom:10px}.template-detail-hero-section .equation-card .equation-row{display:flex;align-items:stretch;gap:8px}.template-detail-hero-section .equation-card .equation-operator{align-self:center;font-size:18px;font-weight:600;color:#8a94a6;flex-shrink:0;line-height:1}.template-detail-hero-section .equation-card .equation-term{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06)}.template-detail-hero-section .equation-card .equation-term .term-label{font-size:12px;font-weight:500;color:#64748b;line-height:1.25}.template-detail-hero-section .equation-card .equation-term .term-value{font-size:15px;font-weight:600;color:#12141d;font-variant-numeric:tabular-nums;white-space:nowrap}.template-detail-hero-section .equation-card .equation-term.is-assets{border-color:rgba(0,133,229,.3)}.template-detail-hero-section .equation-card .equation-term.is-assets .term-value{background:linear-gradient(109deg,#0085e5 1.22%,#ff00b6 117.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.template-detail-hero-section .tb-card{border-radius:14px;background:#f7f8fb;padding:14px 16px 12px}.template-detail-hero-section .tb-card .tb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.template-detail-hero-section .tb-card .tb-title{font-size:13px;font-weight:600;color:#12141d}.template-detail-hero-section .tb-card .tb-period{font-size:12px;font-weight:600;color:#8a94a6;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.06);white-space:nowrap}.template-detail-hero-section .tb-card .tb-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#475569;border-bottom:1px dashed rgba(0,0,0,.07)}.template-detail-hero-section .tb-card .tb-row .tb-account{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-detail-hero-section .tb-card .tb-row .tb-amount{text-align:end;font-weight:600;color:#12141d;font-variant-numeric:tabular-nums;white-space:nowrap}.template-detail-hero-section .tb-card .tb-row .tb-empty{display:inline-block;width:14px;height:1.5px;border-radius:1px;background:#cbd5e1;vertical-align:middle}.template-detail-hero-section .tb-card .tb-row.is-heading{padding-top:0;border-bottom:1px solid rgba(0,0,0,.1)}.template-detail-hero-section .tb-card .tb-row.is-heading .tb-account,.template-detail-hero-section .tb-card .tb-row.is-heading .tb-amount{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#8a94a6}.template-detail-hero-section .tb-card .tb-row.is-total{border-bottom:none;border-top:1px solid rgba(0,0,0,.1);margin-top:2px;padding-top:9px;color:#12141d}.template-detail-hero-section .tb-card .tb-row.is-total .tb-account{display:flex;align-items:center;gap:8px;font-weight:600;overflow:visible}.template-detail-hero-section .tb-card .tb-row.is-total .tb-amount{background:linear-gradient(109deg,#0085e5 1.22%,#ff00b6 117.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.template-detail-hero-section .tb-card .tb-balanced{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#15803d;background:rgba(22,163,74,.1);border-radius:999px;padding:3px 8px 3px 6px;white-space:nowrap}.template-detail-hero-section .tb-card .tb-balanced svg{width:12px;height:12px}.template-detail-hero-section .journal-card{top:0;right:0;width:280px;padding-bottom:14px;animation:templateDetailFloat 7s ease-in-out infinite}.template-detail-hero-section .journal-card .card-kicker{margin-bottom:8px}.template-detail-hero-section .journal-card .journal-note{margin:0 0 8px;font-size:13px;font-weight:600;color:#12141d;line-height:1.35}.template-detail-hero-section .journal-card .journal-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.template-detail-hero-section .journal-card .journal-line{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 10px;border-radius:10px;background:#f7f8fb}.template-detail-hero-section .journal-card .journal-line .journal-side{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:6px}.template-detail-hero-section .journal-card .journal-line .journal-account{flex:1;min-width:0;font-weight:500;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-detail-hero-section .journal-card .journal-line .journal-value{font-weight:600;color:#12141d;font-variant-numeric:tabular-nums;white-space:nowrap}.template-detail-hero-section .journal-card .journal-line.is-debit .journal-side{color:#0072c6;background:rgba(0,133,229,.12)}.template-detail-hero-section .journal-card .journal-line.is-credit{margin-left:14px}.template-detail-hero-section .journal-card .journal-line.is-credit .journal-side{color:#b0219f;background:rgba(255,0,182,.1)}.template-detail-hero-section .accounting-scenario{width:250px;bottom:-24px}@media(max-width:1250px){.template-detail-hero-section .tb-card .tb-row .tb-account{white-space:normal;line-height:1.3}.template-detail-hero-section .equation-card .equation-row{flex-direction:column;gap:6px}.template-detail-hero-section .equation-card .equation-operator{display:none}.template-detail-hero-section .equation-card .equation-term{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px}.template-detail-hero-section .equation-card .equation-term .term-value{font-size:14px}.template-detail-hero-section .equation-card .equation-term.is-liabilities .term-label:before{content:"= ";font-weight:600;color:#8a94a6}.template-detail-hero-section .equation-card .equation-term.is-equity .term-label:before{content:"+ ";font-weight:600;color:#8a94a6}}@media(max-width:1250px)and (min-width:901px){.template-detail-hero-section .accounting-scenario{width:225px;left:-36px}[dir=rtl] .template-detail-hero-section .accounting-scenario{left:auto;right:-36px}}@media(max-width:1250px)and (min-width:601px){.template-detail-hero-section .tb-card{padding:12px 14px 10px}.template-detail-hero-section .tb-card .tb-row{grid-template-columns:minmax(0,1fr) 60px 60px;gap:8px;font-size:12px}.template-detail-hero-section .tb-card .tb-balanced{display:none}}@media(max-width:600px){.template-detail-hero-section .accounting-scenario{width:100%;bottom:auto}.template-detail-hero-section .tb-card .tb-row{grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px}}[dir=rtl] .template-detail-hero-section .journal-card{right:auto;left:0}[dir=rtl] .template-detail-hero-section .journal-card .journal-line.is-credit{margin-left:0;margin-right:14px}[dir=rtl] .template-detail-hero-section .tb-card .tb-balanced{padding:3px 6px 3px 8px}@media(max-width:600px){.template-detail-hero-section .journal-card{animation:none}}@media(prefers-reduced-motion:reduce){.template-detail-hero-section .journal-card{animation:none}}