/*
 * MITR common stylesheet — single source of truth for all 7 pages.
 *
 * Concatenated from the per-page css/main.css that the page splitter produced.
 * First section is IT_Act_Navigator (the canonical base, per the user's request),
 * followed by page-specific styles from the other 6 pages. Later sections win
 * for selectors that appear in multiple pages.
 *
 * Re-build with: node MITRNEW/_tools/shared-css.js
 */

/* ========================================================================== */
/*  SECTION: IT_Act_Navigator                                                    */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9.40,300;0,9.40,500;0,9.40,700;1,9.40,400&family=JetBrains+Mono:wght@400;500;600&display=swap');

 :root {
 --ink: #0f172a;
 --ink2: #334155;
 --ink3: #64748b;
 --ink4: #94a3b8;
 --surface: #f8fafc;
 --surface2: #f1f5f9;
 --border: #e2e8f0;
 --border2: #cbd5e1;
 --indigo: #0369a1;
 --indigo-l: #f0f9ff;
 --sky: #1e40af;
 --sky-l: #dbeafe;
 --emerald: #166534;
 --emerald-l: #dcfce7;
 --orange: #9a3412;
 --orange-l: #ffedd5;
 --red: #991b1b;
 --red-l: #fee2e2;
 --violet: #5b21b6;
 --violet-l: #ede9fe;
 --teal: #0f5132;
 --teal-l: #ccfbf1;
 --grey: #475569;
 --grey-l: #f1f5f9;
 --font: 'DM Sans', system-ui, sans-serif;
 --mono: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
 }

 * {
 box-sizing: border-box;
 }

 body {
 background: var(--surface);
 font-family: var(--font);
 color: var(--ink);
 margin: 0;
 }

 .cat-preliminary td {
 background: rgba(241, 245, 249, .6);
 }

 .cat-residence td {
 background: rgba(204, 251, 241, .18);
 }

 .cat-exemptions td {
 background: rgba(209, 250, 229, .18);
 }

 .cat-salary td {
 background: rgba(254, 249, 195, .18);
 }

 .cat-house-property td {
 background: rgba(254, 215, 170, .15);
 }

 .cat-business td {
 background: rgba(186, 230, 253, .18);
 }

 .cat-capital td {
 background: rgba(254, 215, 170, .2);
 }

 .cat-other-sources td {
 background: rgba(254, 205, 211, .12);
 }

 .cat-clubbing td {
 background: rgba(233, 213, 255, .16);
 }

 .cat-deductions td {
 background: rgba(199, 210, 254, .16);
 }

 .cat-tax-rates td {
 background: rgba(254, 202, 202, .12);
 }

 .cat-tds td {
 background: rgba(221, 214, 254, .16);
 }

 .cat-returns td {
 background: rgba(253, 230, 138, .12);
 }

 .cat-authorities td {
 background: rgba(226, 232, 240, .2);
 }

 .cat-collection td {
 background: rgba(165, 243, 252, .12);
 }

 .cat-penalties td {
 background: rgba(252, 165, 165, .1);
 }

 .cat-appeals td {
 background: rgba(190, 242, 100, .12);
 }

 .cat-nonprofit td {
 background: rgba(147, 197, 253, .12);
 }

 .cat-tp td {
 background: rgba(167, 243, 208, .14);
 }

 .cat-misc td {
 background: rgba(241, 245, 249, .35);
 }

 .site-hdr {
 background: linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);
 padding: 14px 0 10px;
 position: sticky;
 top: 0;
 z-index: 100;
 border-bottom: 3px solid #0ea5e9;
 }

 .site-hdr h1 {
 font-size: 1rem;
 font-weight: 700;
 color: #f1f5f9;
 letter-spacing: -.02em;
 margin: 0;
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .site-hdr h1 i {
 color: #38bdf8;
 font-size: 1.1rem;
 }

 .site-hdr .sub {
 font-size: .72rem;
 color: var(--ink4);
 margin-top: 3px;
 }

 .filter-toggle {
 background: rgba(255, 255, 255, .06);
 border: 1px solid rgba(255, 255, 255, .12);
 color: #bae6fd;
 border-radius: 8px;
 padding: 3px 10px;
 font-size: .75rem;
 cursor: pointer;
 display: inline-flex;
 align-items: center;
 gap: 4px;
 transition: .15s;
 }

 .filter-toggle:hover {
 background: rgba(255, 255, 255, .15);
 color: #fff;
 border-color: rgba(255, 255, 255, .25);
 }

 .export-dropdown {
 display: none;
 position: absolute;
 top: 100%;
 right: 0;
 margin-top: 4px;
 background: #0c4a6e;
 border: 1px solid rgba(56, 189, 248, .25);
 border-radius: 8px;
 padding: 4px;
 z-index: 1000;
 min-width: 160px;
 box-shadow: 0 8px 24px rgba(0, 0, 0, .4);
 }

 .export-dropdown.show {
 display: block;
 }

 .export-dropdown button {
 display: flex;
 align-items: center;
 gap: 8px;
 width: 100%;
 background: none;
 border: none;
 color: #cbd5e1;
 padding: 8px 12px;
 font-size: .78rem;
 cursor: pointer;
 border-radius: 5px;
 text-align: left;
 }

 .export-dropdown button:hover {
 background: rgba(255, 255, 255, .1);
 color: #fff;
 }

 .filter-bar {
 background: #fff;
 border: 1px solid #e2e8f0;
 border-radius: 12px;
 padding: 12px 16px;
 margin-bottom: 14px;
 box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
 }

 .filter-bar.collapsed .fb-body {
 display: none;
 }

 .filter-bar label {
 font-size: .68rem;
 font-weight: 600;
 color: var(--ink3);
 text-transform: uppercase;
 letter-spacing: .05em;
 margin-bottom: 2px;
 }

 .bdg {
 display: inline-flex;
 align-items: center;
 padding: 3px 10px;
 border-radius: 20px;
 font-size: .76rem;
 font-weight: 600;
 white-space: nowrap;
 line-height: 1.5;
 }

 .bdg-renumbered {
 background: var(--sky-l);
 color: var(--sky);
 border: 1px solid #bae6fd;
 }

 .bdg-restructured {
 background: var(--orange-l);
 color: var(--orange);
 border: 1px solid #fed7aa;
 }

 .bdg-consolidated {
 background: var(--violet-l);
 color: var(--violet);
 border: 1px solid #c4b5fd;
 }

 .bdg-new {
 background: var(--emerald-l);
 color: var(--emerald);
 border: 1px solid #a7f3d0;
 }

 .bdg-omitted {
 background: var(--red-l);
 color: var(--red);
 border: 1px solid #fecaca;
 }

 .bdg-redundant {
 background: var(--grey-l);
 color: var(--grey);
 border: 1px solid #cbd5e1;
 }

 .bdg-amended {
 background: var(--teal-l);
 color: var(--teal);
 border: 1px solid #99f6e4;
 }

 .bdg-retained {
 background: #f3f4f6;
 color: #374151;
 border: 1px solid #d1d5db;
 }

 .ct-renumbered td:first-child {
 box-shadow: inset 3px 0 0 var(--sky);
 }

 .ct-restructured td:first-child {
 box-shadow: inset 3px 0 0 var(--orange);
 }

 .ct-consolidated td:first-child {
 box-shadow: inset 3px 0 0 var(--violet);
 }

 .ct-new td:first-child {
 box-shadow: inset 3px 0 0 var(--emerald);
 }

 .ct-omitted td:first-child {
 box-shadow: inset 3px 0 0 var(--red);
 }

 .ct-redundant td:first-child {
 box-shadow: inset 3px 0 0 var(--grey);
 }

 /* Section-number badges in the home table.
 Allow wrapping for compound section numbers like "44AD/44ADA/44AE/44AA/44AB"
 but cap at 2 lines so very long combined section strings stay compact.
 Full text remains accessible via the title tooltip. */
 .sec-num {
 font-family: var(--mono);
 font-size: .88rem;
 font-weight: 600;
 padding: 3px 9px;
 border-radius: 6px;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 max-width: 100%;
 vertical-align: middle;
 line-height: 1.35;
 word-break: break-word;
 overflow-wrap: anywhere;
 white-space: normal;
 overflow: hidden;
 text-overflow: ellipsis;
 }

 .sec-old {
 background: #f1f5f9;
 color: var(--ink2);
 border: 1px solid var(--border);
 }

 .sec-new {
 background: var(--indigo-l);
 color: var(--indigo);
 border: 1px solid #c7d2fe;
 }

 .nav-table {
 font-size: .92rem;
 margin: 0;
 border-collapse: separate;
 border-spacing: 0;
 table-layout: fixed;
 width: 100%;
 }

 /* Section columns: allow wrapping (was nowrap+ellipsis which truncated compound section numbers). */
 .nav-table td:nth-child(2),
 .nav-table td:nth-child(3) {
 white-space: normal;
 word-break: break-word;
 overflow-wrap: anywhere;
 vertical-align: top;
 padding-top: 10px;
 }

 .nav-table thead th {
 background: #f8fafc;
 border-bottom: 2px solid #e2e8f0;
 font-size: .72rem;
 text-transform: uppercase;
 letter-spacing: .05em;
 color: var(--ink3);
 white-space: nowrap;
 vertical-align: middle;
 position: sticky;
 top: 0;
 z-index: 3;
 cursor: pointer;
 user-select: none;
 padding: 10px 12px;
 }

 .nav-table thead th:hover {
 color: #0369a1;
 background: linear-gradient(180deg, #f0f9ff, #e0f2fe);
 }

 .nav-table thead th .sort-icon {
 font-size: .65rem;
 margin-left: 3px;
 opacity: .4;
 }

 .nav-table thead th.sorted .sort-icon {
 opacity: 1;
 color: #0369a1;
 }

 .nav-table tbody tr {
 cursor: pointer;
 transition: all .12s;
 }

 .nav-table tbody tr:hover td {
 background: linear-gradient(90deg, #f0f9ff, #e0f2fe) !important;
 }

 .nav-table tbody td {
 padding: 8px 12px;
 vertical-align: top;
 border-bottom: 1px solid var(--border);
 }

 .desc-title {
 font-weight: 600;
 color: var(--ink);
 margin-bottom: 1px;
 line-height: 1.35;
 font-size: .94rem;
 }

 .desc-snip {
 font-size: .85rem;
 color: var(--ink3);
 line-height: 1.4;
 }

 /* Detail Modal */
 .detail-modal .modal-content {
 border: 0;
 border-radius: 16px;
 overflow: hidden;
 box-shadow: 0 25px 60px rgba(12, 74, 110, .2);
 }

 .detail-modal .modal-header {
 background: linear-gradient(135deg, #082f49, #0369a1);
 border: 0;
 padding: 16px 22px 12px;
 }

 .detail-modal .modal-header .modal-title {
 color: #f1f5f9;
 font-size: 1rem;
 font-weight: 700;
 }

 .detail-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .detail-modal .modal-header .sub-ref {
 font-size: .74rem;
 color: #94a3b8;
 margin-top: 3px;
 word-break: break-word;
 overflow-wrap: break-word;
 white-space: normal;
 }

 .detail-modal .modal-header .m-tag {
 display: inline-block;
 background: rgba(14, 165, 233, .2);
 border-radius: 999px;
 padding: 1px 8px;
 font-size: .66rem;
 margin-left: 5px;
 border: 1px solid rgba(165, 180, 252, .5);
 color: #a5b4fc;
 }

 .nav-btn {
 border: 1px solid rgba(255, 255, 255, .2);
 background: rgba(255, 255, 255, .06);
 color: #e2e8f0;
 border-radius: 50%;
 width: 30px;
 height: 30px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 transition: .15s;
 }

 .nav-btn:hover:not(:disabled) {
 background: rgba(255, 255, 255, .15);
 color: #fff;
 }

 .nav-btn:disabled {
 opacity: .25;
 cursor: not-allowed;
 }

 .detail-modal .modal-body {
 padding: 18px 24px 24px;
 }

 /* Cross-ref table */
 .xref-table {
 width: 100%;
 font-size: .8rem;
 border-collapse: collapse;
 margin-bottom: 14px;
 }

 .xref-table th {
 background: #f1f5f9;
 font-size: .66rem;
 text-transform: uppercase;
 letter-spacing: .06em;
 color: var(--ink3);
 padding: 6px 10px;
 border: 1px solid var(--border);
 text-align: left;
 }

 .xref-table td {
 padding: 6px 10px;
 border: 1px solid var(--border);
 vertical-align: top;
 }

 .xref-table td.xref-old {
 background: #fafafa;
 word-break: break-word;
 }

 .xref-table td.xref-new {
 background: var(--indigo-l);
 word-break: break-word;
 }

 .xref-table .xref-hdr-old {
 background: #fee2e2;
 color: #991b1b;
 font-weight: 700;
 width: 46%;
 word-break: break-word;
 }

 .xref-table .xref-hdr-new {
 background: #dbeafe;
 color: #1e40af;
 font-weight: 700;
 width: 46%;
 word-break: break-word;
 }

 /* Detail boxes */
 .detail-box {
 padding: 14px 18px;
 border-radius: 10px;
 font-size: .82rem;
 line-height: 1.7;
 margin-bottom: 10px;
 }

 .detail-box h6 {
 font-size: .68rem;
 text-transform: uppercase;
 letter-spacing: .06em;
 color: var(--ink3);
 margin-bottom: 8px;
 font-weight: 700;
 display: flex;
 align-items: center;
 gap: 5px;
 }

 .detail-box h6 i {
 font-size: .82rem;
 }

 .detail-box ul {
 margin: 0;
 padding-left: 18px;
 }

 .detail-box ul li {
 margin-bottom: 4px;
 }

 .detail-box ul li:last-child {
 margin-bottom: 0;
 }

 .box-overview {
 background: #f9fafb;
 border: 1px solid #e8ecf0;
 }

 .box-changes {
 background: linear-gradient(135deg, #eff4ff, #eef2ff);
 border: 1px solid #c7d2fe;
 }

 .box-practical {
 background: linear-gradient(135deg, #fffbeb, #fef9c3);
 border: 1px solid #fde68a;
 }

 .box-remarks {
 background: #ecfeff;
 border: 1px solid #a5f3fc;
 }

 .sec-link {
 color: var(--indigo);
 cursor: pointer;
 text-decoration: underline;
 font-weight: 600;
 }

 .sec-link:hover {
 color: var(--sky);
 }

 .sbs-trigger {
 display: inline-flex;
 align-items: center;
 gap: 6px;
 padding: 7px 16px;
 border-radius: 8px;
 font-size: .78rem;
 font-weight: 600;
 border: 2px solid var(--indigo);
 color: var(--indigo);
 background: #fff;
 cursor: pointer;
 transition: .2s;
 }

 .sbs-trigger:hover {
 background: #0369a1;
 color: #fff;
 transform: translateY(-1px);
 box-shadow: 0 4px 12px rgba(3, 105, 161, .3);
 }

 /* SBS Viewer */
 .sbs-modal .modal-dialog {
 max-width: 96vw;
 margin: 1.5vh auto;
 }

 .sbs-modal .modal-content {
 border: 0;
 border-radius: 16px;
 overflow: hidden;
 box-shadow: 0 30px 80px rgba(12, 74, 110, .25);
 display: flex;
 flex-direction: column;
 max-height: 97vh;
 }

 .sbs-header {
 background: linear-gradient(135deg, #082f49, #0369a1);
 padding: 12px 20px;
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-shrink: 0;
 /* Allow the title / nav / search-bar children to wrap onto separate rows
 when the title carries a long compound section list. Without this, a
 long h5 squeezes the search bar off-screen. */
 flex-wrap: wrap;
 row-gap: 6px;
 }

 .sbs-header h5 {
 color: #f1f5f9;
 font-size: .92rem;
 font-weight: 700;
 margin: 0;
 display: flex;
 align-items: center;
 gap: 8px;
 /* Title may itself need to wrap to two lines when section list is long. */
 flex-wrap: wrap;
 min-width: 0;
 max-width: 100%;
 word-break: break-word;
 overflow-wrap: anywhere;
 line-height: 1.3;
 }

 .sbs-header h5 i {
 color: #818cf8;
 flex-shrink: 0;
 }

 /* Force the search bar onto its own row inside .sbs-header, so it remains
 visible regardless of how long the title or nav row gets. */
 .sbs-header .sbs-search-bar {
 flex-basis: 100%;
 width: 100%;
 box-sizing: border-box;
 }

 .sbs-header-nav {
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .sbs-nav-btn {
 border: 1px solid rgba(255, 255, 255, .2);
 background: rgba(255, 255, 255, .06);
 color: #e2e8f0;
 border-radius: 6px;
 padding: 4px 10px;
 font-size: .75rem;
 cursor: pointer;
 transition: .15s;
 display: inline-flex;
 align-items: center;
 gap: 4px;
 }

 .sbs-nav-btn:hover:not(:disabled) {
 background: rgba(255, 255, 255, .15);
 color: #fff;
 }

 .sbs-nav-btn:disabled {
 opacity: .25;
 cursor: not-allowed;
 }

 .sbs-close {
 background: none;
 border: none;
 color: #94a3b8;
 font-size: 1.1rem;
 cursor: pointer;
 padding: 4px;
 border-radius: 4px;
 margin-left: 12px;
 }

 .sbs-close:hover {
 color: #fff;
 background: rgba(255, 255, 255, .1);
 }

 .sbs-body {
 display: grid;
 grid-template-columns: 1fr 4px 1fr;
 flex: 1;
 overflow: hidden;
 min-height: 0;
 }

 .sbs-divider {
 background: linear-gradient(180deg, #c7d2fe, #818cf8, #c7d2fe);
 }

 .sbs-panel {
 overflow-y: auto;
 padding: 0;
 }

 .sbs-panel-inner {
 padding: 24px 28px 40px;
 }

 .sbs-panel .panel-badge {
 display: inline-flex;
 align-items: center;
 gap: 5px;
 padding: 5px 14px;
 border-radius: 8px;
 font-size: .7rem;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: .06em;
 margin-bottom: 14px;
 }

 .panel-old .panel-badge {
 background: #fee2e2;
 color: #991b1b;
 border: 1px solid #fca5a5;
 }

 .panel-new .panel-badge {
 background: #dbeafe;
 color: #1e40af;
 border: 1px solid #93c5fd;
 }

 .sbs-panel .sec-heading {
 font-family: var(--font);
 font-size: .88rem;
 font-weight: 700;
 color: var(--ink);
 margin-bottom: 12px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--border);
 }

 .sbs-panel .sec-body {
 font-size: .82rem;
 line-height: 2;
 color: var(--ink2);
 text-align: justify;
 }

 .sbs-panel .sec-body p {
 margin: 0 0 10px;
 }

 .panel-old {
 background: #fefefe;
 }

 .panel-new {
 background: linear-gradient(135deg, #f8faff 0%, #f0f4ff 100%);
 }

 /* Section text table inside SBS */
 .sec-body table.sec-tbl {
 width: 100%;
 border-collapse: collapse;
 margin: 8px 0;
 font-size: .8rem;
 }

 .sec-body table.sec-tbl th,
 .sec-body table.sec-tbl td {
 border: 1px solid var(--border);
 padding: 5px 8px;
 vertical-align: top;
 }

 .sec-body table.sub-pt {
 padding-left: 1.5em;
 display: block;
 text-indent: -0.5em;
 margin: 0.15em 0;
 }

 .sub-pt2 {
 padding-left: 3em;
 display: block;
 text-indent: -0.5em;
 margin: 0.15em 0;
 }

 .sec-tbl th {
 background: #f1f5f9;
 font-weight: 600;
 font-size: .74rem;
 }

 mark.hl-add {
 background: linear-gradient(135deg, #bbf7d0, #a7f3d0);
 border-radius: 3px;
 padding: 1px 4px;
 font-weight: 500;
 color: #065f46;
 text-decoration: none;
 }

 mark.hl-del {
 background: linear-gradient(135deg, #fecaca, #fda4af);
 text-decoration: line-through;
 border-radius: 3px;
 padding: 1px 4px;
 color: #7f1d1d;
 }

 mark.hl-chg {
 background: linear-gradient(135deg, #fef08a, #fde68a);
 border-radius: 3px;
 padding: 1px 4px;
 font-weight: 500;
 color: #713f12;
 }

 /* ===== FA AMENDMENT MARKUP (year-wise) ===== */
 .fa-2026 {
 background: #dcfce7;
 color: #14532d;
 padding: 1px 4px;
 border-radius: 3px;
 border-bottom: 2px solid #86efac;
 }

 .fa-2026-orig {
 display: none;
 }

 .fa-2026-only-row {
 display: block;
 }

 .fa-2026-orig-row {
 display: none;
 }

 .fn-ref-fa {
 font-size: .6em;
 vertical-align: super;
 font-weight: 700;
 cursor: help;
 margin-right: 1px;
 color: #166534;
 }

 .fn-block-fa {
 margin-top: 16px;
 padding-top: 10px;
 border-top: 2px solid #1e293b;
 font-size: .72rem;
 line-height: 1.7;
 color: #475569;
 }

 .fn-block-fa .fn-entry {
 margin-bottom: 8px;
 padding-left: 18px;
 text-indent: -18px;
 }

 .fn-block-fa .fn-num {
 font-weight: 700;
 margin-right: 4px;
 color: #166534;
 }

 .fn-block-fa .fn-old-text {
 display: block;
 margin: 4px 0 0 18px;
 padding: 6px 10px;
 background: #fef3c7;
 border-radius: 4px;
 border-left: 3px solid #f59e0b;
 font-style: italic;
 color: #78350f;
 text-indent: 0;
 }

 .fa-toggle-bar {
 display: flex;
 align-items: center;
 gap: 8px;
 padding: 6px 16px;
 background: #f0fdf4;
 border-bottom: 1px solid #bbf7d0;
 font-size: .7rem;
 flex-wrap: wrap;
 }

 .fa-toggle-bar label {
 font-weight: 600;
 color: #166534;
 }

 .fa-yr-btn {
 display: inline-flex;
 align-items: center;
 gap: 4px;
 padding: 2px 9px;
 border-radius: 12px;
 font-size: .66rem;
 font-weight: 600;
 cursor: pointer;
 border: 1.5px solid #86efac;
 background: #dcfce7;
 color: #166534;
 transition: all .2s;
 user-select: none;
 }

 .fa-yr-btn.inactive {
 opacity: .35;
 filter: grayscale(60%);
 }

 .fa-yr-orig {
 background: #f3f4f6;
 color: #374151;
 border-color: #d1d5db;
 }

 .fa-change-box {
 margin: 14px 0 0;
 padding: 10px 14px;
 border-radius: 8px;
 background: linear-gradient(135deg, #eff6ff, #dbeafe);
 border-left: 4px solid #3b82f6;
 font-size: .75rem;
 line-height: 1.7;
 }

 .fa-change-box h4 {
 font-size: .76rem;
 font-weight: 700;
 color: #1e40af;
 margin-bottom: 4px;
 }

 .fa-change-box ul {
 margin: 0;
 padding-left: 16px;
 }

 .fa-change-box li {
 margin: 2px 0;
 color: #1e3a5f;
 }

 /* Hide amended content when toggled off */
 .sbs-panel.hide-fa-2026 .fa-2026 {
 display: none;
 }

 .sbs-panel.hide-fa-2026 .fa-2026-orig {
 display: inline;
 }

 .sbs-panel.hide-fa-2026 .fa-2026-only-row {
 display: none;
 }

 .sbs-panel.hide-fa-2026 .fa-2026-orig-row {
 display: block;
 }

 .sbs-panel.hide-fa-2026 .fa-2026-orig-row .fa-2026-orig {
 display: inline;
 }

 .sbs-panel.hide-fa-2026 .fn-ref-fa {
 display: none;
 }

 .sbs-panel.hide-fa-2026 .fn-block-fa .fn-entry {
 display: none;
 }

 .sbs-panel.hide-fa-2026 .fa-change-box {
 display: none;
 }

 /* ===== AMENDMENT PANEL TEXT CLASSES ===== */
 p.main {
 margin: 6px 0;
 }

 p.clause {
 margin: 6px 0 6px 28px;
 }

 p.sub-clause {
 margin: 4px 0 4px 52px;
 }

 p.sub-sub-clause {
 margin: 4px 0 4px 76px;
 }

 p.proviso {
 margin: 8px 0 6px 28px;
 font-style: italic;
 }

 p.punishment {
 margin: 6px 0 6px 40px;
 }

 .fn-ref {
 font-size: .6em;
 vertical-align: super;
 font-weight: 700;
 cursor: help;
 margin-right: 1px;
 }

 .fn-ref.fn-2026 {
 color: #166534;
 }

 .fn-block {
 margin-top: 16px;
 padding-top: 10px;
 border-top: 2px solid #1e293b;
 font-size: .72rem;
 line-height: 1.7;
 color: #475569;
 }

 .fn-block .fn-entry {
 margin-bottom: 8px;
 padding-left: 18px;
 text-indent: -18px;
 }

 .fn-block .fn-entry-2026 {
 margin-bottom: 8px;
 padding-left: 18px;
 text-indent: -18px;
 }

 .fn-block .fn-num {
 font-weight: 700;
 margin-right: 4px;
 }

 .fn-block .fn-num.fn-2026 {
 color: #166534;
 }

 .fn-block .fn-old-text {
 display: block;
 margin: 4px 0 0 18px;
 padding: 6px 10px;
 background: #fef3c7;
 border-radius: 4px;
 border-left: 3px solid #f59e0b;
 font-style: italic;
 color: #78350f;
 text-indent: 0;
 line-height: 1.6;
 }

 .change-summary {
 margin: 16px 0 0;
 padding: 12px 16px;
 border-radius: 8px;
 background: linear-gradient(135deg, #eff6ff, #dbeafe);
 border-left: 4px solid #3b82f6;
 font-size: .78rem;
 line-height: 1.7;
 }

 .change-summary h4 {
 font-size: .8rem;
 font-weight: 700;
 color: #1e40af;
 margin-bottom: 6px;
 display: flex;
 align-items: center;
 gap: 6px;
 }

 .change-summary ul {
 margin: 0;
 padding-left: 18px;
 }

 .change-summary li {
 margin: 3px 0;
 color: #1e3a5f;
 }

 .legend-bar {
 display: flex;
 align-items: center;
 gap: 16px;
 padding: 10px 20px;
 background: #f8fafc;
 border-top: 1px solid #e2e8f0;
 font-size: .7rem;
 flex-wrap: wrap;
 }

 .legend-item {
 display: flex;
 align-items: center;
 gap: 5px;
 }

 .legend-swatch {
 width: 14px;
 height: 14px;
 border-radius: 3px;
 display: inline-block;
 }

 .sw-2026 {
 background: #dcfce7;
 border: 1px solid #86efac;
 }

 .sw-omit {
 background: #fee2e2;
 border: 1px solid #fca5a5;
 }

 .sw-fn {
 background: #fef3c7;
 border: 1px solid #f59e0b;
 }

 .legend-label {
 font-weight: 600;
 color: #475569;
 }

 .sbs-panel.hide-fa-2026 .fn-block .fn-entry-2026 {
 display: none;
 }

 .sbs-panel.hide-fa-2026 .fn-ref.fn-2026 {
 display: none;
 }

 .sbs-panel.hide-fa-2026 .change-summary {
 display: none;
 }

 .sbs-legend {
 display: flex;
 align-items: center;
 gap: 16px;
 padding: 8px 20px;
 background: #f8fafc;
 border-top: 2px solid var(--border);
 font-size: .72rem;
 color: var(--ink3);
 flex-shrink: 0;
 }

 .sbs-legend .leg-item {
 display: inline-flex;
 align-items: center;
 gap: 4px;
 }

 .sbs-view-toggle {
 display: inline-flex;
 align-items: center;
 background: rgba(255, 255, 255, .1);
 border: 1px solid rgba(255, 255, 255, .22);
 border-radius: 8px;
 overflow: hidden;
 flex-shrink: 0;
 }

 .sbs-view-btn {
 padding: 5px 13px;
 font-size: .72rem;
 font-weight: 600;
 color: rgba(255, 255, 255, .6);
 background: transparent;
 border: none;
 cursor: pointer;
 letter-spacing: .03em;
 transition: background .15s, color .15s;
 white-space: nowrap;
 }

 .sbs-view-btn:hover {
 background: rgba(255, 255, 255, .12);
 color: #fff;
 }

 .sbs-view-btn.active {
 background: rgba(255, 255, 255, .22);
 color: #fff;
 box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
 }

 .sbs-view-btn+.sbs-view-btn {
 border-left: 1px solid rgba(255, 255, 255, .18);
 }

 @media(max-width:767.98px) {

 /* ===== MOBILE HEADER — COMPLETE REWRITE ===== */
 /* ===== MOBILE SBS HEADER — WRAP & STACK ===== */
 .sbs-header {
 flex-wrap: wrap;
 padding: 8px 10px;
 gap: 6px;
 position: relative;
 }

 .sbs-header h5 {
 font-size: .78rem;
 flex: 1 1 auto;
 min-width: 0;
 }

 .sbs-header h5 span {
 display: none;
 }

 /* hide "Section Text Comparison" text, keep icon */
 .sbs-header-nav {
 flex-wrap: wrap;
 gap: 5px;
 width: 100%;
 justify-content: center;
 order: 2;
 }

 .sbs-nav-btn {
 padding: 3px 7px;
 font-size: .65rem;
 }

 .sbs-nav-btn .bi {
 font-size: .75rem;
 }

 #sbsPrev,
 #sbsNext {
 flex: 0 0 auto;
 }

 /* Hide text labels, keep icons on mobile nav buttons */
 #sbsPrev {
 font-size: 0;
 }

 #sbsPrev i {
 font-size: .75rem;
 }

 #sbsNext {
 font-size: 0;
 }

 #sbsNext i {
 font-size: .75rem;
 }

 .sbs-view-toggle {
 order: -1;
 width: 100%;
 justify-content: center;
 margin-bottom: 2px;
 }

 .sbs-view-btn {
 flex: 1;
 text-align: center;
 padding: 6px 8px;
 font-size: .7rem;
 }

 .sbs-close {
 position: absolute;
 top: 6px;
 right: 8px;
 z-index: 5;
 }

 .sbs-search-bar {
 flex-wrap: wrap;
 padding: 4px 8px 6px !important;
 gap: 4px !important;
 }

 .sbs-search-bar input {
 font-size: .78rem;
 min-width: 0;
 }

 .speak-btn {
 display: none !important;
 }

 /* hide speak on mobile SBS to save space */
 .sbs-nav-btn[onclick="stopSpeech()"] {
 display: none !important;
 }

 .sbs-nav-btn[onclick="openLookup()"] {
 display: none !important;
 }

 .site-hdr {
 padding: 6px 0 0 !important;
 }

 .site-hdr h1 {
 font-size: .78rem;
 gap: 4px;
 }

 .site-hdr h1 i {
 font-size: .85rem;
 }

 .site-hdr .sub {
 display: none;
 }

 /* hide subtitle on mobile */

 /* Title row: just title + hamburger toggle */
 .hdr-title-row {
 padding-bottom: 0 !important;
 flex-wrap: nowrap;
 }

 .hdr-title-row>div:last-child {
 display: none !important;
 }

 /* hide desktop buttons (Home/Index/Dark/View/Audio) */

 /* Mobile hamburger always visible */
 .mob-toolbar-toggle {
 display: flex !important;
 align-items: center;
 gap: 4px;
 padding: 6px 12px;
 border-radius: 8px;
 border: 1px solid rgba(255, 255, 255, .25);
 background: linear-gradient(135deg, rgba(56, 189, 248, .2), rgba(56, 189, 248, .08));
 color: #e2e8f0;
 font-size: .72rem;
 font-weight: 700;
 cursor: pointer;
 font-family: inherit;
 margin-left: auto;
 flex-shrink: 0;
 }

 .mob-toolbar-toggle:active {
 background: rgba(56, 189, 248, .3);
 }

 .mob-toolbar-toggle .chevron {
 transition: transform .3s;
 font-size: .5rem;
 }

 .mob-toolbar-toggle.open .chevron {
 transform: rotate(180deg);
 }

 /* Mobile quick-access strip - always visible, scrollable */
 .mob-quick-row {
 display: flex !important;
 gap: 5px;
 padding: 7px 0 6px;
 overflow-x: auto;
 -webkit-overflow-scrolling: touch;
 scrollbar-width: none;
 border-top: 1px solid rgba(255, 255, 255, .08);
 }

 .mob-quick-row::-webkit-scrollbar {
 display: none;
 }

 .mob-quick-btn {
 flex-shrink: 0;
 padding: 5px 10px;
 border-radius: 7px;
 border: 1px solid rgba(255, 255, 255, .15);
 background: rgba(255, 255, 255, .06);
 color: #cbd5e1;
 font-size: .65rem;
 font-weight: 600;
 cursor: pointer;
 font-family: inherit;
 white-space: nowrap;
 display: flex;
 align-items: center;
 gap: 3px;
 transition: all .15s;
 }

 .mob-quick-btn:active {
 background: rgba(56, 189, 248, .2);
 color: #38bdf8;
 border-color: rgba(56, 189, 248, .4);
 }

 /* Full toolbar: collapsed by default on mobile */
 .hdr-toolbar {
 max-height: 0;
 overflow: hidden;
 opacity: 0;
 transition: max-height .35s ease, opacity .25s ease, padding .2s ease;
 padding: 0 !important;
 border-top: none !important;
 margin: 0 !important;
 }

 .hdr-toolbar.open {
 max-height: 600px;
 opacity: 1;
 padding: 8px 0 10px !important;
 border-top: 1px solid rgba(255, 255, 255, .12) !important;
 }

 /* Inside expanded toolbar: full-width dropdowns */
 .hdr-toolbar .hdr-dropdown {
 width: 48%;
 flex-shrink: 0;
 position: relative;
 }

 .hdr-toolbar .hdr-drop-btn {
 width: 100%;
 justify-content: center;
 font-size: .7rem;
 padding: 7px 8px;
 }

 .hdr-toolbar .hdr-drop-menu {
 position: fixed;
 left: 3vw;
 right: 3vw;
 top: auto;
 bottom: auto;
 width: auto;
 min-width: 0;
 max-height: 55vh;
 overflow-y: auto;
 z-index: 10001;
 }

 .hdr-drop-menu button {
 font-size: .74rem;
 padding: 9px 12px;
 }

 .hdr-drop-label {
 font-size: .6rem;
 }

 /* Filter/view toggles inside toolbar */
 .hdr-toolbar .filter-toggle {
 font-size: .65rem;
 padding: 4px 8px;
 }

 .hdr-toolbar .view-toggle {
 gap: 1px;
 }

 .hdr-toolbar .vt-btn {
 padding: 3px 7px;
 font-size: .62rem;
 gap: 2px;
 }

 .sbs-body {
 display: flex;
 flex-direction: column;
 overflow: hidden;
 }

 .sbs-divider {
 height: 4px;
 flex-shrink: 0;
 }

 .sbs-panel {
 flex: 1;
 min-height: 0;
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
 }

 .sbs-panel-inner {
 padding: 16px 14px 30px;
 }

 .nav-table thead {
 display: none;
 }

 .nav-table tbody tr {
 display: block;
 border: 1px solid var(--border);
 border-radius: 10px;
 margin-bottom: 10px;
 background: #fff;
 padding: 10px 14px;
 }

 .nav-table tbody td {
 display: block;
 padding: 3px 0;
 border: 0;
 }

 .nav-table tbody td::before {
 content: attr(data-label);
 display: block;
 font-size: .64rem;
 text-transform: uppercase;
 letter-spacing: .06em;
 color: var(--ink4);
 font-weight: 600;
 }

 .nav-table tbody td:first-child {
 box-shadow: none !important;
 }

 .site-hdr .d-flex.align-items-center.gap-2 {
 flex-wrap: wrap;
 gap: 4px !important;
 margin-top: 6px;
 }

 .site-hdr .filter-toggle {
 font-size: .65rem;
 padding: 2px 7px;
 }
 }

 @media print {

 .site-hdr,
 .filter-bar,
 .modal {
 display: none !important;
 }

 body {
 background: #fff;
 }
 }

 /* Tax Planning Strategies */
 .ttp-overlay {
 position: fixed;
 inset: 0;
 background: rgba(0, 0, 0, .55);
 z-index: 9998;
 display: none;
 backdrop-filter: blur(3px);
 }

 .ttp-overlay.active {
 display: block;
 }

 .ttp-modal {
 position: fixed;
 top: 2%;
 left: 3%;
 right: 3%;
 bottom: 2%;
 z-index: 9999;
 display: none;
 background: #f8fafc;
 border-radius: 16px;
 box-shadow: 0 25px 80px rgba(0, 0, 0, .4);
 overflow: hidden;
 flex-direction: column;
 }

 .ttp-modal.active {
 display: flex;
 }

 .ttp-hdr {
 padding: 16px 24px;
 background: linear-gradient(135deg, #065f46 0%, #059669 50%, #10b981 100%);
 color: #fff;
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-shrink: 0;
 }

 .ttp-hdr h3 {
 font-size: 1.05rem;
 font-weight: 700;
 display: flex;
 align-items: center;
 gap: 10px;
 margin: 0;
 font-family: var(--font);
 }

 .ttp-hdr h3 span {
 font-size: .7rem;
 font-weight: 400;
 opacity: .85;
 margin-left: 4px;
 }

 .ttp-close {
 background: rgba(255, 255, 255, .18);
 border: 1px solid rgba(255, 255, 255, .25);
 color: #fff;
 font-size: 1.1rem;
 cursor: pointer;
 border-radius: 8px;
 padding: 3px 10px;
 transition: all .15s;
 }

 .ttp-close:hover {
 background: rgba(255, 255, 255, .35);
 }

 .ttp-tabs {
 display: flex;
 gap: 0;
 background: #fff;
 border-bottom: 1px solid #e2e8f0;
 overflow-x: auto;
 flex-shrink: 0;
 padding: 0 8px;
 }

 .ttp-tab {
 padding: 12px 20px;
 font-size: .78rem;
 font-weight: 600;
 color: #64748b;
 cursor: pointer;
 border: none;
 background: none;
 border-bottom: 3px solid transparent;
 white-space: nowrap;
 font-family: var(--font);
 transition: all .15s;
 position: relative;
 }

 .ttp-tab:hover {
 color: #059669;
 background: rgba(5, 150, 101, .04);
 }

 .ttp-tab.active {
 color: #059669;
 border-bottom-color: #059669;
 background: rgba(5, 150, 101, .06);
 }

 .ttp-tab .ttp-tab-count {
 font-size: .58rem;
 background: #059669;
 color: #fff;
 border-radius: 10px;
 padding: 1px 6px;
 margin-left: 5px;
 font-weight: 700;
 }

 .ttp-body {
 flex: 1;
 overflow-y: auto;
 padding: 20px 24px;
 scroll-behavior: smooth;
 }

 .ttp-cat {
 display: none;
 }

 .ttp-cat.active {
 display: block;
 }

 .ttp-cat-intro {
 font-size: .82rem;
 color: #475569;
 line-height: 1.7;
 margin-bottom: 16px;
 padding: 12px 16px;
 background: #fff;
 border-radius: 10px;
 border: 1px solid #e2e8f0;
 border-left: 4px solid #059669;
 }

 .ttp-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
 gap: 14px;
 }

 .ttp-card {
 background: #fff;
 border: 1px solid #e2e8f0;
 border-radius: 12px;
 padding: 0;
 overflow: hidden;
 transition: all .2s;
 display: flex;
 flex-direction: column;
 }

 .ttp-card:hover {
 box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
 transform: translateY(-1px);
 }

 .ttp-card-top {
 padding: 14px 16px 10px;
 display: flex;
 gap: 12px;
 align-items: flex-start;
 }

 .ttp-card-icon {
 width: 42px;
 height: 42px;
 border-radius: 10px;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 1.3rem;
 flex-shrink: 0;
 }

 .ttp-card-meta {
 flex: 1;
 }

 .ttp-card-title {
 font-size: .82rem;
 font-weight: 700;
 color: #0f172a;
 line-height: 1.35;
 margin-bottom: 4px;
 font-family: var(--font);
 }

 .ttp-card-secs {
 display: flex;
 gap: 4px;
 flex-wrap: wrap;
 }

 .ttp-badge-old {
 font-size: .6rem;
 font-weight: 600;
 padding: 2px 6px;
 border-radius: 4px;
 background: #fef3c7;
 color: #92400e;
 font-family: var(--mono);
 }

 .ttp-badge-new {
 font-size: .6rem;
 font-weight: 600;
 padding: 2px 6px;
 border-radius: 4px;
 background: #dcfce7;
 color: #166534;
 font-family: var(--mono);
 }

 .ttp-badge-regime {
 font-size: .58rem;
 font-weight: 700;
 padding: 2px 6px;
 border-radius: 4px;
 background: #dbeafe;
 color: #1e40af;
 }

 .ttp-card-body {
 padding: 0 16px 14px;
 font-size: .78rem;
 color: #334155;
 line-height: 1.75;
 flex: 1;
 }

 .ttp-card-body ul {
 margin: 0;
 padding-left: 18px;
 }

 .ttp-card-body li {
 margin-bottom: 4px;
 }

 .ttp-card-footer {
 padding: 8px 16px;
 background: #f8fafc;
 border-top: 1px solid #f1f5f9;
 display: flex;
 gap: 6px;
 flex-wrap: wrap;
 }

 .ttp-tag {
 font-size: .6rem;
 font-weight: 600;
 padding: 2px 8px;
 border-radius: 10px;
 background: #f1f5f9;
 color: #64748b;
 }

 .ttp-alert {
 background: rgba(239, 68, 68, .05);
 border-left: 3px solid #ef4444;
 padding: 8px 12px;
 border-radius: 0 6px 6px 0;
 margin: 8px 0 4px;
 font-size: .74rem;
 color: #991b1b;
 line-height: 1.6;
 }

 .ttp-pro {
 background: rgba(5, 150, 101, .05);
 border-left: 3px solid #059669;
 padding: 8px 12px;
 border-radius: 0 6px 6px 0;
 margin: 8px 0 4px;
 font-size: .74rem;
 color: #065f46;
 line-height: 1.6;
 }

 .ttp-limit {
 display: inline-block;
 font-weight: 700;
 color: #059669;
 background: rgba(5, 150, 101, .08);
 padding: 1px 6px;
 border-radius: 4px;
 font-family: var(--mono);
 font-size: .74rem;
 }

 @media(max-width:768px) {
 .ttp-modal {
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 border-radius: 0;
 }

 .ttp-tab {
 padding: 9px 14px;
 font-size: .7rem;
 }

 .ttp-grid {
 grid-template-columns: 1fr;
 }

 .ttp-body {
 padding: 14px 16px;
 }
 }

 /* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }

 /* Form Map */
 .formmap-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .formmap-modal .modal-header {
 background: linear-gradient(135deg, #7c3aed, #6d28d9);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .formmap-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .formmap-tbl {
 font-size: .8rem;
 }

 .formmap-tbl th {
 background: #f8fafc;
 font-size: .7rem;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: .04em;
 color: var(--ink3);
 position: sticky;
 top: 0;
 z-index: 1;
 }

 .formmap-tbl td {
 vertical-align: middle;
 }

 .formmap-tbl .fm-old {
 font-weight: 700;
 color: #dc2626;
 }

 .formmap-tbl .fm-new {
 font-weight: 700;
 color: #059669;
 }

 .formmap-tbl .fm-cat {
 font-size: .65rem;
 font-weight: 600;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 }

 /* Due Date Calendar */
 .duedate-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .duedate-modal .modal-header {
 background: linear-gradient(135deg, #ea580c, #c2410c);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .duedate-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .dd-card {
 border-radius: 10px;
 padding: 14px 16px;
 margin-bottom: 10px;
 border-left: 4px solid;
 }

 .dd-card.dd-q1 {
 border-left-color: #2563eb;
 background: #eff6ff;
 }

 .dd-card.dd-q2 {
 border-left-color: #7c3aed;
 background: #f5f3ff;
 }

 .dd-card.dd-q3 {
 border-left-color: #059669;
 background: #f0fdf4;
 }

 .dd-card.dd-q4 {
 border-left-color: #ea580c;
 background: #fff7ed;
 }

 .dd-card.dd-af {
 border-left-color: #64748b;
 background: #f8fafc;
 }

 .dd-card .dd-date {
 font-size: 1.1rem;
 font-weight: 800;
 color: #075985;
 }

 .dd-card .dd-desc {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .dd-card .dd-refs {
 font-size: .7rem;
 color: #94a3b8;
 margin-top: 4px;
 }

 /* TDS Rate Chart */
 .tds-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .tds-modal .modal-header {
 background: linear-gradient(135deg, #059669, #047857);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .tds-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .tds-tbl {
 font-size: .78rem;
 }

 .tds-tbl th {
 background: #f8fafc;
 font-size: .68rem;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: .04em;
 color: var(--ink3);
 position: sticky;
 top: 0;
 z-index: 1;
 }

 .tds-tbl td {
 vertical-align: middle;
 }

 .tds-tbl .tds-nature {
 font-weight: 600;
 color: #075985;
 }

 .tds-tbl .tds-rate {
 font-weight: 800;
 color: #059669;
 font-size: .88rem;
 }

 .tds-tbl .tds-sec-old {
 color: #dc2626;
 font-weight: 600;
 font-size: .72rem;
 }

 .tds-tbl .tds-sec-new {
 color: #059669;
 font-weight: 600;
 font-size: .72rem;
 }

 .tds-tbl .tds-thresh {
 font-size: .72rem;
 color: #64748b;
 }

 .tds-cat-badge {
 display: inline-block;
 font-size: .6rem;
 font-weight: 700;
 padding: 2px 6px;
 border-radius: 3px;
 text-transform: uppercase;
 letter-spacing: .03em;
 }

 /* Keyword Search */
 .kw-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .kw-modal .modal-header {
 background: linear-gradient(135deg, #0284c7, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .kw-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .kw-result {
 border: 1px solid var(--border);
 border-radius: 10px;
 padding: 12px 14px;
 margin-bottom: 8px;
 cursor: pointer;
 transition: .15s;
 }

 .kw-result:hover {
 border-color: var(--pri);
 background: #f8fafc;
 }

 .kw-result .kw-sec {
 font-weight: 700;
 color: var(--pri);
 font-size: .88rem;
 }

 .kw-result .kw-title {
 font-size: .78rem;
 color: #475569;
 }

 .kw-result .kw-match {
 font-size: .75rem;
 color: #64748b;
 margin-top: 4px;
 line-height: 1.6;
 }

 .kw-result .kw-match mark {
 background: #fef08a;
 padding: 0 2px;
 border-radius: 2px;
 font-weight: 600;
 }

 .kw-stat {
 font-size: .72rem;
 color: #94a3b8;
 margin-bottom: 8px;
 }

 /* TDS Rate Chart */
 .tds-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .tds-modal .modal-header {
 background: linear-gradient(135deg, #059669, #047857);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .tds-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .tds-tbl {
 font-size: .78rem;
 }

 .tds-tbl th {
 background: #f8fafc;
 font-size: .68rem;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: .04em;
 color: var(--ink3);
 position: sticky;
 top: 0;
 z-index: 1;
 }

 .tds-tbl td {
 vertical-align: middle;
 }

 .tds-tbl .tds-rate {
 font-weight: 800;
 color: #059669;
 font-size: .88rem;
 }

 .tds-tbl .tds-sec-old {
 color: #dc2626;
 font-weight: 600;
 font-size: .75rem;
 }

 .tds-tbl .tds-sec-new {
 color: #059669;
 font-weight: 600;
 font-size: .75rem;
 }

 .tds-tbl tr:hover {
 background: #f0fdf4;
 }

 /* Keyword Search */
 .kw-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .kw-modal .modal-header {
 background: linear-gradient(135deg, #2563eb, #1d4ed8);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .kw-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .kw-result {
 border: 1px solid var(--border);
 border-radius: 10px;
 padding: 12px 14px;
 margin-bottom: 8px;
 cursor: pointer;
 transition: .15s;
 }

 .kw-result:hover {
 border-color: var(--pri);
 background: #f8fafc;
 }

 .kw-result .kw-sec {
 font-weight: 700;
 color: var(--pri);
 font-size: .88rem;
 }

 .kw-result .kw-title {
 font-size: .78rem;
 color: var(--ink2);
 }

 .kw-result .kw-match {
 font-size: .75rem;
 color: #475569;
 margin-top: 4px;
 line-height: 1.6;
 }

 .kw-result .kw-match mark {
 background: #fef08a;
 padding: 0 2px;
 border-radius: 2px;
 }

 /* ===== EBOOK MODE ===== */
 .view-toggle {
 display: flex;
 gap: 2px;
 background: rgba(255, 255, 255, .08);
 border-radius: 8px;
 padding: 2px;
 }

 .vt-btn {
 background: transparent;
 border: none;
 color: rgba(255, 255, 255, .7);
 border-radius: 6px;
 padding: 3px 10px;
 font-size: .72rem;
 cursor: pointer;
 display: inline-flex;
 align-items: center;
 gap: 4px;
 transition: .15s;
 }

 .vt-btn:hover {
 background: rgba(255, 255, 255, .15);
 color: #fff;
 }

 .vt-btn.active {
 background: rgba(255, 255, 255, .18);
 color: #fff;
 }

 /* Page view container */

 .table-view.hidden {
 display: none !important;
 }

 /* Section page */
 /* Cover page — original styles below; redesign block overrides via !important */

 /* TTS Panel */
 .tts-panel {
 position: fixed;
 bottom: 0;
 left: 0;
 right: 0;
 background: linear-gradient(135deg, #082f49, #0369a1);
 color: #fff;
 padding: 10px 16px;
 display: none;
 z-index: 500;
 border-top: 2px solid #3b82f6;
 }

 .tts-panel.show {
 display: block;
 }

 .tts-row {
 display: flex;
 align-items: center;
 gap: 10px;
 flex-wrap: wrap;
 }

 .tts-btn {
 background: rgba(255, 255, 255, .1);
 border: 1px solid rgba(255, 255, 255, .2);
 color: #fff;
 border-radius: 50%;
 width: 36px;
 height: 36px;
 display: flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 font-size: 1rem;
 }

 .tts-btn:hover {
 background: rgba(255, 255, 255, .2);
 }

 .tts-btn.playing {
 background: #3b82f6;
 border-color: #60a5fa;
 }

 .tts-progress {
 flex: 1;
 height: 4px;
 background: rgba(255, 255, 255, .15);
 border-radius: 2px;
 min-width: 80px;
 }

 .tts-progress-fill {
 height: 100%;
 background: #60a5fa;
 border-radius: 2px;
 width: 0%;
 transition: width .3s;
 }

 .tts-sec-lbl {
 font-size: .78rem;
 color: #93c5fd;
 flex: 1;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 }

 .tts-close-btn {
 background: none;
 border: none;
 color: #94a3b8;
 cursor: pointer;
 font-size: 1.1rem;
 }

 .tts-close-btn:hover {
 color: #fff;
 }

 .tts-row2 {
 display: flex;
 align-items: center;
 gap: 8px;
 margin-top: 6px;
 flex-wrap: wrap;
 }

 .tts-lbl {
 font-size: .72rem;
 color: #94a3b8;
 white-space: nowrap;
 }

 .tts-voice {
 background: rgba(255, 255, 255, .1);
 border: 1px solid rgba(255, 255, 255, .2);
 color: #fff;
 border-radius: 6px;
 padding: 3px 8px;
 font-size: .78rem;
 min-width: 200px;
 max-width: 320px;
 }

 .tts-voice option {
 background: #0c4a6e;
 color: #fff;
 }

 .tts-spd {
 width: 60px;
 font-size: .78rem;
 background: rgba(255, 255, 255, .1);
 border: 1px solid rgba(255, 255, 255, .2);
 color: #fff;
 border-radius: 6px;
 padding: 3px 6px;
 text-align: center;
 }

 /* TOC Side Panel */
 .toc-panel {
 position: fixed;
 top: 0;
 left: 0;
 bottom: 0;
 width: 340px;
 max-width: 85vw;
 background: #fff;
 z-index: 600;
 box-shadow: 4px 0 30px rgba(0, 0, 0, .2);
 transform: translateX(-100%);
 transition: transform .25s ease;
 display: flex;
 flex-direction: column;
 }

 .toc-panel.open {
 transform: translateX(0);
 }

 .toc-overlay {
 position: fixed;
 inset: 0;
 background: rgba(0, 0, 0, .4);
 z-index: 590;
 display: none;
 }

 .toc-overlay.show {
 display: block;
 }

 .toc-hdr {
 background: linear-gradient(135deg, #082f49, #0369a1);
 color: #fff;
 padding: 14px 16px;
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-shrink: 0;
 }

 .toc-hdr h3 {
 font-size: 1rem;
 font-weight: 700;
 margin: 0;
 }

 .toc-close-x {
 background: none;
 border: none;
 color: #94a3b8;
 font-size: 1.2rem;
 cursor: pointer;
 }

 .toc-srch {
 padding: 8px 12px;
 border-bottom: 1px solid #e2e8f0;
 flex-shrink: 0;
 }

 .toc-srch input {
 width: 100%;
 border: 1px solid #cbd5e1;
 border-radius: 8px;
 padding: 6px 12px;
 font-size: .85rem;
 }

 .toc-body {
 flex: 1;
 overflow-y: auto;
 padding: 0;
 }

 .toc-cat {
 padding: 10px 16px;
 font-size: .84rem;
 font-weight: 700;
 color: #0c4a6e;
 background: #f8fafc;
 border-bottom: 1px solid #e2e8f0;
 cursor: pointer;
 display: flex;
 align-items: center;
 gap: 8px;
 user-select: none;
 -webkit-user-select: none;
 }

 .toc-cat:hover {
 background: #eff6ff;
 }

 .toc-cat:active {
 background: #dbeafe;
 }

 .toc-cat-arrow {
 color: #2563eb;
 font-size: .8rem;
 width: 18px;
 flex-shrink: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 }

 .toc-cat-name {
 flex: 1;
 overflow: hidden;
 text-overflow: ellipsis;
 }

 .toc-cat-cnt {
 background: #2563eb;
 color: #fff;
 font-size: .68rem;
 padding: 1px 8px;
 border-radius: 10px;
 font-weight: 600;
 flex-shrink: 0;
 }

 .toc-cat-items {
 border-bottom: 1px solid #e2e8f0;
 display: none;
 }

 .toc-itm {
 padding: 8px 16px 8px 28px;
 cursor: pointer;
 display: flex;
 align-items: baseline;
 gap: 8px;
 border-bottom: 1px solid #f8fafc;
 font-size: .84rem;
 }

 .toc-itm:hover {
 background: #f0f4ff;
 }

 .toc-itm.active {
 background: #eff6ff;
 border-left: 3px solid #2563eb;
 }

 .toc-itm .ti-sec {
 font-weight: 700;
 color: #0c4a6e;
 min-width: 50px;
 max-width: 90px;
 font-size: .75rem;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 flex-shrink: 0;
 }

 .toc-itm .ti-title {
 color: #334155;
 flex: 1;
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 }

 .toc-itm .ti-new {
 color: #16a34a;
 font-size: .72rem;
 font-weight: 600;
 flex-shrink: 0;
 white-space: nowrap;
 }

 .toc-itm.multi-s {
 flex-wrap: wrap;
 }

 .toc-itm.multi-s .ti-sec {
 max-width: 100%;
 white-space: normal;
 font-size: .7rem;
 line-height: 1.3;
 word-break: break-all;
 flex-basis: 100%;
 margin-bottom: 2px;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 }

 .toc-itm.multi-s .ti-new {
 flex-basis: 100%;
 max-width: 100%;
 white-space: normal;
 word-break: break-all;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 line-height: 1.3;
 }

 /* Swipe hint */
 .swipe-hint {
 position: fixed;
 bottom: 20px;
 left: 50%;
 transform: translateX(-50%);
 background: rgba(15, 23, 42, .85);
 color: #93c5fd;
 padding: 8px 20px;
 border-radius: 20px;
 font-size: .82rem;
 z-index: 160;
 opacity: 0;
 transition: opacity .4s;
 pointer-events: none;
 white-space: nowrap;
 }

 .swipe-hint.show {
 opacity: 1;
 }

 /* Calculator styles */
 .rg-lbl {
 font-size: .72rem;
 font-weight: 600;
 color: #334155;
 display: block;
 margin-bottom: 2px;
 }

 /* Compliance Checklist */
 .ck-box {
 background: linear-gradient(135deg, #f0f9ff, #e0f2fe);
 border: 1px solid #7dd3fc;
 border-radius: 10px;
 padding: 12px 14px;
 margin-top: 12px;
 }

 .ck-title {
 font-size: .8rem;
 font-weight: 700;
 color: #0369a1;
 margin-bottom: 8px;
 display: flex;
 align-items: center;
 gap: 6px;
 }

 .ck-list {
 margin: 0;
 padding-left: 18px;
 font-size: .78rem;
 color: #334155;
 line-height: 1.7;
 }

 .ck-list li {
 margin-bottom: 4px;
 }

 .ck-list strong {
 color: #0c4a6e;
 }

 /* Compliance Checklist Manual */
 .cl-section {
 margin-bottom: 28px;
 }

 .cl-chapter {
 font-size: 1.1rem;
 font-weight: 800;
 color: #0c4a6e;
 border-bottom: 2px solid #0369a1;
 padding-bottom: 6px;
 margin-bottom: 8px;
 }

 .cl-sub {
 font-size: .82rem;
 color: #64748b;
 font-weight: 600;
 margin-bottom: 8px;
 }

 .cl-text {
 font-size: .84rem;
 color: #475569;
 line-height: 1.7;
 margin-bottom: 12px;
 }

 .cl-card {
 background: #fff;
 border: 1px solid #e2e8f0;
 border-radius: 12px;
 padding: 16px;
 margin-bottom: 14px;
 box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
 }

 .cl-card-title {
 font-size: .88rem;
 font-weight: 700;
 color: #075985;
 margin-bottom: 8px;
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .cl-card-link {
 font-size: .72rem;
 color: #0369a1;
 cursor: pointer;
 margin-bottom: 10px;
 display: inline-flex;
 align-items: center;
 gap: 4px;
 }

 .cl-card-link:hover {
 text-decoration: underline;
 }

 .cl-legacy {
 font-size: .7rem;
 color: #94a3b8;
 font-weight: 400;
 margin-left: 4px;
 }

 .cl-table {
 width: 100%;
 border-collapse: collapse;
 font-size: .8rem;
 margin-bottom: 10px;
 }

 .cl-table td,
 .cl-table th {
 padding: 8px 10px;
 border-bottom: 1px solid #f1f5f9;
 vertical-align: top;
 }

 .cl-table th {
 background: #f8fafc;
 font-weight: 700;
 color: #334155;
 }

 .cl-label {
 font-weight: 700;
 color: #0c4a6e;
 white-space: nowrap;
 width: 120px;
 font-size: .76rem;
 }

 .cl-warn {
 background: #fef2f2;
 border: 1px solid #fecaca;
 border-radius: 8px;
 padding: 8px 12px;
 font-size: .78rem;
 color: #991b1b;
 margin: 8px 0;
 }

 .cl-checklist {
 background: #f0f9ff;
 border: 1px solid #bae6fd;
 border-radius: 10px;
 padding: 12px 16px;
 margin-top: 8px;
 }

 .cl-check {
 font-size: .8rem;
 color: #334155;
 padding: 8px 0;
 cursor: pointer;
 display: grid;
 grid-template-columns: 18px auto;
 gap: 0 10px;
 align-items: start;
 border-bottom: 1px solid #e0f2fe;
 line-height: 1.5;
 }

 .cl-check:last-child {
 border-bottom: none;
 }

 .cl-check input[type=checkbox] {
 margin-top: 3px;
 accent-color: #0369a1;
 cursor: pointer;
 flex-shrink: 0;
 width: 16px;
 height: 16px;
 grid-row: 1 / span 2;
 }

 .cl-check b {
 color: #0c4a6e;
 display: inline;
 margin-right: 4px;
 }

 .cl-check:has(input:checked) {
 color: #94a3b8;
 text-decoration: line-through;
 }

 .cl-toc-item {
 display: block;
 padding: 6px 10px;
 color: #475569;
 text-decoration: none;
 border-radius: 6px;
 margin-bottom: 2px;
 border-left: 3px solid transparent;
 transition: all .15s;
 }

 .cl-toc-item:hover,
 .cl-toc-item.active {
 background: #f0f9ff;
 color: #0369a1;
 border-left-color: #0369a1;
 font-weight: 600;
 }

 @media(max-width:768px) {
 #clToc {
 display: none;
 }

 #clContent {
 padding: 12px !important;
 }

 .cl-label {
 width: auto;
 white-space: normal;
 }

 .cl-table td,
 .cl-table th {
 padding: 6px;
 }

 .cl-check {
 font-size: .78rem;
 gap: 0 8px;
 padding: 7px 0;
 }

 .cl-check b {
 display: block;
 color: #0c4a6e;
 margin-bottom: 2px;
 font-size: .78rem;
 }

 .cl-checklist {
 padding: 10px 12px;
 }

 .cl-card {
 padding: 12px;
 }

 .cl-card-title {
 font-size: .85rem;
 }
 }

 @media print {
 .modal-header {
 position: static !important;
 }

 #clToc {
 display: none;
 }

 .cl-card {
 break-inside: avoid;
 page-break-inside: avoid;
 }
 }

 mark.del {
 background: #fecaca;
 color: #991b1b;
 text-decoration: line-through;
 border-radius: 2px;
 padding: 0 1px;
 }

 mark.ins {
 background: #bbf7d0;
 color: #166534;
 border-radius: 2px;
 padding: 0 1px;
 }

 mark.chg {
 background: #fef08a;
 color: #854d0e;
 border-radius: 2px;
 padding: 0 1px;
 }

 /* ── Modern Enhancements ── */
 .site-hdr {
 box-shadow: 0 4px 16px rgba(8, 47, 73, .15);
 }

 /* Desktop: hide mobile-only elements */
 @media(min-width:768px) {
 .mob-toolbar-toggle {
 display: none !important;
 }

 .mob-quick-row {
 display: none !important;
 }

 .hdr-toolbar {
 max-height: none !important;
 opacity: 1 !important;
 overflow: visible !important;
 }
 }

 .nav-table thead th {
 font-size: .7rem;
 text-transform: uppercase;
 letter-spacing: .04em;
 color: #475569;
 padding: 10px 12px;
 }

 .nav-table tbody td {
 padding: 10px 12px;
 }

 .nav-table tbody tr {
 border-radius: 8px;
 }

 .nav-table tbody tr:nth-child(even) td {
 background: rgba(248, 250, 252, .5);
 }

 .desc-title {
 font-size: .94rem;
 letter-spacing: -.01em;
 }

 .desc-snip {
 font-size: .85rem;
 line-height: 1.5;
 margin-top: 2px;
 }

 .filter-bar label {
 color: #475569;
 }

 .filter-bar .form-control,
 .filter-bar .form-select {
 border-radius: 8px;
 border-color: #e2e8f0;
 font-size: .82rem;
 }

 .filter-bar .form-control:focus,
 .filter-bar .form-select:focus {
 border-color: #0ea5e9;
 box-shadow: 0 0 0 3px rgba(14, 165, 233, .1);
 }

 .stat-box {
 background: rgba(14, 165, 233, .1);
 border: 1px solid rgba(14, 165, 233, .15);
 color: #bae6fd;
 border-radius: 8px;
 padding: 3px 10px;
 font-size: .68rem;
 font-weight: 600;
 }

 .sbs-modal .modal-content {
 border-radius: 16px;
 }

 .detail-modal .modal-content {
 border-radius: 16px;
 }

 #paginationControls {
 margin-top: 12px;
 }

 #paginationControls button {
 border-radius: 8px;
 font-weight: 600;
 font-size: .78rem;
 padding: 6px 16px;
 border: 1.5px solid #e2e8f0;
 background: #fff;
 color: #475569;
 cursor: pointer;
 transition: all .2s;
 }

 #paginationControls button:hover {
 border-color: #0ea5e9;
 color: #0369a1;
 background: #f0f9ff;
 }

 #paginationControls span {
 font-size: .78rem;
 color: #64748b;
 font-weight: 500;
 }

 #paginationControls select {
 border-radius: 8px;
 border: 1.5px solid #e2e8f0;
 padding: 4px 8px;
 font-size: .78rem;
 color: #475569;
 }

 /* ═══════ MODERN eBook / Page View ═══════ */
 .page-view {
 display: none !important;
 background: linear-gradient(180deg, #f0f9ff, #f8fafc);
 padding-bottom: 60px;
 touch-action: pan-y pinch-zoom;
 }

 .page-view.pv-visible {
 display: block !important;
 }

 /* ── Top Navigation Bar ── */
 .pv-nav {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 12px;
 padding: 8px 20px;
 background: #fff;
 border-bottom: 1px solid #e2e8f0;
 position: sticky;
 top: 0;
 z-index: 50;
 box-shadow: 0 2px 8px rgba(0, 0, 0, .06);
 }

 .pv-info {
 font-size: .78rem;
 color: #475569;
 font-weight: 500;
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .pv-info strong {
 color: #0c4a6e;
 font-weight: 700;
 }

 .pv-cat-sel {
 padding: 5px 10px;
 border-radius: 8px;
 border: 1.5px solid #e2e8f0;
 font-size: .75rem;
 font-weight: 600;
 color: #475569;
 background: #fff;
 cursor: pointer;
 font-family: 'DM Sans', system-ui, sans-serif;
 }

 .pv-cat-sel:focus {
 border-color: #0ea5e9;
 outline: none;
 box-shadow: 0 0 0 3px rgba(14, 165, 233, .12);
 }

 .pv-btns {
 display: flex;
 gap: 6px;
 align-items: center;
 }

 .pv-btn {
 background: #fff;
 border: 1.5px solid #e2e8f0;
 border-radius: 8px;
 padding: 6px 14px;
 cursor: pointer;
 font-size: .8rem;
 color: #475569;
 display: flex;
 align-items: center;
 gap: 4px;
 transition: all .2s;
 font-family: 'DM Sans', system-ui, sans-serif;
 font-weight: 600;
 }

 .pv-btn:hover:not(:disabled) {
 background: #f0f9ff;
 border-color: #0ea5e9;
 color: #0369a1;
 }

 .pv-btn:disabled {
 opacity: .35;
 cursor: default;
 }

 .pv-num {
 font-family: 'JetBrains Mono', monospace;
 font-size: .78rem;
 color: #0c4a6e;
 font-weight: 700;
 min-width: 90px;
 text-align: center;
 background: #f0f9ff;
 padding: 4px 12px;
 border-radius: 8px;
 border: 1px solid #e0f2fe;
 }

 .pv-search-box {
 display: flex;
 align-items: center;
 gap: 6px;
 background: #fff;
 border: 1.5px solid #e2e8f0;
 border-radius: 8px;
 padding: 0 10px;
 }

 .pv-search-box input {
 border: none;
 outline: none;
 font-size: .78rem;
 padding: 6px 0;
 width: 120px;
 font-family: 'DM Sans', sans-serif;
 }

 .pv-search-box i {
 color: #94a3b8;
 font-size: .8rem;
 }

 /* ── Content Area ── */
 .pv-content {
 padding: 0;
 font-family: var(--font);
 }

 /* ── Single Section Card ── */
 .sec-page {
 padding: 20px 20px 60px;
 max-width: 860px;
 margin: 0 auto;
 width: 100%;
 animation: pageIn .35s ease;
 }

 @keyframes pageIn {
 from {
 opacity: 0;
 transform: translateY(12px);
 }

 to {
 opacity: 1;
 transform: translateY(0);
 }
 }

 .sec-pg-hdr {
 background: linear-gradient(135deg, #082f49, #0369a1);
 border-radius: 16px 16px 0 0;
 padding: 24px 28px 18px;
 color: #fff;
 position: relative;
 overflow: hidden;
 }

 .sec-pg-hdr::before {
 content: '';
 position: absolute;
 top: -30%;
 right: -10%;
 width: 50%;
 height: 160%;
 background: radial-gradient(ellipse, rgba(56, 189, 248, .1), transparent 70%);
 pointer-events: none;
 }

 .sec-pg-hdr .sec-nums {
 display: flex;
 align-items: baseline;
 gap: 10px;
 flex-wrap: wrap;
 position: relative;
 z-index: 1;
 }

 .old-s {
 font-size: 1.6rem;
 font-weight: 800;
 letter-spacing: -.02em;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 min-width: 0;
 line-height: 1.15;
 }

 .arr-s {
 color: #60a5fa;
 font-size: 1.2rem;
 margin: 0 2px;
 }

 .new-s {
 font-size: 1.6rem;
 font-weight: 800;
 color: #4ade80;
 letter-spacing: -.02em;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 min-width: 0;
 line-height: 1.15;
 }

 .sec-pg-hdr .sec-change {
 display: inline-block;
 font-size: .65rem;
 padding: 3px 12px;
 border-radius: 20px;
 font-weight: 700;
 letter-spacing: .5px;
 margin-left: 12px;
 vertical-align: middle;
 background: rgba(255, 255, 255, .15);
 color: rgba(255, 255, 255, .9);
 }

 /* ── Meta Card ── */
 .sec-pg-meta {
 background: #fff;
 border: 1px solid #e2e8f0;
 border-top: none;
 border-radius: 0 0 16px 16px;
 padding: 18px 28px 16px;
 margin-bottom: 20px;
 box-shadow: 0 4px 16px rgba(12, 74, 110, .06);
 }

 .sp-title {
 font-family: 'DM Sans', sans-serif;
 font-size: 1.1rem;
 font-weight: 700;
 color: #0c4a6e;
 line-height: 1.35;
 margin-bottom: 8px;
 }

 .sp-tags {
 display: flex;
 gap: 8px;
 flex-wrap: wrap;
 }

 .sp-tag {
 font-size: .68rem;
 padding: 3px 12px;
 border-radius: 20px;
 font-weight: 600;
 }

 .sp-tag-cat {
 background: #f0f9ff;
 color: #0369a1;
 border: 1px solid #bae6fd;
 }

 .sp-tag-type {
 background: #f8fafc;
 color: #475569;
 border: 1px solid #e2e8f0;
 }

 /* ── Cross-Reference Table ── */
 .sp-xref {
 width: 100%;
 border-collapse: separate;
 border-spacing: 0;
 margin-bottom: 20px;
 border-radius: 12px;
 overflow: hidden;
 border: 1px solid #e2e8f0;
 background: #fff;
 font-size: .8rem;
 box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
 }

 .sp-xref th {
 background: #f8fafc;
 padding: 10px 14px;
 font-weight: 700;
 font-size: .68rem;
 text-transform: uppercase;
 letter-spacing: .5px;
 color: #64748b;
 border-bottom: 1px solid #e2e8f0;
 }

 .sp-xref .xh-old {
 color: #b45309;
 background: #fffbeb;
 }

 .sp-xref .xh-new {
 color: #0369a1;
 background: #f0f9ff;
 }

 .sp-xref td {
 padding: 9px 14px;
 border-bottom: 1px solid #f1f5f9;
 }

 .sp-xref .xlbl {
 font-weight: 700;
 color: #475569;
 font-size: .72rem;
 background: #f8fafc;
 width: 80px;
 }

 .sp-xref .xc-old {
 font-family: 'JetBrains Mono', monospace;
 font-size: .78rem;
 color: #92400e;
 }

 .sp-xref .xc-new {
 font-family: 'JetBrains Mono', monospace;
 font-size: .78rem;
 color: #0369a1;
 }

 /* ── Action Buttons Row ── */
 .sp-actions {
 display: flex;
 gap: 10px;
 flex-wrap: wrap;
 margin-bottom: 20px;
 }

 .sp-act-btn {
 display: inline-flex;
 align-items: center;
 gap: 6px;
 padding: 10px 20px;
 border-radius: 10px;
 font-size: .82rem;
 font-weight: 600;
 cursor: pointer;
 transition: all .2s;
 border: none;
 font-family: 'DM Sans', sans-serif;
 }

 .sp-act-primary {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 box-shadow: 0 2px 8px rgba(3, 105, 161, .2);
 }

 .sp-act-primary:hover {
 box-shadow: 0 4px 16px rgba(3, 105, 161, .3);
 transform: translateY(-1px);
 }

 .sp-act-secondary {
 background: #fff;
 color: #0369a1;
 border: 1.5px solid #bae6fd;
 }

 .sp-act-secondary:hover {
 background: #f0f9ff;
 border-color: #0ea5e9;
 }

 /* ── Audio Buttons ── */
 .sp-audio-row {
 margin-bottom: 20px;
 display: flex;
 gap: 8px;
 flex-wrap: wrap;
 }

 .sp-audio-btn {
 border: none;
 border-radius: 10px;
 padding: 8px 16px;
 font-size: .8rem;
 cursor: pointer;
 display: flex;
 align-items: center;
 gap: 5px;
 font-weight: 600;
 transition: all .2s;
 font-family: 'DM Sans', sans-serif;
 }

 .sp-audio-main {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 box-shadow: 0 2px 8px rgba(3, 105, 161, .2);
 }

 .sp-audio-sm {
 font-size: .75rem;
 padding: 6px 12px;
 font-weight: 500;
 }

 /* ── Content Blocks ── */
 .sp-blk {
 background: #fff;
 border-radius: 12px;
 padding: 18px 22px;
 margin-bottom: 14px;
 border: 1px solid #e2e8f0;
 position: relative;
 box-shadow: 0 1px 3px rgba(0, 0, 0, .03);
 transition: all .2s;
 }

 .sp-blk:hover {
 box-shadow: 0 4px 12px rgba(0, 0, 0, .06);
 }

 .sp-blk-lbl {
 font-size: .68rem;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: .8px;
 margin-bottom: 8px;
 display: flex;
 align-items: center;
 gap: 7px;
 }

 .sp-blk-body {
 font-size: .86rem;
 line-height: 1.75;
 color: #334155;
 }

 .sp-blk-body ul {
 padding-left: 18px;
 margin: 0;
 }

 .sp-blk-body li {
 margin-bottom: 4px;
 }

 .sp-blk-gist {
 border-left: 4px solid #16a34a;
 background: #f0fdf4;
 }

 .sp-blk-gist .sp-blk-lbl {
 color: #14532d;
 }

 .sp-blk-over {
 border-left: 4px solid #0369a1;
 background: #f0f9ff;
 }

 .sp-blk-over .sp-blk-lbl {
 color: #0c4a6e;
 }

 .sp-blk-chg {
 border-left: 4px solid #d97706;
 background: #fffbeb;
 }

 .sp-blk-chg .sp-blk-lbl {
 color: #78350f;
 }

 .sp-blk-prac {
 border-left: 4px solid #ea580c;
 background: #fff7ed;
 }

 .sp-blk-prac .sp-blk-lbl {
 color: #7c2d12;
 }

 .sp-blk-rem {
 border-left: 4px solid #94a3b8;
 background: #f8fafc;
 }

 .sp-blk-rem .sp-blk-lbl {
 color: #475569;
 }

 /* ── Cover Page (legacy block — overridden by redesign + hero blocks) ── */

 .pv-sub {
 font-size: 1rem;
 color: #94a3b8;
 margin-bottom: 28px;
 }

 .pv-start {
 background: linear-gradient(135deg, #0369a1, #0284c7);
 color: #fff;
 border: none;
 border-radius: 12px;
 padding: 14px 32px;
 font-size: 1rem;
 font-weight: 700;
 cursor: pointer;
 display: flex;
 align-items: center;
 gap: 8px;
 box-shadow: 0 4px 16px rgba(3, 105, 161, .25);
 transition: all .25s;
 }

 .pv-start:hover {
 transform: translateY(-2px);
 box-shadow: 0 8px 24px rgba(3, 105, 161, .3);
 }

 .pv-ed {
 color: #94a3b8;
 font-size: .82rem;
 margin-top: 16px;
 }

 /* ── Responsive ── */

 /* ═══ MOBILE: eBook + Card Views ═══ */
 @media(max-width:767.98px) {

 /* eBook view - fixed full-screen on all devices */
 .page-view.pv-visible {
 display: block !important;
 }

 .pv-nav {
 flex-wrap: wrap;
 gap: 6px;
 padding: 8px 12px;
 position: sticky;
 top: 0;
 z-index: 20;
 background: #fff;
 }

 .pv-info {
 width: 100%;
 order: 1;
 }

 .pv-search-box {
 order: 2;
 flex: 1;
 }

 .pv-search-box input {
 width: 100%;
 min-width: 0;
 }

 .pv-btns {
 order: 3;
 width: 100%;
 justify-content: center;
 }

 .pv-btn {
 padding: 6px 10px;
 font-size: .72rem;
 }

 .pv-num {
 min-width: 70px;
 font-size: .72rem;
 padding: 4px 8px;
 }

 .pv-cat-sel {
 width: 100%;
 font-size: .72rem;
 }

 /* legacy .pv-cover mobile rules removed — redesign block handles mobile */

 /* Section card mobile */
 .sec-page {
 padding: 10px 10px 30px;
 animation: none;
 }

 .sec-pg-hdr {
 padding: 16px 14px 12px;
 border-radius: 10px 10px 0 0;
 }

 .sec-pg-hdr::before {
 display: none;
 }

 .sec-pg-hdr .sec-nums {
 gap: 6px;
 }

 .old-s,
 .new-s {
 font-size: 1.1rem;
 }

 .arr-s {
 font-size: .9rem;
 }

 .sec-change {
 margin-left: auto;
 font-size: .58rem;
 padding: 2px 8px;
 }

 .sec-pg-meta {
 padding: 12px 14px 10px;
 border-radius: 0 0 10px 10px;
 margin-bottom: 12px;
 }

 .sp-title {
 font-size: .9rem;
 margin-bottom: 6px;
 }

 .sp-tags {
 gap: 5px;
 }

 .sp-tag {
 font-size: .6rem;
 padding: 2px 8px;
 }

 /* XRef table mobile */
 .sp-xref {
 font-size: .72rem;
 margin-bottom: 12px;
 }

 .sp-xref th {
 padding: 7px 10px;
 font-size: .6rem;
 }

 .sp-xref td {
 padding: 7px 10px;
 }

 .sp-xref .xlbl {
 width: 60px;
 font-size: .65rem;
 }

 /* Action buttons mobile */
 .sp-actions {
 gap: 6px;
 margin-bottom: 12px;
 }

 .sp-act-btn {
 padding: 8px 14px;
 font-size: .75rem;
 border-radius: 8px;
 }

 /* Content blocks mobile */
 .sp-blk {
 padding: 12px 14px;
 margin-bottom: 10px;
 border-radius: 10px;
 }

 .sp-blk-lbl {
 font-size: .62rem;
 margin-bottom: 6px;
 }

 .sp-blk-body {
 font-size: .8rem;
 line-height: 1.65;
 }

 .sp-blk-body ul {
 padding-left: 14px;
 }

 /* Audio buttons mobile */
 .sp-audio-row {
 gap: 5px;
 margin-bottom: 12px;
 }

 .sp-audio-btn {
 padding: 6px 12px;
 font-size: .72rem;
 border-radius: 8px;
 }

 .sp-audio-sm {
 padding: 5px 10px;
 font-size: .68rem;
 }

 /* Card view mobile */
 .cv-nav {
 flex-direction: column;
 gap: 8px;
 padding: 8px 12px;
 }

 .cv-left {
 width: 100%;
 gap: 6px;
 }

 .cv-center {
 width: 100%;
 justify-content: center;
 }

 .cv-cat-sel,
 .cv-ct-sel {
 font-size: .72rem;
 padding: 5px 8px;
 flex: 1;
 }

 .cv-search-box {
 width: 100%;
 }

 .cv-search-box input {
 width: 100%;
 }

 .cv-btn {
 padding: 6px 12px;
 font-size: .72rem;
 }

 .cv-num {
 min-width: 70px;
 font-size: .72rem;
 }

 #cvContent .sec-page {
 padding: 10px 10px 30px;
 }

 .pv-content {
 overflow: visible;
 }

 /* View toggle buttons mobile */
 .view-toggle {
 gap: 2px;
 }

 .vt-btn {
 padding: 3px 8px;
 font-size: .65rem;
 gap: 2px;
 }

 /* Cover page category grid */
 .pv-cover div[style*="grid-template-columns"] {
 grid-template-columns: 1fr 1fr !important;
 }
 }

 @media(max-width:400px) {
 .pv-btns {
 flex-wrap: wrap;
 }

 .pv-cover div[style*="grid-template-columns"] {
 grid-template-columns: 1fr !important;
 }

 .cv-left {
 flex-direction: column;
 }
 }

 @media(max-width:375px) {
 .site-hdr h1 {
 font-size: .85rem;
 }

 .filter-bar {
 padding: 8px 6px;
 gap: 4px;
 }

 .filter-bar input,
 .filter-bar select {
 font-size: .7rem;
 padding: 5px 6px;
 }

 .bdg {
 font-size: .65rem;
 padding: 2px 6px;
 }

 table {
 font-size: .68rem;
 }

 .modal-body {
 padding: 10px;
 }

 .detail-box {
 padding: 10px 8px;
 }

 .detail-box h6 {
 font-size: .72rem;
 }
 }

 /* ═══════ CARD VIEW (Single Section in Table context) ═══════ */
 .cv-nav {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 12px;
 background: #fff;
 border: 1px solid #e2e8f0;
 border-radius: 12px;
 padding: 10px 16px;
 margin-bottom: 16px;
 box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
 flex-wrap: wrap;
 }

 .cv-left {
 display: flex;
 align-items: center;
 gap: 8px;
 flex-wrap: wrap;
 }

 .cv-center {
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .cv-cat-sel,
 .cv-ct-sel {
 padding: 6px 10px;
 border-radius: 8px;
 border: 1.5px solid #e2e8f0;
 font-size: .76rem;
 font-weight: 600;
 color: #475569;
 background: #fff;
 font-family: 'DM Sans', system-ui, sans-serif;
 cursor: pointer;
 }

 .cv-cat-sel:focus,
 .cv-ct-sel:focus {
 border-color: #0ea5e9;
 outline: none;
 box-shadow: 0 0 0 3px rgba(14, 165, 233, .1);
 }

 .cv-search-box {
 display: flex;
 align-items: center;
 gap: 6px;
 background: #fff;
 border: 1.5px solid #e2e8f0;
 border-radius: 8px;
 padding: 0 10px;
 }

 .cv-search-box input {
 border: none;
 outline: none;
 font-size: .78rem;
 padding: 6px 0;
 width: 130px;
 font-family: 'DM Sans', sans-serif;
 }

 .cv-search-box input:focus {
 width: 160px;
 }

 .cv-search-box i {
 color: #94a3b8;
 font-size: .78rem;
 }

 .cv-btn {
 background: #fff;
 border: 1.5px solid #e2e8f0;
 border-radius: 8px;
 padding: 7px 16px;
 cursor: pointer;
 font-size: .78rem;
 color: #475569;
 display: inline-flex;
 align-items: center;
 gap: 5px;
 transition: all .2s;
 font-weight: 600;
 font-family: 'DM Sans', sans-serif;
 }

 .cv-btn:hover:not(:disabled) {
 background: #f0f9ff;
 border-color: #0ea5e9;
 color: #0369a1;
 }

 .cv-btn:disabled {
 opacity: .35;
 cursor: default;
 }

 .cv-num {
 font-family: 'JetBrains Mono', monospace;
 font-size: .78rem;
 color: #0c4a6e;
 font-weight: 700;
 min-width: 100px;
 text-align: center;
 background: #f0f9ff;
 padding: 5px 14px;
 border-radius: 8px;
 border: 1px solid #e0f2fe;
 }

 /* Card content reuses sec-page, sec-pg-hdr, sp-* classes from page view */
 #cvContent .sec-page {
 max-width: 900px;
 margin: 0 auto;
 padding-bottom: 40px;
 }

 /* Impact badge */
 .impact-pill {
 display: inline-block;
 padding: 2px 10px;
 border-radius: 6px;
 font-size: .72rem;
 font-weight: 600;
 line-height: 1.6;
 }

 .hdr-dropdown {
 position: relative;
 display: inline-block;
 }

 .hdr-drop-btn {
 background: rgba(255, 255, 255, .08);
 border: 1px solid rgba(255, 255, 255, .15);
 color: rgba(255, 255, 255, .85);
 font-size: .72rem;
 padding: 4px 12px;
 border-radius: 6px;
 cursor: pointer;
 display: flex;
 align-items: center;
 gap: 5px;
 transition: all .15s;
 font-weight: 500;
 }

 .hdr-drop-btn:hover {
 background: rgba(255, 255, 255, .15);
 }

 .hdr-drop-menu {
 display: none;
 position: absolute;
 top: calc(100% + 4px);
 left: 0;
 background: #fff;
 border: 1px solid #e2e8f0;
 border-radius: 10px;
 box-shadow: 0 8px 30px rgba(0, 0, 0, .15);
 padding: 6px 0;
 min-width: 220px;
 z-index: 9999;
 }

 .hdr-dropdown.open .hdr-drop-menu {
 display: block;
 }

 .hdr-drop-menu button {
 display: flex;
 align-items: center;
 gap: 8px;
 width: 100%;
 border: none;
 background: none;
 padding: 7px 16px;
 font-size: .78rem;
 color: #334155;
 cursor: pointer;
 text-align: left;
 transition: background .1s;
 }

 .hdr-drop-menu button:hover {
 background: #f1f5f9;
 }

 .hdr-drop-menu button i {
 width: 16px;
 text-align: center;
 color: #64748b;
 font-size: .8rem;
 }

 .hdr-drop-label {
 font-size: .62rem;
 font-weight: 700;
 color: #94a3b8;
 text-transform: uppercase;
 letter-spacing: .5px;
 padding: 8px 16px 3px;
 margin-top: 2px;
 }

 .hdr-drop-label:first-child {
 margin-top: 0;
 padding-top: 4px;
 }

 .hdr-drop-sep {
 height: 1px;
 background: #e2e8f0;
 margin: 4px 12px;
 }

 .detail-box.box-overview {
 background: #fff !important;
 border: 1px solid #e2e8f0 !important;
 border-left: 4px solid #3b82f6 !important;
 }

 .detail-box.box-changes {
 background: #fff !important;
 border: 1px solid #e2e8f0 !important;
 border-left: 4px solid #f59e0b !important;
 }

 .detail-box.box-practical {
 background: #fff !important;
 border: 1px solid #e2e8f0 !important;
 border-left: 4px solid #10b981 !important;
 }

 .detail-box.box-remarks {
 background: #fff !important;
 border: 1px solid #e2e8f0 !important;
 border-left: 4px solid #94a3b8 !important;
 }

 .detail-box.box-overview h6,
 .detail-box.box-changes h6,
 .detail-box.box-practical h6,
 .detail-box.box-remarks h6 {
 color: #1e293b !important;
 }

 @keyframes pageIn {
 from {
 opacity: .92;
 transform: translateY(4px)
 }

 to {
 opacity: 1;
 transform: translateY(0)
 }
 }

 .actions-cell {
 white-space: nowrap;
 text-align: center;
 padding: 6px 8px !important;
 min-width: 180px;
 overflow: visible !important;
 }

 .act-btn {
 border: none;
 background: none;
 padding: 3px 7px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .85rem;
 color: var(--ink3);
 transition: .15s;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 }

 .act-btn:hover {
 background: var(--indigo-l);
 color: var(--indigo);
 }

 .act-btn-detail {
 color: #0369a1;
 }

 .act-btn-sbs {
 color: #16a34a;
 }

 .act-btn-audio {
 color: #7c3aed;
 }

 .act-btn-wa {
 color: #25d366;
 }

 @media(max-width:767.98px) {
 .actions-cell {
 display: flex !important;
 gap: 8px;
 justify-content: flex-start;
 padding: 6px 0 !important;
 }

 .act-btn {
 width: auto;
 padding: 4px 12px;
 gap: 4px;
 }
 }

 /* === Client Profile Wizard === */
 .cpw-overlay {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: rgba(15, 23, 42, .6);
 backdrop-filter: blur(4px);
 z-index: 10000;
 display: none;
 align-items: center;
 justify-content: center;
 animation: fadeIn .2s;
 }

 .cpw-overlay.active {
 display: flex;
 }

 .cpw-box {
 background: #fff;
 border-radius: 16px;
 width: 95%;
 max-width: 720px;
 max-height: 90vh;
 overflow-y: auto;
 box-shadow: 0 20px 60px rgba(0, 0, 0, .25);
 animation: slideUp .25s ease-out;
 }

 .cpw-hdr {
 background: linear-gradient(135deg, #0c4a6e, #0284c7);
 color: #fff;
 padding: 16px 24px;
 border-radius: 16px 16px 0 0;
 display: flex;
 align-items: center;
 justify-content: space-between;
 }

 .cpw-hdr h5 {
 margin: 0;
 font-size: 1rem;
 font-weight: 700;
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .cpw-body {
 padding: 20px 24px;
 }

 .cpw-step {
 display: none;
 }

 .cpw-step.active {
 display: block;
 }

 .cpw-label {
 font-size: .7rem;
 font-weight: 700;
 color: #64748b;
 text-transform: uppercase;
 letter-spacing: .6px;
 margin-bottom: 8px;
 }

 .cpw-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
 gap: 8px;
 }

 .cpw-opt {
 padding: 10px 14px;
 border: 2px solid #e2e8f0;
 border-radius: 10px;
 cursor: pointer;
 font-size: .82rem;
 font-weight: 500;
 color: #334155;
 text-align: center;
 transition: all .15s;
 user-select: none;
 }

 .cpw-opt:hover {
 border-color: #93c5fd;
 background: #eff6ff;
 }

 .cpw-opt.sel {
 border-color: #3b82f6;
 background: #dbeafe;
 color: #1e40af;
 font-weight: 700;
 box-shadow: 0 0 0 3px rgba(59, 130, 246, .15);
 }

 .cpw-opt i {
 display: block;
 font-size: 1.3rem;
 margin-bottom: 4px;
 }

 .cpw-multi .cpw-opt.sel::after {
 content: "✓";
 margin-left: 4px;
 font-weight: 800;
 color: #2563eb;
 }

 .cpw-footer {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 12px 24px;
 border-top: 1px solid #e2e8f0;
 }

 .cpw-btn {
 padding: 7px 20px;
 border-radius: 8px;
 font-size: .82rem;
 font-weight: 600;
 cursor: pointer;
 border: none;
 transition: all .15s;
 }

 .cpw-btn-pri {
 background: #3b82f6;
 color: #fff;
 }

 .cpw-btn-pri:hover {
 background: #2563eb;
 }

 .cpw-btn-sec {
 background: #f1f5f9;
 color: #475569;
 }

 .cpw-btn-sec:hover {
 background: #e2e8f0;
 }

 .cpw-results {
 margin-top: 12px;
 }

 .cpw-res-card {
 border: 1px solid #e2e8f0;
 border-radius: 10px;
 padding: 10px 14px;
 margin-bottom: 8px;
 display: grid;
 grid-template-columns: auto 160px 1fr auto;
 gap: 10px;
 align-items: center;
 cursor: pointer;
 transition: all .15s;
 }

 .cpw-res-card:hover {
 background: #f8fafc;
 border-color: #93c5fd;
 }

 .cpw-res-badge {
 padding: 2px 8px;
 border-radius: 5px;
 font-size: .65rem;
 font-weight: 700;
 white-space: nowrap;
 }

 .cpw-res-title {
 font-size: .82rem;
 font-weight: 600;
 color: #1e293b;
 flex: 1;
 }

 .cpw-res-sec {
 font-size: .73rem;
 color: #0369a1;
 font-family: monospace;
 font-weight: 600;
 word-break: break-word;
 overflow-wrap: anywhere;
 line-height: 1.4;
 }

 .cpw-impact-hi {
 background: #fef2f2;
 color: #dc2626;
 border: 1px solid #fecaca;
 }

 .cpw-impact-med {
 background: #fffbeb;
 color: #d97706;
 border: 1px solid #fde68a;
 }

 .cpw-impact-lo {
 background: #f0fdf4;
 color: #16a34a;
 border: 1px solid #bbf7d0;
 }

 .cpw-stat {
 display: inline-flex;
 align-items: center;
 gap: 4px;
 padding: 3px 10px;
 border-radius: 6px;
 font-size: .72rem;
 font-weight: 600;
 margin-right: 6px;
 }

 @keyframes slideUp {
 from {
 opacity: 0;
 transform: translateY(20px)
 }

 to {
 opacity: 1;
 transform: translateY(0)
 }
 }

 @keyframes fadeIn {
 from {
 opacity: 0
 }

 to {
 opacity: 1
 }
 }

 /* === Transition Checklist Generator === */
 .tcg-overlay {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: rgba(15, 23, 42, .6);
 backdrop-filter: blur(4px);
 z-index: 10000;
 display: none;
 align-items: center;
 justify-content: center;
 }

 .tcg-overlay.active {
 display: flex;
 }

 .tcg-box {
 background: #fff;
 border-radius: 16px;
 width: 95%;
 max-width: 800px;
 max-height: 90vh;
 overflow-y: auto;
 box-shadow: 0 20px 60px rgba(0, 0, 0, .25);
 animation: slideUp .25s ease-out;
 }

 .tcg-hdr {
 background: linear-gradient(135deg, #065f46, #059669);
 color: #fff;
 padding: 16px 24px;
 border-radius: 16px 16px 0 0;
 display: flex;
 align-items: center;
 justify-content: space-between;
 }

 .tcg-hdr h5 {
 margin: 0;
 font-size: 1rem;
 font-weight: 700;
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .tcg-body {
 padding: 20px 24px;
 }

 .tcg-catgrid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
 gap: 8px;
 margin: 12px 0 16px;
 }

 .tcg-catbtn {
 padding: 8px 12px;
 border: 2px solid #e2e8f0;
 border-radius: 8px;
 cursor: pointer;
 font-size: .78rem;
 font-weight: 500;
 color: #334155;
 transition: all .15s;
 text-align: center;
 }

 .tcg-catbtn:hover {
 border-color: #6ee7b7;
 background: #ecfdf5;
 }

 .tcg-catbtn.sel {
 border-color: #10b981;
 background: #d1fae5;
 color: #065f46;
 font-weight: 700;
 }

 .tcg-checklist {
 margin-top: 16px;
 }

 .tcg-item {
 display: grid;
 grid-template-columns: 20px 170px 1fr auto;
 gap: 8px;
 align-items: start;
 padding: 8px 12px;
 border-bottom: 1px solid #f1f5f9;
 font-size: .82rem;
 transition: background .1s;
 }

 .tcg-item:hover {
 background: #f8fafc;
 }

 .tcg-item input[type=checkbox] {
 margin-top: 3px;
 accent-color: #10b981;
 width: 16px;
 height: 16px;
 flex-shrink: 0;
 }

 .tcg-item.checked {
 opacity: .55;
 text-decoration: line-through;
 }

 .tcg-sec-map {
 font-family: monospace;
 font-size: .75rem;
 color: #0369a1;
 font-weight: 600;
 word-break: break-word;
 line-height: 1.4;
 overflow-wrap: anywhere;
 }

 .tcg-desc {
 color: #334155;
 line-height: 1.4;
 min-width: 0;
 }

 .tcg-chg-badge {
 font-size: .62rem;
 padding: 1px 6px;
 border-radius: 4px;
 font-weight: 700;
 white-space: nowrap;
 }

 .tcg-footer {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 12px 24px;
 border-top: 1px solid #e2e8f0;
 flex-wrap: wrap;
 gap: 8px;
 }

 .tcg-progress {
 font-size: .75rem;
 color: #64748b;
 }

 .tcg-progress b {
 color: #059669;
 }

 @media print {

 .cpw-overlay,
 .tcg-hdr button,
 .tcg-footer button,
 .tcg-catgrid {
 display: none !important;
 }

 .tcg-overlay {
 position: static !important;
 display: block !important;
 background: none !important;
 }

 .tcg-box {
 box-shadow: none !important;
 max-height: none !important;
 border: none !important;
 width: 100% !important;
 max-width: 100% !important;
 }

 .tcg-hdr {
 background: #065f46 !important;
 -webkit-print-color-adjust: exact;
 print-color-adjust: exact;
 }

 .tcg-item input[type=checkbox] {
 -webkit-print-color-adjust: exact;
 print-color-adjust: exact;
 }
 }

 /* === Impact Dashboard === */
 .impact-dash {
 display: flex;
 gap: 8px;
 flex-wrap: wrap;
 justify-content: center;
 margin-bottom: 12px;
 padding: 8px 0;
 }

 .impact-tile {
 flex: 1;
 min-width: 100px;
 max-width: 160px;
 padding: 10px 12px;
 border-radius: 10px;
 text-align: center;
 cursor: pointer;
 transition: all .2s;
 border: 2px solid transparent;
 }

 .impact-tile:hover {
 transform: translateY(-2px);
 box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
 }

 .impact-tile.active {
 border-color: currentColor;
 box-shadow: 0 0 0 3px currentColor20;
 }

 .impact-tile .it-num {
 font-size: 1.5rem;
 font-weight: 800;
 line-height: 1;
 }

 .impact-tile .it-label {
 font-size: .65rem;
 font-weight: 600;
 text-transform: uppercase;
 letter-spacing: .3px;
 margin-top: 2px;
 opacity: .8;
 }

 /* === Calc/Tool Tab Band === */

 /* === Keyboard Shortcuts Overlay === */
 .kb-overlay {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: rgba(15, 23, 42, .7);
 backdrop-filter: blur(4px);
 z-index: 99998;
 display: none;
 align-items: center;
 justify-content: center;
 }

 .kb-overlay.active {
 display: flex;
 }

 .kb-box {
 background: #fff;
 border-radius: 16px;
 width: 95%;
 max-width: 600px;
 max-height: 85vh;
 overflow-y: auto;
 box-shadow: 0 20px 60px rgba(0, 0, 0, .25);
 padding: 24px;
 }

 .kb-title {
 font-size: 1.1rem;
 font-weight: 700;
 margin: 0 0 16px;
 display: flex;
 align-items: center;
 justify-content: space-between;
 }

 .kb-group {
 margin-bottom: 14px;
 }

 .kb-group-title {
 font-size: .7rem;
 font-weight: 700;
 color: #64748b;
 text-transform: uppercase;
 letter-spacing: .5px;
 margin-bottom: 6px;
 padding-bottom: 4px;
 border-bottom: 1px solid #e2e8f0;
 }

 .kb-row {
 display: flex;
 align-items: center;
 justify-content: space-between;
 padding: 4px 0;
 font-size: .82rem;
 }

 .kb-key {
 display: inline-flex;
 gap: 3px;
 }

 .kb-key kbd {
 background: #f1f5f9;
 border: 1px solid #cbd5e1;
 border-radius: 5px;
 padding: 2px 7px;
 font-size: .72rem;
 font-family: monospace;
 font-weight: 600;
 color: #334155;
 box-shadow: 0 1px 0 #94a3b8;
 }

 /* === Reverse Lookup Badge === */
 .rev-badge {
 display: inline-block;
 background: #dbeafe;
 color: #1e40af;
 font-size: .62rem;
 font-weight: 700;
 padding: 1px 6px;
 border-radius: 4px;
 margin-left: 4px;
 cursor: pointer;
 vertical-align: middle;
 }

 .rev-badge:hover {
 background: #bfdbfe;
 }

 /* === Navigator Chatbot === */
 .chatbot-overlay {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: rgba(15, 23, 42, .6);
 backdrop-filter: blur(4px);
 z-index: 10002;
 display: none;
 align-items: flex-end;
 justify-content: flex-end;
 padding: 16px;
 }

 .chatbot-overlay.active {
 display: flex;
 }

 .chatbot-box {
 width: 420px;
 max-width: 95vw;
 height: 85vh;
 max-height: 700px;
 background: #fff;
 border-radius: 16px;
 box-shadow: 0 20px 60px rgba(0, 0, 0, .25);
 display: flex;
 flex-direction: column;
 overflow: hidden;
 }

 .chatbot-hdr {
 background: linear-gradient(135deg, #4f46e5, #7c3aed, #6d28d9);
 color: #fff;
 padding: 12px 16px;
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-shrink: 0;
 }

 .chatbot-msgs {
 flex: 1;
 overflow-y: auto;
 padding: 12px;
 display: flex;
 flex-direction: column;
 gap: 8px;
 }

 .chatbot-msgs {
 position: relative;
 }

 .chatbot-msgs::before {
 content: "";
 position: absolute;
 inset: 0;
 background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAMABYADASIAAhEBAxEB/8QAHQABAAICAwEBAAAAAAAAAAAAAAECBgcEBQgDCf/EAGAQAAEDAwEEBgUGCQcIBwcBCQEAAgMEBREGBxIhMQgTQVFhcRQigZGhMkJScrHBFSMzYoKSsrPRFiQ0Q1NUwhclJzdzdaLhRFVjZXSDkyY1RWSjw/Ao0hg2OEZHhPHi/8QAGwEBAQEAAwEBAAAAAAAAAAAAAAECAwQFBgf/xAAxEQEAAgIBBAICAQMFAAICAwAAAQIDEQQFEiExE0EiMlEGFGEVIzNCcSQ0FoFSYqH/2gAMAwEAAhEDEQA/APYyZUnkqlahxA4K294KqJoTlERGEIpbzVlW1VKHmoUaSrZUIoygclKjAUqiqsqqU0yJlMqFRZRgdynPimfFRdITKKEQCnKBQgZU5UKcKgeahFOFG1e1WBymAhCIgcOanIUc1OAmoFVOVOAmAnhRETCIhRlW3U3QngOxWYoVmqStfaURFHIjinFSiCOKcVKIIUoiCOKlEQFClEBQpRAUKUQQpREEKURAREQQpREBERAUKUQFClEBERBClEQQpREEcU4qUQFClEEKURBHFSiIIUoiCFKIghOKlEBR7FKICIiCFKIghSiIIRSiCOKKUQFClEBQpRAUKUQPenvRED3p70RAREQEREBERAUKUCAiIge9QpRAREQEREBQpRAUKUQEREBERBDlVWcqlWGJ9qoVKhaQyVbKhFEQFO8FHeoSBZEREVVs+CFSgqilFW1SitjipUZ2KMhSowEABSmUypoCc8MKM4TxTASFmTgihFdMbFKhEIWUZUIppdpROCcE0bQinATCvhrYiFQAmoVPDtTgmAmAnhlCIpCrCqDmrqvao2lQArIjKEUcFKqiIpwo0qinAUq7RCYU5RTa7RhSoRGdntQpkoiJQckRRpVT2IEC0yDmpUcEUEIpKHkrs0BFClQShRFloRFC0iUKIgjClRlMobSiIgjtRQirSfaihEVI5KzOShSxZlKp7VKIo5BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQ5UJV3KhGVYYt7FCItAiKUEKUREQpRQiisoUqTLMoUphEAohUO5IGFCHmirKyKqKaNpUIiqCIiAiIgIiIJwnBAEwooVKIiiFERVVKKFWFlVSFCiyhXyiFGkBFClGUKVClVyClQ1SoyIiICJlQiSlERBVERVkUphAoogRAgIoRUWUKVCgnCIoU01IOalVUqyzCSEwoClTbSqlQibZWwiIq0gKezgoHNCcIkIREVbFKhSERLVLOShTHyWZKrIiKOQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARCiAiIgIiICIiAiIghyq7krOVXclYYn2qiItAiKUEoo7FKiIBClEREKURZUIUbqlFdorhSoymfFXbKcKVVMpoWPJR2qApIRZSoUImk2sgREaAiIglQiICKqJpnayKMplF2lFGUyhsUKUVRClMIoA5KSgQ81mG/pVERbcaQpPJVVsKNQIUwiKIiIgiIghMpwTKIJlEUUyiZCJoAiBQqiSoVjyUdiQShEUqolVJU5UKKKM+ClE0gFb2KuUB7EltPBSVUKU0ztClQpVRKKCMqVG1VJRCkiFIRFWkqWclAUsWZSqyIijkEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBBVSrOVDyVhi3tClEWgROKZwoGVKIjIiIiCIiAoUoghFCEom0Ip7URoCjip7UwgJlMJhGUZU5UImmkhWKgDClykkKqyjAUnkqbVREVYSgUIppdrIqqyAiIiiIiLoREKkKqEQItOMREQEREEhSoClSWoEQogqiIqyIiICIiAiIglMoE9qioUhEwghSiIIRSoIREFS3moUjvRsREVYEREBERBHarqnarKS2IihVpZWbyVByVmLMlVkRFGxFBUoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCCqFXKoVYYt7E9qKFoT7UUKQglERRkREQEREQUIoTSbSc7ylQocO1GjtUlVCsUSUKQoHNWSUhXPmiIqiSoCBSoqERFUEREBERAREQWRVVlFEUDmpRRERFEKIeaCAoUhEZCoViQVVWCRERESiZUIqVCIiCIiAiIgIiICIiCRzUqAmVJWEKyqUQFZQpbyRYUKhT2p2KrAOalQpaOakkiIhVYBzUhQFKiwKUUFFSoKKUFTzRE9iraWqW80A4YUtHFZkj2siIo2IiICIiAiIgIiICIiBxREQEREBERAREQEREBRxQ5UZQTxUquVOfNBKKvrJ6yCyKvrKfWQSo4p6yj1kFkVfWTigsir6yesgsir6yesgtxTiq+snFBZFXip9ZBKKPWT1kEoo9ZPWQSoCj1k9ZBZRxUesnrILKOKjDk9ZBZRxUcUw5BZFX1k9ZBZFX1k9ZBZFX1kwUFk4qvrJhyCyKvrJ6yCyKvrJ6yCyKuHJ6yCyKPWUesgsij1kB7EEpxVcqyCFKIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIIcqnkrFUPJWGLe0cU4oi0CBEQWTCpxV1NMhRERJFVWVUhJERFUFYKqsOSkrCCpKhSjSqcUQKsCgq2SmVnaqjmrqqjJVaSVATtTtVEqFKYRhZQmFKiqJlO1EaOKDmiKiylUarqAiIgoronagjsUKygpDMoREVQRFJQQiIgIiICFEQRhSiIA5IiICIiCQg5KFIUWEKyKMhBHarDCqpRYlXtRCiKhWaoUtVkEREYSFKqpUWEoihxwjQU4IiIHlwU8O1FDuSKNCs0KApbzUlqFkRFGxERAREQEREBERATCIgIiICIiAiIgIoJVfagsTjkoyoA+krIIwUAU8VKCAmFKICIiAiIgIiICIiBhERAwmERAREQEREBERAREQEREDCYREBERAREQEREBERAREQEREBERAREQEREBERBCKUQV3UwVZEFSrIoIyglFRWyglFClAREQEREBMIiAiIgIiICIiAiIgIiIIOFQ8lcqpVhi3tVEU4K0IUp7FKiIwFKIiARQCpQR2qMKe1CjKEUjwUKoIpHemU2qCrOUBSeSy1EqoiLTAc5VkVTzUbQiBSqwjmg5q6oVG0hWVBzV0kUCsFCkKsQg8lCk8lCkNikKApCCBzV1Uc1ZSQREVAIUahUVA5KFKFVhCIiqCIiAiIgIiIIKcUUoAREQEREBERAUjmoRBZRhSEUaEVe1WRVVCe1PagJ2ogSRZQiKsCkFFCCcJhQ5T2LOm0hDzVQrIoigIqiQpbzVcK7VJWPaURFHIIiICIiAiIgIiICIiAiIgIihBJUZUE4UNGfWQQBvKwG6pUoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIvhUSxwwPmmeGRMaXPc44DQOZJRJnT6SOa0EuOABxOeSxa77QNKWt5jmu8c8jeBjpmmY/8IIC13qC9XjaHepLXaJX01kh+W/iBI3sc/HE5x6rPaV3Vr2cWalgaJad9SQPlTyED2NbgBdbNyqYvEpWJvPhktu2laRrJREbkaR7jhoqonRA+0jHxWWQTRzRtkika9jhlrmnId5FafrNKWObfjFM6kdxAdA4lvtacghcK2VV80FcGFkhq7TKfXiafUcO0sHzH+HIrjwc/Fmntj25cuDJijutHhvJO1cCzXCmulvhrqOTrIJWhzXd47lzgu5PhxVtuEoiKtCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKh4K6IKZ481YHiqObji1A5B9EVWlWQEREBERAREQEREBERARECAiIghyo7kruVXKwxb2qpUKRzVZSijA5lSgKCpTCAFRWTCCO1SoRVhOVCIgccqeahFF2IiKoIiIDk7URRsapUJlGRThQibROEymVCKIpUFNoFOxEQQiIq2NVhzVW8FYKWEoiIIHJMqURYQOSBByUowqiBSVUQiIgIiICIiAiIgIiICIiAiIgIiIJzwTKhENowmFbKZU21tVEKKqBBzUKR5qSq2VCngoVYkRERBERAwVZEWW1QpUItNJypYVGOClgWZIXRQpUbEREBERAREQEREBEUIJRQntQTxVCVYnCo1u87e4oJY3HrHmroiAiIgIiICIiAiKEEoiICIiAiIgIiICIiAigoglEUIJRRy4qC4Z5okzELKF19deLVQg+mXKlgxzEkwB+1dFV7QNK029i59cR2RMc/7lfjtPqGJy0j3LLitfbc7k+h0U6kjcWurpRC4j6ABc73gY9qzKyXOlu1thr6OTrIZm5ae3yPcVgPSBpXS6boqkZ3Yqotce7fYQPjhNTBaYmNw+OzKhjtlnpIj6skkQqZie17+I9zcBdzc7rLM4xQZZG08XDm5dJYq4VNkpqqI5E1LHx7sNDSPYQQsbuOqZbTf5aW72+eKhkw2mqGDPLmfEeHML5bkWvlyWrHt7ODHTHSLyy7sXHu0Pp1rnoCM77fU/NeORWK0+sJLne4bdY7fLUxb46+eThus+l4e33LL4B+N3s4jYd5xJ5Adq82tMuDNX+Xem2PNjn+HF6PdfM6ju9olcS2knbKwHs38hw8t5pPtW11p/o+Ynueo61h/FvfGB7XSO+wj3rbk8scEL5ppAyNjS57ieAA5lfdR5iHzNfG30TisQj2h6We/d9NmYM8HOheB55wu2o9T2CqA6i70b/AygH3FX47J81P5d0i+MU8UjQ6N7Xg8i12QvoCpqYai0T6WRQpRoREQEUFSgIoUoCIgQEREBERAREQERQglFClAREQF8nt3fWbnyX1RB8wQrgr5uG6/PYVZBdFUHsVkBERARQpQEUKUBERAREQEREEOVSrOVDyVhi3sClQFJyrLKETintQERERKIUQRhMIibTSERFUSApUdihRRTlAo9qoKUymVBCkKECEBTywpRGkDkpKhSUlmDCYUZQlNAoOVPFQURCIpWnIIihQSFYKqlZsiyIioI1EwosIUqB2KVWFUKlCqIRERBERAREQEREBERAREQEREBERAREQSEagTKjUKnmoUq6KpjipKhXKCjVc8lRqueSSKqQoVklmBERFQOSkp4J2oqE9qkhERCszGFUclZvJSWq+1kRFHIIiICIiAiIgIiIChSiCEPcpVCUFQcvx3FfVUa3dby4lXQEREBERAUKUQFClEEJhSiAiIgIiICIhICBngsa1drOxaXfAy61L2vn+RHFGXvDfpEDk3xXeVtVBSU01TUSCOGJhe9xPBoAyVoGipZtoeorpeqiSSKnLS2nIPyeHqN8scSPFajtiN29ODJkn1TzLfVrr6W5UEFbQztnppmB8crTweCuZwWltgmpGUdRWaOujhDVQyulpg92M5PrxjyPrAeJW52PaRwIUmPuGqX3HlZMhTwWvdq9w1XSSUlJYoJnQVQIMlPGXyB4+b4Ajt8ClY3LV7dsbZvX3ChoWdZV1cNO3vkkDftWI3XaTYqQuZSdfXvB/qm4b7ysKtOz7U93c2pubvRd7iXVchkl9jQeHtKzK17MbHTsaa59TXvA4779xh/Rbj7VzRXHX3LqWyZr/AKxpid02m36pk3KRlJRMPLAMkn8PguFHTa3vp3i271DH9sjzFH9wwtwW2x2q3NAo7bSwY4AsjGffzXaBoxyWvnrX9apHGvf97NM0WzO/zyZqp6GmYeZyZHfZ9672m2VUgaPSLvVuPb1bGsH3rZOApAWJ5N3JHEpHt0+mbFQaftoobdG9sReZHF7t5znnmSo1ZZYr7p+rtchAM8eGPPzXji13sIC7nARcXdMzt2IpERqHnPRlzqbPeZdL3f8AEyioc2IO4Bk3a36ruY/5rKNVQxVemrgycAhkD5GZHyHtGQfBcnpAWGkFBBqaJhjqoJGwyuZwLmOPqn6wdjB8V0NTqC11ejJ31Nxo2VstC9r4jIA4v3SOXeSvJ5vT72yVy4o/9dzjc6tKTiyORs3YwaOoZI2NDqjffI4Di47xGT8FwtpF9fTQfyetodJXVYDJRHxdg8o2/nO5eSnQd5s1FoOgdLc6ITxU7iYHTgSB28443eeV2Owexx3i83DWFwb1skUxhpQ4ZAeQC9/ngho7uKnG6db5py5I9M5+bE44x42e7LtMfyW0tDSStHpk566rcP7Qj5I8GgADy8Vk9VBFVUklPMwSRSsLHtPItIwQvvjAUr1pl1a11GmvqvZja3A+h19bTdzSQ8D3hdHXbL7o0uNNc6KcdgmhLD7xlbcCnt5LkrnvDhtxqWaKn0frS0u6ympZSG/Ooar/AAnBUxaw1fZnBlbLUsA+bXU54/pYH2reZAXwqKeKZhZJG17TzDm5BXLHJifFocNuLMeaS1padqUri30+2tew85KaTJA+qf4rMLVrKxXHAguMMbz/AFc/4t3xXyumh9OXEl01riikPKSnzE4e5YzcdlxBJt92O72R1MYd/wAQx9in+1b/AAR89P8ALZHXsMfWB7d3Gd7PBYdqTaHarW90VMHVszPlCNwDR+kVru60V/0zmhrXy08NRvMZ1U5McoHE4HYu10tpegltEd2uTBM6VpdHGT6rGZ4HHemSmPDTvtO4cNuXkvbsiNSyOybUrRWVAiuFNPbmvOGTSOD4/aRy9qz6CVkzGSRPa9jhlrmnIPjlab1VpekNsfX0ELGOjiLy1g9V7QeII713mw65SPpq2zSvc9lNuT02Tndjfn1fIEH3riramWnfRzYc94v2XbMUqApWHfEREBERAREQERQgkqPailBClEQEREBERBBC+Wd1xC+yo9m83uQBzV18Yyvo0oLIiIIUhEQEREBERAREQEREEOVHcldyo7krDE+zgiFSqzKCEx4qURNIQqVDuSGkYKlSqppNaOKnCZCnKmmkKcJlEFUTgp4LTKEREQREQEREBCURBJTtUIpKwhThO1WRpXCEKMK6CmEwhRUEREBSoVnKWEoiICIocgBDyQclJ5IygckcpHJQUEIiKoIiICIiAiIgIiICIiAiIgIiICIiAiIglFClRdoUqEAVQClQAp7FFhCkIpSSBERFQiFQqqUd2YRCpBHtA5K7FU8lZikrHtZERRyCIiAiIgIiICIiAiIeCCrvNfJo3pc9gKu/kkQ9X2oLqURAREQEREBERAREQEREBERAREQFpDpFXnUtDcKShpqqeltU8O810BLDJID6zC4eGDhbvXU6nsNs1FZprVdKYTU8o8nMPY5p7HDsK1SdTtx5azauoeeNM6LZeaGGtrLxPJFIPkRyFxB7Q4uOM+xbKstHTWegZRUEPVRM48TlxPeT2lawtMddovatJpCapkqaeR4a2UcntczfY5w7HjGDhbX7Mr57rObNW/bE+Hr9I4+Gad0x5YjrXRtvv9Wa0vdTVfDLmxhzH+JHPPitf32nl0lVMdFd9yob+MYYpHNdHjlkZ7e5bR1tdZLPpK5XSGMulp2hrO4OcQAfZldPsA0NS3kSaz1ADXymoc2milO8zebwMrgebs8h2Ad69LpOXJbDu/p53VMeOubtpHluHQNXc7jpG1195j6u4T07XzNDd3ieXDsOMLvyFRo7Fdd2fbipHhAClERsREQEUEqjpGt4uIA81xzese10+ijC+BqYB/WNPkVX0yHscVieRjj7WKWn6YTt8jc/ZrXkNJDJYHHwAlbxWjqGK0vpmmsjr3TdroXRhpHZjIyvT9XLRVkEtJUxCWGVpZI17ctcDzBWi75oW6aXvtRLbbJHqOzSg+jse10jqYZzukNcHZHIEZyPFejwedhisxMvN5nGyWnuhjZp9P72W0lzcR2umjH2NW4ej6yVmjKkvaQ11wlLDu4DhhoyPaD7lrez6Zu2qrlFTwWD8A0jTiqqTDLGA3tDRIcl/YMcO8rfdrjobVbaego2blPTsEcbQeIAH2q87m4e3USnC42SLbs7VFxG10PaXD2L6NqonDIePavLjkY5+3pdkw+6L5smjd8l7D5FfQEFckXrPqTUpREXKgoUog1/tqtEtw04ytp2OfLb5euLGjJMZGHe7OfYsD0jqGJtFDbqqdsZiyIXvd6j2E5xnvW+XMDwWuHA8DntC11qHZXa62plqLXUy218hLnR7gkhz4N4Y9hXJ+GTH2XefyOPbv76Ok1BqWhpbRLRUs7JqmojLA1jt4MB5ucVj2kNTTaUuXXCj62OeINcyQFhewHILCs1sWyelppmPudw9KjY7Jhhi6tr/BxySR4LOrnYbXcbd6BWUEMtMG7rWFoG4OzdI5exXFGPDXtjy4o4+W090+NOu0vrSy6gDY6ep9Hqjzpp8Nf7O/2LJQQe1ae1Pszq6JpqLLI+shZxbDI7EzPqu7ft81x9La9u9mm9Au3W1sDOBbKMTxeHH5XtW5wxbzSXPXkzSdZIbp45RdNp7UVsvkAlt9Qx7vnR8nN8wu5B4LrWrNZ1Lt0yVvG4SoKlQQs2bdBQalpay9S25jSzcJaHPOC8tOCAPBd+OK1jqOA23W7ahjXBr5WSgjuPBy2ZC4Pia4ciAV0uNnte1q2+nPlxxWImPse7dGVjdm1PHX3uSgELgMu6twORgd/uXe3N25QzPHzWOPwWH7O7aWzSVz28cbrfbxKmfNkjLWlftcVKzS1pZzwUqFGV3t6ddZFAKlaidgiIqCIiAiIg47vVmzj1T9q+rVWdp3MjmDlGHIQfTKlQ1SgIiICIiAiIgIiICIiCHKh5K7lUqwxb2gqQoRVhA5qypjirooqj5SsimxTtV3DgqdquVQQohQQiYTtRlCsoRBCKVCqCKQoQEUoAgIUwpUVVEKKojHmpU5RRUJxRFUCiIVBCIgRsViqt5q6lgREVEDmmUHNS1RIQOSlQFKqIROxQrBIiIiCIiAiIgFERAREQEREBERAREQEREBSVCkoIUgKFI5KSsIKN5qCpbzRoCsqdquUFVKgc1ZJZgwiIjSqYVkSJBVKl3JSggclZnYqjkrMUlY9rIiKOQREQEREBERAREQFVxVlQoPlKclre94C5AXFhO/UceQyVykBERAREQEREBERARF8aiWKFhklcGMHEuc7ACamfSTaKxuXB1NdWWWz1NykaZGwszuA4LznAGV8tJ3yLUFmguULNxsmWvZnJY4HBBWDbVtT2+tt34GoJ2VD3yNdK9hy1gBzjI7c4XX7J9Q0tkNRbLhMIaeZ/WwvcfVY482k9nYu1HHt8fdp0Z5dfk1vw3Ei4dDWU1YzrKaaKZn0o3hw+C5eV1ZiY9u7W0W8wlERGhQeSlCg8p6u1BDR7YrrdqmndO2GuliYxp4gsYGA8eWML6ya21bfnyu01Z6maOHi70eB0wHm7l7BxW59R7JdG32+vvFZRVDKiSTrJ2wzuYyc/nAd+OOMZWZWu20VsooqG30kNJSxNxHFC0Na0eQWslcV9TMblwY5zU3ETqHlO4bR6i62Kv09erd1M88DousZkbjxxAc08WnK230Xa3r9H11EedNV72O7fYDj3grLNb7OtLavIlutvMdW0+rVU56uX2kfKHnldpozS9m0jaRbrRA5jHO3pHvdvPldjG849pVr8dMfbWC3yZMkWs74eSKHOwDkrhVFfFGS0Avd4cl1MmalPcuxWsz6c0lfF9TCzO9IPLK6qaulkyMNYPA5XHOTxLl5+XqEb/F2KceZ9uzdco/mMefE8F8X18xOGgAFcNS0dq6d+ZeXNGCsPo+SV3ypCfNfMnvU5RdWctrfblilY+kEKQOCgnCKbtJ4SQFIcq5HartYX8onHyC3WLz6SbVj2F6rvBfKrqKakYXVNVS0rRzM8zWY95WPXPaDoG1gi4a107ARzHpzHH3NJK564stvpj5Mdftku8OxMrWFx2+bI6EODdUmtcPm0lHLJnyO7j4rHa/pM6DhcfQrPqSvdjhmBkTf+J33LmpwORb1Djty8UfbeBx2cCrtmmYPVlIHmvNdb0pCc/g7QMngam4gfBrfvWOXPpM67mBFDaNO20dheHyke9wHwXbx9M5bgvzcL2BDX1I4ECRcuKtc7nBIPIZXhWr2+7VK0FkeqaOnB7KOijz7OBK4FNfNsWqpHClu2urrnmKXrms/4QAvSx8LPWPyl1L8zF9Pf8tRFG0OlmZED9NwH2q0E8E35GeOXHPccD9i8BU+yba1qGbem0rfZD2vuVWI/3j8/Bcmr2H7VbPEalum6sEDJNvuLHPHsa8HPkuz8H+XD/dR/D3yEXgTSm2Tars6uYttdX1ddDEQJLbe2Pc9o7g53rt95C9YbGNsGmtpdFu0cvoF5ibmotkzx1g/OYfnt8Ry7QFi+K1Pbnplrf02WigKVxuVVwyFjuptKWfUMRFZTDrh8meL1ZG+3t8isjKcClck1nw474639tF3rZ1rS13inl01VskDJWujqjJuOY0Hi14+cDxW5ayWphtEksbN+oZESGjtdhc/GVBaMK5slskaYw4YxT4YNYdYztqWUl4a1jnkBsrfknw8Cs4ie17A5pyD2rHr/AKWpbkXSRFsUp4kEZaT347CvrdbtbNGaQmu19rm09DQQ788zjngOQA7STgAdpOF0ONXNW01v5h3s045iJq7OsoaOqe2Spp4pTGDuucOSw/UW1rZxpqV1LcdW28Tx8HQUxM72+BbGHEe1edb/AKu2h7dtTzWLTpltNgZ+Vh33MjijPJ1S5vF7yOIiBwO3PNZhp/o2aLpadjLxW3W9T49drJOohz4MjxgeZK5MufFhnz7cNYvePDZFFt12WV7+pOpOoDuGamjmiYfNzmAD2rPbFcbPdKFtXZK6irKV3yZaWVr2H2t4LRVVsF2a7pip7dc7XM3k+nr5A4eOHEg+5YVe9metNnNS7Umhb/U10cPrSdQwMqmtH9pGPUqG94IB7lxYudx8ttb1Lktgy1rvT1y4gNz2BYTqS81dXXtt1uD+Lckgke0+Cx3YPthodoNMbTchBRaigi33xRk9VVR8uthzxx3tPFp7xxWyqC0UVHK+WGL8Y85L3HJ8lycrDkyais6hMOSseZh8NMUEtvtrYpnve9x3nBzicFduownaubHXsrEMTO52lERcqCIiAiIgg8QuOPVdu45HC5K40vq1Gew4QfZquvm0q4QSiIgIiICIiAiIgIiIIcqlWcquVhi3tXtUlQEWmJSpQqFBKIoQCnagQoicogRGlURFGUBW4IoVEqEU4KoIoUhAHJSihRUoiIIUKydibTSqIiqIwpREBERQR2qQh5IjaBzVyqjmrKSCKFKqCIiCByRByTsREIiKoIhUqSsIREVQREQEREBETggIiICIiAiIgIiICIiCVCcE4IqEwp4IU2u0ZClSoRkCsqqykrAiIiigohQAjkBCg80hYSOQVmqreSs3CktVSpRFGxERAREQEREBERAXylOAvpwXxnwiSimHrvd7F918aXHUkjvK+4QgRERRERAREQEREArBde6Jmv8AVGtprk+CYta0wyZMRA8ByKzpRwVraazuGL0i8al5z1Pp+6adqGU9wYwxy/k5ovkP8PNcexWOtvlYKK3QdZJu7z3OdhrB3uK3TtStn4R0XXiOF0s0DOvia1uXEt44HsyuJsetEtv0fDU1UDoqqucZ5GvbhzWn5IIPLhjh4r1I58xi19vMng/7n+HWaB2eVdhvMN0rbn1j42uAgpwWxkntdk+tjyC2SOSAKV5d7zedy9LHjikagREUcgigEHkVKAmVwqy5UFHGZKytgpWDm6aUMHxKxW9bV9mtl4XHXNhid9EVrHu9zSSp2z9M90M1c4AZyuJUVscfAesfBaivPSI2UwtcItTT135lHQTPz7S0D4rE7l0m9FQNP4P0/qGuP58ccI+Ls/BcGWme0arDdcmOP2lvqoqZJBxdhvcFx8hea6/pT1Dsi1aCY3udWV/3Nb96xy5dJbaBLvGnp9N21p5Yp3SEe1z8fBdSelcjJ5lyf32Gnp633c8BxV2wSHlG5eH6rbftUurnMh1hUNz82go424/VaSuNSM2y6seWwTa8uQdzLpZo4/eS1q3Xol/ti3VKR6e4qyenoozJW1dLSMHzppA0D3lY9cdoWgbYCK7WliiI5j0xjj7mnK8iU+w/azd5BJPpSZvH5dyucfvwXkrJ7Z0ZNaP3TWXLTNB3hskkpHuYB8VuvR6/cuK3Um6rlt+2UUj3MbqGrrSP7pRyPHsJAC6C69JrQ1LFvW+y364P7GuayIH2lx+xYrb+i8/nc9bxgdrKS2k/Fz/uXfW7o16DphvXG836tI55mjgb8G5+K7ePpGKPcOrbqk/yxy59Ky6uJ/BOhrfTt7HVla6U+5rR9qxu49JzaNNnqf5OUIPIMonOI/XeVt+j2ObGbfjrLRT1Lm9tXcnv+G/j4Lt6TTuya1geiaY040jkW0IlPvLSu9Tp+Gv/AFda/VZ/l5fuG3natcHua3Ws8Wfm0VJEz3brcrgNrtrepXDFZry6h5z6hqS34YC9iU9/03bowy3WxkTRybT0TIwPsX0k1sMYipJAPz5Wj7Mrmji1r6q69uozP28i0mx7apeD1kmjbgQ759fUMYT+u7KyC3dHbaI8tNRDp+3NPPrKovLfYxpXoybV1fITuNgYP0nLr577dZCf84OA7mMDfuXNTBr6cdudMtU0fRpuOGms1pTRk/KbTW8u9xLhn3LuqXo6aVhAdctTX2oxz3DFA0/AlZlJX1Uh/GT1Dv8AzCvg7ccc9Xk97uJXNGKYde3LmXBt+xfY/QRA1NBJcHjiX1dykcT7GkD4Lt7fprZRaiPQdJWTebyc639a73vBXFRbjE45z2lk9LerBbmgWy0QQeEFHHF/BJtY1T+EVK5vdvTY+ACxdCtRhqk5bS71+p7y75L42/pE/ekGpruyTemfC9naOIPsIXSYQp8VP4T5Lfy7PUVHpfX9sNt1La2yyAYiecCeL86KQcc+Hb2grzFtO0Hf9mOo6S42+4TmmMu9bLrDlj2PHERyY5Px7HD2heht1hBDiR628HDmPELl3+zwa60PctN1h3aioixBI453Zxxil8OI448e9ceTFGnYwci0W8so6PO1Bm0jRHpVbuwXq2yNp7nGwYBfjLZAOxrxx8CCOxbTZI17ctII8F4P6KeopdK7a4bRX70Md5Y+11UZ5MqWElhPjvNc39Je297cdlrtxwXzHMzTx8mp9PqOPHy027bIRcGGtPyZRg9hHIrmscC0FTHmrk9NTWa+1ZJGMaXveA1o4knAC4sd1oXnDZ2u8Qcr611JHWUctLLxZI0tKxGXQsbXHqJy0dnrFcfIvmp+kbcmKuO37TpmbJWSNDmnI7DzC8n9LLU1w1XtHtezSzP3o6aSMyMactfVy/I3vCNh3vN3gvTumbW+1270d8hed4ni7OF5J2c0zrn0rdQVlXkvpq6vnbnvaerb7gVz1yTXBbJaPMQ6967yxSPTfWzXS1p0rZqXTdub1dNA3eqJuAfVTH5T3HmST8OCy+tvNPR4paNjZZQOTfktHiVjVbWU9Ba6muq5BHT08bppX/RaBk/BdFoDWGnda2iW46dqnSsgf1c8UjCyWJ3ZvA9h5gr463Iz2ra9Y/8A296OJi7oiZZVW1c1XKJZ2xtc0YG6uOX8ctO64dqqSTzVSvItkvNu+fb0aYaVr2w0Ht10zPojVlt2g6Ud6F11VvkMGGw1eM5+pIMhw5c+9ep9DahptU6QtWoqQbsNfTtl3foOI9Zp8Q4Eexak220sddsg1HHJ8qmibUxn6LmuBC53Q6rZK3Y46F7i8Ul0qYo/BpcH497yvvel8i2fixM+4fM8zDGLPMQ2JeNXUFBVPph+MfGMvO8AB4JpfVlLe6x1PE3B3d5pGSCO1fSo0jaKiZ0s0G/vO3yOHNdrbLXQ29m7SU0cWeZA4+9Yx15M5N2nw1acMU1HtzsKFKL1HWEREBERAXHqcbzHd/BchfCrH4kkdmPtQIjlfUHsXwgK+7cIJRSoQOCKUQEREBERAREQQ5VPJWcqqwxZVvJBzQqRhaQ5oqlWbyUQRFKIIiICIiCqKe1QqyIiIAUngpICh2FIa0hSFClJSDgpREURERRB4onBBVFGVKrBhMIigYRRlWHNFQpAUKRyVD2omUUEooUoopUAoVGkBFAClVhCKSoVQREQApUIooiIqgiIgIiICIiAiIgIiICIiCQhUKyiowmFGSrIukJhRkdysUDsUKp81coqqkqFKrAFKgKVGoBzUdqJhZaCoKns4otQIaVdqoOau3mpJHtYIiKOQREQEREBERAREQQVx6hcgrjVHmiS+lIP5u3xyfivsvlTf0dnkvqiiIiAiIgJlEQEREBERAREKBlYZr7adojQsbv5Sahpaafd3m0jD1lQ7yjbl3txhaE6RfSLkZWVekNnda1hhc6KvvTCCGOHAxwHkSORf2dnetVaH2TXnUVpqNXamun4Cs4YamWurQZJ528zJgnJB73HjwwCu3i4lrR3S6ebl1pOobl1D0taRr3s01omsqo84ZPcKptOD47jQ449oWE3rpS7R5mEUtFpq2NI4O6qSVw/WcB8Fp2ho5NSaqisWjqSrrpKubqqKKUjrHAc3vxwa3AJPYAvV2zfYLozR9ujuGro6bUN53d6V9SM0sB+iyM8CPF2T5clzWw46TrW3BblzEbl55r9u22C8TubDrGvweG5b6KNnu3WE/FcVkm23UZBdNtDuTHnPGWoaz7QML2L/KXTtrb6NabbC1jeDRSU7Y2DyPAL4z6xkc38XSsb9eb7gFyVw/4dS/PeUINiu1e7lr6vTEuD864XBmR73ErI7Z0cdcua30mr03b+8dY+Rw/Vbj4rf8up6+Q+qIGD6pJHvXDkvVyfnNbK3wbho+AXNGGXWtzbS1jR9GefDXV2uQ0/OFLbuHsLnfcu7o+jzoamwbnfb9WEDjmeKBp9gbn4rJ5a6qk+XVVDx3GUrjnqySd3j3nitRhlieVaXHotkWxahaDNamVjhxJqq+aUn2B2Pgu5oLRsrtGPwbpC0NcOTm2oPcP0nj711mVGVqMLM57Sy+LU9roY9232vq2/RihZEPgvhPrOrl/JUUbPF8xP2ALFi5WHtWow1hmb2l3sup704Ya+nYPzWZ+1cV14u0pJdXzNJ+iQ0fALrh5qeSsY6/wm7PrLVVkgxLVVD/OVxWP7Qr5NYNGXC8wwsmqIWNZD1g3mh73BoLh2gZyu+aCcYa4+QXHu1op7nbaiir4GvpKhm5LHKd0Ed4PYeWCuSKxHpO2ZlqbZRrfUFz1YbLeqptbFU08ksT+pawxPZxx6oHqkZ59uFtkngsRsll2faIqZq1t+t8NQ9nV9ZV3BjnsZ2taM8uXZnguRVbSNnsLTvaooZD9GJsjz/wALSkWiGrYLW9QyPCALBKra3oqFpMDrpVnsDKYtB9riF01Rtmom59G07UP+j11SG/AArFslYI4122GghXWlKvbNfHj+aWO2U/jI98h+5dHXbXtYvcQ252+kzyEVMz/FlYnPSPtuOHeXocNLuABPsQwvblxDmjx4Bea/5T7Q7wBJBctRVbJDgehwv3Se4dW1dnQ7PNq1+aHt0zqSoY4ZDqx5iB/9VwXFbm46/bkrwbbb1q7pa6Mfzu60FP39ZUtH3rq6nWujaUZm1NQHA5RvLz/wgrXFu6Pu0+qLeutFqt7SeLqq4MOPEhm8Vk9F0YtQPaPwhrOyUx+cIKeSXHvLVwW6ljj7divAl9araxoyHPUyXGrI/s6UgH2uwunq9tdsi/o1grJB/wBrMxn2ZWW0PRfszS03HXNxqPpCloWRg+1xcsktvR12Y0uDVR3y5Ht6+u3B7mBq61usUj05a8D/AA027bdUOl9TTNOIs8c1jt/Hgd3CzvRWvLBqmRtLTSSUVeeVHU43pO/ccODvLgfBZ4dhGySSlkpnaWlh3wQKiOumMsZ7wS7n7CPBefdsOyq57Mr3SzU9e6uslZKRb64erNFI0ZDH45OA4hw4HB4BcnG6nGW2mcvBiK7hvEjsXYaceIro1wOOAPucP4rENm98k1FoqiuVQ7frIy6mrDjGZmHBd+kC13tWVWg4rIz37w+H/JetM7q8yI7bal5q1u7+TnSMrKpvqCk1THUg9wdK1/2OK95zkdYSOR4heFOlJA6k2v3moA4zwU9Ww47erbx97V7csday56etlyjOWVdHDOD9ZgP3r47rlZ1Evrel23GnIOV96arkhxjLh2tyvi4hRzXzmPPak7h69scW9u7pqpkw4HB7iuQPJY3ktILHFrhyK7Sgrg/8XLwd39hXtcXnd/izpZME18w7AjgvGmrp3bPOk7X3CcmOjnrxPK48AaeqbhzvJr8/qr2XngvP/TH0XFcdNUusYY/xtu/mtdgcX0srgM/oPIPkXL09Res1/l1p8TFv4ZlW0VLcaSstVazrKStidBKAebXDGQvJ+n9TXTZZtCujbfA2uNLI+jroC07k0bHYa44+SRwIPivQ+wu8Tag2ZWWtqnGSqpg+hqHE8XPhcWbx8wAfatcdHScVu1jX2qpADTtdL6x4gtdK532MXh8DH8XfS8eHo8m3fNbV9uv1N0jKyfTk1LatPx0NzqB1cU5l3+qzwyG4yXdy2LsI/lozZ9D/AC2kklq3yl9I6c/j+pPISeOc8+OMLWOw2B20HavqHX93pYZoKR2aaNzBuMkdkRgDllrB7yCt63u8UNnt091vFZFR0ULd6WSR2B5DvPgup1SccawYqeZd3gxaYnLe3iGObfrm23bKq6k3mtmujhA3J4hgO84+WB8V33Q2tVRadhdBUVY3DcKuorWZGMRufhp9rWg+1aSmrK/bttForJb2vprWQesBPrU9G0jfkPc9/ADxI7l7GprXR0dijs9JC2CjhpxTxRs4BjA3dAHsXu8HjzxeNFJ9vH5Ob5802j05Uc0bxlj2u8jlfQHK1TX2PUliqOsomzTxDk+ncc48WlZzo2pudXamzXNrmSb3qhzd12PELjw8q179tq6byYYrXuidu+REXoOuIiICIiAvjV/0d6+y+dSPxD/JB8YOa+7VxoD8lcoIzCyIiNCIiAiIgIiICIiCrlBViqlWGLKtUpxwirCqcVYIm1SEKIiAUOUqrkhVgiIiSIiIKoiKspR3YpKq7sUhtKFQirCVKgKVGhMIiKgqEUlGUJhSiGlQpdzUIcKtCnKhFAUhQiC6jKgIjIiIqiQpVVYLLUIHJEHIKVUQVCsowghFPsRXZpCIiIIiICkqEQEREBERAREQEREBT2IVAUVHar5yqqPYjQrqiIDfJSoUowhERJbWUKFKrCQpVVbsUlYQ1AgUqNShFAUqg1WbzVW8lZqktR7WREUbEROKAiIgIiICIiCFxag965RwFw6ryRHIpR/N2eS+q+VN/Ro/IL6ooiIgIiICIiAiIgIiIIPJefemVtLm0tpOHR9lqnQ3q+tcJZI3YfTUo4PcO4u+SP0j2L0GV+em3C5VGu9vV9lpiZW+nNtNEM5G7Ger4eBfvH2rscanfd1+Tfsrt3fR62aUd2LNU3ykD7ZTv3bdSPHqzvbzld3tBGAO057uPbdKfVT5hQ6RgmcI5B6XW4OBuA4YzyyCfYFuO20tNZbHTW6naGwUcDYIwPzRj4/evLm3CQVu1S8Na/eG7DDkH5J3Bke8r3JiKVfP0tOTLuW/+iXoSh0loR+vbrE0XW8wmSJ7hxpqPOWNb3F+A494LR2LIb9eam81RllJbAPycOeDe4kdpWSa4Edr0tbbNSt3IWtip2tHIRxs5fALCcdy6+Cm/wApY5OWZtpOFYBWjaXnAyfJa+1ptV09YppaC3wyXutY7de2GUCFju4ycc+QBXZtPbDipjm3psDipWi6/bPqdwJp7RZ6Md8jnyEfEBdFU7VtaVT9xt7p4SeTKalZn2cCVw2z0r7lzxxLS9I9W9/Jjj5KsrRE3el3Yh3vdgfFeahcNp99lJpm6wrweGKenn3T+q0Bdxbtk21S9jek0leXZ+dXzti/ePz8FxTzccfbkpwrS3bVX3T9GM1l/tcGOYdVMz7srqanX2iKcEu1LTSY7ImOefgFglv6O20uYs62isVtaeZnrg4t9jGlZRRdGG7PYPwjrm2QO+cKaifJjyLnD7FwW6nij7c8cCXFqtsGk4gRBS3aqPhE1gPvOfgupqdtlOwkUumXOb2Garx8AFnVs6MGmm4Ny1feKsg8RT08cIPv3lklu6PGy6kdvT0F2uBH95r3AH2Mwuvbq+P6ctOA0JXbbNSP3hSW+z0g7N5jpCPe4BdNUbYNazOAjvdLCTybDSx/eCvWtu2R7MKAg0+hrQ4g8DO0zH/jJWU2/T9gtjALbY7VSY5CCjjZj3Bda3WdeodivBrDwx+Gtp+opcwz6ori7kKWKUN9zAAuZDsx2r3dofLpG+1GeRqnhnv6xwXuponI3WtkI7mtX0bRVTx+QkP1jhdeesZbeIhy14dIeMrT0fNpVS1rprdZbaDz9IrGucPYwOWSUnRkv8pa+4ass9O/t6ikklx7y1er47bUuGTG1vm5fVtokPypGDy4rjnn8mzkjBV5stnRksW6PwnrG71Dh8oU1NFA0+W9vFZDa+jxs5o3b08N3uQPMVNyc0Y8ow1b0FmYT60vuC+zbTSjmHu83Lgnk8q3uW4wU/hqW3bH9llA4GHRNrld9OpMk/7biFlds07pm1xtbbbBZaMD5PUUETSPaG5WZC3ULecDD9bivoG0UQ4CBmPILimcs/tZuKVh0bHz7obGZA3lhgwPgnok7znqZifIrvDWUrf61vs4r5PudK3PrOPk1Z1H3Ze2HVtt1Y7+q/WIX1ZaJyPW3G+3K5LrzCPkRSO88BfF95eT6sbR5nKm8UfZ4BYWA59IeD4BJLPhv4ufLh9Ic18X3eqPJjB7P+atTXKUSAzu3mE8ePEe5Itjn0m4ceaCSmk3XNPH3LVHSwomVOxuSs+dbLnTVLD3BzjGR7nrd91jbJSF5HFvEFaw28251z2JavpWDMjLeakAd8Tmyf4VvBvHmhnJXdWjOjnUh9o1JSF2erropg3u3o8H9hbWtzg2piJPJ4/gtGdHKrLb7e6U+qKijjmA791+P8S3bG/cy/u4r7nF5o+YzxrI0z0tKMHXlsqQP6RaAw+bHuH3hel9htc247F9IVe8CfwZHE7zYNw/srQ/Suo95un7iG8N6eAu8w14HwK2j0TK0Vewu3Ql28aKsqafyHWFw+Dl851yn+zt7/SLflptR2MqBzU+xF8XD6TSOCkFQpwrE6HYUdY5g3ZSXN+IWEdJqt9E2EarmERlD6MRcOwPe1u8fLOVlTeHJae6Yd0qqbZTRWqCQsjut2jgqOPyo2NdJu+Rcxq97pvIm9opLz+Vjisd0NdbFdoNg0zsnvFprK2SnvDJqyppY3wu3Jy8epuuAxknsJC4ezSePTXRv1deDLG2tq2yMxvjf4gRgkc+bnFdNpC2bJLvpO2tm1FU2i8imaKtwqnMzL87g8FvPuX1ueyCW408h07q233WN4xuzsGSPrxkj3he/PSJtHdX7eTPVIpPbb6bA2IRUmh+j/T32sZ/SY5LnMORfvHEbR5tDAPNa703pzXu3jVD5JqwxWymk/HTuB9EoQePVsZ/WSY/iSAuh1pNtA0nolmk9R1TjbOBo4t5sgIj5Na4cd0EjgfBe19imlafR2zKx2SKJrJWUrZapwHF87xvSOPed4n2ALq14cca03vG7S7U8ueRWK0nwts02e6Z2f2f0KwUAZK8NFTVv9aeocO17u7wGAOwLMVOESZm07lqtYrHhGAgGFKLPbDQiItAiIgIiIC+VV/RpPIr6r51P9Hf5IONT9y5LSuLThctoWYSF0RFpRERAREQEREBERBDlVWcqnyVhi3tCKSirIiIgIiIA5qHKRzVXdikCwRAioIoyO9SiKoiKspRThQ5SGkIiKsrIoUqNCIiKrhERVgREQRjxTCkqVBVFJUKtgU7qhEEhFAKsowrxV0RG0Kc4UYUhQhA5KVA5IqynmoI8UCkqQ0qiItMCIiAiIgIiICIiAiIgIiICIiCQgUIppdoV1VTlF2hEQoyqiJw5LTkFI5qApHNREoiIwKyqrKSsCFEKy0jsRCoWoWE9mVLFAPBSzCkrHtdFClRtCKUQEREBERAREQUcuHVLmO71w6rgspLlU39Hj8gvqvlT49Hj8gvoFpUqFKICIiAiIgjtTK1nr/a/ZNJ338DmjqK+dnGoMTwGxcuHHmcdiz2yXGlu9ppblRS9bTVMTZYnjtB4qzWYjbEZKzOodgiFQo24t5qH0toraqP5cMEkjfMNJ+5fnZsTIrNpljqatxe4SS1kjvpPDHPz+sv0XrIRUUc8DuUsbmHyIwvzl2U5oNo9qicSC2olpz57r2/aF3uB+7pc7/jekK26zzv/FtEcWc7vafNeZ9q5dS7S79K7I3nsnHtjBz716KWjtudG1mtmy7vCrt7M+JaXN/gvYz1/Dw8Dizq71drGcVtgslwD94SxMkB79+MHKxYhc3SlYbvsH0rcd/LhbaYOP5zMRn7CuGeK4uN+rjzx+ctU9IfV09qt9Npi3TuhnrIuvrpWOw5sOcNYD2b2DnwHisc2ObKWaltrL9qaWrpLZK7FLTU7urfMz+0LuOG8OGBkrG9uEjqrahdo5yQ0TwQc+TNxv8AEr1LSxQUdDDS0zBHDDE2ONg5BoGAAvL6tyrYo1V6XGrEVh2dh2T7NrSc0uj7bMWtGJaxpqHu4cz1hIysuoLZabc1voFottIG8vR6SOPHuCm0ydZb6eXj60bc+eF39mt2/ipqGYHJjCPiV8vXPlzTqZe3XHXTixOqZWjAmcPDOF9RR1Tv6l/tXdyT08DfWe0Y7Bx+C47rpTAHAefZhcnbEftZqKxDrRa6s82sHmV9W2aU/KkY3yyV9n3iMA7sXvcvk67yn5LIx7ysbxR9r4S2wxZy+oefIBfdlopG4y+Q+1cB9zqXHg/d8gF8n1dQ7nO/j3OWfnxx6g3DuvQaFo9aNp+sVcegxcupb7ljjpHOPrFx8yqYZ3LM8uI9QeGSOr6Nv9cD5BfF12pmk7okd7F0SLM8yfqE27h96b82mJ83AL4uvM2fVhYPeV1u8o3vBYnlZJNuc+6VjvkuY0eDQvk6uq3fKqHjydj7FxVPBZ+bJKdy7nud8pznebyVX2IBwRSZtPsVJ48U5hT5DK4dZc7XRtJrLjSU3H+sqGtx7ytUw5L+oZm1Y9y5gCe1Y7Va10jTj19QUrz3QkvPwBXwi2g6SeQPTnhvLfdTyD7lzRws0/8AVxzmp/LKiEwuPbLhQ3KmFTbqmGqg5F8bt7B7j3e1cknwXXvS2OdTDkrato3DJPy1vyPnx/csS1NAa7SN7oGM3n1FrqYt36RMThhZZazvW2H6mF01Puita043d8tPkeC73dq1ZW/p4k2H1PU6+pGk4FVQSxeZDWv/AMJW/R8g+S886PifadsVBbjwkpbvPRub3YMjP4Lf9XUQ0lDPVVD9yGCN0kju5rRk/YvueNbuxRL5zlU/3HS9Kek63ZJSV4HrUt0p3g47JInNPxwvv0IK7rtnmobc5w3qS79YB3Nkjb97SvP2ttoOpdWOqae4XORtuqHscygbgRNaw+pw7x2ntK2t0ILxbaK76qstZcaanrK4U0tJBK8NM+7vh25nmRkcOfFeN1Wk3w2iHtdNj47Rt6lPbxVVLgGHdc3BHgoXwk47Vny+ji0SZQFRlSFGvC4PBa46QWh5tc7PeooC/wDC9qlNdQMB4TPALXRHxc0kDxwtj9ikcCuxxc84MkWhx5ccXrp4m2fUezu92dtm1RQfgm+U7nMZVCZ0HpDcng7PASN+SQR2Lm3TZ1QW1xrdNayNFIz1mddO39ppH3rfe1DYtpnWlZNdaeZ1mvE35WeKIPgqD9KSPhl35wIPflYHZ+i6XVIN61rTMpgeLaCiIkI8HPcQ33FfbcXrVJrqZfN8jplptuGqLTT6k2o7Q7Fp2tn9NkbMyKR8Y9WOmY4OllPmBz7TgL9BYmhrA1ow1owFh2zLZxpLQFA6DTlCRNMAJ6yd/WVE+OW889ngMDwWaDksZ+R81tw5uPg+GNCIo4LgdlKKEyEBSoClAREQEREBfKq/osv1SvqvlVf0WX6pQcSm5rmMwuHTrmRqsx7fRFUKVGkpwUKUBERAREQEREEOVVZyo5WGLezmpUIMKsJRERVO3mrqnaroA5qDzUqCkJKERSqybvapRVPylGxERVhJUKSoWWpERFpkypBUKQipRFGVFQpyoRGRERJWE4TChSmhUqFJ5qFYaSihSgICikBZkWREVBTlQh5oQBEBUkoKIhRVhOEwqlTlRrSVCKcIiERFUEU5UICIiAiIgnKhSoQSFCkKEBERAREQQpKhCjaFKIhsHNW5FVCntUkWRQpRBERFEKgclJQQiIiHbyVmKvarMUlyQsiIo0IiICIiAiIgKPYpRBR64dSfBc1xC4VSskuTSHNOzyX2XypP6OzyX1WgREQEREHznmjhYXySMjaPnPOAse1FrLT9mtdTV1F5oS6KNzmxNnaXvdjg0AHJJK010nXXeLVVD6QZjaJqYCnDSdzrQSXgjlv4wR3hdfpHZxpW6WmC8PrZ6yOQfJjIZuntBI4ghXNNMOP5LS4sc3zZPjrD4aI06/VlNe7vcGh8s4e2FzxkGoJ3nO9hw33rJtg2uLfYIarR+oq6K3CCR01BJVSBjSwk78WScBzXZ4LI7WyktNBFQ0cQhhgbuxsHEAfxXTah0RpvU8z5qmN8E73Zc6PBa5x+dg9vlheTx+rVy3mtvX09DP0q+KkWr7bdtd+s11cRa7tQ1pHEiCoa8j2ArswQQvFt3oKXTurha9LzzVNy6xsNI+A7svXnk0bvd2r2RamVMdtpmVkgkqWxMEzxyc/A3j78r2LViIiYedjyTaZiXKPJfnPXUztO7X6mllG6636jexx/N68/cV+is0gjblx4LwP0kKb0HbnqksGA+eCrZw+lEx2feCuTiZYjJpnlU3Rtx4PWvHLBIWqOkDCRPp+rHa2WJx9rSPvW1I5WytEzfkyAPHkRn71r/bxAZNIW6qA/o9eGnwDmOH3BfQ3843zeHxkbL2Dy+m9G2kgzk0r6qIeG5O5wHuK5mcjIKxvokVpqdmuobQ88aW4yFo7myxNP2grIYzloz3Lr4fS8n93nHpCU5ptpNylb/XU8FQPPcA+1q9JW+pbWWmhq2nInp45B+k0FaF6SdP8A+1lBPucJ7cGZ8WucPvC27sxqjWbNdPTl28fQWMcfFmWn7F4vVq78u5hn8Ybn0sBNZaE45YafY4hZrUSCCkfIewLBdAyB1nAJz1dQ4fEH71m12GbdL5Z+K8CkdsTMPcwzukMfc7J48VXn2JzXAvV3ttlpG1FzrGU0bjhgdkuefzQOJXTpjvltqEm0V8y5/DuKdi6ux6gs97e9ttrRM+Mbzoi0teB34PYu08VnLjvjnVoK3i3mAooHNcW6V1Na7XVXKqcRDTML5Mcz3AeJPBMeO2S0VhbWisbly8e5MLSdRrvVE9W6o9OfTxl+8yCJjN1rexpyMnxytnaE1BJqKwPrKiGOOphmMM258hxwCHDuyCOHeu/n6ZfFTul18fKredQ713qglzmMaBkuceAHj3L4UlbQ1jnto66mqSz5QhlDyPMArC9tlRUM07RU8RcKaorNyoGflANJDfLI+C1naaya0V0FwpJCyWFwcN3gcA8WnvGF2eP0qMuLvcWTldt+16Crqmmt9JLWV0zIKaNm++V/yWjxWK1O0fS8XGE11ZwziODA97sLlbUbZW3jSb4rc10kscsdT1TecrRzaO88cgeC0/HQ18jixlDWueObRTPy3wxhcvD4GGd98s5894/VntRtWaCfRNOvI756gA+4Arr6nahfHj8RbrdB3E7zyPsWJ1tuuFFTRT1dvqqWOZxbG6aIs3yBkjj4LjRxufLFG3nI5rRx7ScBexThceK7iHSnk5ZnW2SVOvtXTNIFyhh/2NMwY9+VkmzTVd3uN3Npuk/pglY98MxaGyMc0ZIdujBaR8V11NsvvT+NVcLfT8eQc6Qj3ALMdFaPpdNyS1Lqs1tY9nViXq9xsbO0NGTxOOa6HMycWKaiPLs4flmdyxHbPcq0XentDJpYaNtM2Z7WPLesc4kcSOYGOS16Io28o2gd+FsHbmzdvVsnx+UopG/qvH/7Sw/S4hOp7Y2qayWB9UxkjHjLSDw4j2rv8Tsrg7oh18u5ya26eVzN7g9oPZgqzXDLWlwBPIHgT716PipaSly2moqWFucYjhaMfBVuFBQ3WE0dzo4amGT1fXYC5ue1p7D5Lpx1as37dOSeNOvbQdouNfZ65ldbpnQzMOcfNePouHaFvjTl4p75ZILnTtLesO7JHnJjePlNP/5yWhKqPqKqanJyYZHxH9FxH3LY+xOoc6mu9O4ktY6KQDsBcCD9gW+q4aXw9+l4mSYv2tt2mvjjpepk4bmceK6x8he9zhzc4ke9fLKMkETTMeUbXPPsGV8zS03tFZepe3h4b23ltPtr1ZLbal0Riu7pYpo3YLJcNLiD4PJXe3Hae2+7Mbra7limvvUNiLm8GVLC8Aub3HGchYroCnp9VbS6T8NiOeCuqp6ytbK7AkB3nEE+JIXd642RXq0PlrNNtffbWCXCJv8ASoB3FvzwO9vHwX12Pl0wxGOZcf8AY2z174j0+mwHT+m9Q1GqI9S00U0DYaaCJz3FjoXOLjvMd813qjiuVrHYdf6F7qnTkjL3SA70cMjhFVs7sHg1/mCPJdDsVqpPw/ebWYpS2aOKeZpj/J9WS0h45j5S3Zb79XW9m5C9skQ5Ry+s0DwPMLxOXzsmLNPb6e9w+BjyYY7o1LTFr2l7VtAStt5v16twYeFHd4utYPAdaCceRWc2XpS63gaBc7Fp65t+mwPgcfcSPgthS6pt9wpzT3e2iSM8C17Gzx+48V082ntmVa4vm07Y8nninMf2YXF/f4bx+dG56Vkifws6+LpVXI/lNB0RH5lefvau4oelRazj07Q9fH3mCqY/HvAXD/kHsnl+VZ7Wz6sr2/eh2WbKqv1YoI4if7K4vafi5Y+XiW/6sTwOTH2y+ydJHZ7caplPXUt6szXnHX1FOHxt8ywuI9y2np++2LUdJ6Vp+80F0hHynU04eW+Y5j2rzZddgum54i+z32529+PVM27URHz5H4rXWo9n+u9ATfhun62WnhO8LraJXDq8drwPWaPMY8U/tuNmj8J1LhtTkYfNoe5XKAcBec9jHSCdX1FLp/XU8LJZiI6W8tAbG8ngGzgcA4nk8cO/HNei+HyTkHHIrzM/Hvx7alz4stckOwtNWGuELshufVJ7PDyXcg5WLA48F3drqRNEGk+u3gf4r0uDyt/jLp8jF2zuHPUEqVxqyrp6SB01VMyKJnynvdgD2r1tTLqTMRG5cjI5rS212+VtPrql9Gqpo4rfHHI9kbyGkl2TkDwWY3raVp2jicKOd1wqOTY4GkjPieQC0/dq2W5XCqra0t6+qeXSBvEAcg0eQXf4vFtedzDy+bza0iIrL0jRzR1FNHNE8OY9oeDnmCuQtN7PNodJabfFaNQyPibBhkFUGksLOwOx2hbRs19tF4G9bbjTVWBkiOQEjzHNdbLitjtp3OPyK5Kw7NERcTsiIiAvnU/0eT6pX0XyqPyEnkUHGpfkclyguLTrlNyUSFm+SsqtVkUREQEREBERAREQVco4dqsVRysMW9iA9nFG8uKlVkJUAqUQEREQUBSiKIidiIqOatzRV45RfRhERVhKIOaKKlR2KArIKqVClVDCKEUUQ80RVBERBB5hM+BQqVBCIirYFbCqiaFgFKqM5VhyUBSOShEBEUnmgopB4IFCrAiIggoE7VcqNqnmpChFWBXIVFGSppuEoiKsCIiAiKSgIiFZVKjCYUnkqulURSFWUKVCIIRO1XUbUREVEBSEQJIlERGEhSqqyktQorlERUImOKIiVLFUDtVmKS1X2siIo5BERAREQEREBERBQniuHV81yzzXEq+akMy5VL/R4/JfVfKl/o7PJfVVoREQEREHU6msdu1BaJrXd6SOqpJRxY4cQexwPMOHMEcV5fskdZpbazWactdwkqKWKq6qTPKRhGfWHLfHIkY5FetH8l46pbq63bRb3fK5jRKy4VBljecbjg8gZ7hj7VbYpzY7UcNsnw5K3bnldjeI4gLGtoNZXUWkKye31D6eZ0kUbpG/KbG5+HYPYfFY9TWXadrKCa9UFrMVFnehjqpjTmYc/wAW37C7GV0txv13bba/TF/pJ6arcwNdDVDEkRBBBB+c3hzC8jidFtjyReZ29vk9brfFNNabh6PGh7BbdO0+p2xemXisD9+qm9YxAOLSyP6I4cTzPaVtwkNbk8lrTo4TyT7NYTIS4R1lQxh7CN8n7SVntzqGMjMYd6zgvT5maMO5l43Gp3xGnBuFU6aY7hO43gPFeO+l/Tuh2uicDArLPTvz3lrpGH7AvXOfBeaumpSBt10lcwB+Mp6mmd+i5jh+0V5nS+RN+TuXd5mKK4XM0tUel6XtdSP6yhiJ89wBdFtdg9I2b3QjiYDFOP0XjPwJX32YVPXbPrUScmNj4D4FsjgPguw1lTCp0XeabGTJQS48w0kfYvvYndHxU+Mrr+h5WN6/VtCcDeNLUDy9dp+5Z3M3qp3x8tx7m+5xC0/0Ta10O0Oups4bWWhxAzzcyRjvsJW5r23q7rVt/wC1J9+CuLD6b5Efm010kaZ0kNirQPVa+aAnxIDh9hWU7BaszbM6SIuB9GqpoD4De3h+0ut2+w9ZoOGbthuTPc5rgvl0bKgS6avNGSD1NYyUeG8zH2tXmdXr+G4cuG34vQ+gpMUFZGDyla/yy3/ktjVP4y3v8Y8/Bas0LNuzVMR+dG0+44+9bRpCJLawZzmPHwXylJncw9riW7qscWmNr7pXa7ka93qNpIerGfktIOceZyt0Fai21xbmqqCo/taHd/Vef4ru9IiIzalx8q0xTwxCgrKu3XCKvopjFURPBY4fYe9p7Qt56V1BTaitQrafdimY7dqoM8Ynd/1T2LQufbldnpe91Wn7xHcKY7zc4niPKWPtafHuPYV7XUODXNTcR5dHj55idS36StZ7a70Hejabid2tqKog8+PqNP2+5bEprjb6mytvcMwdbzCZzIfmtAyQe4jkvPN3uE10u1RcpwRJVzGUj6IPyW+wYC8zpfBtXLNrfTn5Ob8dQsOfBbD2KTgfhij3ubY5QPIuafuWuiN3dwTxx8VmOyCYRavkg5CopJW+1pa4feva6hSLYJdPjzq7KdscXW6RjlH9RWxP9hy371qV+dx2O4rde0KD0nRF0Z2shEo/QcHfctKtwSuv0ue7BMOTkeLxL0NY5xV2O3VIPGWkifnxLQuZl/0isd2d1HpGiLQc5LYHRH9B5b9yyDl28F83yrWx5ZiHo4pi1WFbaojJpOlm/sa+NxPg5rm/eFqBwIjLmnDg3IPcRxC3dtOh9I0Fcsf1TWTD9F7T9mVpPGWEd+Qvo+mX78E7ebyo1kiYejoZ21FJBUt4tmijeD4FuVfhhdHoiq9I0XZpCc5o2NPmz1fuXc7y+Y5dJjLL1MUxNYa824UwfSWWrwTuyzQE/WZvD9hazgf1M8E44GOSOT9VwK29tgj6zRjJv7Csif78t/xLULgF9T038+Pp53I/HJtuir19pKJziK6Sd2c4ihecrorxtQpm0j2WS21BqHDDJakNaxn526MkrXUFLXz46igrJt75PVwucD7QFWenlp53Q1MT4pGnD43tw5h8QmPp+CLb+2bZ76ceV7i17pZCXHL3vJ4kk5J963BsjtM9s0u+rq29XNcZRM1hGHNiAwzPnxPtC1rpOW002oqWW+xF9Gxw459Rj/mueO1vet9PO80SNcHNcMhwOQ5p5EeC4Or5Zpj7Ijw1xK/l3JJ4KkoEtLJATjrY3x5Hi0j70JVd85G7zHEL5nF+N4l6Mz4eENCReiaut4kG67clp3Aj52CMe9q3Vbb7VURGS6WNvLLsPb5H7itcbY7PLpPabcoqcdWx9R+EKF2OBZI7ewPJ2832LJrZcae72yO40rg5jxiRoPGN/aD4r2efh76xeHudF5FYiccs8pdQ2KR9TLPF6NPVR9TUTCmHWSN7i4c8Z7VjMskbZDFFOJ2NOGyBpbvDyK6zewpbJg8F49qzPt9BOvqHYbyBy4gmGPWDvYVcyLPYztyd7wUbx+iD7Vx+s8VHWJ2G3NpKupo379NNNDxz+LkIHu5LKbBrKeGfcrmgg8DIxvZ+c3kQsKDsjmgdg8FNTHo1E+3X7ednFvpKF+tdLU7GW6U5uVFEMxxbxwJ4x2MJOHN7M571sfoobRqm/W+TRN8qHTXK3Q9bQTvdl09MOBYTzLmEjj2tI7l1ujrtD1dRYLnh9BWMdHhx4DeGHMPg4H34WotAVrdnm2KiqK2WVkFmuUkFU9jd5zqchzScDnlrgV62L/5eGaW9w8Pm4P7fJF6+pe5iO5Wp5n08gkb7R3hdNpPVOntX259w0zd6a5U7HYk6s4fEe57TgtPmF2x4LwZrkw38+HJHbkqyWCVssTZGH1XDK6zU9lpdQWea21TpGxS4O9GcOaQcgqlhqMOdTuPblv8ABd2vpOJm76RZ5ObFqZrLSt82TXekglntV6Ndg73o08YY5w7muHb5ha8Ac04MbmkEtc14wWuB4g+IXqtwyFoba3ajQ60f6Kz/AN5sEkTR2yk7rsfA+1ezxuZaPEvG5XDrvcOs0lo686mAfRBlPQglrqqf1gSOYa3t8+S2tobZ7QaYq217KqpqawtLHvcQ1mDzw0LJ9P26G1Wejt8LAGQRNYPYOJ9/Fdiutm5Fskuzx+LWkbQFKIuu7wiIgL51H5B/kV9F85/yEnkUHEpTnmuWzkuJSrmNREtVlClFEREBERAREQEREEOVHclcqjuSsMW9mQp7FRWCrKVCqrIkpRERRERAREQM8FVSVCQzKQoUhQgIiKolERTSq8cqclWVCjSUQIqwYTtRQVBKIiohERGxERAREQS1WKqOasVmQCIiogcTzUopPNQVHJCgQqspUO5KVBHakNKqVClVgUhMKEPSCmURGwKxVQrFSWUIpChVBEymOKAiIi6ERCiCIiB2qx5qquVJbfNMoiAiBS9UQg5qFYKSLIoUogiIgIiIoowilEMqWcyqnkpZ2qS1VdFCKORKFQpQEREBERAREQUK4dSea5hXCqeSiS5dL/R2eS+q+NL/AEePyX2VURQpQEREEHisduOitKXC6G5Vun7dPWF7XmZ8ILnOHInvPmvnqfWNo05XQUdc6UyTDeIjbvCJmcbzvBZFBI2WJj2EOa4BwI5EHtV/Kvlxz23nS+F0moNM2K/sDL1aaKua0+r10Qc5vkeY9i7xSs1tMepW1It7ddSUdDZra2koKWGkpYW+pFCwNa0dwAXRzTPmlfI/gXkEceQXaX+cYbTg8/Wd5dy6fK+e6lyJtftepwsMRHcsSVojpm0ofovTdx4k092dAT4SRO+9gW9shap6WFEKrYhX1I50VfS1Qx2ASBh+Dyp0y3bnhyc2u8bVGxKoE2jammdxNPXPAHcHNDh8crNZoxNA6F/FsjXMPkQQtb7DKgCnvVJkZEsU2O3GHNP2BbKiIEjfrAr9LxzvG+AzR25mlNg9S63bYLCHOLd6aekd470bhg+0BejtTM6u6yH6bWu+GPuXmOySfgnbLRvPq+j6iaPIGbH2OXqPWUYZcYiBziIPmHf81wU8TpvkedS1tthpfS9m9zI+VTuiqB+i8Z+BKxHo2VDW3O+Ue9jrKaOYDv3XkH9pbI1RAKvSd4piPylDM3/gJH2LT3R7n6vX7Yi7HpFvmZjvI3XfcV1uoV7sa4J/GYenNHybt8DSeD4nj7Ctt2d+9bo/AYWmNOTdXe6NxPBztz3jC3BYH5oiCeTivj7xqz1ODbcOpqRuzvbyw8hay24xHcslXzw+WE+3BH2FbPuQ3a6dv5+Vr/bVD1mjYqkDjTV0bs+DgW/eFz9Pntzw3yo3SWr7e2B9fSxVW91ElRGyXBwd1zg0kHsxlczVtjrNOXqS21ZMg3d+GYDAljzwcPEciOwrqahxjgc8HBYN4Y7wchb51TZ6PVen4oZz1cjmNnppwMmJ5aCD9U9o7V9JyeR8No36ebhp3Q0vDernBYqqyRVBFFUva+RnlzDe4HAyO3C4NFQ1FfXQUNM0ulqpBFGAM4J+4DJ9i+typZrdXS0VczqKiF269j+H6Q7weYKz/Y5ZQx0upKhpHAxUYI4OzwfL9wPmrn5GLFi7o+zHjta3l1u1e2QWvUFLT0wxCLdC1vj1Zcz7AFwNndT6Pra0vPJ8xiP6TCPtwsj21NBqrRUfSimi9xafvKwazTei3621AOOrrIXf8YyuPHf5eNMtTHblbu1FEajTtzpx8p9HK0ee6VoRr8wtcO0Ar0SWgzPiPEOc5pHgeC88NZuPfCecbnM9xwur0mfFquTk/UtubIZ+s0cI97+j1szPIOw4fasxJWu9i9QTb7rSnHqVEcv6zcf4VsDK8PqddZpdvBb8YdXq2J9Rpe707eJko5QB4hpK0JHIdxr88CQV6JwJWPjc3g8OYQe0EYXnKAAB0LvlNy33HC9fott45h1eVHnbdeyqoM+iKWMnjBUTRezeJ+9ZWtf7GKgvsVwpyc9XWB48A5g/gVneRheP1GNZpdrDb8IY/tIiM2hLs0HjG1s36rwT8AtKF/blb9vVOK6yXGhaMvqKaSNoPIktIHxXnppIgxPmN8Y3ZA7gWOHMFe10fJHxTEunyazNolvnZ3VGXQ1q9YgCF0Z4/Rc4LgbQNLNvlOa+gaBc4m4AzgVLPon87uPsTZnHLFoS3x1Eb43mSWRrXjBDS8lp9o4rJw4Y5rzMvLvizzNZdmmOLV1LzzKHNLo5GFjmkte1wwQRzBCznZpqiejqIrJXOc+jldu07jxMDzybn6J7uwrv9caPgvchuNvMcNyHCQOO6yob4nsf4+9dHo/RFziu0FbeWtpaemkEgj60PkleOQ9XIDcr1svMw8jB+Xt16YrUv49NkuPBdZqK501j05cb1WOIp6CmkqJSDxLWjO74EnAHmuxJ7Vq7pSVjqXYzWRMGDX11NS57d3f33Y8MMXgcekWyxDuzLzVX1N/2iatq7lVvYayoaZpC4nq6eMfIib3AcAPaV1dsuN20veJQxm68HcqaWT5Mn8D3FZPo+4QWLSN3vD8OnkqGwQMPznBvAeQyT7F2mwTZdWbW9R3KouVfVUlmoR/PKuHBklqHcWxsJBAwPWJxwGB2r6S3bFNW9Oxjia6mvt9bDqG3XnAp5eoqO2lmcA/9H6Q8l273lpwRg+K6LaFsV1Hpq6VDLNPFqagicdyamIZO3HY6Mni4fmk+Sw2i1Be7ZIaV9S8ujOHU9Yw77fDjhwXlW4uPJ5pL38XNy1r/ALkNnB6uJPFYNT61dyq7Z5uhk+4rmx6vtDhl4roj3GPP2FcE8G7s152KWWiRT1ixYausnbUTj/yXKDrGxN4mapPlC5Z/ssjf95i/llYkPcp6xYhJrq0NH4mkuEzvqBo95K62r1zXPOKWipabJ4GV28VY4GSWLdQxVbCa/Piuuuug7bfZ5K6mram3V0x3nyM/GMe7vc0+zkQse0bfrldKyopqsxSCJoeJWN3cZPySFl8Raw5a57D3h2CFxR8nGv4cm8fKp5a7rYtabLdXUtypK30arzvUtdBnqKpo5xyN7fFp9nevZeyTXdFtE0TT6gpGCnqmuMFwpQc+jzjmB+aeBHgVoTUlO3VWg7jbakB9bRs66B+OO80Za4eJwWnzXXdDfUD7ftGqrE+Tdpb3QOeI+zr4fWB890v9y7OescrBNteYeTen9tm7Y9S9askfC4PZzad5qymhqW1NMyVp+UOXcVirjxyux09UiKZ1O93quOWZ715nAzzS3bLXLxbjuhkJ5LrrhZrZcKykq6yiimnpH79O9w4xldipX0ES8yaxPtUcFZVKwTTu0Gkuuq5LM+kdTgyPjp5C/PWFp4gjs5K1rNvMM2vFfEs8UqApRsREQF8p/wAhL5FfVfOp/o8n1Sg4lOuW1cOnXLj5LLMPo1SobyUrTQiZRAREQEREBERBU81DuSs5UKtWJ9iZQnghVZgRBzUoCKApQEREBQSo7VKJKO1SiBEQpUKQqiUQIo1oyicERVD5p2oiCQERThGFc8UyhRUShTtQqCERQq2lFCc0EooUhBKnkUTKjKURAEaFKBFFUUlQi04xT2qFJ5oqqIURoREQEREBvapUNUlJZkRFI5oiEREBERAREQOKcVPapyo2qOauVTtVkkURO1XQURFHsVVKkFQiIuiIogh5ohQU7VfPBFBRQ81GUKKqk8uClhUDkVLOSzKwuiIo2IiICIiAiIgIiIPkea4lSuY7muHU+SykuVS/0dnkvsvjSf0dnkvstKIiIC+crxHGXucAAMknsC+ixDavdRa9G1e68iWqAposHjl3M+wZVrXutEMZLdtZlqytMmtdfmJu8YqufcBB+TA3mfcPeVv2mibDDHFG3dYxoa0dwHJaq2F2oGevvL2jDAKWE93znf4VtkclzZ5jfbH06/FrOptP2hRI7dbvE4A4lWXXXucx0hDTxecLoZrxjpNndpWbWiHRVcxqKh8x7XYHl2L55Vc9ynPkvlMmT5LTMvdpWKViISCsN230f4R2NaupGjecbZLK0eMeJB+yswB4ri3mjZcLPcbeW7wq6SWEgdu8wt+9cvDvNcsSznrukvG2xacM1RXxdk1FvD9F7T95W3QVo/ZLMYNYUbXHd62nkiI8dzP2tW7WHgF+oced44fnvMrrLLRW0out20q6VUXAxVMVU3zw1/2herNYyx1VBb66M+rP6zSO1rmgheYttVPua1dIB/SKKN3tGW/cvRdDOK7ZNpmuBzmipnHHfuBp+Km/yMkbpDq5IxMHwH5MrHMP6QIXnvZTIaDaZYw47p9JfTu/SY5mPevRDPVmDvELztWA2fankeqKW+NcPBvWg/YVnlRujj4/3D0tRTGKpppc/ImafcVuTTr+MzM8ODgFpV4LC9o5tcftW3dKzB7on/2sAP2FfHciurPQ4FvMw+t6G7cpD2OaD8Fh+0uI1GgLs3tYxko/ReCs01Fwmidjm0hY9d6YVtorqA/9Jp5IxnkCW8PiuLj3+PNEy72au4mGgSQ4FpHPIx5hb40jUOqdHWeYuy40bA4+LRj7lon0eojqfRJaadtU07ph6slxd3ALemlaKW2aXt1vn/LQw/jGn5riSSPZnC9nqual8cal0ONSazO3MqKalqpA+poqeZzfkuljDiPLK+rQQAA3dAHAY4eQCgE4TPBfPTltaNTLu6iGE7aGF1nts4/qqwsJA4AOYfvAWrnSFvrg4LSCPYcrf9zoaO50MtBXxCWCVuHZODnvB7CO9Yzb9nWn6OuZVyVFZWtY7ejglLdzhy3sDLscF7XE59MeCa2dTJhm14mGZOf6wkzxOHFaH1ZQzWrUVbSSjczM+WFzuAkjccgg9vPHsW83OyOa+FVS0dZEIq2jgqWA5DZow4Dyyupw+d8F5n+XJlxd8aYBsVhnFRdKsEejPZHC09hkBccjvGD8VssnguNTxQwRMhhhjhjZwYyNoa1o7gF9d7xXV5mb58nc5cde2NLB5Bz3cQtZ3/Z3Vm4z1NoqKV0E0jpOpqCWOjc45IBAOW5ytkE8U3vJXjcq+D9UvSLe3SaL08zTtvfEZhNPO9r6h/IFwBADR9EeK74uHYvnvZKkkLiy5Zy27parEVjUBdjkcLrqiyWeoqxVzWmjlm3t4yviG8T3nv8AaucTxTKlMtqeKk6n2kuzwTKdihNTPmUjwkclO9hVB4KMqD7A5Wn+ltx2aWw54C9xD/6UmFt9pHetadJyi9L2MXCcc6CrpqsYHYJAx3weV3OD4ywWeSql1VNBDRU8bpnmXdp4G8TJM8hoAHaScBe99lekoNmmy+3aciDTWtYZa6Vv9bUv4yO8RngPABeWui5p2LUW223yVEYkpbHTvucgIyOsHqRZ/Sdvfor2LeJused45wOS7nVuR2U1V6vTsPfaNsPr7FQVG85sQikJzvR8CT3rEtR6OpbiwxXazUl0j5B74mucB7eIPkVsIg9yqW8+C+TpyMtJ3Evr69sRqY3DQl12O6PkJeLVcbeT209RIGj2EkLH6jYxZHO/mupbjD+bJ1b/ALWgr0wWNPMBV9Fp3c42+1oXcr1Pk1+2LcfjW90eZxsSpO3VNZ/6Ma+8OxOzn8pqS6O+oyP/APZK9JeiUwOTE39UL7xQwtHqtaPYtf6tyf5cU8Pix/1eeKDYXp15BfLqC4nPJ04iZ7cNH2rqNu+k9N6K0DQ0FBpW20lfdq8RtquMs0cUQ33+u4kgn1Rw7CV6jDQBwC0F0zWg2rR7sjIraoY8OrbxXe6bzcubNq8vN6hgxUxbrXTVezSmDLPVVpzv1FUWj6rBgfesr3lj2gHAaRgAPKeXP6xXel3BdjmTvI5OBH+1DnWyqfBNM/PB8RYfJYBsOmdR7atJuiJB/Cpi4drXNc0/ArMHyiKlnlPJjHH4LpejTaX3jbVZ5N3MdAJa+Q9260hv/E4LscaNYLTLp8+d5q6e1nnioa9zJWyt5sIIUF2VUHivl5tq+4duK7rqWYUkomhbI3k5uV9l0mm5yY3wE8Wnh5Fd52L6fjZPkxxLxctOy0wqQVoTadQzad16a6kaWCZwrICOADwfWHv+1b97FgG2q0+naYFxjZma3v63gObDwcPsPsXe494rbTpcqndXcMtsFwiutopLjAcxzxtkHhkcvYuyWttht16+yVFnkfmSilywf9m7iPjkLZIWMle22m8Fu6giIsuYXyrP6LJ9Ur6r41X9Gl+qUHGg8ly2clxKc+quYOzgiQlvJSjeSlFEREBERAREQEREEOVHclZyq5WGLe1W44qyhvkp7lZZT4oFClAREQEVOKugKFKhEQikc1HsVZFIUKw5cklYAiIo0r4qVUpvBGREU96NCk81CnCMIUIiolQVKIKoilHIIiIgiIgBWPJVCuVmwqpCFAtMJCIEWW0BQpChVgUoiqqoiI0IiICInaglCiIwBAiICIpKAOahEQERSeaCoClETQFERBCIUKNiIiAiIguiq1WCiIQ8kUlBRW7ERAPNQp7UVbQrMUKzFmSPayIijYiIgIiICIiAiIg+Z5rh1HmuaVwqlGXKpP6PH5L7L5Uv5CPyX1RoREQCtKbeLn119o7Y05ZSRGZ4z853AfAfFbqccAleeXMfqnai4YL46mvwfCGM/wAG/Fdjjx5m0/TqcqfEV/luHZ1axaNJ0NMWFsr4xLN9d/rHPlnHsWTKjAA0ADGFdcFrd1tufHXtrpBWN36frKrqxyjHxWQTu3IXu7gSsOe8vdI883OyvH6nm7adr0eFj7r7Vye1MqMplfPPX0sCrU7gyeNx5Z4r5ghMrlxW7bRLN691dPEUNMLLtckpR6raW9zU48utc0fArc45dy1NtfabZtp1A4jHV3YVAB7nFkmfitru4yEDlzX6h0+/dhiX5/1Gvbllq7bpCTc7RUgcHQSRk+TgfvW29k1U6s2B20F28aUPhPgGTHA92FrbbRGJNP2+oI4xVZZ7HM/5LNejjUiq2VXa3nDjT1cwA7t6Nrh8crkv+23DE7o74leetr8TqXX12kbkbzo6hp82NP2hegQd5ue9aY260m7qyln7KqgAPm1zh9hCZ4maOPj/ALabyppm1dJBVN+TUQsmH6TQfvWz9E1G9SW1xPzdw+4haY2f1JqtA6fqC7Jdb42k+LfV+5bV0JLi303H8nOR7M/818jyq6l2uHbWSYZdqYfioHjscR7wuj3lkN/b/m935rwfuWO7wwvOye3pXt5WLnHy71BdwXz7VOQszaZ9uPcQsOXNMqpIQY3g3id7hgc1nW0my2Uysav2v9C6fqDS3nV1qo6hvB0Jl6yRvm1uSD54U2PaBoW+VDaaz6ts9VO4gNhM3VSPPgH4J9i544+TW9G4ZGSoJVnDiWOYWOHMHmFU8lxdsx7XaMplVLkyr2ptOU3vNV3lG8mja+9xVsqhd4KM+KvanctUTQUtJLWVk8NPSwxmSWaV26yJo5uc7sAWhtcdI2jp6h9FougpKndJH4Quby2N/wCdHEMOI7i4jPcuP0qdS1NfqCzbM6Ko9Hp6h1PJcX9j3zSBsTXd7Wj18cid3uXpfR+zTRWldNR2O3aft8kAYGzSVFO2SSpd2ukc4ZcT4+zgvV43GrWsWtDVazZ48i28bTGVHXSXC0ysznqTbGbhHmDvfFbZ2Y7bbNqSshtGoaeOx3OVwbFM15dSTuPzcu4xk9mSR4rV/Sc0fZ9HbUnUNihjp6KuomVraVhw2neXOa5rR2NO7kDsyccFq7q2uJbu5B4HI7F6NuHjyU8QxMzE6e+pWlkhBGMHBB5hfMrWfRv1ZV6l2fvorlO6ouNjmFK+V5y6WBwzE53eQMtz+atlZK+dzYpx3mp3LZ4LVfSiupodk8tCw4fdq2Gl5/MDusd8GD3raHPgtCdMGoPU6WosnHW1Mx8w1jR9pXZ4Nd5E3u0QyLoNWfd0xq7VMjfXq65lDE4/2cLN44/Sk+CyDbhtfs+z10VCaSS73ydnWRUEcvVtij7Hyv47oOOAAJPgOK7Pog0og6OltlA9apqq2c+JM7x9jQtca82EXPVu2Wr1NcL1Sfybr5mT1TGvcKprWsa3qGjGMHd+VngDyyuXPGO2b/c9Pe403in4MTtXSivIuLTd9F2t9AXASNoamQTtb3guJDiO7hnvC9H6cvVo1Pp6k1BYK1tZbKtuY5AMOa4cCx45tcDwIWstsexzTlz2f1T9IacpqG822PrqRlI3ddUMb8qM/TJGcZ45A48VHRI03fdPbObnNfaWooTdLh19LRzsLXxsawNLy08W7xHL80HtXR5ePj2xd9PEvR42TNXJFbNtKyKWccLxnr7S0EnABz3BfQxStGXRuaO8heZdv22i9xalrdH6Qrn2ymoJOorK6HHpE0/DMcZ+a0Hhw4k5WDxXba7oqopbvWXXUtvlqW78AuUr5YpvBzJCWnyxleni6TfJXumXl5epVpbUQ9pdnHtWj+l/bHy6Esl4aCfwZdOrkI7GTMLcn9JrR7VnWxXXzNoWh2XiaCOmuVNOaS5QR53WTAAhzc8muBBHdxHYu02jacbq7Q1504SGur6YsgJ5Mmad6N36wC4uLE8bkxFnJmmORgmYeUNAzf5jkgGDuVDuHngrIN/HateaTuP4Ju01HdGOgDnGGpDhxglaSDkeeQufeNVSCZzbe9kNO07rZZBl0h8AeQX0Ofizkt3Q6HH5tcVO2WQavrRSWB8YdiWpPVt+r2lbC6FtkkNRqXVMjXCAtjt1M4t4PIO/Jg+Hqe9aCul5q7qwTTyMldEwsYIxj24717Z2G0FrtmyPT1LZ6qnrKY0ollnhOWyTuO9JnuIcSMHjwC4+bPwcWYj7cNLxnz9zM0TITeXyO3sdrk2mfqLi1+cNd6jvuWXtOQsFbn1gOechZhbJhPRxSZzloyvc6Zm3Ha8nnY9T3OUuNcaaOropqWVuY5o3McPAjC5IRwyF7NZ15edaNxpoXZzVS6f2gR0U7t0SPfRTZ7SD6p94HvW+m8lonaxSvtOuZKuAbpmayriOOT2nB+Lfit12qrZXW2lrIzls8TZB7RldnPG4izqcWe201cxFCldd3RfKq/osn1SvqvlVf0WT6pQcWlHqcVzAuJTfJXLaiQs1SoapRRERAREQEREBERBVyqeSu5VKsMT7Qo496lBhaQTHBSoCjOkonaiKIiICIiIpxVkRBKIoCCVOfFQiKq5RjwUqUZhARFGEaSiIkMClQpKKqVKIqgFB5qVB5osCIiNCInaglAVDealRhYIiI2hTlR2qSoquEUqFpxiIiCRlMoiioKjCtlE2Kp2oVIRoUhQpCrEIRFKCFJUYUlRUdqIiqCIiAilQgIiKbNCdiIqIRXyq54qbbQpCqpHNWRKlDzRRlCso7VKEIRESHIIicVQAVmKFLFmSPayIijYiIgIiICIiAiIgoea4dSuW5cKpPYso5lL/AEePyX1XxpP6PF9VfZaURFHag6nWFa636Yulaw+tDSyPb4HdOFqTYRRGbVk9SQSKWkxvc/WcQPuK3bLHHLE+KWNr2PBa5rxkOB5571wbLZrVZYHwWqhhpI3uL3NjbjJXJW/bWYcN8fdeLOyGFKxXWG0DRekGH+UepbdQSYyIXyh0x8o25cfctM6t6VFhpy6HSunK+6PHAVFY4U0PmBxeR7AsVpaWrZK19vQN5e9tC/q8knhwWEXm7WiywddeLvQW2MdtVO2P7SvLGq9uG07VznUsd2bbIX8qazwlr8d2+cv9xCxq36E1HeJvSq6ExOecmevkL5Xezi734XU5HTfmtu0tY+qVwRqIetLRr3Q95rhQWrWFmq6txwyFlSA557m55+xZG71SWuBDhzC8Uag0FcrTbpa901NVRQjekEbS1zRnmAe7vW+ujHrWu1Npitsl3qH1Nws+51c7zl8tO/O7vHtLS0jPdheZzOlxhp31l6HB6p/cW7ZbbCnsVMgJkd68WJ8vamvh5M6U9G+m2v18obhtZQU87T47m4f2FmtqqPSbRQ1PPrqaN+e8loXB6X9KBqrT1dj8vbXxE9+5If8A9tfDQ8/X6Ms785LafcJ8Wkj7l+l9Gv3ceHwfWKayy63arD1+iZ34409RFJ7M7p+1dh0Va0CLUdvc4YzBOB4HeYfuX01hT+kaNvEXP+auePNvrfcsb6MM4/lvc6Un+kWl7hx7WSMP3ld7JHl5mOd0ls17XxhzOILCQfYVq/b3E7qrFWjkHTQk/quH3ra9eAK6qaT/AFjv4rXW3CDrdFU84509ewnyc1w+3C5skbo48M6yO+2MTio2bULM8aaeeL3PLgP+ILbuipcUczc/Jlz5cAtE9H6qLtMXWlLvyNw3gO4Pjb94K3RoqX8ZUx55hrse8L4/m1/KXZw/jlbTuoEtplcO1gePZgrFyeKyiB3X2WM/Tp8f8KxTPBeXkj09S07TvKMquUyFntcT6R7znANaTngOHatH7SNW6r1/rp+yfZhJ1cse8LvdA/dEYbgPaHji1jScEji53qhbmuVe212O5XV2CKKkmn48vUjLh8QvM/Q31haNI7Qa2XUtZFSRXyjEfpk7sNZOH74D3HkHZPE8MgL0eDgid3lKam3ly9ofRi1ZpHTE19tt4pNQMpYzNW00VO6KYNAy50fE7+Bk4OD5rRww5ofwc0jIzxX6IbUdrGidHaUqrhVXy31lS+FwpKKnnbLLUvI9UBoJ4Z5k8AF+edPH+Ja6QBpPrHB4Nz2L2sEzaNTDWakVnw3n0ddqdxpb5S6Q1JWyVNurndVQTzvLpKWY/JjLjxMbuQB5HHYV6Ul4cxg5wQvz+Mj4ohUQPxJH68b2n5Lm8QR4ghe8rDcfwvpq2XV3yq2jhqOXa9gJ+K8vqWCKz3QxFtuSVGUc5VyvJNrJ7FQlAfNE2+qlfIFQ4+K1CPKfSjp527ZrpI/eDJaakfEQcHdEQAIPgQfcsz070oda23TlPQVljtd3rIo9wV0kz4y7A4F7AOLu/BGV33Sc0hLerLSast8Dpau1xGCtjYMl1NnIf47pJz4E9y82tAxkHIPIr6XixTLjhut5j07bWWo7xq7UtXqK+VDaivqi3PVtwxjRwbEwdjR2f81kOp9lWvtMaUh1Re7I2K1va10j4pw+SnDsBpkaOQyQO3GeOFhcUjoXCVjg17HhzSexw4hbn2mdICs1bsw/klFY3UtdXNZBX1HWB7ZGgglsLRxy4gDjyGea7GTdIjXpY1PtzeiPFIyu1bLxEQipIz3b+9Iffhb8JWDbDtJT6P2fwU9wZ1V1uM3p1cxw4xEgBkR8WtAz4lyzglfOcq0XyTMMq5z2rzl0sJDJd7ACeDYqj9pi9GDuXnbpPU7pYLTXgZEVTLA7w3mhw/ZK5uDGrsb1eG19hdxmtnRj0kykf1b6jr2l+Pk5nkJ9q7SnrrlTvDzVGojByWyDn7V0HRgfDeujlR0MmHm23Gqp3jtb+MLx8JAsxFgiBG9USuYPmrzOp2mMun3vRrYvg/KPLuIXiRjZGg+sAQrOJPE58ysL2r7QbXs30xFda6jqK2WeX0ajp4eHWSYyA954NbgeJ7gVzdletbVtD0dHfLa1tPUxnq6+h3959JMPmnvaRxB7R7V0I4+Sad8enJbNSL9rISgJwpd3r4VtZSUFtqbncKmKmoaZhklmk4NY0cySuCtb2nUQ57XrWNywSDZDomHaNPrk0VTPcJZjU+jyyB1Myc8TKG4znPEZJAPEBd7tR07/ACy0Rc7IXxelTx9ZRzTfJinactcSOI7jjsJXbaYvtk1NZIb3Ya+KvoZshkrMjdIPFrgeLXDuK629V1QK/qaWcRsj4vwOZ7l3P7nPjtHdPpw4uHiz7ise2K7ANnNds4st3ju90pa243epjmlbS56mEMaQAC4AkneOTgdi2YD29qxll0nYW+kOa+IuAccYIz2rIpHtigc9xw1rc8Vw5c9st++XYjh/28djzj0gdlFdcdST6t0dTNnmq3f5ztwcGukf2zR5wMkD1h38RnK5WwfQdTYbbUXnUVpibeqiTcp46hgeaWAeHEBzjxyOOAFt/eLxvHt4oGjwXf8A9Vy/H2QuPo2Hv75at2ubP6C/WuqutvoqelvdPG6ZktPGGCpA4mN7RwJIBweeV0XRG1XPbtZzaSlld+DrxA6ogjJ4R1MbcnHdvMzn6oW47tU01DbK+5VRDaalp3ySuPIANP8AyHtXnroyUMlftps8sbSGUUFRWSEfNbuFgB9rwF3cOa2bi2+R5HUePTBya/G9lNUZQFRlfMT7duseEOzhZDpeXNKYSfkOIHlzCx/PBdjpuUtuBjJ4PZkeYXf6dfty6dXm03jZUigKV9U8Jq/bxQh9HbbkGjMUzoXHwcMj4t+K73Y/XGr0XTROdl9K90B8gcj4ELkbUqP0zRFxaBl0TRM39Eg/ZlYrsKrMm6UJcOcc7R5jB+wLs/th/wDHR/XP/wCtqoqt5qy6zvC+VX/RZPqlfVfKp/o0vkUHGg+SuWM9y4cHyFzAksws1SoapRoREQEREBERAREQQ5VVnKhVqxPsRCiqATsQIeSSh2qU7UCAiIgIqdqugIEREQidqhVE9ihT2KFIJEKjCkpKCnKhFQREQFJUIoCIiohERGxERAClyjPBE0mkhFClRlJQckKDmqqFYKqsFmFhVERaZEREFgETwRZbVREWmAqMKVKioHJWVVZCFVJUKQVUQiIgIiICFEQSeSkKE7FFFCIkEoUlQrJJCpUKTzTsVaV7eSs1Ag5pIntRSoRgVlVWCkrAOaFEUhtVERaVLe1SxQFLFmSPa6IijYiIgIiICIiAiKEEOXAqu1c48lxZ27zSccO8nACaSZiH2o/6NF9VfZa81Ztf2c6Qi6i66oopauMYNLRu9ImJ7t1mce3C03q7pWTu34tIaV3G8m1V2lx7eqZ97luuO0/TFstK+5epicLD9abSdD6PDm6h1NQ0swH9GbJ1k58o25d8F4wv20vanrqR0Et/uk0L+Dqa1t9HhA7iWYJH1nFcSz7M7zUHra+Wnt7XcXAfjZT59nxK5Iw69y69+ZWPTd+selTAzfh0dpiWoxwFXdJOqZ5iNuXEeZatPak2sbUdbvdTPv1f1L+BpLPGYGY7i5vrEfWcvu607PtOnFxrRcalvzHvMpz9RvAe1ce4bSKajh6mzWqGmiHBr5yGN9jW/wAVyRWseodS/Jvb06207PL9Vv66rEFvDzlzpD1sp88feV28mntD2EA3m5msmaPybpMk/oM+9Xsemdru0IRvtdoubqKUZFRIPQ6XHeHOwXDyDlsbT3Rgp6KnbV6/1rFSs5vp7a0MH/qyDJ9jApNv5lmuHJf21fVbRbXaoTFp+zQU7OySYCNv6rePvKizUW1rX7musltvNTTP5Swxilph/wCY7dB95XozSWkNlGmKhg0nouXUNyZjFXUsdO4Hv35chv6IC2HG3V9fFv1c9DYKUD5MYEkgH1jwCxN3PXj1j28TV1w1bpKe4aR1ZQ1TJJIHx9TVnLwCMCSN/J7PIkeSzvohTbutL/TZaDJa2OAzz3ZeOO/mt/bQ6HZ3qWyixak377I0ERSQN36iJ/0mPb8k+RwccQV5w1rsU1zpJ7NTaS/CdxoIHdZDLA0w3GmH57G/KHi3Oe1oWc9a58U09S5+PrBki8enqN3j2KOC85bPOkLWU7Y6HW1Ga+Np3TcKNgbMz/axcA4jtLcHwW9tMaksGp6QVWnrxS3KLHrdS/12eD2Hi0+YC+P5HTs2G3mPD6rBzsWWPEtR9L2j37Vpi5Dj1c9RSu/Sa1w/ZKwjZVUGTSjYsk9RVyR47gcOH2ranSqpes2WRz7uPRbrBJy5BzXM/wAQWnNj8mbddKc/1dSyQe1uPuX23QJn4IiXyfXIibzMM6qYRU0NTTEHE0D4/e0hat6P9WaTatZWuO717J6V3jvRO4e9oW2oTuvb5rSmk5fwPtbtz87raa+NYfqmTd+wr2crxeN5iYegr2Ny6T4+duu94/5LCtqbDUbOrsB8qIRS/qyDPwys61SzcuOT2s+xxWMangFVpW8UxGRLRTADxDcj7FuPNHFXxkYP0fKjNRqKnJxvNp5QPIuaT8Qt66PkxcMfSjI9xC85bBqgx6yqoM8Km3O4d5a5p/it/wClZSy8UwPJzi33gr5rnV8y7UeMu25rE4OtFOOeN5vxKxyQbj3N7iR8V3OmZN63FvayUrp67DayYdz3favFvD0Zl8uCZ7lXPBMrGnC4Oo7bJetM3ezNkDDcKKalY7uL2EAn2rw1UQTUcslHWQmKogcYJonDiyRpw5pHgV71jdhak22bIRqmpn1FptrBeHMHpNIXBjasgcHsPIS9nHg4dxXpdPzxjntlXmBkcLXZbExp8GgLZHR3t+hrrtMpqLXjovQHQk0kVQ7cgmqt4brXnODwyQDwJHFa/ulDW2qsfRXWlnoKqM4khqYzG9p8iot9HPcJ209vo6ivmkOGw00LpXO8AADhe1a9Jr4lqImJ22f0sdM6ds+1umtmiaamifcaKPr6GjA6uOoc8tYGtHBpcN04Hn2r03Y6E2jT9ttO9v8AoVHFTE+LGAE/Bad2D7IprHVw6t1ZTtjubfWoaAkO9GJGOskPLrO4D5Pny3ZNNFFC+eaVjIWNL5JHnDWADJcT2ADivF5mT5NUrO2LW3IVVaivHSB0XSXF1LQ2283eJjiDVwtZHE7xYHEFw8cBXj6QOgnflKO/xu+iaZp+xy60cTJ/A2zhSAtRT9IHRjBmC0agqD2fimMHvLl0V56Qj30zxZdICOTHqyV1ZkD9Fg4+9brwss/Q361hPIFcOoq6WCrFNLVUzJnY3Y3zta85/NJyvJt+2wbRb1G6J17bbYXcDHb4BCcd2+cu+KwSRommdNU5nmecvklcXvd4lx45Xar0y8xuSYe85I2PBZI08c7wPd3HvC1NrfYbp68TyV1hq3WGqeSXRRx9ZTOP1Mgs/ROPBdz0d7tW3jZJbJrhNJPPS1NRRCWR2XOZG71MntwCBk9y2FkBdL5MmC2qp6edYujtfpJgJdV2lsQ+U5tJI53sBI+1bH2f7J9J6HqI7pI6W7XdnFlXVgARHvijHBp8Tk+K2BJP1THP7gulmkZNJ1xJLj2HkFxcnqmTWpex0zps8yf8OzfcYCSSHE96gV9MeYcF1ZUFeRPLtM7fR/8A47g17dxFMyT1o3HHatTbb7U+56PvELGOM1I4VkQA4u6vi4fqFy2HbpHCs3B8k81wdQwgV5JaHMmjyQeRxwI9y9jpeWbW3L4/q/Djh5tVlrfoR6kjiu2o9E1EgDLlE240YPbIwbsgH6O4f0SvQz2luWOGC04K8Q3MXPZltQp7laBiW31IrLfvcGzQOJBjPgQXMK9q6b1Dada6Wo9V2GUPpKtuXsz68Tx8qN47HNPA+9b6vxpn84ez0fkx+sum1xpa26w0zWafvMRdS1ABa9ny4ZBxbI09jgfeMjtXle8ae2i7GdRG60UtTDGwbjLtRR79NUR9jZWkED6rx5HtXsnnyVCeDmFvquGCCMtcPELocTmThjttG4etyeJGWe6Pby1RdKbV8dPuVNk0xVSD+vLJGZ8S0Px7lj961ttA2xXGK0t625NDw5lut0W5Txnsc/jjA73u4L1PV6L0RV1BqKrRunp5icl77fHkn3Lt7dSW+2U3o1roaSgg59XSwtibnyaAu5/qGCkbrXy6/wDY5beLT4YPsU2fybP9LVNFV1TKmvuM/pNZ1X5ONwbuhjO/A5ntKym4WmKqeJ2OdBNgDeaOfmF2ueOeCnK8TNmnLebS9bBT4YiKsfisDBKH1M0s+6Q5rTwbnx71877V74FFG/nxkIPIdy7O9XBtLFuMw6Z3AN7vFYhebjQWW0Vd7vNT1FHTt355Dzcexje9xPABZpS17ah3q2/H5Mk+IdLtB1xb9HR21lXDNNJXOcQ2HBdFE3gXkHnxwAPPuXVU+2DRTow+ou74e9rqSQO+AWnaqrvu1jabBTUkPV1dylbBTx4y2jpW8ST4NblxPaT4ra9X0XWCQmLX8wZnH4y2tJ+D1708XjYaxGWfLwp6vnvefjjw15tf2qO1RT/gSzRy0dja8OldKN2WscDwDgOTM8m8ycZW4ei1oKt0zYazUl6p3U9zvDWMige3D4KZpyA4djnHiR3ALttnmxLRuj6qK4zdffrpGcx1NaB1cZ72RjgD4nJWzi7OSTknmSuvy+djjH8WL048WDJkyfJl9rbygOVMrkeiSCijqscHOOfLsXh1ibendvatNbfPPBcm1y9VcoX8vWDT7QuJlTG8slDgeRafcVy4L9uSJYzU7qTDPQQeKsvnCd6Np8AV9F9hSd12+ZnxLh3enbV22qpXD1ZoXsPtGFpTYvUGm1pFA4466nkhcO8tOfuK3qRlYbZtA2616tffoaqY5e98VOQN2Nz+fHu4nguzjyRWsxLq5cc2vFoZkOasqjmrLidkXyqf6PJ5FfVfKq/o8nkUHFpfkrlhcOm+QPNctiiQ+uURQqopREBERAREQEREEOVOxXcqO5KwxPtHsUqFK0A8kU9qeSjIFBKBHZQSiDmiBhRlShQERERHaoUoURLuSqpJUKkiexERBERAUhQpCmlhVThEREnmo7UKgoqERFWxEUoGEU4UKIIjVYpIlQEQIyhWaqqwUhYVRAi0yIiIL4UYVcqMKabSigKxSWIQU8lHaro2oFYqoViksIRCioIiICIiAiKUEKUClTaoRSoCCvar5XzUqtByiIoClqhS1JBEUhVhKIijSFJREFU4oirayMUBWYsyV9rIiKNiIiAiIgIixLarrm1bPNG1OorrvSiMiOnp2HD6iV3yWN+89gBKREzOoSZ15llT3BuXFwDQOJPYte612zbOtKOfFcNSwVNUznSUP4+XPdhvAe0heRtV6+2h7U7rJBPWVZp3esLZQyGKmhb+ecje83E+CW/Ze+GDrrtdKekjAy5kDeXm92B8Fzxh1+zp5OZFfENl606VN2nD4dI6ep6CLk2qub+skI7xG0gD2uK1Hf8AVu0faBIW3K83i5wuP5CE9TTD9Fu6335XYPn2d6f4Q7t1qW9rfxxz9Y+qF19btEuM8opLPQw0rnHdjbu9dKfJo7fYVyRER6h1LZ8l/T72fZpXOjElxq6egi5lkLd9w8ycAfFc51Ns90+fxr23OoZ2Emd2fIeqF2WndlW2DXQifUW+qt9G7+uu8no7Md4iA3z+qtj2bo5aLsUTJ9faxlrZQMupaQimjPhw3pHewhSb/wAylcGS37NNXDaZJDu0ljttPS54RiQb7z9VjeH2rs7Js/2y69LXi03OGkk4iW4O9DgAPaGHDiPJpXpfR1JpLT8Yg2cbPWF+MemGAMz9aV+Xu9pWQVdHqWrhM+odS01lpTzho8NOO7fPH3ZWe/8Ahz149YaKsfRpstpYyo2ga4jjPM0lsaIs/pvBcfY0LYmj9PbONOvb/IjZ+bpWs5VtREZH57+sk3nD2YXdU8+h7dPu263VV9rTyc5pkLj3+t9oC7lj9a3OLEFPR6fpMcC4B0gHl2e4LE2mfbnrSI9K1MWsa6LrrndqLT9J2tiI3wPrH7iF02NEUVSDJNXairz9aTeP3+8q1dRaRoput1DqCqvVWD8hshIz7OXvXY22618jOq0lpJlJCeAqKhgYD49mfeVGvD7wVOr66MQ2ey0lipex84G8B4Nx9y6y50FjpXdZq7Vc9ynH/R438Ae7dbkj4LrdYXm1WYE7Qto9FbhzNDTzASHw3G+sf1Sta3jb/s/0810eitI1V3qWj1ayvxBHnv8AWy8/qtViJZm0Q3PbrjVOjEej9HiCI8BVVbRGCO/vPvXXanujLA0VmvdotFZmfKFPBKGOd9VvynewFeZ7nth2w7RKp1BZKitjY/h6Jp6lcC0H6UvFw9rgF2Gl+jpri9TCv1NW0dkEh3nmokNXVu8w04z5vWb3pj82nSd2/Tn7YNoOxe/dYy16Or7vciP/AHsx3oJcexxdguk/SYtMWKC71dyY3T8dwluI4N/BoeZgO7MfFeqNObANndiEc14krL5OzifTZ+qhP/lsxnyJK2DQVtjslEKKx2+mpKdvKKkp2xM+A4roZurYaRqI2RWd73p4zv8AoXaJZrJLdrzp++U9ueRJUSTSF4BB4OlaHEjGebhwXL2NT4vNxgLvytM1+Pqu/wCa9mUtZHdbfWQVVOzcc18UjHHea9rm8c58CvEeymT0bWEUYcN2WGaLzxxH2L0ekc3+4nxGnW5dN09tv5xxytFauLrfrm4zNJBhrhO0+0OW8GzwOqTS9dGKgNDjCXgP3T247lqDazRmLWNUebaqlZK09/DdP2L3sjzeNWYl6K1juvkpalvyZQ/BHaDuuH2roHNbNE+J2cSscw48Rhdi2p9P2fabuOfytJTPPmYt0/ELgRjce09gIK5cfmjjvGrtJbK5DR7TLUw8BIJqd3tY77wvQ1qk6mtp5ScBkzftXnWiP4N2q0nHdEF63PYZCP8AEvQZ9XfHaDn3FfP86vl2LeLRLcWl5P6VH+c1w+IXDvI3bnLjtIPvCjSc2/WSHP5SHeHwP3r6agbiua7GMtHw4Lw8kO7Wdw6/J71Ge0ngoyFwrlKWgMa4jPiupkydkbl2OHxrcrLGOrkuqqeM+s8k9yNuVMPmOXTEgnjxVgQvPty7b8PsMX9PYKxq0+Xcy1tJVMDKiOOZo5NnibIB7wvpC+KJu7TshhYfmwsDB7gF0gcF2VK/8UF2+Nyr5PEvF6x0zHxfypLl73isZ2kUFXc9m+pbbQbwqqmgmbEG83EDe3R5gEe1ZBvKC8tG8OY4hd/FPbeLS+deC2uD2tLRwIBHgjsMBL3gNPeVsrb1oN2kNUG6UELv5P3aQyQOA9WnnPF8J7hni3w4diybo923RVTajVO9HrNVMe7rYKrBdC3PqmJh4EEY9YZOe5fRZOVWmLviNvS6fxI5OSKTOmprbp/U1zia+26fu1VEeT2Uzg13tOAVz36I1rFHvyaUuwb+bG1x9wJK9SPfKTh+8Mdh4K0cJf2uJPcvDnreSbeKvta/0xxq0/Kzx7cYK2kmFNcKWpo5eyOoidG4+/muKTuDf5BvE+S9NbYL5pS1acntmoDFcayeMimt4w6YOI4P72AE53jjwytQ7GdBza2vsc9Wx7LBQPDq6ccpnDiIGntJ7T2DxIXtYeXa+LuvGnx3U+Jj42XtpbcPRWxO0SWLZXY6KZpZPLE6tmaRyfM4vx5hpaswLsL5tcMYGGjkAOQ7gPJcO/3qzaft5uF+udNbqYcnTuwXnuaObj4AFeHeJyWmYh5Pdtypmh7HNceBXVVNK+kidNJNEyBvEySPDQ0eJK1Drbb4I2up9JWtrGk7ra64ji7xZEOJ/SPsXU6f2XbX9qs0dfeI6qnt7zkVN5cYogO+OnbxI7vVA8Vr/TYyeb+HqdP5+biz+Dbls1XpS5XYWig1PaqqvOQ2CKoDi49wI4E+AK730ScnB4DtXnjbjsrk2V1mn4472+uNwikcKgQiEQzxFpG4ASQMOB4nPBZZZtvNKBSQXexylrY2NqqqGpa5wcAA6Tcxy7cZWcvR66iaO7k/qDk+YbkghjgaS35faVwtQRiah60cXQne4fRPNcpk0c0bJoZGyRSMEkbxyewjII8wjhkEOHqu4EeBUxY4xT4fP8jPbPabX9tQbTdKx6ntQZEWR19OS+lkPIk843fmu+BwtZ7Ldf6g2W6mnAp5ZaCV4ZdLVIcFxHDebn5MgHJ3Jw4Fb9udOaapfA4ZxxafpN7CsB2oaVt94s1VdCzqrhR07pGTMAzI1ozuPHaPHmF7VYrlr22Y4vJtitpvnSGqrBq20su+n7jHU0ruD2YxJA76EjebSu7LctyOS8CafvFz09co7naa+ooaloBEkD8ZHc4Hg4eByt1aR6QFQ2JkGpre57u2roPV/WiPD9U+xeLy+kWru2N9lw+qUvEVvL0ZuquFqmk216LqDj+Ubacnsqad7Me3GFzZNqmlXR7w1fZGjv68Z9y8aeHmiddr2a5sUx4tDYs00UTSZJQ0DxXU119ja0spMOdyLjyC1Xe9r2g6XeMuoXXGQf1dHC+TPwDfisB1Ftyqp2Oh03Z2UY5CqryHuHiIxwHtJXYw9Kz5J9M353Fw+ZnbdepdRWbTltfedQ14p4j8hpGZZz9GNvafgO1eaNp+0G465uUTZWeg2imd/M6EO5H+0efnSfAdi6O4XCvv93irL1dnSTzyNY+sqiXNhaTzAHJo7gF6E0Ps72cx6acKNtFqps7Q2przJvnPcwA5j9nFe5Ti4uBTutG5eTl5eXqNuzHOoY90VtU6A0xV17L9VG3agrn9TDW1Lf5uIOyNj/mEnJdvYB4ceC9PyODmtezdLHNDg5pyHDsIPbleWdY7CKl0ctfoWqNbGAS+11Tx1o8I3ng7ydg+JWO7NdpWqdndwfZqiOeehhfu1NmrcsfEe3qy7jGfD5J7l0ORgrzPzxz5cePv4lu28PYJKgkroND6vsWtLN+FLHMX7rg2eCThLTO+jI3sPjyPYu+5+C+fz4r4ras9jFkrkjcOVa4aepqBHUTmLjwaB8r2rMXU9OKTqC1oh3cY7gsCPJdmLm82Y0znuMm9u5J44Xd4XKx46zFodHmca97RNZfG7MpoJi2lnMmPm4zj2riFxLVQ45AcFIXn5MkXybrGndpjmtNTO2fW1+/QQu72BcpdfYnb1rpz+YuwPBfZced44fMZI1aXEuVfR26lfV11TFTQMGXSSOAAWEVG1vS8Uxjjhuc7B/WR03qnxGSD8FhG1S61WoNdmyRSEUlHIIWM7Osxl8hHeM4//wBqY9P6fjiEEtI6d2MGV7zvFcmfPi40R8n2zxsGblTMY49Nt6W1RZdRwuktda2VzB68Tmlkkf1mnj7V3q8zXJlTpK9011tkzwI8SRuJ+UwH1o3d4wvSNDOyqooKmM5ZKxsjT4EZXJutqxavqWNWraaX9w5C+VXn0WTH0SvqvlWf0WT6pUacSn7O5cxuVw6Uequa0KJC/FERVRERAREQEREBERBVyq5WcquVhifaOKdiKexaEqG8lIUNUZEUqAgkIoAUoCIiIKEUoChSiCvFFKhVmRERAREQEREBFGE96G0qEKlQ2qpRFWxERAREQAvoVQJlSQUhCgVYQrDkqqwWYahVFOEwtIhSoUnkhABhWyoRRpTClCirCVKqmVGoQFYqvarFVJQOSkc1A5IpKQIiKgiIgKexApUlRERFQikKByQ0qiL6EZRfb5qArIm2VQpBRArLSUREYWRR2qSo0KCqq5SFV7FPYhRA4qzFXirMUlqPayIijYiIgIiIC8h9Oa61E2t9PWFzz6LTUD60NzwMj3lmfYGfEr14vGXTjyNrFqI/6iH76RcmL9tuHP8Aq1Rp/V1zsFpqqa1inYKiUPM7o957TjGAOXvWeWHYdtc1vIyqu0X4MpX+t113qOIHe2JmT7w1ZRrzZJ/KLZ/YdV6Tp4/wqbTTCuom4DasCJvrN7BJgdvyh4rE9m+2LUujad+mr9FV3ayx5jkopZDHWUmPmsc7jgfQd38CFuM8Zf19uhjrTflsmy9H3Zrp3dk1hqiuvlSzi6mpfxEXkWx5f73hbK0oLDYoRTbO9nkFMMY9IEDWE/WfxLva5cbZ9rHZ3qG2tqNG0jLnXgZlo6pwbVQH85j8n2tyPFZTLTayucZNTXU1hpB82PBeB59nvWZmft26xH04tbTagnj67U+qoLPTniaelcGHHdnn8SuspKvRdFOY7LaKy/1ufllhfk+JI+5WnptC2mpzX1FVfq/uc4yZPkMD35Xb0lw1NWxCGwaeprNSEerJO0DA790AfYVGlf8A27ukXAUenaPHgXgfHHwXVz0ujaCbfvV7qL7W/Qa8vye4Bv8AFdFrDU2grE5w15tEbX1Tedvo5TI4Hu6uPJHtAWu710k9P2aJ8OgtExxOAw2subgz27jSXH2uCsRMszaI9t6UlbqGaIQ6X0rBaaY8p6wCM479wcfflYprK7aZsRc7aLtLhEo4/g+kfl58OraC7/hC85Vmt9tG1SV1NQVN9r6aQ7robREaalb4Oe3HD6zysl0h0ZNR1gbUaovVDZWP4vgpW+k1HtdwaD7XLjvlx4/2lnumfUO+vXSJ0nZWui0Loj0iRow2vurtwee6MvPvasDrtpe2faXM+jtNXdqiF/qup7FTGGJoPY6RvHH1nremmdimy/SwZPV0BvFSziJbtN1g9kQwz/hKzj8P0FFTNpbZStZCwYZHDGIo2juAxy8gvPy9Wx0/WNmpn3LzXpXo2axuThVajuNvsMchzIwH0qqPfkg7uf0itp6Z2FbM9NNjnudPJfKhgz1lzm3meyJuG+8FZdVXyun5PbC3uj5+8rrnPBJc4Zce08T715ebqmbJ6nSRFYZDDeLTaaRtHZLbDBA3g2OnibDEPIAfcuvqr7cajI6xsIPZGOPvK6vPHkoyeWF0b5b3n8pO6X1e50j98uc9x5l3E+9QCqb3ipyuKYNsg06f5vUZ5F3+FeG7DXi03uG4dXv9RLIdwfOJ3gB717h0yR1E5cRjrBknkBheHKO31NyvwtNsaKipqa19PSgcQ9zpCGny7c9y+l6Bfsi0yXp8mqw2DsR0E/aNrmfUWoWvmstslD6l2SPSqjm2AEfMaMF2OzA7V2vTCoqWm1rpyupIYoPS6CWKRkbAxvqPGDgcM4dhb90bp2j0hpOg07bsOZSM/GygYM8x4vefN2fZgdi1J0yKWF+kdM3U+rUQXV0DMjm2SMlw97Grt4eo2y8vW/D1M3Tq4uNvXk2fVBrNh1idnLoITEf/AC5nN+xXDium2F1PpOyiqoycmkrahmPBxDx+0V3LeWV9dhn8Xx2fxdozaNmh2gV87cgsqo6hp8cNcvQRlE0e+w/lBvA+BC0Xtog3NWSSAfl6RjvaAR9y3Bpio9L0zaaou3uso4nE+O6Mrx+dXy5r/rEtu6Gm3jb3/wBpTbp88f8AJdzqUH8U/wASPvWL6Bl/m1vOfkSOZ8T/ABWV6kbmka7HKQLwMkeXZxTurod5cWsi65mAQCORX2JJ4LF9puohpvRV3uNNU0zLlBSl1NDJI3eLyQA4MPE4zn2Lh/tvm/FzYOTfBk7qe3cCiqicDHHxX0/B9bzMZHsXmbZdsu1ntVprreLVcqJ0tFViGd1fUyh8r3NDt4OaD3+HNZYdhe3SzEvtr3vDeXoN+c0+wPLVv/R8f8voI63yZhvKKhkYQZT7F9wA0YHJeeKml6ROnSTU0erjGziXGJlaz3tDl8Kbbdra1SinvVNbJ3g8Y6ykfSy/d9i5qdMikfi8jm8rPyZ3eXo9AtOWXb3aZi0XnTtZRg85aSUTsA8jgrYGm9baR1EWttN9pZpXcBBJJ1U36jsE+xZvx71+nn+vbuLxbrfeLXUWu60cNZRVAxJDKMtd4jud3EcQtC672E3ClmNbo6q9Mhb6zKWol6upiP5knAO9uD5r0IctOHAg+KEg8DxVx5b0jTkx5rY53WXk+W87YNKgU1RUajpmN4AVVJ6Q0eTy12feqs1NtYv+IKes1NU73q7tFQmHP6TWDHvXrJskreDZCB5q2/I75UnD6y5ozU99ru/6tn7dbl500RsNvNyqhX6ymdb6Z53pKZk3WVc/+0k4ho78EnyW+aWms+m7E2KFtJabTQx4GSGRQt7yT295PErga71lZNF2n0+71BMkgxT0kX5aod+aO7vceAWiqGk2i7edSOio4GR2qB+HFznNoKH6x/rZcdnE/VC5a1tl9+nSva+adyyfX+3ZkRdQaGhZK7O6bnVx5YSeH4mM8XHxdw8CuFobYdtF2i1rdQaurKm0UsnrGrugMlU9vP8AFwnG4Prbo7gVt7QWg9A7MXRSUVO/Vmq8YFXIwO6t3dE0ZEY8su7yu/1VU1XoBuu0XVVJpm0HiKTrgxzx3Y5uPh6x8F2a44pHiHLTHWrrNM6V2U7MnMdZbYL7fRw9NqSJpt7wcRhnkwLJTVbQ9RAmCNlmpD88jcOPM5d8AtPX7pA6R03E+l2eaXNZOBj8JXTMbPMN/KOHnuLXstw217ZZiynN3udvkOC2n/mdub5uyGu9peVZtFfM/wD+uaKzbxDcevarYtQOjZtC1DBqmvpHmRlHTudUOY88DwYeHk4gLR+2XXmhdR0VBbtI6Lp9O09DM57anEcckzXNwWFjB34PFx5LYukui/1TY5tb6qip2DiaK0M4+RlePsb7Vt7SOgdm+kGtNh0rSuqWf9LqWdfMT3778kezC8/P1XDhn3uXZpwMmT6eTtNbTdeactdBTh/XWqFohp462gLWSMHzGy4BJx25K9F6Mv8ASao01RX6jjfFDVMOY3HJie0kOYT24IK6zpcvNy2TmZ0bQaK5072YGN0O3mn9pYz0ZqjrdnEsGSfR7lM3B7A4Nd95SuanKw/JWHn8vB8Fu2Wwr3b/AE6mBj4Tx8YznmPo+1YRd4XS22tpnsc0vgliLSOIJaRgrY7SMLi19rpLhIOs/FynAEoHP63et4MvbOpdGa7nbxtpUj8M0oka0h8ZaQ4ZB4dqyip0taqpxdCySjkPbA71fPdPBY3SxOt2sPRH86evkpyCO57mrtdZXltOyS3Usu7hv85fn5A+gD396+ixzXs3LnmbTaIhjV3ZTU1TUR0c76qCLh1r2gbzhzx4LP6HYnqaspKerjulkEM8TZWlz3kgOGexviumvGz2+2fZ/RasrWYhquMtJuetTQnHVvd59vdkLNtmO1iz0VhprNqs1EDqRgjp66GIysfGPkh4HEOA4Zwc8F43Ly2mN4Xu9NjFNu3NLi02wSoc4G4awgYM8W0tGScebj9y72s2d7ONE6Yr75daOe7vp4Hbj6+ckPkIwxrWNwMl2O9djctsWz2khc+mr665S9kNNRPBPmXgALUer9XXzaHf6amioJOqY/8AmNpp/XcXfTee0+PILqYb8m9t38Q9Lmf2WGn+35lTZ3oq463u5s9BUQ0pp6UzzzysLmM7GtIHefvS9WXW+yvULJyZ7ZITiGupjvU1T4dzvJwyvQWxbRsuidOTC4SMfeLi8S1u7gtjAGGxNPaBk+0lZrcIKK50E9vuVLDV0c7d2WCZocxw+4+K6ubq0fN2TG6vGxzan5VlrLZHtXptS1MNsu4itl+IxE9hxDV+Dfou/N9y2HrnQ2mNpdt9HvUPoN5gbimuUDQJoj3H6bO9p9mOa807Ydn0uiLlHW2180ljqZP5pMSespZRxETnd/a13b5hbj2F69fq+xuorhMBfrY0dY7kZ4+TZPud48e1Z5GH44+bD6e7xOXXmR8WX20td6XXexLaDE6Z7YajGYKlmTSXKAHi09/iDxafevUmzHXVo19p4XS2HqZ4iGVtG85kppO497T2Fc/VGnbJtF0hNp7UEWI3n8VM0fjKSYcpGHs8u0cCvJtDHqrYztOkpZvVraM4cwcIbhTHkR3hw5fRcPBZmKc/F/8A2hx7vw8mp9PZp709i6vS99t2ptO0d9tcm/S1Ld9vHiw8ix3c4HgQuzzwyvm8uOcd5rL2ceSMle6EE4CjKgk8lAKzXW2p9M50yT+CIc+P2ldouq0sc2aA+f2ldqvs+L/xw+UzfvLzpr6KXT21Csnnjd1c8/pcbsfLjc3DseIOV20VRHOwSwSsfE45Dw4fFbT1npW06poBTXKJ7XxO3oZ4ziSM94Pd4LWc2xm6sncKe9UUkHIGSFzXe0A4JW+VxcXLiO+dTCcPmZuFaeyNxLEdZ1H4Xq6a1UA9Ifxhbu/PkecYHkvR9mpDQ2ijo859HgZGT9VoH3LE9C7PLbpqZldPK6vuAG6JXN3WR/Ub2eazkABcta1pSKV9Q4d2yZJyX9yL5VX9Gk+qV9V8qn+jSfVKNuJT/Iyua3sXBp8hoXPajMLIiI0IiICIiAiIgIiIIcqnyViqqwxPtCBE4hVEoiIgiIgIiICIiCgV1RXSQUKSo4oghRSiKopwoVRIQoFCipKhSoVSUqEypyptUIiKohAnFEbWKhEPNRlCIUVaFIChXUEjChRgKUFVYFVVlISFUU4ULTIiIgshUlVPJRtCkKVGUZVKIirQpBUdqBBKkKO1EYEREEhSoRRUooUooiIgjiilQiIwpUIkkI7VdURWWhAoUjKkie1SE7URlKIiKBDzRCpCoRQi00lqsxVCs0rMke1kUKfYo2IiICIiAV4w6cBJ2r23P/Ubcf8AqyL2evGfTebnaxa/GyN/eyLeP24c/wCrYdnuFVatnWlaukc0l1HTCWN/yZG9SOB7j3FfS+6c0HtIhAvFD6NdQ3DZ4nCKpb5OHCRvgc+QXBgkjm2SaVfHI17DRUw9U5BIiwfjw9i6luWnI7D7vLuXzt7Xx5ZmryZv22YTq/YBqy11Bq9M10F6ijOY8O9Gq2e84J8Q4eSx9uttsujHejV9x1FBGw/kbrTGpiPtka7h5Fbxtmo7lRsDG1HWxj5k/re48139NrVjmFtTROx29XIHA+wrvY+pXrGrxtyVzQ0BQ9IXaS2TqqGOxGXGAYLOC/PsPP2LHtT7RNoGs6mK23fUlynfUTMgFFG70SLfc4ABzGhvDJHysr15pm8264zS+hxCKZgBe10Qa7B7cheWdrZ3ekxWAANH4Zojw/8AKXc4/OjLuIj05e+Zj2zDS/Rjukzmyam1DRW2LPr09ujMsme7fdho9xW0NO7IdlOkdyWS0w3GqbynusnpDyfBnyR7GrLdVVs8Uwhikcxsjn726cE4KxvDRyaM9/afMrwuR1HNa0xtzREQyWbUNNS07Ke20YbEwbrWBoiYweDR2e5dVU3q5VBI63qW/RjG78ea64kpkrz7XtadzJNpfRzt877xl30jxKguVQizplO8U3inBQibTk80yoynFVdrA+KEqGje4BrnHwUHAfuuaWnuK12WmPRtje2PVB0tsuuHo8hjr7s/0GlIOC3eH4x48mZ9pCwDok6ZZUXO5avqIz1dAPQqDI4GVw9dw8QzA/TKxvpO3p9TraC0teeptNA31c8Otl9Zx890MC9BbJbGzTmzix2jcLZvRxU1IIxmaT13Z8s48gF7cz/a8SI+5et0vB8uTf8ADL1qPpa0Yqdj7KwDLqC8U0ue4O3oz+2FtsBYPt9ofwjsT1bEwZMVI2pb5xSMf9gXS6dbWeJe51Cu8Ew1F0bpBLYNSUZxltZHJ7Hxkf4VkQJGR2tH3rB+jRU7t9v1GSPxtFHM0d5Y/H+JZzVN6uqmjJ5SOHxX6Rgn8X5ryK6yS1dtxhzX2qp+lC+M+x2fvWZ7LKt02z60OJ3ura+E+G68j7Fju2mHfsdDPjjHVOb72/8AJc7YjP1ui56ckZp654HgHBp/iuh1CC3nG3boibcomnPCKpz9hWfX85t8p4cCD8VrPR8n4qrizyLXD3LY9V/ObW4Z+XFn4L57JTcufBP4sK1bcJLVpe6XKF8LKiCjlkpxK8AOeGkjnzXnbZToKLaVdLlV37WNJZzBuPkqa17XTVEj8n1Q9w4DHE8eYXBtlBqPbDtNNvjrYIaqczStdUvPU0kEZxhrRz7BgcyeJWx5uivfZACNd2OUjlv0Dx/iK7NcmLjxq06l38HHtaO6I22fsv2ZN0bZau22jaHSVoqaw1RkikERyWtbg7riD8lZo2za8pwHUd/69o+lI1+f1gvOr+i9rKPjT6g0tMRyO7Iz/CVxZOj7tet537dU2uUjl6JdpIT7MgLUczFb/tDszgtH09IG5bTaAu66301c0HhiIZP6rvuXFuWrXVUJptVaEbUxcnNlh32+57cfFecW6U6R1hcRBBq/db20d5E7fYC8/Yvodom3/TjP85O1NHG3ifwhZGzMx4uEf3rlrelvUw45raG1rvonYPqNzjPp6SwVT+ctEXU+D5MJZ72rBdS9G6iq2mfRGt6Ku7WUtzaA/wBksfb5sXSU3SKvT3CHUFg0rdT87eifSyn4uHwXcUe2HQdYd6s03fLK88S+hmjq4h44Ja73Bc1Yhx2jfuGF1Nx2v7JqhsF6p61lvacD0z+dUT/BsoJ3fLIPgtjaJ2yaevhiprs38CVcmA17379M8+D/AJv6WPNd9p/aRpatYaWi1rb6mGQbrqK6NNO5w7i2UAHu4FY/rTY/pfUrJa/Sxh0/dHtz1cR6ygnJ72jO5nvbw8CpbjVvDgvjiWzgMgEOG64Za4HIcO8d4WKbS9bUGibIKuZjaivqAW0VHvY61w5ud3MHafYFqLRGr9SbL7+dMaxoqz8GtyXUxO+6IdkkDuToyezPuK6+yW6q2rbQK6+6kq20FjpR11fO5+5HBTg+pA1x4NJA4nzPcuGnB1bc+nW7J3qXJ2faLue1C9T6y1tX1LLG2TD5WerLWuH9RTj5sY5Fw5chxyRvC+agsumdPU9JVVVHpTTkDN2loYBiSUdzWD1pHHtPtJWpdd7Z6SkjbZ9BUUENLTN9Hp6ySL1GMHACCI8/Au59yrofYdrrXVT/ACg1nX1Fjop8OdPXZkrp2n6MZPqD62MdjVzZs2Lj13aXew4L5PFYfbU+3+viBtOzizi0CY9WK6pjE9fOfzGDLWeXrHyXH0rsQ2n69rfw5quoltUcpy+svUjpatw/NizkeTi0eC9B6C0LonZ/CG6Zs7X12N2S41X46qk/TPIeDcDwXJ1RrCgs9kuV8uNd1tJbGh1YKciV8WSAMsbxHPtXgZ+td09uGNvYxdNmI3knTHdF7ENm2kzHU1VHJqS4s4ie5EPjafzYh6g9oJ8Vn1wvlPQ0W9PUU1uo48MaXvEUbe4DOPYFqHWu1Cuht2pvwBS0xZRPt9Jb7kX9Y2WesAIcW4xhjXZxx44WBbSaa+wWPWWznVGoau/xUNVarhT11S0CVrJ5WskHDkAXcB2LofHyeRO8ttQ7cfDij8Y23BtA2k2/TNHdjT0M91uVqqKWnqKUO6oB9T+SO+Qct78Z5roNYXTaHGdH2u83Gg0lVXu7zUlXLbt2Y08Ii3oxvSDG9kOyRw4habvtxqqmz67s16ldFdrTbrZS18hdgvkpazqhKD+dGY3Z8VsHUNm0ZqTSenLNpaqrtYWyi1VTuusr5Jahz2ytcJCZTjIAxnd4Bc0cXFh1uEjNfJ6X1BcrlqjosXetu1S2urKaaSP0xrQBUtgqQ1suBw4tHYum6Lk+9py+0uRmOujkA8HR4/wrM36autj2E6u0nXOjkpaCKsbaJGvDnPox68e+BycOI49y1t0VZx6RqKnz8qGmlA8i8E/Fd/gWrbFeK+tvJ6tSY1Mt7nxK4V0qHQWqpeCQd3caQeTjwBXKJ7V0epZR1MMI47znSH2cB9658Nd2eBktqHmjabE637UL0+Mesy4dezzOH/euVse0wNX7QKeOtYZKClca+uPMPwctYfrOx7AVyNt8PV7QqqQj8vTwS+f4sA/Ytq9G+x/g/QzrmW5qbvOZOA49UwlrB794+1enzs04+P8Aj7l3uLO9TLP7nG2rZLFUMZJFKN10bmhzXNPYR3LSW1DRWy3T8bq25V9TYp5RvR0tDLvuk8WxEHA9wWU7WNqtp0r19rs74brfgC0sacwUju+Q9pH0B7cLUuyzZnqba3f5bvX1c8dtfKRWXedu8ZXf2cIPAns4eq34LweNTJhr33nTtTM2lsrSmw/RN0tsF8p79e7tbJY2yMcCyFpBHIkDPgR35WyNN6b03pqHqLDaaShyMOexu9K8fnPOSfeu5obfatMaXt+kLHv+g0DN0yOdlzzkk5PaSSSezuXxc/PaF5nI52XJaY34claR7lclMr5byby6Mt9zi6itFBqGxVdjujDJR1bNx4HNh+a8dxacEeS8sWqru+zPaO2WfPpNqqepqgOAqIHcyO8Oacj2L1Pd7lb7Rap7rdaqKkooGkyzSnDcdw7yewDmvL+0nUtPrXVpulNbZYI5IBS00AaX1FU0EkPc0cjxwAOQwvo+lRa+Ka29GLJNMsTV7G0xPA/fqKeQPjqGtlj7iwjIPxWM9IfQceu9F/hC3w72orIx01GW/KqIub4PHIGW/nAd5WpejlfddN1nTaTuMFzbZoaWSR7a+kdG+na0eoGvcAcZwML0xTSljmuHAg5C820zw8/ifD6m9Y5ePcx5eXujBrU2rUjtMVs+KC7u3qbe4dVVAcvDfAx9YDvXptxxnK8h7fNOv0jtVq327NNBWObcqBzeAjcXZIb3bsgPswt9V21fS9t0LadR3euYam40bJWUNMQ6eSTGHgN7AHAjJwF2+o8Kc/bkxx7dXh8mMO6X+mfg5OFdrHnk0ry7qfbnrC7SmCyRU1jgdwY1rRNUEeZGAfILH/Q9pmoAZpptR1IdxzNVOib7AXD7FwYujTHm9tOa/Om/jHXb3zpoFtogDmkEZyPau0yF+d7aTafpmQVdNUapoN073WU1ZI9o891xHvCzjRPSO2h2SRsF4lodR0zeDm1LOpnA8JGDHvaV7uHDFaxWs7eJmrkraZtV7ZRaH0f0ndB3Msgv9NcNOVDjgunZ10Gf9ozOB5gLcWn7/ZNQ0QrLHdqK5U5x+NpZ2yD24PBamto9w4YvEu2RQFKNC+VV/RpPqlfVfKq/o0n1Sg4tL8nC5rFwqbmuaxEhZEUIqUREBERAREQEREEP5Kg5K5VCrDjt7EUBStCUUZU9iiGUVVPFNKlFClEEREFceCsp9qhARQiIlFCIJVVKg80hJERFUThMKN5N5TSisqqMI0kKVCIygoo7UVa0kBS5QEKmlDzRW3VUog1XwqNV0lmBERGhT2KFJ5IsKhQpChVxiIiCRzUnkobzUnksw1CqFApLVU0qiIq0IORREENyrIiMCIpQSiIo0IiIQIiIoiIgq1CpQqSyqidijHirAKQECurtrYiIoghRDzQVypJUhQQkLCE4oirQrsVVZgWJSvtZERHIIiICIiAvGfTfONrNrPH/ANyN/eyL2YvGnTfGdrFpHfZW/vZFyYv2cOaPxYborVN20f1WmNTU1TTWuoDKyBsjcug3xlsjPpROBycZwc+IW0KeeCpp2VNNNHNBIMxyxu3mPHgV3los+m9p2xLTTLi1sr6aiZTiqpyBPRzRt3XAHs4tGWngeC01ftI6/wBmtVLV0T5LhaAcmqpY9+Ejvmi5sPeeX5y8fJlxZsk1nxZw8jpt5pGSvls0hOK19Y9qNtqGNbdaWSncec1Mesj/AFeY+Kyqj1Pp6raDTX2h49kkvVu9zsLjvx7R9PJnHas+YbB2YHF7rP8Awzf2itA7XjjpI1x5f51oj8Ilu/Z5ebLR3OrqKu92yniNOPXkrIwPld5K0NtJuFvu+32suFsr6aqpJLlRmOeJ+8yTHVA4I4HiCPYuTg47VtaZj6drH6h6v1ef55GfzpP2l0uV3Orj/Oo/ryfaulBXh5P3l2JnynKZVcoFnSbST2qQVVwLRlwICxXaLryyaIoYZLgyarq6jPo9HC4B7wPnEng1ueGe/kCuSmG97dsQm2WjKsGP3d4tIaObjwAWtNO7S63V+n9RU1gs0lBqa3UnXUtLM4SiTJxwBA4g8MHHMLV90oNbXrXVm0vrm9V8Mt0LHGMTBzYWuzj8W0hgOWngu9h6fM/tLM2b+1Tq/TmmbZHcbrcmdTJIYYhTfjXSSAZLRu9oHPJCwqxbZINQavttksemaqWnqalkU1RM/Lo2E8XbrAQMeJWG7dNJ2/Rmz+wWa1z1M7PwlUSuknI3i4xjOMAADgFs7ZzrLRNRV0OltNzQisFI2SQU1NuRksaN7LsDJyT3rtxxcVKd0RtNzLXsk+v9pWutQ6eodTC1UFrnkZ1UeY2lgkLGg7nrOPDiSV2XR4ul8/D170pdKuepjomF7RLIZDFIyTccGuPHdOeXgsKodXX7R+v9b1dhtzKqWaombNK+J0gpWNmcesIHDmfncFsXox2+mbpy4aifW+lXK4VZjqTj1oQ05we8uLt73dy7d8dYp68M/bWOqmDVG3Csp3esysvrac4/s2Oaz7GlexIwMtxyHAeS8e7LCKrbPapHnO9c55ifIyOXsSHg1vkuh1fxWtYfXdCj8LS+pPcsF27ahodN7Jrua2N88t2ifbaaJpwXyysPH6rQC4+SzlaY6YDCdBaZcBwF8IJ84H/wXS6bHdniJd7qM9uGWotglR6PtNpo84FTQzwnxIaHD9lbZu43a+fHa4O94C0dswqRSbSNPTZwDWCJ3k9pb963pqJu5XOBGMtHwJC/SsEeH5xy4/Ngu1aD0jSEsgz/ADeeKXh3HLT9q67YRUN9Du9HvDeEkUwHbggg/YFkurYRU6RusXP+aud7W8fuWB7C5caprYSfylCSB4tcD966/Nr4Yr5pLfukn7txmj5b8J+B/wCa2VbpN6gps8i0A/YtW6dfuXiHj8prm/D/AJLYtqkJt0eD8kkfFfP5I1ZMNnlvYrIbP0iqSm3iwGur6EjzD8D3tC9bvlYx7WPqWMfIfUY5wDneQJ4+xeQbk42TpLmQEtEWp2P/AEZHD7nrcG2o+hbctk9w5MNVLAf12j/EvH6tx/mzVjevD6/pebsw7bk/GDGQePLhzUOklaeeD7l5s2ZaouVn2ta80tcK2q/B91rK2moJXyk+j1bA57GtJ+SXNdwx2tCmg2iawh2EaMjt14f+H75epLZJcqr8a+ICQ8fWzx4tHbwC863SskerO/HOxz4mHpRtVUt+TI4fpLkR3WsbwEpI88rT+lr5tC0ncNQ2/X7m321Wy2PuNNeaeERCQsHGF2BzPdjhjtCx7T+1rX1NY7frXV2m7YNIXKYMjlonkVFI1zi1jnAn1hke3wXBHE5Nd9l2py4be6t6XSCz3eN0d60/arkw8D6VSMkz7wVhl42O7I7vvOk0fDb5Xf1lunkpyPINdu/Bcb/KVQxbZJNnNbbzSyyQNloq0zZbUOcwPDd3HAkZA48wu2Zrawv2lHZ8JJze2UnpT8MHVAbu8W5znexxxj2qxm6jinUeWZxcW7X196NGmqiN34A1fc6LPKK4Qx1LPLI3XfErTm0PQeqNlN1pGz3NscVYHupK621D4mvLMbwc3gWniDjj5r0XaNsWze6VvoVPqqCKqdL1QiqYnxkuzjAyMc/FYj0xaV7tLaYqXBw6q4zQuz+fCSP2V7HTep8qMsUzQ6HL4WLs7qS03eqnaRqazUAutvv12oo/x1JO62l7iCMZEgbktI4819dL7Ndo2poZKa16ZuYpHP35BWO9Hpy4DmQ7GTjwK9TbFLzVf5GtHyxSZBtkcbg7vZlv3LLRc6qSZjnPDQHAkNyMhdrN/UUY8k49OPF0ib073lLom09DPtdqXV1vp6mogtT5aPrmb3UTMka1zmg/OwSMreNx2vaOGrWafqLnWPqTWehPqG0j/RoagnAidIRgOJ4dq0tseaLH0oq22Elo9LudK0eBJkb8AlwjqI9o97td5qoqfRbNcw1FwdHHmaOodGXQEk8onEYcRxC4eVWvJy7v605+PvDTxDMrTqTXmqrfrC8G8Wq3UluprjQU9opmn0jrYmkCYuPrDGRy4eC63T+j9G02zSivFDcH0N0v+jqinNHvZFxk6oySSvJyS5pCnZtHPatqGs6Oi0DW3CqrdQzwT3h+GQU1DIQXt3j8o8zgDish0Vs6Gii66ar1PHdLZY6Opp7ZC6Lcio6SUkyOkPNziDj7F1rWpi8V8OeK2v5lrnQ2nbmdCzaBpWOli1Hb6XUOn6x7fVFTEGmSnkcOWC0gZ7Md6zuLRmqdeRarvmraWLTFffKeio6WAO690LKaQPMjsHm5zeAz5rpKnpB2u1RxW3SmjXPs9OwRU7pagU4LBy3GAHA7slZ9s42o6b1sfRaV8lBdWty6gqiOscBzLHDg8eXHwWeVblUp3xTwmCuC1tTZ3E2itKz6kumoKuyU9XXXSnip6zrxvxTMj3S0mM8N7LGnJ+iFkNOI6eBsFLTx08LG4bHG0Ma0dwA4KriFG8vm8nJy3n8rPbpx8dfUONfKcVtkulGRkVFFPF55Y7+K8vdGWbqtbVNPkjr7U4EeLHtP3lerKUb04Z9I494XkvYfvUe2KKlyB/Tacjy3j/hX0/8ATlu7Her5z+oKeIl6OLjhYtfJ+srZMHhGNwff8VlMjHtjc/dJDWlx9i05qnaBYbO17W1AuVccn0ameHYdn57uTR8fBfR8fF52+LvW1p1EMD24VhqdolwiYAW0cEFM3j2iMOPxcvvfdqVxj0JbdK6bZLaqaloWQ1dbnE8zgPXDMfIbknj8o+Cx6lptRbQtazstFqdW3e5Tdc+Cn+REOA3nE/JYBjiVtHaT0e6/S2zqK90FzfdbxRsMl2pWN/Fvj7TAOfqDnnmMnhyXYy5cUarZ7ODi3mviHx2BbBotTWyk1hrN25ZJh19Hbo5MOqmdkkzx8lhx8kcT2kdu/wC53Cgp6KO0WOmgp6OFojb1MYZGxo+ZGByHivPvRr15I63t2c3GrcYAXVFmeX8HtOXPgPfg5c0eJHct0P8AV4Ywvlup5Mnyds+nPWNJLlUuVC8L5unjjBdIcMHPJ4Lyojbc20+xcGtL3H1QMniuDa6ySqfKOwPw0+C6PUF+ght9RX1UwpLXStLnyPON7wx9gCts71BZL/RvmtFfHVsaR1jWgh8ZPLfB4jtXPOG1ad2nHFtywXpZz1LZ9KWvJFA8TzvYD6r5mloGfIE481nPRnsdipNA018o20k13q3SGtqXEGWEhxAiyeLWgAcO3OeK5+1GwWDUmk5m6in9DgogallazG9TEDifEEcC3t4dq8uWO1VV7uMFrs9HLX1lW5wgib6jpGjJ3njOAMDJyeC9zh3jJxtenZ4s6yxqNvctNX01wgc+lroKuNjyxzoZmyNa8c2kg8x3LkNcQFgOxnRx0LoSmtEro/wjUSmruBjOWNkcAOrae5oDR5gntWcCTxXzvJ1GSYidvtuPWZxxuNNN9LuhbUaasl23PxlJXGAux8yRuce9q0Zo7Tjr7cXRMkbBEzBmkxl/k3/8wvRfSX3JNlVYXni2rpizz38fYV5liuVbQ2+ogppnxxzcZOrHrOx2Z7Avrumd2Tixp83z+zDyt39Njy33Sei2GktVEyuuDeD3NcHOB/PkPLyC6+zaj2ma2uLqbSlBVVG6cObb4QGR+DpX8AfMhZzsX2IWi92mm1DX3izandgSOstFX7jWDniV7fWc7vbho8St+7+nKGhp7VWWKu0rFAN2EUrNyBvkWeqfaFzRhrHvy6+bql58Y/EPKdXrHaTomqbDqi2V1L62P85UhY131ZWeqfeV2keutCanYG6q07HFI8f0mNm+B4iRmHBeqaeC5VNG5ltu9s1HQuGHU9WGkuHcTxB9oWvNX7Ktl93e9970hX6RrHHjWWsmOLPeQwGM+1qk4qT68Jj6nljxbzDS02zPSt8jdPpDVQYTyhncJ2jw7HD25WN1WhdoWkqwXC2w1QfHxFZZ6gh/mQ3DvgVsW79G28jer9A6ytt8jbxbHM70aoHgHsy0nzDVi9bctrmzx3V6jtNxipWHG/XQ9bAfKdhI97kiMlf1nbl+TiZ/2r2z/h2Gk+kVtN07Kyku09Ne42fKhuUHVT47t9uDn6wK3To/pQaJue5DqGhuGn5nHBe9nXwD9Ng3gPNoWlYdpmkNRU7KfVthaxrhgTFgniHiHD1mqXbOdGaijdUaR1H1Lj/VdaKhg/RJDwp8sf8AeuieBuN4b7eytNalsGpaP0yw3qhucB+fTTNfu+YByPau0qMdQ/6pX5+3DZxrnTlWK62wyzvj4tqrTO5ko8cDD/dld5pnb1tO01IKKrurLoxnB1Ld4Mygd2+N1/vytRWtv1l1b4suP9qvblMOAXLbyXnTRfSh0vViODVVir7JKeDp6c+kwefAB4H6JW7NJav0pqumE2m7/QXJg4lsE4L2/WZ8oe0KWpMOKLRtkIUqApWWxERAREQEREBERBDlU8lLuSqVYZn2jihRStIqrZ4J7VVRlKkqGnipKSkpRQpQUCtngihCRAidqrKUUqFGhSiICgohREKSoUlVDHBQcIrbyjUSqiIqyhqsVVqsVJWFURFW0KUREEREAK6r2KBzUkXRSoQFOVCFFQOaBBzQIxCERFUWHNRxyrdigrLc+lQFfsVVKqQoUQoqogRFBKIirCSh5KFKmlMooRVFkTKKNiIiAiIgqrt5KqZWUhVSSo5KWrSjeasq44qySCIiIIURFR2qTzUKSsqqilAtqnClihqlizJCyIijYiIgIiIC8Z9OD/WtaznGLK397IvZi8Z9OD/Wrax/3I397IuTF+zhz/qwexXHWOya40NyEbH2y7QRzujJJpqtrmh2M/MlAOM8/ML0BonXNj1bAJrLVuhrcb0tDM4NqIvZ84eIyPJdPNT0dw2V6cpbhTRVVPLQ0wfHIMg/iR8fFamvuzKopqj0zStxPqHeZTVEhbIw/mSjj7/evF5WDFyrTvxZOF1WcE9tvTcmqNAaK1DLJLdNPQw1bjk1NETTSk953fVcfMFYPcNg1kle423VNzpW9jKqlZMB7RurFaDabtD0pu0d8gfVRN4BtzhLsjwmbxPtJWVW3bxa3tBuGlqhju11HVtePc4BdH4OoYf0ncPXjkcDP5tHksfRwpqqpcazWLnMZjPUW5rXH2lxwtW6usNPpba1JpylqJ6inoLpTRxSSgB7gXRnjjA7Vu239IHR1E6QvsuoSXNGGhkRz7d9aS1HfodXbX3ago6aWjguF0p3sjnILmgOYOJHDJxn2r0+DPKmJ+aPp5nOrgif9p7C1aM1cZH05B/xLoTLC2rjpn1ELJpWkxwl4Ej8cy0cyF3uqnD0png+T7V5M2j3KstO3G63qklcamhrI3wbzsgARtyzyIyMeK83j8T+4yWiHnXny3rtM1fSaI0/Hcp6V1bPUS9VTU7H7u+4DJJPYAPuXIGoYjs5k1eI+qjNrdWNjJzuu3MhufrYC0r0hNRw6k1HahQO36Gntkc7d3juvnw457sDcHmsl1zcvwf0WbXG134yuhp6Ud5G8XH4MXf/ALGKVrv2zEus6O2pbnU64qbderlW1ZuVEZIxVSudh7fW9UHllpdy7lx9pl1GnukVHeL5b3VtDTRwvp4cAkxdVgOZngS15cfMLg6gqKTSO0HQ94oqumlZDbaH0oQyh5YWt6uQOxyJae1bk1q/Z7qHUdPpDUbqSque4ZIGklj4m4zgSjG6SOOM8e5dnJSuO8WiD3CmiLxonUVdcr7piOmFwqSPT39SY6kjsLwezhzHDI71gG0MkdJXR5zzjp/2pF1uz610dl6QVTadOVj6u2U8UrJJA4Pwzq8lpcOB3X4Ge8Lu9dWy5VXSB0rX01BUzUsEULppmRksjAdJkl3Icx71xREY7z5+mYjydKphdp+xO7q2b93/AMllmlXbOtKR2+joqiy2+vq2RRgMeJKiR7wPVJ4u4k+SjappKo1pa6Kjpq6CjdS1ZmL5WlwLCwtOAOZXU6N2R6V09WwXGpkqrrXQSCWN7yI4mPachwYOfHB4krhjkY/iiJlyOh2SxwTbZdoFDUsD6eobURTN7HNM2CD7CV2mwjTWo9KajvlBcKJ7LPIcRTueMSPY7DHNGc8Wn4LY0MEMUkz4qaGF0ry97o2AF7jzLu8rkRuwQe1cU86ZnX0zp5h2bPNBtfoAfVMdwqIvaesC9i0MzZ6SOVnEOaD7V441IP5PbZKyV3qNpb02o4/Qe8P+xxXrPS9QDTPpSeMbiW+LSuXq1e6lbQ+v6DMTitDvN5a36S1mkvGx2pq4Gl01mq4rlujj6jSWSe5jyfYtjA54qWx088U1HVwtlpahjopo3D1XscMOafMEryOJl+LLFnpczH8mOYh4StE4o9R2yszhsFdDLnwEgXpPW7OqrWnsc4tHlnK0JtT0hVaG1pV6dqA50LR11umd/X0xPqOz9IfJd4greFZc6fUOiLVfqV7X53BOGnPVybuHNPdxC/TeFlrkpEw/Oefimt/LobjEZ7XW04PGWnkYMd5BWpdkc5h19bvWLeubLA8d+WEj4hbkjAL8HtyFpHTrvwbtHohnAiugZ7C4t+9a5UeHUweYmHoq2ydVcaWT6MoB9vBbHtTv5lIzucVrJuWPz2tfn3FbFtcnqyY5OAcvneRH5OKk6eaNu7fwdtvqa5vDMlHVj2Bmf2VuLpJUlVLWbP77RUk9QLffWvmMMZeWRv3HbxA5D1VqrpU0xZrimqeQqLSw58WveP4L0rpqrdW6Us1a15PX26B5PfmMLxusZ/7fsyafX9Fx/NSatF3DTNVqDVm16z0EUsdzguFPebRKGkfj2Akbp/OBLfaFhljNVJ0e7VfDDJnTesvSakBhzHG7dLiR2YJHvXrTOOI59+OK6e53XS1ue+1XW5WShdVtL30tS9kYna7gS5pwHA8ea8zF1mck9va9XJ03s/LbCdTa+0zqo3TQNjrXXSsutlqZoZ6RwfC09W5wY7HEOwOXiAVgU9xpK7oXxgTxl9H1cL2b3Fj21HAY7DggrdGh9NaEstbUV+j7bZYKiUYlmoZGyODc8hxO63lwGAsbuuw7Z7cNR/huajr6dsk4qJqGCp3aWaTOclmOHkCFyY+VhruNTDjvgvLXG2SyVt22y+lWt0sd3o9J012oSz5Rlg3XEe1od7cLh7Jp7nWbZNFbRbs7cqdXXKvjcxg9QMbGGADwznh4Beg3aSt8m06n16amdtXT202+OlDR1QYSfW7+3GFwNZ6OZeNVaKu9umpLdBpmtfUmnbDgSMdjLWAcBy7e9duvU8P6y4Z4V/cNNbH77RW51Xpa7bOZb3QP1PNGy8CEOZSyOkAAJ3SQWkA8xwK2N0tIDLsriqScupbvTuJ+sHM/xLobNb9rmz65aiZpzTliv9pud0muDA6r3JWb55YJHZjhxWTbemVFy2C3eSop/R6mOCmqpIc56p7ZGFzc9uMkZXXvli3Jpas+HLGKa4ZiYW6OlT6TsQsDS7Jp5aiDy3Zn/cQtgc1qPop1Rk2W1lGXZNJeJm47g5rHj7SttNPBeJ1OO3ly9TgecEPN14xa+mFHK04E11hd/wCtTbp+JW8YNJ2OC6X+vfRurH3+SGSvgqQJIS6IYYWtI4d/atFbbnm2dI21XEHd3pLZMT5Sbh+xbk23apl0ds+uN1oXBtfK5tLRH6MshxvfojLvYvX5Py5IxxSf2h0eP2Vm82j0+Ou9qmj9JVLrdc7lLU17R61DQR9ZIzwdyDfaQVqraVtqtGqdEXXTtusF5p5K6JsbZpnxhrQHAnIBJxgYwsW2L7M5NfVdZXXK4VFLaaWTdqJ4zvT1c5G8WgnOMZBLjnmAtx/5AtnZbuGK9McBjfFwJJ8e5d6vF4vFtE5J3Zx92fkVnsjUNY9Guz6L1LqK9WHVtkiuU09G2Whkke4dWxhxIGYIw7i073guu2v7Mbzs1u8V5tNRVT2HrBJQXRn5Sjf2MlcOR7ncnDxW89A7JtM6Kv7r5a6y51lYInQwelvaWQtcMO4ADJx2lbEjkhNK+kq4Y6qmlbuSxSMD2yA8w5p4ELmv1WnyajzVxx0y3x7+2g9E7frbJQxU+sKOppqxgAdWUcfWQzeJaOLT4cQsvbtp2blu9+Hp893ocmf2VyL9sA2X3upfU0FRctOyvOTFRzAwg+DHgho8AQF0zui1p1xJi2gXMN7M00JK4LcTg5p7vS15HKxR2zDkS7d9n1K/fhku9a5nrARUe7n9YheeLbqeSy67fqy200Rc2snqIYKg+qGyF3BxHaA7s7l6FpOjFoyJ7XV+tr3UtbzZGIYs+3dJWV2DYzsesDmyiw/hadnEPuMz6j/hPqfBdvi5OJwt9jq8jHyOX4tDy9cNU7Rtpda630AuVya84NFaKdzYQD9It5j67lsbZ30Y75V9VW66uMNioeBNDSPbJVO8HP8AkM9m8fJelqe4UtBSNo7NQU9DTN4NjhiEbG+QaFwameSdxdNI557MngFM3WvGscOTjdF+7Phpi06X0VafwRo+zwUUR/KytGZJSO2R59Z58yvo58kk3WyPLn9meWO5fPPkql7WAueQB3k8F4mTlZMltzL3sXCx441EPJXSG0FPoHWkF9sQfTWe41HpFDLHw9Bqx6xiHcPnN8MjsW3dm+sItZaYiuLt2OviIhr4W/MlA+UB9F3Mf8lmmuKG06x0vX6YuDQ+CqZutmx+RlHFkjfEHj7x2ryhoy43LZ/rmamuGYhFMaG6R9jm5wJB5ZDge4r2sMRzcOp/aHzfVeFbjX7teJelK2tjpzu/Lf8AQBWOXe6bsD6qsmZDTxDLnPOGRjvyuNqy92vTltNwudUGsf8AkY2HMk57A0dvnyWjr7qG+a4vMdJFTuEJdmnoIj6o/Oee3zPALWDpuvNniTkmz6bTNUz6tvENvt4mfa6eTco4Gj1qmU/1hHbnkB2Bbv2EaXOldIy+lBorq+branAGG4GAwHtx9pKxrZjoSmtVU2oq3MqbkB+Omb8mBp4bjPE/S5rbLXxsjEbQA1owAFxc7PWI+OnpyYq78tSdJ2/vZBa9JxSFrKjNbW4Pyo2nDGnwJyfYF3XRq0p+DLI/WNcCK+7x7tKB/U0gPAeBcRvHwwtY9I10z9plWH7wDrZCIfLBzj25XoPQlVDJoiwy0xBhNtgDcchhgBHvC1ypnFxIiv2+i/p3j1zZ5mfplYlxySSqbG3ec4ALqZK1jB8oLiyVHWFzpHBkbRvOc44awDiST2DC+cpS17ah93bDWkd1vEME6Td1A0jbLS0gyVtb1zhn5kYPH3uC6zYfsOt+0bZtVagnvdZark+4Sw0kzAHwmNgaMOjPP1t7iCFr7ahqGTWGsHSW5r5oWltFbWDnIScbwH5zjnywvbWz/TUGkNCWbTVOG/zCma2Rw+fKeL3e1xJX3XExzgwVr9vzXqmeubkzMenlPVOwLarpOoNfa6WO9Mi4tqrPOY6hvjuEh2fBpK4lh257UdH1P4KvFW+4NYcPoL9Snrcd28Q1/vyvasdRUxHv8iuNfLdYNR0po9R2KgucJHyamnbIB5ZHD2LnnJOvyjbz4rE+peftO7cNm97kjN/0/ctLVrudZbnmWEHvO4A4e1hW2dLXye7U/W6P1paNUUwHGnnkBlaO449Ye0BYhqvoz7Pb1vz6drK/TtQfksik66EH6knEfouC0/qro77T9Mzmus7Ka/RxcWTW6Yw1LR3hriDn6ripqk/elmLQ9H3KSyiXe1FpWsstRn+mUWd3PfvM+8LsbW+4ywn8Aano73SkYNNXYL8d28OPvC8nWXbTtW0JVNtd2rKqbc4OoNQ0zi/HcHnD/iQtg2Tbts8vr2fys0vW6drXc662O62PPed3Dh+q5Jx2g2zjWezXZ3e3SSak0RU6cq3/ACrhZ/UYT3ncG6f0mlauvnRquEmbhoDWVtvLW+s2KpPo9QPASMyCfNrVu7Sd9ddYOt0Nrq16lgaONJUyDrmjuI+UPaAuTWVlrE29qXStXZ6n++UgO7nv3mfflY9N1yWr6l5erq7bHs4PV6ht10bSRnG/XQ+k058p2E49rl2VLtU0vqGmbBq/TMUrHDHXRtFRH5jk5vsyvVdqlqJ4M2DUVLdYMYNPV4Lsd2Rx94WG6x2ZbPtQve/Uehn2esdzuFp/F8e8mPgf0mlcdqVt9O/i6hkr4ny0QdBbOtUAyaT1CaGc8RD1vWtH/lvw8ewrGbxss1vYqj0yggbcOrOW1FulLJm+O6cOB8srY+oujLPNvVeg9ZUdxa31m01wb1czfDrGDn5sCw6qbtq2bFwu1tuooo+b6iP0umx/tWE7o8yEiMlf1nf/AK5ZzcbN+9dT/hbTm27aroydlHW3GatYzGaS9wFzyO4POH/ErdWiOlDpe4OiptWWypsEr8D0ljuvpvMuADmjzafNamoNsdhvFIKXV+nGSwng6SFraiLxO67iPZlNf7ONL1OiqjWWjqnq4YoDUmEPL4Joh8rdB4tcBnhy4YwFPljerxotwt1m2G23tC2VtHcaGCtt9THU0s7BJDNE8OZI08iCOYXLXmLoN6nqpaW96MqHukp6INraMk/k2PJa9nlnBA8SvTqWr2zp0qzv2IiKNCIiAiIgh3YqFXKpzVhifYnNECqIwEwp7UREBSgQIClQFKIIiIKoikKsiKVCjSUUKUBQpRBVSVCKsiIiAiIgKyjClRYUT2IF9CjT5oiKgiIgIOaIBxQSrBVVlJZgQopKNKBT2qAiSzAiIqiyFAijaAoUhSiQrupuqeKlNqomD3KQroKqERVhKhEQFIRFF0lEQIoiIiiIiCqKSoVYR2q6KhUbXyioFdCUKUREEREBCiFSFQiIq0NVm81Vqs3msyR7WRERsREQEREBeMunB/rWtf8AuRv72RezV4z6cH+ta1f7lH72RcmP24M/6supXA7NNMf+Cpv3IXAJXKoz/o10zk/9Cpv3IXDJC8S9fzl4WSfyJAXsc1269h4Fr+I9y6ar0vpmrcX1NgoHOPMsYWH/AIcLt8opGS9fUsxaY9J0Fs60LWXaoFTpmnnDImFrZJZHNByewuWpNolDQ2zbjUW22UUNHRwXWkEUELd1jOMZ4Dszkr0JszGbtV/7Fn2laI2qgDpD12P+tqT/AO0uzxM172tFp+nbxzvW3p3Vjv563wfL9q81XWyU+pNvl+slQ/q/SopTHJ/ZyCBhY72ED2ZXo/VrsVjfryfatMUGmr43b9WakdQubad1385c8AOLoA0YGcnjw5di6nCyRivaXPaNywePR9xsOy7Vt1vdK+mrBWU1HEx30GStLnNPa0ktweWAvvrmq/COzrZlpxruNS5znDt+WI2/tOW69V2al1Pp6oslxmmjgnLC58WN4bjg4YyO3C+Fp0ppy2wW2OG2RzvtkRipJ6r8ZJE0uLuB78knOF2J58TG59uP7a62i7HLfS2WEaIoKqetbUllQJqgF0kZB48cAYIHLvXaXvZKNSU9tuVyuTrbejRxQ3FrWCZkj2NDd5pyMOwBnmFs3e45yVj151xa7RrS06UnpKqasuLo8SMIEcTXkgE5OScjlhdavLzZPFWofbRGjLLo63vprRE5002OvqZMGSXHZw4AeAXfvbI1vrAgdy0VtH1ttLpnVjn00ljtMdY+limhh3XSkF2MPdxOQ3OW4CyfZFo+4UL4dX3e/wA9fU19GDHCXOeGsfg5c5xyTwHLgPFZzce3b8l7HiGyiUzxVCUyvO0bXygKoXeCjK1EG2iOkXaRDrKlujW/i7jRiN5x/WR8P2S33LbWyjUhuulbZdd7MzGCmqx3SM4O9/B3tXQbX7Ub5aH00bSainAmpwOZeM5HtGfgsC2E6hZbtQzWOrlbHS3TAiLjgNqW/J8t4cPMBe/bHOfiR/MPc6Fy648/Zb1L1XDLHK0SRklrhkcVdY5Yq4xSehz+qd71PA9yyEHPFfLXrNbPs74+2f8ADGtquz+3bT9LNtlTKKC6UTnPtdfjPVSEYLXjmY3YG8PAEcQvJvW6r2c6nqLFeaWWgrIzmekkd+JqmZ4SRnk5p7HD7eC9rxyGN2Wn2Lj6v0xpTaDZfwPqu3MqGMz1E4O5UU7j86KQcW+XI9oK97pfVbYZ7bS+b6p0yMn5Vh520tqq0X1zY4ZfRqrtp5jh2fzT2rVeq43W3XNa7iDDXNlB/SBWzdonRy1npyV9dpOX+VNsYcsZGBHXwjxbnEmO9vE/RWoq5lU2tmpr02pp64eq+OsY5krcdhDuPBfX15tM9Pb5S3DnFaXpcNc9hcOIeN4HzWU1uo7JpiyU9z1BcYqGKVgaxrsmSQjmGsHErQsO1q6U1sigitNrEsUTY/SJHOdyGN4tzhRs/wBA622xXw3aarkhtYO5NeKpm9E0D+rgbkbx8Bho7SuhnpWPNpdbBwr2v5fbbvqzT+s7la5rE6pkFLTSxTOmg6sEOcC3GefavQWyyYz7LNLylwd/m2JpIPa31SPPgtWbZtjGn9DbO/w/ZLrc6qpo6mKKrfVuaWTted31GtAwQcHh2ZXZdFe51VRpe/W2V7nUtFWRvp88mGRhLmg92RnHivE61irm4vdX6fU9Gr8GbtluEuWvNu+lLDfdAX281lqhnutvtz301Wc78Yad7Axw7+fes/cV1Or6b0/R19oWMc+Sot08bWjjvExnAA784XxnCvOPNEvqeVSLY5YFsYtmm9KbG5NdW2iNNXz2KSSsk60lsjo97iAeAJcByWH9Fuuudi1VR2q7VMstNqm0mvoxK8kNkjleMDPaQ1x4eC+lVNebV0RPwZLbq2K4SzmiMBhcJAx0xectxkDdHxXS6m0/tA0FSaK1XfLvbq62aengigjpo92WmikwXNccDIxkcSePmvpqVpeLRafbwLResxr6bEveurts42s6hotWV09Zp64W2S42UyHhHIxuepacdpy3H1T2rK9id11Ve9ndHe9XTRSVdwkfPTBkQYWwE+oHAd/EjwIWr+kHJcNpWvmaI0vDBVxWCgluFRLjJdI5od1YPluADtc7wWz9jOrGaw2d2y5bsUVTAwUdXFGA0RyRjHBvYCMH2rqc/FWvH3EeXa4l7Wy6n0zUFY5tPpRX7MtUUmMl9qnIx3taXD7F34cvhXQtqrfXUjuIqKeWIj60ZH3rwuFaa5qy9Lk03ilpvoj1QfYtUU2R6tbTVAHg+MtP7C3cHcOa859EapMd71DQuOOtt0MmO8xyFp/aXocOGOa73WK65G3X6XO8WnnTpXMNPr2xXAAcbew58YpyfvWbdKaF1Zs0pK2LJZT3CCeQDkGuaW597gsb6XdL1sWnKoc9yqgz7GOH3rZLYKPU+y2ip65hkpbhaoWzAc8Fg9YeIPH2L1a5Yx4sOSfp0YwzfLkpDBei/doGaQq7exzTU0dfJJMzPExyAFrvHkRnwW7op4p2b0bgR2jtC8a1EepNl+sWSwzbkjcinqC3MFbD9Fw7fEcwVt/Su13TN0YxtxldYa08C2YkwuPe2QcMfWwu7zOLOf8A3MfmJdng8ilK/Fk8TDdvBBwWJW3UHpcXWUFdBWxD50UjZB7wuc2+St/KQtJ8Mrxrca9Z8w9SsVt+toZBnKrus+iujGoG9tMP1sK34fZ/dv8AiWey0L8Fpd3hv0QrA+K6B1/wPVp2jzcvhLfaoj1BE3yGU+Ox/byyYn85fGaop4cmWVre/JWLvrLlVD5cpH5owF0V71Dp2yNMl71BbqRw+ZJUB0h8mDLvguSnHyWnxCzXFjjd7Mzqr3G0btIzrXfSdwC6yR1bXvAklc/J4NaOAWsLxtn0nQsLbTR3C8TY9Ulno8Pvd6x/VWtNU7S9Zaqe6hiqXUNNJw9DtjS0uHc5/wAt3vA8F6WHpOW/7eHSzdZ4vHj8PMt36y2i6T0Xvw1E/wCGLs0YbQUjgdw/9o7kz4nwXm7XWqptW6lq75coaOmmqGtY6OnaQxrWjDQSeJdjtPNd1p3QFdV7kt0k/B1MTkxt4zO+5vnzWxbXabNbbd+D6S3U7ac4LmyMD3SHvcTzK9fBTFwo8eZfJdS6tblzqfTVFqsWo9Y1cNVUyzejRRthbV1AO62NoGGsb28B5d62npTTFFaGCgtEBfUSflJn8Xu7y49g8F3NMySqlZT0zRyweHqxjvPcsot9PTW+n6uA70juMkh5uP8ADwXW5XPtbxDycdZvKLfSRUdIIWcwcud2uPb7FyS5fMvUZyvHtM2ncu3GqxqGttu+m573TQXOiiL6+jjzG0DjNF85niQeI9vesU2UbTBpyhFmu8M1RbGuJidFxlpieJbg8257OxbruMIqKfGN57DvM+8LA9SaA0/e6h9WWuoat3EywEDJ8W8iV6uDPS+P48keHJxuZk4uTvpLvJtqOhWw9a261EpxnqmUT98+HEAZ9q1ttD2kV2o4DardBLbrTI4NdGXZqKo54NcR2fmj25XG1loWTTVlddorqK2FkrI3sdFuuAccA5B7/tWbdGS02asbeL3V0cVTdaGrjjp3y+sIWOZneaDwDs548+HBdyvG4/Hp8tYex/q3J6hb4tsD0PTVlp2r6apqunNPWUl8po5IXj5Dt9oIPjxXuPaPqKHRuiLzqielkq47ZCZXQMduuk4gAZPLnzXji6vz0lWE5/8A4qg5/wC1YvVHSZA/yE60HZ6AT/xNXf7++Ky8bNTtvMKWHanpOu0DY9YXatZYKO8yugp2VrvkytLgWlw4Y9QnJwMdyzY7r4w+Mh7SA4ObxBB7c93ivGWtGh/RG2fxu4714qAP1plkV02g3iTomWestd3q7ferNeIbbLPBKWybrGvLM94LNzgee6tzSdOCJep847V9YqueI+q847itK7RNs0egNGaUE9A++ajvFsgqTEX9UzBY3ekeQCcucSA0Dic8l2+xva/a9fVc9lq7fJZNQU7S99DLJvCRo+UWEgHI4Za4AjxHFcc0cndps+8Utjv9I6g1DZaO405+ZUwNlZ7nA4WqNXdGjZxfN+awTV2nKl3ECml62DPjG/OPIELa7c8g04PxVmnHJSImPUr379vImrOjdtL09KayyPotQRRcWSUcno9S3xDXEcfquK6m0bXdrugKsWy8VddhvD0HUFM5+QOwPdh+PJxC9qxVNRGfVcSO5RcorVeqR1Fe7VSV9M75UdRC2Rh9jgt/JbX5Rs1WfTzfYtvOh705n8rtI1Nmqzzr7Q/faD3kDdePc5bZ0dqamvMe9onXlvvzAM+h1jvxzR3EHDx7Quj1d0ddml/D5rQKvTtUeRpJcxZ8Y35H6uFp3V3Rs2hWF7q2w1VDqGOPJb1DjTVQHeA44z5OWYik/wCEnujy9MVNxpmyAak01LRyZ/pNON5ue/ebxCyW33izy0DHQXGGSJoDMvk4+RzxyvJGw3bTqPS2oo9K6zmq622TT+iH00k1Fvnzuhri7iWZ4EHiOYW85p4KzaJC2ehhjY6jkIY0eqSHj1iO/ik4pKZGEbebDoe96H1bfqbS9BSXS1RvdTXGk/FPke0jJeGgBw5j1srT2jK+pGxu/UXWEQmCqbunkAW73D2krcO0Vobsl2hR44NiqMfrBaU0d/qsvgJ/qqj92Fx8imqQ9jo8zbJaP8M+6DXDaHqEZ/8AhTP3oXr/ALR5LyB0HP8AWLqH/dTP3wXr/uUv7dLWrSlERYUREQEREEOVD5q7lQqwxPs9ye1Qi0iyKApUQREQEREBQVKgozKFIUKQqicKFVXUakREQEUFEEIgRVkREQSFKq1WUlqEK2VRCESJMKcKEygIiIiT2KHc1BPFSmm0BXVFZqCURESBEU9iKoiYRVgRESAREQFKhEDBVkRRtROKK6AQhREFRzUhBzQIyKVCIqUQoUURGogIVBRZVKKnHIV1pFOOVHFTjBRVRvapOVDVYpLMq8cq6hT2KLsREREZQlEKQqEKIq0nsUx8lB5KzBwWZWqVKIo0IiICIiAvGfTf47VLZn/qUfvXr2YvGfTf/wBals/3K3969cmL9nByP1ZNSEf5N9M+FFTfuguCSuVRn/Rzpv8A8FT/ALoLhEleVeu7y+evP5JyewqwcV88lM8eSzNGNsv2Zuxdqr/Yt/aK0ZtT49ISvP8A3tSY90S3fs3di7VH+yb+0tI7UP8A+YOu45/zrSfZEtcONZLf+O/hnxD0fqw/ztv15PtXTErttVO/nbePzpPtXTk8F5No/KXNM+Vt9A5U3kyppjb6BwWn9o/Hb9pQ9u7S4/8AUetvtcFqLaRkbe9IkjmyD949d7gx+U/+FZ8u56THraCpTk+rcW/sPWXaMdjRVgx/1fD+wFiPSRIOz+Mkj1bgz9l6y7RmW6IsII4+gQ5z2eoFvN5wwTLt95RvKqgku9Vvyl53bs2sXHKguK41fV01to5Ky4VUVJTRjMkszt1rfaugsmvtG3i6NtlvvQmqncI2vicxshAzhpI4lc1MF7eoSZ8PreJN+vkBOQOA9y8yu4OLt/ddvHBBxg54EHsK9HSSOkndJg5LicLUuxKgobntRt1vulPFPRTiobLDIMhwMbx7/swvouJMUxT3JwptfNqrauxvWjNWWr8G18zfw/Qx+vngaqMcpW/nD53jx7VtS1XIuxBUuDZByceR8PNeStcWO5bOdoD6KiuDmz0pbVW6rjPruidnc3vHgQ4cjgrduzbX9t1xTNoqvqqLULG/jKbOG1OPnxHt+rzHkvH6h0/f+7j9S/Q+ndQjJHw5vEw25kc0WN0NxqaT8VNvSxt4ZPym/wAV3lPUwTxh8MocD2Z4rwZiazqXp3xac+muFZT8Gv329zncR5FfW5Ps15g6i/Wejro8Y3KumZO34hcBWXPj5GSnqXSy8LFk9w6f/JzsihqhWt2f2F0wO8P5qXMH6BO78Fkj7juQRU9BAynp427rGNYGNjHYGtHABcMqMLV+Zlv4mWMfTsNJ3ENO9IvTW0PVF6pZbRHJctPU8DTHQ08wa6ObjvPcwkb5OeB44HctSUdZtA2fyzS01PerIx7g6ZstI7qJCO1wILSvYMZxy5r6jLmuYX5Y4Ycx/rNI7iD2L08HVdY/jvXcOln6b+ffSfLz3s625muuMVt1dHSwidwYyvpxusYTy6xvHDSe0Ld5dgHB9x+K86dJ/RFvslxpNQ2ejjpaeskdDUU8YxGJQM5aOQDhnh3jK2HsH1LLe9AUcVZKZamjL6XrHfKeGY3c953HN9y8/qnCxzijPijTk4GfJ8k4cnlsMSzh2S8nPeV8qqCCshkp6umjqon/ACo5Yw9jvMHgoLj3qzXeK+crkvE+Je5OKk/Slttdqt9xnudBbKSkragATzxRBr5QOQce3HD3Liaf0xYNPVVwqbLbxRyXGXrajceS1zsk53ScN5nl3rshIO9SH9q55z5LRqZcccakTuIfYvK+lM8Cpjz9ILiFynrDnI5jC48X43iWslN0mHnfYIPwVtvutsPqgxXCmx9SUOHwavRm9wXnOzu/BXSrni5Nmu9TGPETQucPiQvRGcBet1qN2pb/AA8zpMeLV/y1P0pafrdI2WpPHqbmWex8Th9yyrZDP6Rss044nOKIRHP5ri37l1PSOi63ZZUy4yaetppB7Xbv+JW2AVHXbK6GMnJp6moi8vXLsf8AEuW35dPj/DOOOznT/l2Oq9NUtwo5aaroY6+gecmB4yYz9Jp5g+S1Pe9kFPIXS6evDoWn/o9Y3fA8N4cR7QV6B3uGcrh1NDSzPLzHuP8ApN4LqcTqefj+Inw9TPwMOfzaPLy7W7P9a2uUyQ20zkf1tvqAD8CHKWah2lWYBhrNR07Wj5M8TpGj9YFekJbXM0kxuZIPPBXHfS1TOBhlx4HK9inXu7xesS6M9EiJ3S8w88Datr6Abrryw4/tqJmfsC+g2y66aP8A3pbD4mjat9vhLzh8Jce4xZXHrorVQwme5i2UUfMvqhGwfFdjH1LFknxjcOTgZccecrRZ2x6+k4NvFA36lBGfuK48+0vX1T6r9UVMW9yEVPHH7vVW0LptJ0LbSWUeblKOyhpAGfruAH2rWWvtWT60r6OOK1x0kVM53o8LDvzPc7A4kDHZyC9ji1jLPnHqHhc7N8NfGXcuLK7W2oY2T1E9+ucLx6rn1D+rd8QFy7Zs/vczwJI6Oga44Lnu3ne4LZOmKKWg0xbqCcESwwASNJ5EknHsyuygawTNxgesF7FcVK+ofJ5epZb21t5/scUVXqGioqoF0MtT1UgBI3gM9vZyW5LdQ0NujbDQU8FM3H9W3iR4nmtRaRaTr+3RhpcTcHtDQM5PrrfMNpkkwSDC3vdxPuXl8/N2Tpz27rRDrJHYBJIC51vts9W1r3Zhi+kR6x8gu2pbbSQYduGR4+dKePsHYuYDg8F4l8u1pi/lFPTw00XUwtDGdpzxd5r7Z7sYXzyEBC687t7diIivp9MlTlfLKnKnbC7fQErHal284+ZXfSyCGkfIeO6CVjoORxXYw0ceSXQ7SITU6DurRxMcbJh+i9p+zK43RaqN3UF9oiTiajimDfFryM+5y7u+xCo05d4McX0Uw/4SVh/RhqAzaI2Jx/pFtlbjvILXfcvUivdxph2+k37eTBefX6TzR36ogx/6jF6q6TP+o/WY/wC7f8bV5VrcnpOxcOep4Of+0jXtzUNLTVzZqGvp4KujqISyanmYHskaeYcDwIXcx/pVycn/AJbPF2u3GPoj7OZAQP8AOtQ7P6Uy4O3GiqNKaj1NpaKLFsvElLeaZvINJa45A8C+RvsC9Ma72QaR1Ts/oNFQ+k2W222Z09EaR28Ynu3sgh2d4Hfdwz3cVjPSd2X3XWWn7ZcdMUwq71ao/RzAXBrqmncByJIG81wzgnk5y7NbxHt1JqwLX0TKnbhsahla18ZtFtyHDIOJCfuW477stpbhtpsu0miun4OqaMgV1MId4VmGuYDvAjdO67dPA5AC1bt/s1y0VddmOuZ6d1TTWGClobg6IfIfE5rh+sN8DxA71mdp2/WW+bXbPo/TdvF0tVxDWG4hz4pI5SHOI6tzeLQAM8u3uWJ8tR4ak0FpDUm2zU2stWP1XW2ysoqsst+5I7dDiXFkYII3GNa1oy3jxzxWyNjW1251OybVFZqOF1xvekYDJIC7ddVx+tu7xx8oOa5pdjjgHtXH6Eh6iLXNudwmp723fb2geu3/AAla72bFn4E25vG6YxbpWjHjNNha9+GNvSWxrX1FtK0a2+0tI6hnjndT1VJ1m+YZAARh2BlpaQRwHwWTUl0tlZX1NvpLnRVNZSu3ainina6WE9zmg5HtXj3o565ds2nvMt1buUF1s8lZRNd8maohLmsA8XEPb7AuR0RKqorNvrrhWSOmqqygrJZpHc3vcWuJ96WxzG1i3l7Edw4Hh5r6MqJovkvOO48QvG2znV+3eemut40rV12orfQVRZVUtSG1JBcS4BrHHrCMD5h9i9SbNbzedR6Htt61BZHWW5VTHGajO96mHEB2HcW5Azg8Rlcc105Il5V6S8MVPt9vBhjDBI+incAPnmNmT8F6NLv9ItGf/kJD/wATV5y6S7v9Pd4B7BR/uo16KJ/0hUX/AIB/7QXZ/wCjhrP5MS2mE/5LNoPjDP8AtBaT0d/qxvQ/7Oo/dBbt2lDOyzaAf+xn+0LSGj/9Wl54f1c/7oLqcqfwh7vRv+W3/jP+g5/rH1F4Wpv74L2CF4/6DmP8o2o/91M/fBewAuLJ7dWf3lKIiwCIiAiIghyo5WcquVqxb2InFQVWEgcVKKG9qKDPepUIgKVCIiVB5KVBREIiKoKVCkcklYQcohRAUqEChCcImVKLpAUqMoURCnKhSEIQOat2KMFElYQiIiI4oiKtJQBEUYQgyrYUpttIUIiApKhSUFG9quVRqsVBVERaYEREBERAUqFPkiwjCsiKNI7UChEZEU4RVBQpUKKlFCKoKw5KApCktQIOSjCDgiqopRNsI4JwU4UEIqG81cqoVirKiDkgRvIqJCUREVVMoiQ2YTgiKiT3KWIOalqxJVZERGxERAREQD5rxl03c/5VraP+5G/vZF7NPJeM+m4P9K1s/wByN/eyLkxfs4OR+jvqMj/J1pvB/wCh0/7oLiFcijP+j3Tgz/0OD90FxV59o/OXzuT9pTkICFXGFI4KacbJ9nTsXio/2Lf2lpPaWSekDXH/AL1pfsiW6NnrsXeo/wBi37VpbaTx2+V2P+taX/7SnGj/AHLf+O7gnxD0bqs/zth8ZPtXT5Xa6qP87b4F/wBq6kcRyXk2j8pc0z5WCnPiqAqRv8wD7kikyzMrgrGb9oylvGt7XqievmiktzGtZAxoIcWuLgSewceK5I1hpZt7ZZjfqH8ISP6sRBxPrfRyOAd2YJzldPNtEoaer1TFU0ToGafYBvF+TUSl26GgdgJx7F2MeHLX9VhmNZS09c0RVdLDUsa8SNbLGHNDhycM+arHLE8SGKWKRsI/GCJwducM4IHLt4LVGqLzqa4ad0tYblWeiV+parrZ3QM6t0FMXNDYxjjyOT5YU6ds1NorbHHZrRPUOt9ytUx3ZXZcSGPPEgDOHMyOHaV2MfDtaPylfEM3p9aWm46OvWo7Jv1jbU1xfFKDGXEDI9h7/NYfqnU1+vMWh4LZcH2QajY7r3U7d4sO+GjdJ48PAha/0hVVdjsdXLUSD8F6ioKqizxIbNH8nPjkj2P8F32oKEV+nNllCZ5YBUxSQdbH8tm9K0ZHjxXfrxKUjabjbINfabg07spvjIrvW3aeesp3Tz1UoeQ9rgABjlz7SulrKrTt71vpGHR9vZH+DmMfXTQwdW3IDSc8OOMH1jzLlkm0XTtr0tsbvFltc8kobUxTymeUOkLnPaMkDGBwHYuiFFUWjWGmb5bKd7qK626KKsbA31Wu6sBxOOWfVdnvBW8XbFWbTqGeA5dnxWrthfDa5aj279R+w9bPZ8oDxWsdhQztctf16j9h6T4wXc3RvPLq7zpTUbma2tNwx6tVaxHn86OR2R7nBav9BrIqKC5Q72D6zZIiQ+JwPPI4jzW8elLTB9i09Xj5UNZPAT4OYHf4FrbSTw6zBhOd2V7fZzx8V3uj1jPgiJev1ibYORM1d/obbTW0giodXxSXOnGGtrYgPSYh+cOUg8eB81uew3a1X+kFw0/dIK2Ic3QOw9h7nsPEHzC89XnT1vuTC+PcpKgDIcweo4+I71hdA+4UVwZNbKiogrA7djkpZCx+fMc/JcHUOg0vO6+HZ6d/UeTH+N/MPaUFzrYTuv3ZwOeeDlzo7xTOH4xroSfpBeW7Jti1rbCKW5Gku7W821kW5L5bzcfEFZnbttdjnGLnZ7nQu74HNnZ7jgr53N0TkY/UbfSYes8PN78N8x1VO8ZbPn2hfUSRn549605SbU9DTgF15fAe6eke34gELs4df6Je3LdV2wDudI5p+IXRngciJ81d2M/Ft5i8NpiRg+cz3r4T11HAN6Wdrf0lrCo2jaGhZvO1Xb3Y7Iw95+AWFas2yWxjJItO0EtdOPk1FWzq4Qe/c+U74LnxdNz3n9XWzczi4o3Ntu66Vd3pZrFZbO17XVM1WastzxZE1paHHuyXYHfgr4dH2lkotNUkzgW+l1sszR+Zu7oP/CtZ6bs992hajmr7jUzSxkj02tcMANHKKPsB7AByXojS9sZT9U2ngEdPTMEcTBybwwB7Au31Onw8aMMe3ndNmubPbPPiGSZCjPBR1b8fk3e5VLXDm0jzC+RnBePp9FF6T9r7yneXzyqkrM0tDeo+pfffQPK+G8pDvFI9pNfDQm0Ai29JekrDwEldQTfrBrCvQzzulwPeQvPPSIBo9p1ruLMAmip5c+Mcp/gt/Tv3pC4Hg473vGV7PU478GOzyOl11nvVi22mD0rZVqKMc2UrZh+g9rvuWLdG2oD9FXCn3vyNyLgO4PjYfuKz3V9OK3Rt9pv7W2Tt9vVk/ctU9GCocaC/UxIP9Hm5+Dh9wWsEd3BtBmiKc+stz7ygvHbhcavqqegon11fVQ0dJGMvnncGsb5krUGs9tlNB1lNpOkbUOHA19YCIvNkfAu8zgeC6XF6bm5E/jDv8rqWDjRu0txVdRFS076mqlip6dgy6aZ4YxvmTwWutTbY9MWsuitUc99qRwzEergB+uRx/RBWr6Sx6+2hTMra99RJSni2prnGOBo/MjH3D2rOLDsk09RNbJeaqa7TDiWA9VDnyHE+0r6ji9Ax4/OWdvkOf/VVp3GLwxC77Udd6llNHa3uo2O4CntcJc/Hi/i73YXwtuzfV14m9KuTG0m8culrpTJKfHGSfeQt4W+ipbfTCnt1FT0kI5MgjDR8F9yx54lrvMr2ceDHi8Uq+X5HVs+efMtb0Gym1U4a6qqpq545tLurYfY3j8Vkdu0xb7c3doqaGmwMfiYgD7SeK7iruFupWk1VyooAP7SoaPvXUVWuNH0pPW6hpHOHMR7z/sC7dclvqHnWnJk9uTU0McVLJIetJa3ILnLqt/FTEPzwutu21DSAppYqeSvqZHtLRuUxAz7SFi0m0ihEwfDZa2TdcCN+VrM/auam59uKMF5t6YrogY2s2knsurv/ALi9FPcvO+hC2XaTZ6g4Dn3DrA3PLO8cfFehJCvB6rH5w9mJ1EG8o3lTeJUby8ntIl9N9SHqmVIV7V2+uUzhfF8sLGbznNH2rgVFUZctaS1nxKsY9nfD6XSo6w9TGfUZxPiVwgOCseKFdqIiI8OO9tqPaJYJ4zjEkb2H2tIWq+j/ADeibWLGwnG++aA+OY3fwW1oflFah2aE0m2KzccBt53PeSPvXew+cVoc/AtrkQ726kjpKsPb/KWD97Gvb924Vv8A5f3rxFeAG9Jby1ND+9jXty7/ANNP1PvXax/pV3eR5y2cXK6TWurrDoqxOvWoq51LSdcyEOZE6Rznu5Na1oJPInyBXchdbqax2fUljqLNfaCKuoagDrIX55g5DgRxa4d4OQtw4XxsuodHa6tE1NbbnaL/AEVQzcnpg9sm809j43cR7QuHpHZroLSV3fdtO6YpLfXuBaJt5z3xg8CGb5O5nwwvKz9mgu3SAvehdK14tAt5klo55nPeWBjGO3d8EO4l3ysnHit/an1Df9kGwChqr3UwXnUlL1dG180z5I55XPJBLjhzgIweeDwWphjbF9oWzTaNpfW121nscrgG3oE3G3Axh7ZCSS9gk9VwJJcOILSTjIKx3TezfUWguj7tJvmqovRLldaBsbaUyCR8cbXHLnluRvOLzwB4ALdGwraD/lJ0S69SW9lBW01U6kq6eOQvYHgAhzSeIBDhwPLjzWQ2jU+m9Q19zs9vutDcaqhc6GvpAd50fHdIew8xnIzxHYm59LqHmiw7LLltI2BaDqrKYIq+krqqCofK8NxSyTu3ng9u4RkDtyV3uzyhobN0xqqy2uIRUVttT6SFnbuspohk+JPEnvyvRVnobfZ7dFb7VQU9BRREmKCnjDI25OTgDgMkk+1a8tOzGqoOkRW7So7nTOttbRSMfTOBE0c7mMZgcMFmG5zzycY7U7p87NQ8+7DdYa/0pS3mo0lpX+UFqFU2S4sbC58jHgHdwWHeHqg8d1wXsDTtxfd9NW67TUM9DJW0sc7qackyQlzQdxx4cRnuXlfZ3qbUWwevu9Fq7RVwdR19S2QVccm6AWZA3H4LHgh2cbzSvTmh9VWjWulIdR2OeWainD2/jW7sjHtOHMcO8HzS3tI9PJXSa/19Xgg54Un7li9Fs47QaHJ/6A79oLzt0lgP8ul0OObKM/8A0o16NYB/L+j/APAO/aC55/Vmv7MV2i4/yTbQP9jUfatHaQ/1aXjxim/dBbv2jOxsl2gf7Ko+0LSGkf8AVpd/9lN+6C6fJ/WHudH/AOS3/jPug3/rF1F/upv74L2EF4+6DX+sXUX+6mfvgvYIXHf26tv3lKIiwCIiAiIgh2F8yvo5UVhiTCJgIVWQKUUYQApRFAChSmEQUFSqlWCRMIirIiIgIilBCkKEQFJUYUlZ01tAUqFZVIVRRlSqggRFBBRECracKcJhQowjKK274qp4KtrAeKsFUFSoCIiApUIUEBEKkKsqopUIicIEygUUKhQCrHmpIFAqtVscFRVTlQpKqQspOFGUyMc1G0KERVgREQEREEjkpbyUDkpbyUahVSiFEQrhQiLCO1E9qhEFKhFdIsiIo2qpyoCKspUBSoHNRtKIiKAqQqjzVmqWSFwiIo5BERAREQOxeM+m7n/KtbP9yN/eyL2YvGvTeGdq1r/3I397IuXF+zg5H6O2oz/7B6dHdRQfuguNlfaiP/sJp4f/ACUH7sLjnnxXTtH5S+avP5StvKcr5hTnxWZZ2yTQBAu9R/sB+0tMbSDnb1WE8zdKX/7a3HoM4vE/H+oH7S03tFP+nerP/edL/wDbWePH52/8d3B6eiNUn+et49r/ALVrXVu0vTmnq2a3yel1tdAd2WnpovkHgcFxwPdlbI1Hxrm/Wf8AatCO1VbNNa417LX0755auQwwMZHvZOHDBJ+SOIyuvxuPGS07c2/LI9Ya8q5tGWW8aUc2F10rDSONRGC6F/Ld7s57ePBfC72jVelNG6lvd61PLca+ekZTtYwu3YCXgFzScccHhgBYvqOyVli2SaapKh7Y6qe7GoBYQeq32+rxHAnAB4d6y3UumZbTs71RRvvVXeblVsZVTuqCC8hjhxa3JOMZ9y7sYq19JuH20Rs/01cNn9hknpOrrHiKufVxj8c5+c7u8fm8hjwWtNadfHtC1HWeivqaCmujZqyIcGvbvndB8Ccj2rN9P68/9ntH6e0xMypu0pihrWmIuFPE0+uT2Zxxz3LsrBpWpm1VrmW9URZbLxmKBxeMvG+SHgDljgQT2hK3+OZm67cDaZcqSp1poHUcUjfwdPhzJDwa0dY04PdgO+C5UksV3250rqCRtRFaLVN6TLGd5rXFrwG5Hbl4Hv7l2lp0LbmaJi0vfJzdYoah08MrWmN0JPYw5z3+8ru9OWGz6coXUdlom0sbyDK7O8+UjkXOPE/YuK/JpEeGN6a40ppOrvexae01FHLS3BlfJU0InaYzvYHeORG8P/8AS7yo2eT3bS+l7bcbo63z2aGRkhphvucXOyN13DGMc1n5cXfKJJ8VZpHILrTy8kz4NsUodGaZ0/aayCOjkrGVfVuqXVsplM7mEluRy4E5Ub/ANZusYBhrGcGhvYAOxcy+VPWVIhYcsj5+Lu1cALs4otMbs6eW+5fZh9cea1rsNGNrVt+vUfsPWyY+YWuNh2P8rdt/2lR+w9dnJ/wWep0T/wC3VsvpI0hqNnsVSP8AolzjecfRe17PtIWo9nZbJT1tO71g2Vj8d280j/Ct87Yqb0vZbqJgGTHTtnH6EjXfYCvP+zd3+cqyPsdA149jv+a5/wCncm6ae7/U2PWTbKJ6OWEl0OZGd3aFrQO9FvYySzqqsftLbpOMrVuuYhFqatHLfDZB7Wj719Ln9RL5bjz5ZRW0sFX6tVTxyjkC8cfYV1M2mqFxJhdUQdwDt4D3rN7jb4X01HWQZiErA4jGRxaCOC4QpXtPzHePJJpEw33zFvbXNntzrneKe3NnbA6ZzmiRzS4AgEjh44WUnZ1d8/8AvC3Ed+H/AMF0VnPoeuKPeJb1VwDT5FxH3reDWjAXQvHlORyb49dstaxbNahzR1t4ja7tEcBPxJXwuuzquZOw2urjmiwN5tS/ccHdpGBxC3BS28TRMkMuA7sDc4XNbbaNrQHMdIR9Irim8Q6f93kmfbRsegtSlgZC6jcB81lS4AezC+zdA6zbnq44v0a4hb0ibHE3diiawdzWr6gvPJp9y4Ldlp8w5a9Rz18RLRg0htDgAMLKvh/ZXT//AKCl0W1e38Y5tTMA/s6vrR7g4rdlVUU9O3eqainp298sjW/aumq9W6XpMmfUNsaR2NmDz7m5XH8OK3usOxTqfKj1LU515tStX5e63hgHZV0AePeWLsLdtw1hC4Nq47LcAOYdCYnH2tP3LNKraZpCAYZcZ6k90NO4j3kBY9dtoukaoESaSfcO41EUbc/aVx36bgye6O7h6zy6/wAu3tG3S3ykNu+nKymzzkpJ2zNH6JwVm9h2gaNvbmsotQ0kczuHU1eYH57vWwD7CtCXe9aYrQfRNEU1C48nx1j2kHyHBYxOafiJHRkHscQcLo5f6ew3/Xw9nB/UWeP2be6UlPmtsFS3DjJQTsDgcg7rgRg+1bistV6XYrZVlwPX0UMvnlgXkaN1TUUjWsbXVVJTA7oax8kcIPPHY1ZxpjbJebPZ6W0OpbTcYKOMRQOlLo5GsHAAkHBwPBdbm9HvbDWlfp2+n9YpTPN7/b0U+P0iGam5iaJ8ePrNIXmXZjq86FnucjqA1ks8Ap449/daJGP5uP0efJdhe9sWp7tTOoaL0K3dcN0+htdJO4Hhhp5g+QyubpHYbrPUFsZca2oo7BFLxjhro3uqHN+k5jfk+ROfBb6b0q2Gk1y/bHVeqVy5Ivi+mHav1PedXXFtTe6zMQcOrp42kQwDvaztPieJ712tgveidPFs8Onqy8V7eVRWva1rT3tZxDfifFbNtvRwhBablrSoeG/KbSW8Mz5F7j9iyGg6Pmgqc71ZUX6vzz6ytEY9zGj7V7+PFjx17axp85lyXzTu8tT1u2C6yk+i2eih7jK9z/4LqKvavqh4w2tt9L9SFv3kr0ZR7HNmNHgt0pTVDh86pnlm94c7CyO26S0tbWgUGmrNTY5GOijBHtxla/F1owV/h5BOrNc3ZwbDc7xOX8hSwuwfLcauTTaT2k3o5jsGqaoHtmY9gPteQF7OYWxtDWubGByDcAD3L7xneHB+/nuyVmckQ5IwR/Dx/Q7D9o1bh0lgp6Jp5urK+MfBpcV39F0ctTyBprL/AGKk7xEySYj4NC9VR0lS/G7STOHeI1ymWWufx9H3frPCz/cRDlrhn6eb7d0bLYN03HVlzm4esKSljiHvcXFZHb+jps+aWipN+quIGZLhu5/VaFuue2VNJTmaoDG+tu7rXZ9q+DCGgEdjgVYzTPo+PU+Xgm0wstO0qCnEvVQUV4fCHvdya17mjJPgt8mSUesc4PEHsK1R0h7DS6f2u3uhhdmCr3bg1pHyTMC5w/WysWpqjVNkp46iCpu1DTygGL1nGNzTywDwXV5PFtn8w4skRtv4zuCj0pw4rSlHtE1NCN2Sqp6nH9tTjPvGF2UW0u74y+3W+TyD2/eulPT7x9OOY19tsmsfj5IXykqJnN3c5BWsBtNrfnWSmPlM4fcrf5TavH/uGEf/AOQ7+Cf2V/4PLZGFOFrOTabcSPxdmo2nvdI8/wAFxZtouont/Fw22HPaIiSPe5ajg3n6aisNq7viquZuDfc7db3uOAtMVOtNU1Xq/hWVmeyCFrfiAuC+mvt0OZxcarPbNI7HxK5q9PvLjtER9tz1upNK2mIyV97hMjRnqYD1j3e7ktU6Pe6q2lWiopY35nvMUkTMesAZAfsXFOmrhT0UtTIyniETN7dzlxHdwWadGaOCba5bxMxriyhqHxgj5Lw0cfPBK7F+LODFMy7fBiJz10pqDI6SLz3amh/exr25dT/PHDPzV4mv4/8A1GuPb/KWL97GvalxcTXP4/NCzj80h2+RP+7Zx+RU8ymSoC24HnrZ87/9a2pTnnHUj/6MSjph1tRfNXaM2f0I35J5RUSMbxy+aQRR5HgA8+1ZdpXZ3qG1dJa6a6mFJJY6+GZzJWS+vG97GNDHNPHm08RkLV2tNK3/AGndJ2+23erLHFTRl0FbLTuxHFAwNje3i3Ic85BB7crcT52aZ10bpGad2wbTtDNHVwxVZqqaMcMNZIW8P0ZI/cum1tK3Zd0prfqsFtPY9Rt3qx3JrQ/DJs/VeGSe1dLoK2ah2b9KWy27VV1julVe6R8Rrmyvf17Hsc2PeL/W3g6Jo455DiVzumPqSiuN6tGh6CkbWXCic6rqJGAufEXtwIQBzJb67vJqRG5J8Oz2L6y1ltD2/Xy90l1rIdI0cbmuoycwmPi2Bu6eAkdgyEjjwPYvRoK070RG2V2xemfaW4qnVk34TJOXGoDuBP5vV7mPD2rcHgs39+Fq+c0EVRDJBPCyaJ4IfHK0OY4dxB5rj0VFQWe0PobXQUtDSxse5kFLE2ONpPE+qOHElcvJzlca4u3aKV2TxAb7yswsvIHSXydttce+Gj/dMXotvDaDRn/5B37QXnLpHkHbTXH/ALKj/dRr0b//AHAo/wDwDv2gu1aPxhw1n8mIbSP9U2vvGKo/aC0ppH/Vtd/GKb90FuzaOP8ARNr3/Zz/ALYWk9I/6t7tkn8jN+6C6fK/WHudH/5J/wDGwOg3/rE1F/upn70L2AOa8gdBvH+UPUf+64/3q9fhcV/brT+8pREWFEREBERBDuSqeSseSqrDFkKOKg8+auqyJhQgREoihAKjtU4TCNIRT2qFXGIiICIiCUUe1SVFQiIqgiIgKURRUBEREOxERBCIirYiIgIoUoDe1XVGq6kgiIggKyqOat2KQQqOSlByRVlAUnkoTsQQURFUThWBVQpCjUeFVZURNKKxVVcpIqiFTlVhCIiAiIgIiIJTsUIi7WUFQiaNiKFKIntRFXKipCIiqClAiKKURRUIiHkpCiKEWmkhWYqgcCrM5LMlYWRQpUbEREBERAK8adN3P+Va1j/uRv76Rey1416bg/0q2s/9yM/fSLkxfs4M/wCjsaYgaH08Af8AoUH7sLjq9HKH6JsIDmkehwYxxz6gC+QXVmNWl81f9pTkqAeKn2KnFVlkWhTi7Tf7D71p3aF/ryqz/wB50v8A9tbf0Mf87Tf7D71p7aCT/lxquP8A8SpvsjWMEfnb/wAdzjvQ+oD/AD4Y7HP+1aTslljvOudoduqYxuVLCxji35Lt7IIPgcFbn1Ac1Wc9r/tXVgNGS1rG7xy47vEnvK6ePNOOZ03M+WtGaJ1Ld9nFnsF0qqa31durHSMc53WEQ4O6PV+cCSBx5ALING6IpNP3KW8S3WvulymiMUss59QgkE8Dk9g5krLN5QXeK1bkXmNM7cWktttoZny0NtpKWST5ckMLWl3mQFyc55hRvJkLgtabezayKmVIcsaTb6Z7VxLlWejQYYQZH8GjuHevpUTtpqczycvmt7SVjs0r5pXSPOXO+A7l2sGHc7lx3uqUynNF39OstGfW4rXGw7/W1a/rz/sPWx4vlBa42G4/yu2wf9pP+w9av/8AXu9noX/3KvQmqKT0/S96oRkmot1QwDxLHY+K8raCm3b/AEpzgTRPYfHhn7l6/pWh1S1jhwedw57jwXjuzsNv1eyndw9Hr3wHPg9zFwf05k8zD6z+qMW4izZjjkrXm0mH/PcUv9rSjPmCQti4BWFbS4h/MJscusYfgf4r7PN5q+EwRq7N7bKKvQ9pqDzNLCT7Bun7FxyPBcfQE5qNndPHzMBlhP6Ly4fArlDKtJ3VMvizWOqmupNXVUrDgsnZMD7nLds9RFBSPrameOnpmAOfNIcMaDyOVqDaJCG6kyRwmpmH7R9y+Fxrr7rOvttmo6eWok3WU9LQwn8rIGjLz2EnB4nkF08tdTMtXxfLpnV02v01GPRLDa/ShGMGoqHFrHHva0cceeFj9Vtf1Qc7j7ZTA90GSP1iVtzQXR1sFFbYanWs010uLgHS0tPMYqaH8zLcOeR2nIHgtoWXQuibPG0WzSlmgLRgO9Ea9/6zgT8V1e6rkrxqw8hO1zrm5vAhvNykL+TaSn+zcauTTae2nXz8naNXVgPbIyVrT7XYC9pt3YGNbG5kLRwAYA0AexTvg85t7w3srM5Ih2Iw1j1Dx9R7FdpNbh0mmhTg9tZWxN/xErIrd0eNXybprLrYKLvAdJKR7mgfFepIaeR/yKed/wBWIlcuO0V0nyaOUfWLW/esf3EQ1GKfqHnKh6OI3Wmv1lKXdopaANHsLnFd/QdH7RcJzWV1+rHDmHVLYgfY1v3resNgr3/LZFF9aTP2BctmmpCPxlTGPqsypPLc9cEy05b9jWzWicD/ACXjqXD51XUyy59hdhZNatH6VtYzbNMWWlPfHQxh3vIytiM01TjG/VTEdzcBfePT1rbxdE+Q/nvK455O2o47DAxsTd2Ngjby3GgNGPILq67TWmrjM6ar0/ZqyV3FzpKKNzj7cLZ8VqtkXFlHAD3ubn7V9N6hphgGnhA54w1Z+eV+CI+2uLLp2gtxLrLpyjoi7gXUtC2JxHmAu2babpIciklGe1xAWVSXm1x/KroOHYHZ+xcObVFrYSGvllx9Bh+9Sct5X46fy6ZmnLs/8p6OwfnPJ+xcqPStQfylXC36sZK5EmrKYfkqSof54auLLqyo47lJE0fnvys915IjHDkxaVpm/laqZ/g3DVymabtbcb0cr/rSFY/Nqa6SnEUkEfgxmSvmKy/1PyZa1wP0IyPuT8/5N0+oZjFbqCMYbSQ4HaWgr69ZSU7cB0ETfMBYY23X2q+XHVkf9pJj71949MVz+L+pZ5vJWZiPuV7p+oZG+82th410BPcHZ+xcd+pLaz5LpJMfRYV1kOk5T+Uq42fUYSuVHpOkGOsqqh58CApqhE5J+nyud4iuEHUQxPa3IdvP4H3LrQO1dzWWWko6GQ08RLm4PWPeS5dQG5XLTWvDjvE78vI/TBh3dsrJsflbRT/AvCzOus0cmxjTlUJpQZIKc8eIyWLGemSzd2nWx+Mb9pZ8HvWf/l+j3pmUfNgpuXuXq8XxDz+ZMxpquosDX5yynl796PBXBl0vA48bZAfLCy/IxxXynlhijM80zYo283PdutHtXZ1Dqxklhx0lE0n/ADW0+Tj/ABVf5K03baXe8/xWYW6rpa5hkoayGpAPHq35I8wuY0E81e2P4W17QwhmmqYf/CGnzZn71y6awRMIMdqhb5xtWXbnipDcJEVcc5paduMFRpvUrmSR+pG/r4geO9GeYHiOI9izeJzJYIquCTraeYZjePsPiuz1bp6n1Bb2xOf1dZCS6nlPyWkkZa780rAKOqvOl5X0dVTFsD3etFKD1bj9JjlP1lyxPfDKbmD+D6vh/Uu+xOi9G+XbbZ4WAkupaoY7/wAWVj9RqmOemmidQlvWNLQRJkcVm3Q5hE23qhcXACG2VTwO/gxv+JdPmTFscu7wd0yRLh6piFP0mJqfnuamiBPm6Mr2Pcju17+PzQvIOuiWdKWueeQ1PCfZmNenNo2sLDpGkfdr9WCmgd6kTACXzvAzuMA5uwPAeS6Fa/jGncy23eZcC6U2p6a4z11rreugkfvejlwO6O7dd9xXxp9aT0snU3q1vieD8pgLD+q7n7Cosuu9PXPRNNq+SuZbLTO4sD69wjLHBxbuk5wTlpxgld5T1dFdaGKeKSlr6Odu9HI1zZI3jvaeRW9fy4tr27UdmryBBWsY93Dq5vUd8eBXbknGDy7O0LE6/SlmrAXQskpHn+ydlv6pXXMs2p7O7etVx9IiHKMOxn9F2R7ipNYXbnax2eae1Vqqwaor/SobpYp45aaWCQAPYx/WCN4IwRntGCMlYhs22OVOmtq911tfbzFfnS9ZJRvewiUSyuPWOkByODCWgg8ieAwsqg1jcaJwivdoc05+WwGM+48D7Cu+t2prLXECOuZE8nHVz/i3fHgfepqYXbSOxqjuWznpC6j0H6NUiw3Zjqmhk6txiGMyREO5Z3S+M+LQvROcqocS0DPqHj3hMrEy1ErLg3mQCjDe10gHuXMHkuqu5LqlkY5Mbve0rVY8s2nw8l9I7/XNcP8AZ0f7mNekR/rBox/8gf2gvOHSPGNtNxHcykH/ANGNekB/rCpPCgP7QXZt+rFP2YhtHH+iPX/+zn/bC0hpU42cXXxim/dBbv2kH/RHr/xjm/bC0ZpU/wCjm68f6qX9yF0uT+sPd6R/yW/8bI6Dg/0iai/3VH+9Xr4LyD0Hf9Y2ov8AdUf71evhzXFf26s/tKVClFgEREBERBDuSr2KzuSqrDFhEKFVlCIntREqEUoCIiKFVVlVIZlKFMpnKCArFUHNWPMKS0gDiilQqyIiKoIiICsqqyy1CpCIpCrKEREA80REBQealR2qtQIpxjioRUt5qyqgKgsiIggc1IUDmrdikEIRQOSFVlCIiqJCIFJ5KNQgc1Ckc1CrKyBFCjSqsVVXKkqgKFKhWGRERVBERAREQEREBERA9qImEBCpTKjUICIEVZSFKqrdikrAiIigUBFKkKqiItNJA4KzMKBywpYsyR7WREUbEREBERAXjbptkDaras/9SN/fSL2SvG/TaGdqtnz22Vo/+tIuXD+zizRurX+i9TVFjc3Tt+ZLTUp3ZYzKONPvjIPjG4EEEcsrYW+C0PD2ljvkuByHDvBXYfyWse0bZNpyqE0cVxpKBlMyuhGXRSRjdMcg+c3I5HzHNarrI9X7PaltJdKcmgLvUecvpZfqP+YT3fBdKOTjy3ms+Jh0+Z0nJFfkp5hsTKZ4c1jlq1nZKpjfSXOopDw/GDeZ7HD7139PNDVsElLPDOzvicCPgubtmHiWpaviYZDok4u0vH+o+9af2g/67qo/95U32RrcGiIz+FZSQfyP3rUG0FoG2mq9Yf8AvKmP7tTDT8pdnB4b8vzv52PrP+1dcXBcy9uzUj6zvtXAXmTXyTPlfeUbwUKFO1na2QmQe1VQc07Ta2QBxXyqKiKnZ1kr+HY3tJXwr66Kjw38pKeTB2eJXSTTyTSb8rt53wb5Lmx4NzuXHa77VlQ+pn35DjHyR2NC+Q818896kYXeisRGocUzt9MKQF8/Ypx4KsbfVvMY9i1vsSG5tZtec8Jagf8AA9bGMrIYnzScGsGc9wHElYBsRHpG1eglYMNa2onOOwbjgP2grk8ce73eg1/+XV6Tbwcx30SCvI+uIza9o1/iLfyN1kkbnuL98H3FeucZbwXmDb/S+i7Wbod3+kwQVA8zGAfi1eV/T+TWeYfc/wBR03giWTOOWkg8xlYxtEj3rHDL2x1DfcQQu/oZOutdNNn5cDHf8IXV62Z1ml6o4+QGP9zhlfoV/NH5tSdZH32Ty9Zpi5U2cmOscR5OYD9xXZjllY7sem4XanzjPVSgfrNP3LI8APc09mQs4p/Fc0fkwjavC43K3TN4B0LmZ8jn71tzoe6YgNLddYzx71SJPQKMkfIGA6Rw8Tloz3ArXG0eAS2ikqCM9VLun2j/AJLePREnZV7L57fC5pnhu8jHAc2iRrSHe7PuXT5lu2Jdrj13DcNttstbKXNO5E3g6TGePc0feu+gsFA1o6wSSHHznn7l2VJTx08DIYxhrBuhWqWydQ/qSBJundJGRleLbLMvSphiI8uHHaLZH8mig/Sbn7V9v5nTtJzBE0eQWGikvVSeMFYSee+7dHxKvHpu5v4uZDGT9KTP2BNfzLPd/EMndeLUznWwnHccrjSaktbDwfI/6rD966qHStY4/jamnYPzGElcqPSVP/W1czj+Y0NV1Qib/UIl1bAM9VRTv8yAuJLq6p47lHEwfnOJXZx6UtbT6/pEn1pj92FzIbHZ4iN2ggJH0hvH4qbpBFcjEptVXWR2GTQt8GR5KobjqGpHqvrnD8yIgfYs8ip6aEYjhjjH5rML7Dd7AnfH1C/HafctcOt2pas5NNVHxllx9pX2g0repMdb6LH35eSR8FmFwvVnt7S64XSgpGjmZ6ljAPeVid12w7L7Xn0zXlgBbzbFVNld7mZK3GS31DPw1+5cqPR9UcdZcoh3hsOfvXNg0fSt/LVlTJ5YasCuXSU2S0n5G+Vte7upbdMc+1zQPisarelZpCPfNv0zqOrwPVMrYoQT7Xk/BNZJ+jWOPbdTNJ2dvF0crz+dKVy4rHaoiN2ghOO0tz9q8vXTpb3l+RadBUsP51XcC/4NaPtWJXXpN7Vqt7nU0un7Ww8hDRGQj2vcfsVjFln6a3ih7cjggj/Jwsb5Nwvpw7ivz9rtse1q6uJl1xcmtPZRU7IgP1G5+K6Sordc3vedWX3U9aDz6+ulAPsJwuSOHllxTycdfT9DbherLbsuuF3oKQDn19SxmPeVid12xbLrUT6ZruyA/RjqBKfczJXgxukLnUOLpLeMk/KnmBP2lc+n0PV7o356KEfmguIXJXp959szy6vW9z6TWymmeW01bdLmR20tvfg+1+6FjN06WWnYuFr0feKrP94mih+wuK89x6Gp+Bmusp7xHEBn3lc+DR1jZ+UNZMfzpN0fBdivTY+3FPN/hsC/9KzWFXG+O06Us1Cw8A6omkndj2boWHVvSE2nTnMVxtFHnhiGgaSP1iV82ab0+xuG26EnHynuc8/ErrGUlJFwjpoG45YjHeu1Tg0rDinlTZiOqr/qHUt3/C2prpVXGrLdxkkwADWjjusAAAHE8AF6S027rujRZXc9yKEe6Uhee9dg9fTA5DQ92PcFv7QBFR0YqLj+Siz+rUK1rFLah1uVPdESxnAXW3y0094tctBUAtbJh7Ht5xvB4H/ku2IHaoa31xwXY8adOJ15aZulivVnrHzRvkm6txxUUxIIx3jmF2Vn1teKZobWFtdGO13qyD29qzGc/wA7lPL8YftWq6kg1Mx/7R32rr5Jmvp3Mcxk8S3vbpWVtoorhAD1NXCJYnO545EeODwX23e5fTYUIr1sOq6SRodUWeunbE75zWnD8eXrFTu5C5KW7o26V47bzD4lq4l1jjmtc8U8LZIi35DwHDmuwIXHuTf83Tn8371vfhaywS7W60to6yVlrpWObC4tcI8YO6sk6F43tulMfo2mqPxjXV3ho/A9b/4d/wBi77oTRtO2eZ55ssk5HtkiC6PMj8Jejwp3dw9fBrOkxcXE/wD9SxH/AImL0ZrWCkuGn7nFW0lNUtbSzyMEsQkDHCN2HDI4O8V5v2kPH/7ylz7D/KGH9pi9J3iB9VRV1NHuh08MsTXPPAOcwgZ8OK6dP1h28s/lLzjaoqOq0LskGpATpj8IVkde5ziIw8ynd3yMEDGfYHLLdE6jtmz0bTYbbKLjYrNURTWuNs2+wySktDA7tG9u5IPzCea7I2fUWjNjVl0/U6bodS00FTN+HKKIGVxgc9zmviIwQ4ZznBIOPFYCbHKdk+udS0tkms1prK2k/B9E/LnMijlOXZdxIG+BnPE73cuSNS4/LcugbrtDpKCpvW0P8FR2R1u/CLKmHDJKU8HdW5o4kBhyefEAbxPBd5oXX+ndbVVzhsElRNFbur353x7rJQ8HBYDxHySOIC1voqkodI7VbPpm03ie8af1PZn1M8FTKJmGQBxEmMYw4MPZycQc4XI2FMhptfbSqamiip6aO7MjZGxu7HGwPm4ADkAFiatRZt6a40Lqw2qSppZKoxCZ1I9wMnV5xv7h47ucjK6yu03Z60OLIHUrz2wnA/VPBaf0tU6k1HUa+2laYpo6u7VLxa7BHKWgNgjLQ5438NJ3d0gE4yDld/oXUes7Brui0Rr65Ulzfcbaa+lrY2Br6ZzWuc+OTdADgAx/HHYOJBwGteF2y/8AA+orQ7es9xdLGOUbXbpP6DuC+1Lq+50cgivNt4/SaDE73HgfYsd0htg0rqPULLPDFcKI1MpioamqjAhqnDsBB9UnhgHvA4E4WxJHwPl9DmdDJLu73o73Nc4jv3Txwsz/AJWE2vUVsuBd1E7mvYzedFI3DseB5FfN8rpZXSv5u447h3LhNt1vpqs1FPTthkLS0hhO7x8O9fdxwMlSIXby30kRnbZcvq0n7li9GB2NodLx/wDh5/aXnLpFOztruZPdSfuY16MZx2h03b/m8/tLnn0zT9mI7Sf9UevuPOOb9sLReluOzq6j/s5v3QW9tpIB2Ra+OP6qb9sLRWl2n/J7dRjlHN+6C6fI9Q9zpH/Jb/xsjoNf6yNQ/wC6WfvgvYPavIHQbH+kbUX+6Wfvl6/C4snt1f8AtKURFxqIiICIiCrlCs7kqFIYt7SURFpmUdqhWRGdCKvHKsUaEUJlE2ZUIirIiIgjtUnnzREBERAREQRhSiIJTh3qEU0uxERVBETKztRRgq6FNtKoiKsCg81Kh3NBKIECCyIiNqq+VQc1ZSCEBQpChVgREVFkQqM8FGkIiKspUIiApKhTlFgChERBERAREQEREBERAREQEREBSgUICIiApPJQpQApVe1WUlYAeKKB3qVIakREVBSxVCsxSVqsiIo5BERAREQF416bpP8AlVtIyeFlb+9kXspeNum+CNqloI7bIP3r1y4f2cOfxVgGmL5qHZneIJnQia33KJk0kAd+KqWFoILT82UA4+3hhb305qKxavtT5LZLFWQvb/OKKdgL4/zZIz9vIrApaWkumkLLT1kDJ6eW2w5Y8cMho4juPisFuGjLraawXDTVdKXRcY29b1c7PBrhjI815/L4FM9u6s6scDrnw/7eTzDZ+odkukLk981FFVWac8/Q370WfGN2QPIYWFV2xm+QSl9q1BbahvZ1jX07/hvBUs+1zVNokbR6jtzK/d4Hr29TN+sBg+5Zlbtruj6sD02nuVveee9CJW+9v8F5016hx/EeYe1FumcrzPiWDUmyXaLUzOZ+FKaFrcBzjc5CCPIDKwm6Wir0/rc2aunjnqaKvgY+WMkteS5hyCePavQlFtT2e07nl19k4gHHokmf2Vo7Wdytt+2q1t2t08jqOqr6d8L3xFpfgsB4HiOIK9DgZ+VkmYy11Dy+pcbi4a7wy9DXo/zvmPlOXCz3lcq7nNW767lxea4ppuZfMzPkUZwuNPXUsJIdOS76LeK4E13ldlsLAwfSdxK1GKZZm8Q7aaaKBm/K8Mb3ldXV3R8jdymy1na4/KK4Uj3yHekcHHvzlVxhdimCI9uK2SZQ4nHHiilcSuuNut4zXV0NMOwSPwT7Oa7Fa7+mYiZcpSAScDisSuOv7XCN23UVRXO5b7z1bPjxPuWMz6o1Ne6sUVC+TrZDhlNb4S+Q+HAFxXJGGZ9uavHvZsytq6WiYX1lXBTN/wC1eB7h2rHbhru0UzcUjKiuf+aNxvvP8FyNJ7BNp2p3sqam1Ns0L+c93lxJjv6sZfnz3VujRvRc0jQNjn1Pc6++zj5UTD6PTnww07x9rlrWOvt3cXT5n28y3XV161DO202+leevO4KOiY6SWXOOBI4keAXpPo97GK+waYrr3qONtNf7nGGRQDiaOEHIYfzicE45YA71uvS2kdM6XphTaesNvtjAMH0eBrXO83cz7Su84YXHltF6TTXh6vFw/wBvaL19w0lURVNHUvpamMxzM9zh3jvXn3pP025rey1w5VNu6s+bJD9zgvZ+rNOwXim3gernZxje0cQf4Lyd0srVUUkGnKqohMcsFVPTSd2XNa4HyO6SvM6fxbcfk7+n0XP59OVxNT7hjelZOt01QOPMQhvuJH3K19jE1kuEWPlU0mPYM/cuDomXe05HHnJjmkYfDjn713UkTXwvjOMPa5vvGF93Hmj4C3jIwrZNPu6kni5CajePMtLT/FZtP6lVIPzj8VrrZ680+r6Bp4b/AFkRz4sP8FsauGKt/DsBUw/qub9tup1FbW3Wzz0e85sjhvRO3vkvBy3+BXU7Edolx2Za1jrp4ZZLZO8RXSjA4kDPrtH025J8RkLKAV01/wBP09z35G4jnI4SO5eRHaPFY5GD5Ibw55pL3XpXUdj1VaIbvYLnTXGikGWywvDgD3Ec2nwPFdwvzWoLdqrT1Y6ptNTcqCYc6i3VLmb3nuHJ9q7J+pdptwzFNrDWM7QOLfTZmj35C8a3AyRPh6deZXT9D6qop4GOdUTxRMA4l7w3HtWN3naJoOyxF9y1lYaZreYfXxl3uByvz9qdP364uMlZDX1LieLqurLifPecVyKTRFU3GW0FP5uyR7grXp+SSeZSHsu6dInZJR5DNUOrXDso6OaT47uPisduvSn0HAzNBadQV7scPxDIm+9z8/BeZo9Eg4668Mb4RQfxK5sOj7SwfjaurlP1g0fALsV6XP3Lhtzv4bYufS2uL8i06DhiHY6rry74NZ96xS6dKHaVUkimi09bgeW5TOkI/Wd9yxiPTNijdl1C6Y98kjnfeubT2u0wAdVbaRn/AJIXNXptYYnmy6m4ba9rNxlfv66r2b/zaSKOMDy3W5XQ1d517fXZq73qq473MSVcxb8SAs+hEcYxDG2MdzWBq+zX97nHzK5a8GkOG3LtLWEek73OS99r5nJdPK3P2krsKfRd3IG86giH1i7HuC2IHN55C63Ud0/BVqkq2AOkLtyJp5Fx/gub4aUjbHz2sx6PRBa0Gpu2739XDj4krlxaMtIwZZq2c45mQNB9wWG1lZLXSulrJnzSEkkyOyPIDsXKst5ntlSHwyHqCQZInOy0t7cDsK44vXfpZi0svj0rYozxot8/9pM4rnU9stlPgQ2+kZjuiyfeVzC5r2h7DlpwWnvBULs1iuvDjm07QAG8Ger4AABSXE9qqefEqeC1OmNgPBMqMdyZ8FBZM8VClGTsXQuGHHzK74BdFL8t3mVuG6+GP6/GTTOHY8/shbv2Qv6/o4OhzxYKlvulJWldcM3qCCQ9k3+Fbl2DEybCayLnuzVjce4/euledXXP5q6oDPFXYMcVLW8vJfRrfWwT83K5Ky6TD5jmeQ/nuK1PP8t7vzyfitqSOLWPeewOKwrQdmdqC/VNv6ved+DK6pYO90dO97ce0BcWedVd3ixuzbPRKqBLFq+yyO9WQxStb9Zrmk/ALtDG6Mbjh6zHljvZwWEdF+v9G2k1EAOG11uJHi5jgR8CVsrUEHU3uuj7pi4e3j96mKfxcHJrrI6sN8F8Lo3/ADbP9X71zd1cW7DFun4fN+8LkcLD74P8yV+Ofo0n2LIOhPw2zVI7PwLNn/1Yl0F5BFmuBPL0aT7FknQmaDtfrT2tssnxljXU5k/jL0Onz+THtsrnWfpK3qWswyNl4pqnLuXVlsTt7yxlepnk7xOQ4O4tI7QeRCwDpbbJLhqXqdaacon1lxpoPR66jiGXzwgkte0drm5IxzIPDktObPdtWpdO0cVnudNBe6OmG4xs7zHUQgcNzf45xyw4ZXTx2i1dQ9DNWYs9PNLmneaS0qlbDFXQS01XCyohmjMczJQHNe08C0g9hWutNbadGXXdjuMk9jqHHGKpu/F7JG/fhbEt9TS3GmbU26sp6unPKWnlD2n2hWYmHExPSWzLSWltQvvlno6iOqLHMj66oMjYGn5QjB45I4ZJPAnvWHaitd80FY9pF6aIpZdS1rIrV6MS94MpkBLxj1SA8+GQtyluFDXFpJacE8Ce0q7ldMHc6j2UbI4Oth68WilYwxNdjr6l7uIz3F7j7FiegrFX3bTuotquornT3C9VlnqmUUNPI1zaOIxOGCAfVOOAb80E5yXFbcuFLR3KilobjR01ZSy4EkNQwPY/uyD4rF7Dsz0ZY9Ruvlpt1RRyPp5oJqZs5dBKyRu67LTkjhy44TZMNWXcxQdHDZ9UQtaJ4L5vROA9YO6yUnHtaPcF2W2fRFDp+LVO0K46qqHXaerZLZjHmKSGXf4xZyd4BvLGMBmfBTPso1ibnaNMtvVHPoeguZr4jI4CeBpOSwjGXOxvAYJblxPDksYv17oa3bRV1u1wXSltlBO8WyhFI50DmtfhuRzLCAHEtB3uRIHBa8IzO7692ivv+lrTp+3UNwrq7TsVyraKeMMLn8TI7fJbukgcs8ytk6Xud0uen6auvFklslbIHCWilfvOjIJGc45HGfasJ1VpzTevtTtulh1bX27U0Vpiqad9I8saKZwc6N5bgHBzg7rhjPELudi2orjqzZ5SXO6kPrmSSU08oGOtLMYfgcMkEZ8c96zJtpHpFf66rn9Wk/cxr0bC0/5Q6U//ACH+Jec+kWMbabl9Sj/cxr0hC4N19TA/3H/EuSf1KfsxbaI0HZBr4f8AZT/thaP0zHjZ/dvqTj/6QW8toT2nZFr7/ZzfthaP0yQ7QN3APzJv3QXS5HqHu9I/5Lf+M+6DgxtF1Ef+6mfvl6/XkHoO8domov8AdUf71evR2Liv7dX/ALSlERYaEREBERBDlXtVnKnakM2MoiLTjkUKVCIsoypUYCNGFCsibZ0qiIqgiIgIiICIiAiIgIiICIiAiIgBERBYKr+xWVXLNW0cQikngoWhKgqVB5qMCkFFAVbXREUFVYclVWUhIVRFI5rTIOaIOSlRUdidilRhBCIiqJRFOAptVURFUEREBERAREQEREBERAREQEREBWUBSpKwIiIqVCIiqqeSdqFGQKVA5qVFhBRCi02NwrMVQPFWYsyR7WREUbETtRAREQF5e6cGmqgyWDWUUbpKeEOt1Xgfk9470bj4E7w8yF6hXU6qsNs1Np2usV3p/SKGtidFMzkcHtB7CDgg9hAWqW7bbceSndXTxloK7R3HStNQucPSrZ+Kc3PF0XzXDw7PYu78wsD2l6L1Jsk1k2CQyPo3uP4OuJb+Lqo/7N/Zvgc2+0cF3undV2y7sZE57aStPAwvOA4/mHtHhzXLem57qvnuRx7VtvTuKqCCqjMVVDFNHj5Mjd77V0dVpDTk7i70SSAn+xkc0e7iFkLueMYUeaxE2h1e61fUuhtmz3T1VWEPkuOGtzgTgZ+CwbVNDSWnXUtuo45BT01ZEI2ukLiB6pPErcliB9Nfj6H3rUmvGl206u7M1kX2MXJitNtxLs4b2t7biuV6nlneYo2RjePE8SutlqJpvyk7neGeCiRpMzwMn1iutuN7s9sP88uEEbv7MHef7guOMUb8Q4J7rS5wCu1pWFXLaDA1pbbLbJKf7Sodut9w4/Yukpa/WesJ3UVpp7lcnH5UFrp3OA8HFo4DzK5Ixa9uSnFvdsW4XS124Zr7jBAexm9lx9g4rHLltAoYRi30U1QfpSncb7uJWQ6O6Ne0K+MZUXY0GnKd2CRUv6+ox2+ow4B8C5bp0d0ZtntmbHLeW1uo6lvM1cm5DnwjZgY8CXK7x1d7H0+ft5TOotVamrRQ2llVPK/g2ltcDnu9paC74hZzpHo77S9QbtTcKWlsUL+JkuUu/N+ozJ9jiF7Rsdks9io20VmtdHbqZvKKlgbG33NC7HsWZz/xDv4+HSvt5+0d0XtH24sm1NX1+oJxxdHvejU/6rDvH2uW5tM6Y07pqjbSWCy0FshA+TSwNZnzIGT5ld2i4ZvafbsVx1r6ERFHIKFKIHmvPvTetcU+yyhvAiHpFFdoPXA+Y8PYQfaQvQS1t0lrG+/7DtUUkALpoaX0yMDjl0LhJj3MIW8c6tEsZK91dPG2z6TNLcIvozNd724+5ZREfXb4LB9AVTBXyx7w3amAOb4lvH7CVnDe9fT4J7sb5/NXtyNdU59C1rBIfVEVyA9m/j7CtpXYNbIOHE5HmMrV+rmmm1NUvbzL2zN9oB+0LZlVOysoqauiILZGNkbjlhw4/FMU63DkvETES4uQm8FG94KMrmcHbC4IxwUl31veqAqeKHakkY5KuVKhDRxUtVcpvIulnICoJQKppbCKu94KcqL4CcdqxvaFE6WzwytyRBOHPx3OGAfeshceK+VTGySExvaHtc3de13EOHcVm8bjS18Ttqr7FIa546qMEvf6rR3k8MLO6jRNLUDrKKpkp8/Mkb1jR4DtXYWjS9Da3tqJJPSKhnJ8mGtb5BdX4piXY+SNOwjidDSwwniY42NPmBxQ81SpuFBCC6W4U7POULrpdSWKNx3rmxx7mtLvuXYi0RDimkzLsxyRdDLrKztH4qKsnI7o8D4rhSazZxMNree7rJf4KTlrCRitLLMFTjyWF1Gs7gBltHSQjvcS5dbJq67THdbcomE8hEwfwJWLcmkN149pbH3HHlvKri1nF790fnOwsHprVr28kGhsmqq7OBmGhnc058d0BZNa9iW1m6ta9ukK+JrhkGsqYofeHPyPcuC3OpDkjiWlyJbpa4s9ZcIAR2dYsflultaXH0veGTyBWcWjozbUqzjUwWC1jP8A0itMhPsjYR8Vlto6Jl5cQbtrehhaR6zaO3Oec+DnvH2LjnqVY9OavDloPU91oq6kjpaV0j3NkDi4twMAd/et49GEtl2V3iE8Qy4Ttwe4xMKx/bxsKt+zLQLNQwaiuN1q33CKmcJYmRxhjw7PqtGSctHHPsXZ9FOXf0TqanHZXNcPDehH/wCypizfLO3X5WOaVTG3LW9+FFSdykmd2iIn4FcjGAOC49x9W3VB7onD4LtVedDC6vDaGpf9GB5/4SuT0TqWKq26WeGRu9GbdWB7SObTHukfFfC7Dcs9ae6nf9i7voX05l24CUn8hZ6h3vfG3711uXP4S7/Ajd2EbOGu01tvoaGRxb6HdJ7a/wARvPjGfcFvnXFOI72ZGjhLE158xwWlNskD9N9IjUMgyzqb2yub9WQsl/xFb72gRhwoasDIdvMyOWCMj71ePbeNjnU1dieFxLsP81zHw+9c5oXDvI/zRN5D7Vy0tt0WEagB/AVwx/dn/Ysk6ETSdsNaf+5pP3sax2/D/MVf/wCGk+xZN0H8Ha5X+Fmk/exrr839Zeh039ntAjIwsH1vsp0BrIyS33TdHJVPyTVQNMM+e/fZgn25WdIvErMx6e9NYn28ua06J0Lt6bRmqJYD2Ut0Z1jPZIwBw9rStQ3nZvtd2cVRrmWe6wMj4+m2eQzR4HaQz1gPrNC/QFQQuavIvHtxWwVl4V0xt91ZQvbT3qGhvTGnDxIzqJx+k0Yz5tW1NNbZdEXjdjq6uay1DuHV1rPU9kjcj34W6dZ7OdF6wicNRaboK2TiBN1e5M3ykbhw960tq/op26Xfm0hqaqoXc201xZ18XkHjDwPPeXNXPSfbitgt9NgUdRBW0zamiqIKunPKanlEjD7RwX27V5cvWyva7s+q3VlLa7kY2HPptjndKwgdpa3D8fWbhcrTG3PV1A4U92ZQ3pkZw8TM6mdvgXN7fNq5I1PqXDNZj29MErjXGhoblTOpLlRU9bTuGDFUxNkYfY4LXendtujblux3P0qxzOOP5w3rIv128h5gLY1srqG6Uram111LXU5/raaUSN+BSYmEhiettm+ndSso3NdUWeqo4PR4Km3YYWwgHERbyLRxxyxk8cLvdGWC3aW07TWS2B/o8AJ35D68jycuc7hjJJ7OXDuXaO4HxQcDlRHlzpGEnbTcvFlH+5jXoxoJ15SkA/0Hs+svO/SBdH/lpukkgJbGaQuxzwIY8/BffX+1LUGrtRx27RlLX0LZ4zSxR043q2qBOeG7ncHg057yuefFVpG5Ztta1jY6DROpNKtqhU3e6SPjEMJDuob1gJdIeTeA4Dme7C1ZY5vQNn1fJUPhaKjrWwtMzd9+WhvBvPn8As+svRf11Xacjr6m62u23GU73oE+8/db+fI3ID/AAjxXwtvRf2iz3HqqyssVDT541InfKcd4YGjj5kLqZLUt9vR4uW+CZmI9u36DVPO7W+paxsTjTxW6GF8g5B5kyG+eGleu1heyXZ/atnGlIrHai+d75Otq6p4w+olIwXHuHAADsA8ys0XWvbclY/kREWWhERAREQQ7kqDmru5Kg70hiwURStMCIiAihSOSCOKlEJQVUjkoRVkREQEREBERAREQEREBERAVlClRYVREVQUqEQEUFSoBUFSh4ouwIEUgYRpKIiCFIVVZZSFUUhQtspUqFKjSgViqqxSSRE7EwERCsiIKoiKoc1IUIpKwIiKoIiICIiAiIgIiICJwRBIRQp7VFETgpRRERFFJUIgdqFAocpAhE7U4LTSQrMChS3HFZkr7WREUbEREBERAREQdNqnTll1RZKiy362w19DODvxyjPHsc082uHYRgheWtp3RnvlpEldoapN5oh6woKlwbVRjua84a/27p816+ULdLzT0474639vzkluWrdJVwt93irrfK0/0a5QFufLe4+4rvKHXsTmj0u3HPY6GTgfYV7vvNqtV4o3Ud2ttLX055xVMDZGH2OBWs770f9lVxc+RunXUD3ZOaGqkhHsaDuj3LljNWf2h0cnArM+Hm+g2hWmlldK6hrSS3AA3ePtysA1HemXDUtTeo4xD1kzZWskdnG7jmfYvVw6M+zSSoY0Vmo29u56cPW8CdzKzLTGwzZfp+Zs9JpSlqp2nIlrnOqT7nkge5IyUr5gx8HteMKI6+15UmKyW27XNjnY3LfA5sLfN/LHmVsvR/Re11cwye/19s0/E7i5gPpVQPY0hn/EV7JpaeClgjgpqeOCJgw2ONoa1o7gByX3WZzz9Q7FOJSrSOjujVs7sr2y3Wnq9RVLMHfuEv4rPhEzDcfW3lt+02u22eiZRWu30tBTM+TDTQtjYP0WjC56Lim1re5c9cda+oERFGxEUIJUKeChARSiAiIgL4zxRzwPhmjD45Glr2OGQ4HgQV9kQfndtc0bcNl202otUbSKAyGqtEzvkyU5PyCe9udw+QPau6tlfBX0bKuB3qO4Ob2xu7QV6324bNrbtL0i+11Lm01wp3Ga3VmMmGXGMHvY7k4d2DzAXhu5WzUWhdS1FlvFK+iuFOcSRP4smbng5p+cw9jgva4PLjXbLy+Xx9zuH22j2yR7orxDvO3GiGdo+aAfVf8ce5cjZ1e2yUrLJUu3XtJ9HJPymniWjxB4hcyh1Dba6N1PV7sD3+o6OQ+o8HmAVjV509PbpDVW8vlpQd5pYfXi9v3ru2tG9w6laz6lsSWMxO3Xce4r5ErFLNraaOFsFzh9LA4dazAfjxB4Fds3U1gkG96U6I/RkjcFzVy1mPKWxTHp2fNSV079U2RvKZ7z3NhcuJLq2iGeqoal473ENH2lJy1hnssyIDJU4GM8FicusZSPxFBCzxkk3vsXAqNX3HsqaOHyYPvWJ5NIbjBaWdkZ4fYo3Dz9bC1/BdNRXOcR0lRX1Uj+UdJCXe4MC76g2f7TLwB1GjtUVAdydNTvjafa8gLgtzqQ3HGtLv5JqeIfjaqGP60oC4sl6tEQ9a4xHHY0l32LnUHR+2t13Vn+TNNRNOMuqq+JuB4hpcVllB0WNczMDq7UWn6TI4tY2WUg+5q4bdRq5a8OWtpNW2dmerZVzY7o8D4lcaXWsDBmG2yOH58gH2LeFr6JMRY19315MSeLmUdva0eWXOJ+Cy629FvZrTxt9Mqb9cHDmZKzcB9jGhcM9RhyRwpeUp9aVr89TTUsI7yC4/cuFLrS4g8K+njPcGNH8V7loNg+yKi3DHoe3TOGMOqC+Ynz33FZZa9D6NtYAtulLHSY5GKgjaffhcU9Rs5o4cPzpp6rWF9eXUUN/uIJ4ehQSuZ7mNwu6odl+1e8broNCaik3uAdUxdSPb1pC/RiKJkTAyKNsbBwDWjAAX1AHYuK3PyS1HEo8F27o17X63cL7Nabc08zU3Bhx5hgcsrt/RK1jKGG46tsVKfnCClkmI8OO7leyVK4p5WSftyxgrDzHauiVZ27pvGtbtUd7aSkjgHx3ysttXRk2XUZBqKa83A//ADFe8D3M3Vu9FxzmvP21GKsfTXNq2KbK7Y/ep9C2hzhx3qiIznP6ZKzG32Cx26NrLfZbfSMbybBSsYB7gu1RcfdafbUViEAKURGhERBo7psxGTYfUvH9VcqR5/X3f8S0n0U5iyLUNLvcHS0zyPNsg+5egel1TifYFqU/2IppR+jURrzv0WW71zvzM4HVUx8flPXpcGfDzufG6somZuve3lgn7Vwbudy1VB/Nx8Qu1rWhtXOO57x8Surv4AtMviWj4r06y8KPbCNTepYa8j+x+8LLuhDGXbYLhIBwZY5M+2aNYlq8buma53e1o/4ws+6CcO/r/UlRj8naYWA/WlJ/wrqcydUl6fT4/NjvTTtrqPbXLVtbgV9pgmB73NL4z+yFsv04XjZbZroeLpIaeQ+Zbun7V1XTxt4bcNLXYMHr09TTud9UscB/xOXx2N1BuewumhzvOgjkj8iyQkD3YWOHf8NNdQp52oBgrhXkf5rmHl9q55XCvXC1zez7Qu3T28rTCr6P8w3D/wANJ9i7/oSD/TFU/wC5pf3ka6TULQLBcf8Awz/sXe9CMf6YKzws0v7yNcPN/SXf6f8As9qqFOU9q8N76ERTwQFClEFcLEtZbOtE6wa/+UGm7fWyuz+P6rcmHlI3DvisvRI3HpJiJ9vNGsuilaajfm0jqWttr+Ypq9vpEXkHDDx7d5agvuyLa7oCrdXUlrrZmxnIrrFOZPaWtw/3twvevJMBc1c949uK2CsvB+nduGtbTUCkvIprtuH8ZHWRdTUDw3mgHPm0rZ+ntt2jri1rLkKyyzHgROzrI/Y9mfiAt/6t0XpTVtMYdRaft9yHIOmhHWN+q8esPYQtM6k6MejampcbHfLxZuPGFxbUxjy3vWH6xXLXkVn3Ditgn6eetsV1pdW7UbjX2DfqIamSGmpXNaczvaxrMtB7CRw9i9nbI9lumNnlsYLXQ9Zcpo2+lV8+HzvOOIDvmtz80YHmsY2W7CNK6MvUN6mq6m+XKE5glqGNZFAcY3msHzu4knHZhblbjCxmzd/ivpvDi7fMpRFK67sIUoiAiIgIiICIiCH8lXsUu5KvYrDFkphCUVZEQIEEIiIiVJUKSpCqhQpChaYEUjmoQEREBOCIgIiICIiAiIgIpPJQUBERARE4II7VKKUEIiIJPNGoAoUVZERGlVZVVlkhA5KVCBaZDyUIihKFYKFIWkhAwrL5hfQrNm1VKlRlVlXPFXVeCKtCIpCm2QKERVBFKKbXQEwpTxQVRWRNmlURFUEREABO1Mp2qaVHHKuoUooiIiiBEQEKKHEokIRFKrae1Szkq9qtHyWZSqyIijkEREBERAREQEREFXLjzBclwXxlCDrJX7kzZgPkOz/FdvEQWNcOR4hdZUMHHC5Nqk34AxxyWHHsWYRzURFpRERAREQEREBERAREQEREBERBBCxHaNs90lr62Gi1LaY6ndBEVQ3LJ4T3skHEeXI9oKy9EiZidwkxE+3kDWXRLvdM6SXReqaerp85bSXVhZIPDrWAg/qha8rthW2G3OEcujpKsHgHUddE9p9hcCPcv0Bx4KceC7FeVkhxTgrLwTB0eNr9YBvaZoaUd89yiyP1crILb0V9o1QGem3bTdvHbh8szm+wNAPvXtZMJPKyEYKw8pW/ohzPa03XaFJn5zaS2NaPYXPP2LJrX0TtAwAGvvOp69w55qmRNPsawH4r0OvjUzxU1PJUVEjYoo2l73vOA0DiSSsTyMk+NtfHSPpq629HvY/b5GSN0ZTVD2jg6qqJZs+Yc8j4LLrdoHQ9sa0UOkLBTBvBpjt8QI9u6sIvm3S00s722yy1lfTtcQKh8jYWP8W54kePBZJs+2l2bVU/oj2PttwJ/F0s7wTIO9hHB3lzS1cmty44y4pnUM0pqWnpm7lPBHE3uZGGj4L74UouJzxEQgKURFERQgJkLWG2fa7a9n8HoFPGy43+Zm/DR7+GxNJwJJiMlrc8AB6zjwHeNRx6P2tbSXG46t1VU2enl9ZlBH1jNwdn4iJzQ0f7Rxd3rivlrjjdpSNzOoeq8p5LylBsV1HbpDJZtoc0VSw4ALp6c58w849y7Gy7RNpezW7xW7XMc18tL+UxIfMB2ujlGOsx2tdx8QuPHysWWdVny5LY71jcw9Oour03erfqCyUl3tdVHVUlVGJIpYzwI/iORHYV2Y5LsamHHExKURFVEREBFBcAoDhlE3CyIiK1n0pIDUbAdYMHNtB1n6j2u+5eXeivKRqy9R54OoY3Y8pD/FetNu01ANkmqqe4VFNTRVFpqYmPnlaxrnmM7rQT2k4wF4o6P+qbPpfUdZX32qNJBPbhG15Y52XbwOMAc+a9DheNvP5vmvhuO7x7lyqmd0r/ALVj+pc/gpnH+tZlfO67SdFT1008V1e5sjy4YpZP4LpLtrnSdVRGKO5SnD2u40z+z2L0K2h4nxWifTg66izpOqA5ufHj9ZbE6BsbzqjVsuDuNoaRpPiXyH7lqnU+qLJcdPPpqCqfJMZWHdfE5vAZJPELdfQG6t1NrWUcXCppGZ7gI3n7SV1ubP4PT4ETFvLJenBaTW7KKG6NHrW65xOce5krXRn/AInMWqeilWmbRt1tb373o1aTunsa9v8AEFelekHaTediuqqBrN+QW6SeMfnxYkb8WBeOej7quxaWut8dfLgyhpayGKSF7muO84E8AADx4rh4VnLz67jw2tUxdS+RnPcLh7iuvvLSLVNnuB+IXW3TaXoiWrmdHdJJGOfkFlJLg+I4Lrq/Xuj57fLE25zes3hvU0n8F34mHjRjv/Di6kaDpu5nHKlf9i7XoRn/AEx1Q/7lmP8A9WJYnc9Y6aqbLXU8da8SzQPYxroHjJI4diy/oOs3tr9wf9CxyfGaJcHKtvHL0ODWYv5e00RF4z3BERAREQEREBERBVx3WFx5DiunjcXymTHyjxXOuU25BuD5UhwPJcamZgDgiOTTjhyXKaF8Ymr7t5KQqURFQREQEREBERAREQVPJVCu5VVhi3sUEKShVYVU5UIqyKVClFApKBHLLSAoKsoPNVmYQiIqgie1EBERBYIinsUbQcdiqrKqQzIiIqiUUqqipTCKCi6EREZEUZTKq6WPNQoypQ0DirKjVdSVgRERRFA5KUSBQg5KEQREVQRFZBQK6qUyooOaIhCIIiIICuVTtX0PJJbUUooVYWUr59quo2qpHJRhFWVkVFdRpQHirlUV0kVxxVlTKZKaAqQVCDmguiIiCIiKgqUIyoHJACOUjmoKkAiIq0ZCtHyVfYrR8lJIWREUbEREBERAREQEREEOVHK/sUOAQcCduSuJTyej1bH/ADeId5ErsZhwXX1LcrI7tF1tmqN6DqHY34+Xi3sXZLQIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIB4Bas6SdXVRaEhpIS5sVZWshnwcZZgux7SAtprHNoGmoNWaZqbRK/qnuIfBLjPVyt4td5dh8CVvHMVvEy4s1ZtSYhojSNFborHHVPpKeoqqgO6x8zA7q2gkBjQeQwFjWsaWK13IVNsaaZ7A2ojEZx1Ugd83uBxyWQ1Fh1Zp2Z9HPbqyP1vlQwGaF5+k0gHGe44XbaS2Y3jVNRJW3w1Vso8ZYZGYmlf8AN9U8mDx5/Fela9fcz4fPY+Pl+Ru3TWorTfaNktuuEFS7dG+1j/WaccQW8wu6BC8/3fZLqu3zGe3zUtx3eLZIZDBMPfwz+kuLHqHaNpoiOqqrlExvzbhB1rP1z/FdOcFbT+MvarnvSNXh6KypWjbPtmusbQ26Wqlq8c5KaUsJ9hz9qym3bXdMTNHpYraJ3b1ke8Pe3K4rYLx9N15VJbHOV1eq7xBp/TdxvdUcw0NLJUOGflbrScDxOMe1U03qGz6gpX1FouMNbGx26/cdxYe5w5j2rEOkj1v+Rm/9Vn5MG/8AU69m98MrEV1Opcs3iY3DTmwvTs2q9RV20DUI9KuMta4QF4y1s44SSjP0MiKMcmhjiOJyvQplgttK1sbfWPJo5u8StYdG6WFuyq0StOXATiT64qJN74rlN2kaaqNeVOkZq2SC9NO4xk0Rax5xndY48Cce/syvlup58tsk1pD0OJiiYiZZDXzGerfK4DePMLptT2qh1HZZ7Ncd8wyEGN7D60EnZI3xHxHA81Op7tb9OWyout7rWUVDD8t7j8B3k93NfPQOpLFrCxsu9okfNSPc5jS+MscHNPHIK8Xj489Lxk9eXtWrjmnawLoxXG6aP2pXjZrdZiaaobJUUzMndZURkdZuZ+a9hD8eHivUQ5LypdZ/R+mRp3qflPqjE/Hbmi9b7QvVY5L9ApabUiZfMTXtvMQnIUEhaS1DtfvcN7uFst1ooovRql9O10z3Oed04zujHP710Uk21TVUhxJdRC7kII/R4/ecZ967FcMz5mXBbPG9RDed71LZLOwuuV2o6QjkJJRvH9HmsDv+2WzUbCLXR1Nxfy3sdUzzyePwWI2TYvqGqk6+51dHQ7xy7JNRL7+Az7StgWLZHpagax1bHPdJWjiah+GH9FuB9q3rFT35cVpzX9eGptQa+1lrF5t9AKiKJ/8A0e2NcXnwc8cce5bH2C6b1VYY7hLfQ6Clqwx0NNLOZJGPGck8SG5GOHgtkW+3UNtpxBQUUFNE3kyGMNHwXLAACxfLFo7YhvFx5rO7SnktBdITpA0Gi31Om9KuguOpGDdlkd61NQnufj5Un5g5dpHI5n0jteu2fbL6+6UkjW3WrIoraDz694Pr/oNDn/o47V412QaC/lhdqi4XaWT8E0B62skc71pnnJxvfSdxJP8AFTHWNd1vTlvaZnth0FxqNcbS7y65XSsr71KHfl6l27TweDR8hg8GhdrTbOpWxgVN5iZJ2thhLmj2k8Vsu4VsDqcW+20bKKgjJEccYwMLhNADQMLP93eP1h2a8Out2YN/k6aP/jb/AD9HH8V8K3QrKfqwbzI5zjgfiB/FbCzxXBuTQ+WLI5FK8rIluNja71Fp51ut7phXvlLA0browBgnB4rcPRZ17pzZlsx1ZqXUExDqm5RQUlJDh09U9kWd1jf0+JPAdpWudfSBlokaePWPY0fasQslqqrzcILdbYmvqpiQHH5MbeZee4Bd/wD5ce7OjasUyaqzPajtb19tZu5oQ6pobS52YLLQyEAt75nDHWHzw0dgC4Ns2d3OWFr7hcIKQkfk42dY4eZ4D3LN7Bp6n0xS+hQMD5zxnqMetIfPsHcF2gHBdG/JmnikO/j4lbRu8sAGzWMA/wCepT//AI4/ik2z2KOmeTeZN8D1c043c+9bAXwrm5p3ez7VivMyxLduHi01nV6SMFPPK+5OlEUbn7vUgcQM962X0Inn/LNOGkgOsku8B2/jI1jt2H8xrD/2L/sWS9BaIybXrjL/AGNkfw85Y13flm+KZl51sVaZYir2wiIui7QiIgIiICIiAiLg3So6uIxtzvv4DwHaUHCqnmoq3O+Y3g3381y6duFxaZvguwp28As+x9YxhfRvJQ0eSlvNaEoiICIiAiIgIiICIiCHclUqzlUqwxZVERacSQpHJQFKy2IiKoIiFFEVAroClUHNWKCjVYKEwjB2qyhRjwRrYpUJ7FWRERAUhFKm1RhQQpyoQFdUyoyU0sCIiqiIiApChMJIDmrqqKCyIiCBzU5woHNSVIIQhUqFWUIikqoqUyiI2dilQpUYSEwoTKKKApRER2q6ooVciQV9Mr5BfQqSKK6orlJBFTCuiCIqFAarlUCu5JVREVnYVRT2qeKDGVdNiERSogiIiiFFBQApKgc1Lu1EVREVbSOasxVHerMwpJHtb3IoUrLaEUogIiICIiAiIgKERB8ZG8OxcGoYuxXwmaCsyOp408onZxc3s8O1d3TTMniZKx2WkLq6pvA4XxoKl1JJuknqieI7ltmJ0yAIqg5arKNCIiAiIgIihBKKEQSntREBERAREQEREBEwoQSijgpQRgJgBSiJpC+ckbZGlrmhzTwIcMgr6phCYiWKXTZ/pC5FxqrBSNc4/LiHVu97cLGq/YvpaZxNJV3KjJ5NbMHgfrAraCLcZbx6lxzgpPuGDbOdn1Dot9xqIKuaurK4tEk0jQ38W3O60NHDhk8fFd/rCyQ6k0ndLDUerHX0klOXfRLmkB3sOD7F3RHgizNptO5arSKxqHkjo+3+p05qG5bNdQ/zSuFZIaXfOGtqQPxsXk8APb35Peuf0pLLSzaJdqqKL0a9WSWN8NRGN1+7vjLCe3BII8vFZF0stACajbtFs8L2V9vDG3ERcHPgBG7OMcnxHBz9HPcF0WtrtJrbox3S9VG66ujpuprdweqZY3ty4d2Rh3tXmcjibyxkr/8At3ePmitJpLENu8kmsrts1tVVLI2hudM2rqmNON8kNJ5e33rdtqFq07YX1UrI6K1W6HecI27oa1vANA7zwHiStH3QOmvex95yS61Bo4c+ACyva1V3TUOr7Tsx05uvqnFsk7j8lsxbvb7/AMyNmXnvJaFnNwZvetY9OXHy4rjmftXYDbqzXO326a8q4iKGytkDH82urJsgsB7dyM7vsb3r1Wsd2e6TtmitI0OnbXHmGlZ68hA355DxfI7vc45Pw5BZEvTiIiNQ8+Nz5lxPwfQirNUKKmE7ucvVDfPtxlcvdAUoruUisQhSiI0IiIPN3Tk0tqO9WCwXq00c9dQWmWf02GFhe+PrGtDZt0cS1u64Hu3s8sryfRX+90NN6FR1lVBA9wLo4w4AnlkjHNfqCQCvn1MOc9UzP1QuamXtrrTitjmZ3D80jedTAf025f8Apu/gpF91OP8Ap9xI/wBmf4L9LDFH9BvuTqov7NvuWozR/CxF/wCX5puvOqBxNZc//Td/BVfddSSYPpdwJHL8W7h8F+l/Vs+gPcm4zsaPcpGaP4XVv5fmLUzaguziKmC4VoaeAbSvcGnGM8GrhUFTdLbV9ZRurKSdhLN5sb2vA7QRhfqQGNHIYUdXHn5Dc+S5P7qda04/h872/NA6g1SedzuJPi138FI1Bqr/AKxuGP8AZn+C/S0xR/QHuTqov7NvuXH8tf4b1f8Al+aI1BqftuVx/Vd/BWGodS/9YV5/8sn7l+lnUxf2bfcp6qMf1bfcrGav/wDFfz/l+ZU1Vq28TGkZBdKnr8RiOGle4v8ADAbzXq/oe7LtQaMbdNS6loHUFVc4YoKamkcOtiiaS5xkHzSTjhz4cV6IAaOQClZvmm0a0zXFq3dIiKFwuVKKEQFKIgjClFX5vcgrNI2JjnvPALpC909SZnZ48AO4dgVrhVGok6tgPVtdjzPevrTRgYGOCkyzt9oG8eWFzIxgL5xsX3aMcFWkhWVFdARQiCeCKOClBCKUQEREBERBDlVS5QrDFvaqIi04jBVgVCBRpKIiKIiIKccq6IghSqqyMq48CrIpKNQplXKoVCEAVyqBXUFVYKvapCsswlEVUBRlEVaEREBSoUlRlVSiKtAClAp4KbFWqwUKQjMJRERpATKBSokIChSFCqJ7VCnPFAghMIFPFNiEREQREVBERQQOY4K5VFcpLkVREUliFkVQVZVpXByrIiCEUIqygK5VQFYqS0qnsREYGqSgQoqUUBSiiIiAmURFCiIiKohRVtLezgpZzUNVmrMke1kRFGxERAREQEREBERBCKUQVwqOHBfVQ5B188ec8F11RF4LupG5yuHNF3KQzMOJaq11PIYpj+JJ4OPzT/Bd81wIyCsemjwDjC+lvr307+qly6LPtb/yVIl3yKjHtkbvRua5p7Qcq6NCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiDHdpcLqnZ3qWnaMuktVSwDGc5icvDOjbdfNQWCehtl4bBSPa0VNHJW9U2TI+UWZw7ljPgv0CqYmTwywSt3o5Glrh3gjBC8CXfS8Wg9oVXp3WMNwipIS80ctKGg1Uefxb2l3AjHPHEHIXa4vbM6l1OVuI3Ds3aH1Q91GZ79Sl1vYI6MuuA/m7c8mfRHksn6NrKmj6RLKSrqvTKn0GpE03WdZvnDTne7e5YjcarZ62gnfSxX8TCM7jppIwwO7M4C210MNE1jZq7aHc4Hwx1UPodra4Y34t4F8o8CWtA78HvXf5NKUxTP28/jZMl8uvp6bREXjPbEREBERAREQEREBERAREQEREBERAREQE9iIgKFKIIUoiAiKkj2RsLpHNDRzJ4YQWJA5rp7jW9aTBEcs7XA8z/BVrq8z5ji3mxn2F38AvlBEAOSJtanj48lz4I8dipTxrlxjHYpvbMR5WaFdp4qFIVbSnsUogIiICIiAiIgIiICIiCHKqsVVWGLK580HBEWhKI3KlRgRERRERAREQEREBSoRATKFCiKBWKgBSUlEKwVVZJIVUEqVCQgihThVtKIijAiIgIiICIgKCe1AVKqi+lkREaQOSlQFbtRIVUKUVZQintRAwpRFFRhSiIIwq4VsopsRuqcp2IqIwFZVUhCEKVGApKIjCsoTKNbQrcVAUpKQIiIqqlORQoiquVRX7ElpVERVgVlUKykrCApUFSeSLAqt+UoHNXRQIeaIUFVKJ2KqBWYqhWYsyV9rIiKOQREQEREBERAREQEREBERBQhfJzOPJffCqR4IOsmhz2LgTQrvHtz2LjSw9oaEYmHVU881I/eZ8kn1mnk7+B8V3dDWw1PBj91w5sPygusmj72riPhLX7zQ5pHEEcCEImYZTlSugo7m+H1ajee36Xb7R2ruKeohqG70cgd4A4PuRqJfdFAUooiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICxvW+jdN61tLrXqS1QV9Pklm8CHxO+kx49Zp8iFkiKRaYncJMRPiWl7R0btmVBdW3CShudwYxwLKStrXSQAjtLeG95OJC3DTQxwQxwwMZFHG0NYxjcNa0cgB2YX3Ratktf3LNcda+hERRsREQEREBERAREQEREBERAREQEREBERAREQEREBMr4z1MMAzNK1vcO0rqKu7SPJbTjcaeTiMu/wCSibdnWVkNMPXdvPPJg5rqJp5ao70jsN7GDkF8msc7i47xPEk81zIoQGjKvpN7fCKLwXOhgwApiiHcuSxuFne0iPKWNwvq0IBwU4K02nipREBERAREQEREBERAREQEREEFVViqqwxZA4qMKUKMoOMKchQh5KqsirxVgiCIiAiIgISiIKA8VdUV0kRgKURAREQQFGeKlRgqsBTsRRjxUE9ijBUjmrI2qih3YpRgREQFKqpHii6COCjHiVJynsU7mhERaYSUymAnFRpKnKhDzRUFSijtRlCkIECpCoVlUK5UlpCIoVYFYKVUlRqPAhUKSibQiIqgiIgIiIJClQFPYpLUITipKIaCqqyhCQopUZRDCYTsU8MIuhV7UyrZRfQozxTgpQEREBQeSlCghEUKqlvJSxVHJWbhZlYXRRlFG0oihBKIiAiIgIiICIiAiKEEqFKIKEKjm5X2UbqDgyxZ7FxZYO4LtS1UezwRJdHJD4LiiJzXHcDg7PMHC7uSLOeC48kHPgjGnDguNwgID5WSNHY4ZPvXZRXmncMStfGe/GR8FwZIQeK+D4AixtkENVTyAGOZrv0l9wc9qxJ0PfhSzrGD1JXt8nkJprbLM+KZWMsnqmD1aiX2uyp9MrhyqJPgppIsyUlTlYz6dX/3h/6rf4K3p9fj+kO/Vb/BNSdzJMIsbFfcO2oP6oT06vz/AEh36oTR3MkTKxr0yv8A7w73BT6ZcP7w73BNHcyRAsb9MuH94d7gp9Mrv7w/3BNHcyTiixr0yv7ah/uH8E9Nrv7xJ7gmjuZKoWOCtrf7xJ7ggrK7kKmT3BXS7ZGixz0yu/vEnuCel1395f7gondDJE7Vjfplw7ah36oT0yu/vD/1QtaO5kiLGvTa/kKh/wCqEFZXdtS/3BTtO+GSosaFbX/3mT9UJ6ZcP7y/9UKdqd8MkUrGjWV/95f+qFAra7tqJPcE7V7mTIsZ9Nrv7w79UJ6dXdlQ79UJo7mTKO1Y16bcP7xJ+qE9Orv7xJ+qFrtk7mS+KlYwK64f3h/6oU+nV394k/VCmpO5kyLGhW3D+3d7gp9NuH94d7grqTuhkiLGRW3DP9Jd7grem1/94d7AFk7oZIixs11d/eHe4J6ZXf3l/uCL3QyRFjZra3+8v9zU9Nrf7y/3NTR3QyRFjXptfn+ku9wU+mV/ZUu/VCHdDI1Kxv0yu/vLvcE9Lrv7w73BNG2SZQrGhVVw/wCkye4KnXVjuJqJv1sJ2p3MnyvhNV08I/GTMHhnJWOvbK75b5XebifvUMp8Jpdu2mvMI4RslefLdC4E9yrpiQ1xib3MHH3lUEPHivsynyFfDO5lwwx7zvPzvHmSclciKI9i5LIAOC5LIWjsUXtfCKBcuKLGF9GMHavq1oCe1iFWNX1AQDgpAVVKlEQEREBERAREQEUKUBEUIJREQEREEOVSrO5KrlYZn2hSDlVQY71WVkRQ3tREonBERHkpKjCDkmlkUqqsOSSzAigoUEoidiKImURRSVCIK9qsiIKqyrhWRmFRwU5KKFRJUIpUiRCnCgKyEKhWVfarKS0qURFpgQIpCCUKgKSFhyICIEWmDKlQEygdiBAmEEKSoUnmkkJUHkqjnzVkWRQpwVCrIinCjiglMKeSjIUa0hFYeKjCzs0jipwpyEWtppCKUQEREURFCAiIghTg96lENAUZClEUzwyijtRFSig8CnJAUInsVURE4oIHJXYqjh2K7fJZssJ7FKBFGhERAREQEREBERBCKfYiAiIgIiICIiAq4KsiD4uYF8nRrk4TdQcB8C+T6fjyXY4VS1DTqX0/gvkYOPJduWZ7FUx9ym006kwKvVY+au16lR1ATaadX1IPzVIg/NXadSq9Um2ex1nUt+igh/NXadSnU+aba7XWdV+ap6nwXY9T5KOp8k2nY67qfD4KerH0Sux6pOpTZ2Ot6ruYnU//AJhdj1XgEMSdy9rruq8D7lPVLsOq8E6rwV2drrhEnVLsupTqfFTbPa63qkEfFdl1KjqU2drruq7lPVcF2HUqep8E3J2utMXgnVZXY9WE6pO5e11oi8FPVjuXYdSnU+SbOx1vVO7lPVd4XY9Up6pNp2uuMXHko6o9y7Lqk6pO5O11nUuVhCfo/Bdj1KdSm29Ot6n81SI/zV2PVJ1Q7le47XXdT+anVfmrsep8E6rwCmztdd1X5idT+Yux6rwTqfBTZp1ph/MUiLvau06lR1K0adZ1X5qnqe1dl1KdSps060w+CgQv7l2fU+akReabNOs6jvCs2n8F2PUhSIU2drgej+C+jYMLm9WrNYpte1w2wcV92ReC5DY/BXDfBDT4CPwX0axfQN8FOFpUAcVZqluVKCFKIgIiICIiAiIgKFPsRAREQEREBERAREQQVVykqHKwxZVMonsC0LIowpUZOxERBGEwpUIyYRQpKCUKBEaEREBERAREQEREFcKVKZUTSAnYg5KVSBERFR25U54IoPkiekKSVCKspaMlDwKsBgIRkKba14VUqEwkkJCZQKHclIaByQoOSHkqzIOahSOahVlIUKSiiiKEVADirIiiwjCYUooaVREURZCobnHFStNCIiIIiIoiIhpJUAogQVUnkpyiJoRERUIiIqVBRENCIoVUREQEUqEBFKIICu1VClqzJC4REUbEREBERAREQEREBERAREQEREBERAREQEREEAKCFZEEYVd3wV0QU3fBN3wV0QfPdCbq+mEQfPcQNX0wox5oPnuhN1fTdCboQfPdU7o71fATAQfPdCkNV8BTyQfPdTdX0RB891N0L6YUYQU3U3fFXwm6EHzLU3P/AMwr4VkHx3FPV+C+qIPkWHuTcC+qIPkWIGL6YUoPluBTuD/8CvhSg+e4m54FfREHy3B/+BNzC+mEwEHz3U3fBfXCjAQU3E3FfCYQU3R3puq+EwgpuhNzzV8BSg+e74oG+BV8KUFN3wU7vgrIg+e74FSAVdEEYUYVkQQpREBERAREQEREBERAREQEREBERAREQEREBERBDlU8lZyqrDE+0IEQc1USiIUQRQ3kpQVVkCZRNKdqu5EKKIUREETKIoiJnwQEQ80QEREBERBClEQEKKSgrlSoPJSggDKsBhQCUHEIkRCyIiKrjKYwnahPBSDxsCh3cpChyQDFJ5o3kpyiqhSoHNO1VgJRQiraeCnCqrKJqEDmjuSgIRhIIWRFRBZVTtVijMwN5KURGhERARFDuXBBKKApQFB5p2oipUOUoiChERREUcVVSihEBERAREQFKIgIiKAOalpTsUsUkj2sERFGxERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQ5VVnKqsMT7R4IoUrQZKZUIgnPBAVCZREooypUEoURREHkpRFQREQEREBERBAUlRlMpo0Y8Uwp4KM+CJoITCZUoaOSHmoymfBNNJUO5KUREMRvJSOahvJBYHKHgqDmrOQ+hFRquVAAQhMplIUQ80UokKjgpPgoCFEhCIi02BEUhBUBWIUoss6EUZTKujQpUZTKmjylERVIEKjKZRrSUKjiiaNCKEVUUooQSCihE0CIiAiIgIiICIpQQpUKUEIiICIiCylnJRwwpZyWZKrIiKNiIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICdqIgIiICIiAiIgIiIKu5KvYrO5Kp5K1Yt7QhRFoEREBPYiIClQiCcqVVSppNClVUpo0lFVE0aWRVRNGlkVUTRpJPgoRFVSiKEBTlQiAiBEDimURBPtQKFbkpKSqiIrpUNCsUCgBTTOlkREBERQFBViq48UhdeUImFOFdqhEwmE2CniowpTYhEwmE2CJhMJsTlRx70wpwhpCJhThNiETCnCbEIpUEf/mU2CJhMJsETCYTYImEwmwRThRhNgiYU4TYhSowpwmwUJhMJsETCYTYImFOE2K9q+jFTCu1Sy1WRAfJFGhERARMjvRAROCcEBEyO9EBEyO9MhARMjvTI70BEyO9MjvQETI70yO9ARMjvT2oCJkd6cEBEyEygImQmR3oCJkeCICJkd6ZHegImR3plARMjvT2oCJnxTIQETI70yEBEyO9EBEyO9OCAiZHemQgImR3p7UBEyO9MhARMjvTggImR3pkd6AiZHenBARMjvTIQETPiiAiZCICJkd6cEBEyO9MhARMjvTIQETI70yEBEyiAiZHemQgImR3pnxQETI704ICJkd6ZQETI704ICJkd6ZCAiZHeiAiZHenDvQETITIQETI70QETKICJlMhARMpkIKu7VTirnCoAkMycUUpjxWtppCKcJhNiERThNiETCYTYImEwmwTimFOE2I7UU4TCbEIpUYTYIpwoTYKUwmE2IREwmwRMJhNgiYTCbBEwmE2CKcKE2ClMJhNiEUqMJsSmUTCGhTlFXcRjy//Z");
 background-size: 120px 120px;
 background-repeat: repeat;
 background-position: center center;
 opacity: 0.07;
 pointer-events: none;
 z-index: 0;
 }

 .chat-msg {
 max-width: 88%;
 padding: 8px 12px;
 border-radius: 12px;
 font-size: .82rem;
 line-height: 1.5;
 word-wrap: break-word;
 position: relative;
 z-index: 1;
 }

 .chat-msg.user {
 align-self: flex-end;
 background: #7c3aed;
 color: #fff;
 border-bottom-right-radius: 4px;
 }

 .chat-msg.bot {
 align-self: flex-start;
 background: #f1f5f9;
 color: #1e293b;
 border-bottom-left-radius: 4px;
 }

 .chat-msg.bot b {
 color: #7c3aed;
 }

 .chat-msg.typing {
 color: #94a3b8;
 font-style: italic;
 }

 .chatbot-input {
 display: flex;
 gap: 6px;
 padding: 10px 12px;
 border-top: 1px solid #e2e8f0;
 flex-shrink: 0;
 }

 .chatbot-input input {
 flex: 1;
 padding: 8px 12px;
 border: 1px solid #e2e8f0;
 border-radius: 10px;
 font-size: .85rem;
 outline: none;
 }

 .chatbot-input input:focus {
 border-color: #7c3aed;
 }

 .chatbot-input button {
 padding: 8px 14px;
 background: #7c3aed;
 color: #fff;
 border: none;
 border-radius: 10px;
 font-size: .82rem;
 font-weight: 600;
 cursor: pointer;
 }

 .chatbot-input button:hover {
 background: #6d28d9;
 }

 .chatbot-input button:disabled {
 background: #94a3b8;
 cursor: not-allowed;
 }

 .chat-ref {
 display: inline-block;
 background: #ede9fe;
 color: #6d28d9;
 font-size: .68rem;
 font-weight: 600;
 padding: 1px 6px;
 border-radius: 4px;
 cursor: pointer;
 margin: 1px 2px;
 }

 .chat-ref:hover {
 background: #ddd6fe;
 }

 /* WhatsApp Share */
 .wa-share-btn {
 display: inline-flex;
 align-items: center;
 gap: 5px;
 padding: 4px 12px;
 border-radius: 6px;
 border: 1px solid #25D366;
 background: rgba(37, 211, 102, .1);
 color: #25D366;
 font-size: .75rem;
 font-weight: 600;
 cursor: pointer;
 transition: all .15s;
 white-space: nowrap;
 font-family: inherit;
 }

 .wa-share-btn:hover {
 background: #25D366;
 color: #fff;
 border-color: #25D366;
 }

 .wa-share-btn i {
 font-size: .85rem;
 }

 .wa-share-btn.wa-dark {
 border-color: rgba(37, 211, 102, .5);
 background: rgba(37, 211, 102, .12);
 color: #4ade80;
 }

 .wa-share-btn.wa-dark:hover {
 background: #25D366;
 color: #fff;
 }

 .wa-share-btn.wa-sm {
 padding: 3px 8px;
 font-size: .7rem;
 }

 /* eBook Utilities Panel */
 .pv-tools {
 padding: 10px 16px;
 background: #f1f5f9;
 border-bottom: 2px solid #e2e8f0;
 display: none;
 }

 .pv-tools.active {
 display: block;
 }

 .pv-tools-hdr {
 display: flex;
 align-items: center;
 justify-content: space-between;
 margin-bottom: 8px;
 }

 .pv-tools-title {
 font-family: var(--font);
 font-size: .72rem;
 font-weight: 700;
 color: #1e40af;
 text-transform: uppercase;
 letter-spacing: .08em;
 display: flex;
 align-items: center;
 gap: 6px;
 }

 .pv-tools-close {
 background: none;
 border: none;
 color: #64748b;
 font-size: 1rem;
 cursor: pointer;
 padding: 2px 6px;
 }

 .pv-tools-close:hover {
 color: #0f172a;
 }

 .pv-tools-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(105px, 1fr));
 gap: 5px;
 }

 .pv-tool {
 display: flex;
 align-items: center;
 gap: 5px;
 padding: 7px 10px;
 border-radius: 8px;
 border: 1px solid #e2e8f0;
 background: #fff;
 color: #334155;
 font-family: var(--font);
 font-size: .72rem;
 font-weight: 600;
 cursor: pointer;
 transition: all .15s;
 white-space: nowrap;
 }

 .pv-tool:hover {
 background: rgba(59, 130, 246, .15);
 border-color: rgba(59, 130, 246, .4);
 color: #1e40af;
 }

 .pv-tool i {
 font-size: .78rem;
 color: #0369a1;
 flex-shrink: 0;
 }

 .pv-tool:hover i {
 color: #1e40af;
 }

 .pv-tools-sep {
 grid-column: 1/-1;
 height: 1px;
 background: #e2e8f0;
 margin: 2px 0;
 }

 @media(max-width:768px) {
 .pv-tools-grid {
 grid-template-columns: repeat(3, 1fr);
 gap: 4px;
 }

 .pv-tool {
 padding: 6px 8px;
 font-size: .62rem;
 }
 }

 /* ===== TAKE-HOME OPTIMISER MODAL ===== */
 #thModal .modal-dialog {
 max-width: 640px;
 }

 @media(max-width:768px) {
 #thModal .modal-dialog {
 max-width: 100%;
 margin: 8px;
 }
 }

 #thModal .th-page {
 padding: 4px 0 20px;
 }

 #thModal .th-regime-row {
 display: flex;
 background: #e3e2dc;
 border-radius: 10px;
 padding: 3px;
 margin-bottom: 16px;
 }

 #thModal .th-rtab {
 flex: 1;
 text-align: center;
 font-size: 13px;
 font-weight: 500;
 padding: 8px 4px;
 border-radius: 8px;
 cursor: pointer;
 color: #6b6b65;
 transition: background .2s, color .2s;
 }

 #thModal .th-rtab.active {
 background: #fff;
 color: #185FA5;
 box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
 }

 #thModal .th-sh {
 font-size: 10px;
 font-weight: 700;
 color: #888780;
 letter-spacing: .07em;
 text-transform: uppercase;
 margin: 16px 0 10px;
 }

 #thModal .th-srow {
 margin-bottom: 12px;
 }

 #thModal .th-srow-top {
 display: flex;
 justify-content: space-between;
 align-items: baseline;
 margin-bottom: 4px;
 }

 #thModal .th-srow-top label {
 font-size: 13px;
 color: #444441;
 }

 #thModal .th-srow-top .th-val {
 font-size: 13px;
 font-weight: 600;
 color: #1a1a18;
 min-width: 80px;
 text-align: right;
 }

 #thModal input[type=range] {
 width: 100%;
 height: 36px;
 -webkit-appearance: none;
 appearance: none;
 background: transparent;
 cursor: pointer;
 }

 #thModal input[type=range]::-webkit-slider-runnable-track {
 height: 4px;
 border-radius: 2px;
 background: #ddddd7;
 }

 #thModal input[type=range]::-webkit-slider-thumb {
 -webkit-appearance: none;
 width: 24px;
 height: 24px;
 border-radius: 50%;
 background: #185FA5;
 margin-top: -10px;
 box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
 }

 #thModal input[type=range]::-moz-range-track {
 height: 4px;
 border-radius: 2px;
 background: #ddddd7;
 }

 #thModal input[type=range]::-moz-range-thumb {
 width: 24px;
 height: 24px;
 border-radius: 50%;
 background: #185FA5;
 border: none;
 }

 #thModal .th-sel-wrap {
 margin-bottom: 12px;
 }

 #thModal .th-sel-wrap label {
 display: block;
 font-size: 13px;
 color: #444441;
 margin-bottom: 5px;
 }

 #thModal .th-sel-wrap select {
 width: 100%;
 padding: 10px 12px;
 border: 0.5px solid rgba(0, 0, 0, .15);
 border-radius: 10px;
 background: #fff;
 color: #1a1a18;
 font-size: 13px;
 -webkit-appearance: none;
 appearance: none;
 }

 #thModal #th_oldDedWrap {
 transition: opacity .25s;
 }

 #thModal .th-pie-card {
 background: #f8fafc;
 border-radius: 14px;
 padding: 16px;
 margin: 16px 0;
 border: 1px solid #e2e8f0;
 }

 #thModal .th-pie-inner {
 display: flex;
 flex-direction: column;
 align-items: center;
 gap: 14px;
 }

 #thModal canvas {
 display: block;
 }

 #thModal .th-legend {
 width: 100%;
 }

 #thModal .th-leg-item {
 display: flex;
 align-items: center;
 gap: 8px;
 padding: 5px 0;
 border-bottom: 0.5px solid #f0efe9;
 }

 #thModal .th-leg-item:last-child {
 border-bottom: none;
 }

 #thModal .th-leg-dot {
 width: 10px;
 height: 10px;
 border-radius: 3px;
 flex-shrink: 0;
 }

 #thModal .th-leg-label {
 font-size: 12px;
 color: #6b6b65;
 flex: 1;
 }

 #thModal .th-leg-right {
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 gap: 1px;
 }

 #thModal .th-leg-amt {
 font-size: 12px;
 font-weight: 600;
 color: #1a1a18;
 }

 #thModal .th-leg-pct {
 font-size: 10px;
 color: #888780;
 }

 #thModal .th-bar-bg {
 width: 60px;
 height: 4px;
 border-radius: 2px;
 background: #f0efe9;
 overflow: hidden;
 margin-top: 2px;
 }

 #thModal .th-bar-fill {
 height: 4px;
 border-radius: 2px;
 transition: width .38s cubic-bezier(.4, 0, .2, 1);
 }

 #thModal .th-verdict {
 border-radius: 12px;
 padding: 12px 14px;
 margin: 6px 0;
 font-size: 13px;
 font-weight: 500;
 line-height: 1.55;
 }

 #thModal .th-vg {
 background: #E1F5EE;
 color: #085041;
 }

 #thModal .th-va {
 background: #FAEEDA;
 color: #633806;
 }

 #thModal .th-vb {
 background: #E6F1FB;
 color: #0C447C;
 }

 #thModal .th-metrics {
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 8px;
 margin-bottom: 12px;
 }

 #thModal .th-metric-wide {
 grid-column: span 2;
 }

 #thModal .th-metric {
 background: #f8fafc;
 border-radius: 12px;
 padding: 12px 14px;
 border: 1px solid #e2e8f0;
 }

 #thModal .th-metric .th-ml {
 font-size: 10px;
 color: #888780;
 margin-bottom: 3px;
 font-weight: 500;
 text-transform: uppercase;
 letter-spacing: .04em;
 }

 #thModal .th-metric .th-mv {
 font-size: 20px;
 font-weight: 600;
 }

 #thModal .th-detail-card {
 background: #f8fafc;
 border-radius: 14px;
 padding: 14px;
 margin-bottom: 10px;
 border: 1px solid #e2e8f0;
 }

 #thModal .th-detail-title {
 font-size: 10px;
 font-weight: 700;
 color: #888780;
 letter-spacing: .06em;
 text-transform: uppercase;
 margin-bottom: 10px;
 }

 #thModal .th-drow {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 5px 0;
 border-bottom: 0.5px solid #f0f0ec;
 }

 #thModal .th-drow:last-of-type {
 border-bottom: none;
 }

 #thModal .th-drow .th-dl {
 font-size: 12px;
 color: #6b6b65;
 }

 #thModal .th-drow .th-dr {
 font-size: 12px;
 font-weight: 600;
 color: #1a1a18;
 }

 #thModal .th-dtotal {
 display: flex;
 justify-content: space-between;
 border-top: 1px solid #e8e7e2;
 margin-top: 6px;
 padding-top: 8px;
 }

 #thModal .th-dtotal span {
 font-size: 13px;
 font-weight: 700;
 color: #1a1a18;
 }

 #thModal .th-info-badge {
 display: inline-block;
 font-size: 10px;
 color: #888780;
 background: #f0efe9;
 border-radius: 6px;
 padding: 3px 8px;
 margin-bottom: 10px;
 }

 #thModal .th-prog-wrap {
 margin-top: 4px;
 }

 #thModal .th-prog-bg {
 height: 8px;
 border-radius: 4px;
 background: #f0efe9;
 overflow: hidden;
 margin: 6px 0 4px;
 }

 #thModal .th-prog-fill {
 height: 8px;
 border-radius: 4px;
 transition: width .35s cubic-bezier(.4, 0, .2, 1);
 }

 #thModal .th-prog-label {
 font-size: 11px;
 color: #888780;
 }

 #thModal .th-btn-row {
 display: flex;
 gap: 10px;
 margin-top: 18px;
 }

 #thModal .th-btn-xl {
 flex: 1;
 display: flex;
 align-items: center;
 justify-content: center;
 gap: 8px;
 padding: 13px;
 border: none;
 border-radius: 12px;
 font-size: 14px;
 font-weight: 600;
 cursor: pointer;
 }

 #thModal .th-btn-excel {
 background: #1D6F42;
 color: #fff;
 }

 #thModal .th-btn-wa {
 background: #25D366;
 color: #fff;
 }

 #thModal .th-note {
 font-size: 10px;
 color: #aaa;
 line-height: 1.6;
 margin-top: 18px;
 padding-top: 12px;
 border-top: 0.5px solid #e3e2dc;
 }

 #thModal .th-sbs {
 background: #f8fafc;
 border-radius: 14px;
 padding: 14px;
 margin: 16px 0;
 border: 1px solid #e2e8f0;
 }

 #thModal .th-sbs-hdr {
 display: grid;
 grid-template-columns: 1.6fr 1fr 1fr;
 gap: 4px;
 padding-bottom: 8px;
 border-bottom: 1.5px solid #e2e8f0;
 margin-bottom: 2px;
 }

 #thModal .th-sbs-hdr>div {
 font-size: 10px;
 font-weight: 700;
 color: #888780;
 text-transform: uppercase;
 letter-spacing: .05em;
 text-align: right;
 }

 #thModal .th-sbs-hdr>div:first-child {
 text-align: left;
 }

 #thModal .th-sbs-row {
 display: grid;
 grid-template-columns: 1.6fr 1fr 1fr;
 gap: 4px;
 padding: 4px 0;
 border-bottom: 0.5px solid #f0f0ec;
 align-items: center;
 }

 #thModal .th-sbs-row:last-child {
 border-bottom: none;
 }

 #thModal .th-sbs-lbl {
 font-size: 12px;
 color: #6b6b65;
 }

 #thModal .th-sbs-val {
 font-size: 12px;
 font-weight: 600;
 text-align: right;
 color: #1a1a18;
 }

 #thModal .th-sbs-total-row {
 border-top: 1.5px solid #e2e8f0 !important;
 padding-top: 8px !important;
 margin-top: 4px;
 }

 #thModal .th-sbs-total-row .th-sbs-lbl {
 font-size: 13px;
 font-weight: 700;
 color: #1a1a18;
 }

 #thModal .th-sbs-total-row .th-sbs-val {
 font-size: 13px;
 font-weight: 700;
 }

 #thModal .th-sbs-winner {
 color: #1D9E75;
 }

 #thModal .th-sbs-loser {
 color: #9ca3af;
 }

 #thModal .th-winner-badge {
 font-size: 9px;
 background: #dcfce7;
 color: #166534;
 border-radius: 4px;
 padding: 1px 5px;
 margin-left: 3px;
 font-weight: 700;
 vertical-align: middle;
 }

 #thModal .th-loser-badge {
 font-size: 9px;
 background: #f3f4f6;
 color: #6b7280;
 border-radius: 4px;
 padding: 1px 5px;
 margin-left: 3px;
 font-weight: 700;
 vertical-align: middle;
 }

 #thModal .th-sbs-saving {
 background: #E1F5EE;
 color: #085041;
 border-radius: 10px;
 padding: 10px 14px;
 font-size: 12px;
 font-weight: 600;
 text-align: center;
 margin-top: 8px;
 }

 #thModal .th-regime-row {
 display: none !important;
 }

 /* ===== TCS RATE COMPARISON MODAL ===== */
 #tcsModal .tcs-hdr {
 background: linear-gradient(135deg, #0f5132, #065f46);
 padding: 14px 20px;
 display: flex;
 align-items: center;
 justify-content: space-between;
 }

 #tcsModal .tcs-search {
 border: 1.5px solid #d1fae5;
 border-radius: 8px;
 padding: 7px 12px;
 font-size: 13px;
 width: 100%;
 outline: none;
 margin-bottom: 14px;
 box-sizing: border-box;
 }

 #tcsModal .tcs-search:focus {
 border-color: #065f46;
 }

 #tcsModal .tcs-table {
 width: 100%;
 border-collapse: collapse;
 font-size: 12px;
 }

 #tcsModal .tcs-table th {
 background: #065f46;
 color: #fff;
 font-weight: 700;
 padding: 8px 10px;
 text-align: left;
 white-space: nowrap;
 }

 #tcsModal .tcs-table th.r {
 text-align: center;
 }

 #tcsModal .tcs-table td {
 border-bottom: 1px solid #e5e7eb;
 padding: 8px 10px;
 vertical-align: top;
 }

 #tcsModal .tcs-table tr:nth-child(even) {
 background: #f0fdf4;
 }

 #tcsModal .tcs-table td.r {
 text-align: center;
 font-weight: 700;
 }

 #tcsModal .tcs-ref {
 font-size: 10px;
 color: #6b7280;
 display: block;
 margin-top: 2px;
 font-weight: 400;
 }

 #tcsModal .tcs-badge {
 display: inline-block;
 font-size: 10px;
 font-weight: 700;
 border-radius: 4px;
 padding: 2px 6px;
 white-space: nowrap;
 }

 #tcsModal .tcs-badge.same {
 background: #f3f4f6;
 color: #374151;
 }

 #tcsModal .tcs-badge.threshold {
 background: #dbeafe;
 color: #1e40af;
 }

 #tcsModal .tcs-badge.changed {
 background: #fed7aa;
 color: #9a3412;
 }

 #tcsModal .tcs-badge.merged {
 background: #ede9fe;
 color: #5b21b6;
 }

 #tcsModal .tcs-badge.omitted {
 background: #fee2e2;
 color: #991b1b;
 }

 #tcsModal .tcs-legend {
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
 margin-bottom: 12px;
 }

 #tcsModal .tcs-note {
 font-size: 11px;
 color: #6b7280;
 margin-top: 12px;
 padding-top: 10px;
 border-top: 1px solid #e5e7eb;
 line-height: 1.7;
 }

 /* ===== SCHEDULE INLINE LINKS ===== */
 .sched-link {
 color: #5b21b6;
 border-bottom: 1px dashed #7c3aed;
 cursor: pointer;
 font-weight: 600;
 }

 .sched-link:hover {
 color: #4c1d95;
 background: #f5f3ff;
 border-radius: 2px;
 }

 .cross-back-bar {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 z-index: 10001;
 background: linear-gradient(135deg, #1e40af, #3b82f6);
 padding: 6px 16px;
 text-align: center;
 box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
 }

 .cross-back-bar button {
 background: rgba(255, 255, 255, .2);
 border: 1px solid rgba(255, 255, 255, .4);
 color: #fff;
 font-size: .78rem;
 font-weight: 600;
 padding: 5px 16px;
 border-radius: 8px;
 cursor: pointer;
 display: inline-flex;
 align-items: center;
 gap: 6px;
 }

 .cross-back-bar button:hover {
 background: rgba(255, 255, 255, .35);
 }

 .cross-back-bar .back-label {
 font-size: .72rem;
 color: rgba(255, 255, 255, .8);
 }

 /* MITR 2026-05-22: when the cross-nav Back bar is visible, push modal
    headers (SBS + detail) down 40px so the toolbar isn't covered by the
    position:fixed Back bar (z-index 10001 sits above modals). */
 body.cross-back-open .modal-header,
 body.cross-back-open .sbs-header { padding-top: calc(.5rem + 40px) !important; }

 /* ===== UTILITIES DROPDOWN (added) ===== */
 .util-drop-menu {
 min-width: 300px !important;
 max-width: 360px;
 max-height: 70vh;
 overflow-y: auto;
 padding: 0 !important;
 }

 .util-drop-head {
 display: flex;
 align-items: center;
 justify-content: space-between;
 padding: 10px 14px;
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #f1f5f9;
 border-radius: 10px 10px 0 0;
 position: sticky;
 top: 0;
 z-index: 5;
 }

 .util-drop-title {
 font-size: .78rem;
 font-weight: 700;
 display: flex;
 align-items: center;
 gap: 6px;
 letter-spacing: -.01em;
 }

 .util-drop-allbtn {
 font-size: .7rem;
 font-weight: 600;
 color: #bae6fd;
 text-decoration: none;
 padding: 4px 10px;
 border: 1px solid rgba(255, 255, 255, .2);
 border-radius: 6px;
 background: rgba(255, 255, 255, .08);
 transition: all .15s;
 display: inline-flex;
 align-items: center;
 gap: 4px;
 }

 .util-drop-allbtn:hover {
 background: rgba(255, 255, 255, .18);
 color: #fff;
 }

 .util-cat-row {
 display: flex !important;
 align-items: center;
 gap: 10px !important;
 width: 100%;
 padding: 11px 14px !important;
 border: none;
 background: #fff;
 cursor: pointer;
 text-align: left;
 font-family: inherit;
 border-bottom: 1px solid #f1f5f9;
 transition: background .12s;
 font-size: .8rem !important;
 color: #0f172a !important;
 font-weight: 600;
 }

 .util-cat-row:hover {
 background: #f0f9ff !important;
 color: #0c4a6e !important;
 }

 .util-cat-row.open {
 background: #e0f2fe !important;
 color: #0c4a6e !important;
 }

 .util-cat-row .uc-emoji {
 font-size: 1.1rem;
 flex-shrink: 0;
 }

 .util-cat-row .uc-name {
 flex: 1;
 font-weight: 700;
 }

 .util-cat-row .uc-count {
 font-size: .65rem;
 font-weight: 600;
 color: #64748b;
 background: #f1f5f9;
 padding: 2px 7px;
 border-radius: 10px;
 flex-shrink: 0;
 }

 .util-cat-row.open .uc-count {
 background: #bae6fd;
 color: #0c4a6e;
 }

 .util-cat-row .uc-chev {
 font-size: .65rem;
 color: #94a3b8;
 transition: transform .2s;
 flex-shrink: 0;
 }

 .util-cat-row.open .uc-chev {
 transform: rotate(180deg);
 color: #0369a1;
 }

 .util-cat-panel {
 display: none;
 background: #f8fafc;
 border-bottom: 1px solid #e2e8f0;
 padding: 4px 0;
 }

 .util-cat-panel.open {
 display: block;
 }

 .util-item {
 display: flex !important;
 align-items: center !important;
 gap: 10px !important;
 width: 100%;
 padding: 8px 14px 8px 36px !important;
 border: none !important;
 background: transparent !important;
 cursor: pointer;
 text-align: left;
 font-family: inherit;
 font-size: .74rem !important;
 color: #334155 !important;
 transition: background .12s;
 border-radius: 0 !important;
 }

 .util-item:hover {
 background: #fff !important;
 color: #0369a1 !important;
 }

 .util-item-icon {
 font-size: .85rem;
 color: #64748b;
 flex-shrink: 0;
 width: 18px;
 }

 .util-item:hover .util-item-icon {
 color: #0369a1;
 }

 .util-item-name {
 flex: 1;
 line-height: 1.35;
 }

 @media(max-width:768px) {
 .util-dropdown {
 width: 48%;
 }

 .util-drop-menu {
 min-width: 0 !important;
 width: 100%;
 max-width: none;
 left: 3vw;
 right: 3vw;
 }

 .util-cat-row {
 padding: 12px 14px !important;
 font-size: .78rem !important;
 }

 .util-item {
 padding: 10px 14px 10px 36px !important;
 font-size: .76rem !important;
 }
 }

 /* MITR_UTIL_MOBILE — utilities dropdown mobile refinements */
 @media (max-width: 768px) {
 .util-dropdown {
 width: 48% !important;
 flex-shrink: 0;
 }

 .hdr-toolbar .util-drop-menu {
 position: fixed !important;
 left: 3vw !important;
 right: 3vw !important;
 top: auto !important;
 bottom: auto !important;
 width: auto !important;
 min-width: 0 !important;
 max-width: none !important;
 max-height: 75vh !important;
 border-radius: 14px !important;
 overflow: hidden !important;
 padding: 0 !important;
 box-shadow: 0 12px 40px rgba(0, 0, 0, .25) !important;
 }

 .util-drop-head {
 padding: 11px 14px;
 border-radius: 14px 14px 0 0;
 }

 .util-drop-title {
 font-size: .82rem;
 }

 .util-drop-title i {
 font-size: .95rem;
 }

 .util-drop-allbtn {
 font-size: .68rem;
 padding: 5px 10px;
 flex-shrink: 0;
 }

 .util-cat-row {
 padding: 13px 14px !important;
 font-size: .82rem !important;
 min-height: 50px;
 align-items: center;
 gap: 10px;
 }

 .util-cat-row .uc-emoji {
 font-size: 1.1rem;
 flex-shrink: 0;
 }

 .util-cat-row .uc-name {
 font-size: .84rem;
 line-height: 1.25;
 flex: 1;
 min-width: 0;
 white-space: normal;
 }

 .util-cat-row .uc-count {
 padding: 2px 8px;
 font-size: .65rem;
 flex-shrink: 0;
 }

 .util-cat-row .uc-chev {
 font-size: .7rem;
 flex-shrink: 0;
 }

 .util-item {
 padding: 11px 14px 11px 38px !important;
 font-size: .8rem !important;
 min-height: 44px;
 line-height: 1.35;
 }

 .util-item-name {
 white-space: normal;
 line-height: 1.35;
 }

 .util-item-icon {
 font-size: .9rem;
 }
 }

 @media (max-width: 480px) {
 .hdr-toolbar .util-drop-menu {
 max-height: 72vh !important;
 left: 2vw !important;
 right: 2vw !important;
 }

 .util-drop-head {
 padding: 10px 12px;
 }

 .util-drop-title {
 font-size: .78rem;
 }

 .util-drop-allbtn {
 font-size: .66rem;
 padding: 4px 8px;
 }

 .util-cat-row {
 padding: 11px 12px !important;
 font-size: .78rem !important;
 min-height: 48px;
 }

 .util-cat-row .uc-name {
 font-size: .78rem;
 }

 .util-cat-row .uc-emoji {
 font-size: 1rem;
 }

 .util-item {
 padding: 10px 12px 10px 36px !important;
 font-size: .76rem !important;
 }
 }

 /* MITR_DEDUP_HIDE — hide duplicate eBook panels (Calculators & Utilities,
 Referencer cards) since they overlap with the new Utilities dropdown
 and the cat-tile-grid in ../IT_Utilities/. */
 #pvToolsPanel,
 #pvToolsPanel.active,
 .mitr-hidden-duplicate {
 display: none !important;
 }

 /* MITR_NAV_SECTION_FOCUS — mobile UX refinements
 - Cards on mobile show simpler info (Category cell hidden — already in dropdown)
 - Smaller impact tiles on mobile
 - Detail modal becomes truly fullscreen on phones
 - Impact-dash hides when a modal is open or when not in table view */
 @media (max-width: 768px) {
 .nav-table tbody td[data-label="Category"] {
 display: none !important;
 }

 .impact-dash {
 gap: 4px !important;
 padding: 4px 0 !important;
 margin-bottom: 6px !important;
 justify-content: flex-start !important;
 flex-wrap: nowrap !important;
 overflow-x: auto;
 -webkit-overflow-scrolling: touch;
 }

 .impact-dash::-webkit-scrollbar {
 display: none;
 }

 .impact-tile {
 padding: 5px 8px !important;
 min-width: 64px !important;
 font-size: .62rem !important;
 flex: 0 0 auto;
 border-radius: 8px !important;
 }

 .impact-tile .it-num {
 font-size: .92rem !important;
 line-height: 1 !important;
 font-weight: 800;
 }

 .impact-tile .it-label {
 font-size: .58rem !important;
 line-height: 1.1 !important;
 font-weight: 600;
 white-space: nowrap;
 }

 /* Detail modal — fullscreen on mobile */
 #dm.modal {
 padding: 0 !important;
 }

 #dm .modal-dialog {
 margin: 0 !important;
 max-width: 100% !important;
 width: 100% !important;
 height: 100vh !important;
 height: 100dvh !important;
 }

 #dm .modal-content {
 border-radius: 0 !important;
 min-height: 100vh !important;
 min-height: 100dvh !important;
 border: none !important;
 }

 /* Hide impact-dash when any modal is open, or when card/page view active */
 body.modal-open #impactDashWrap,
 body.mitr-view-card #impactDashWrap,
 body.mitr-view-page #impactDashWrap {
 display: none !important;
 }
 }

 /* Sec 393 accordion — keep all 30 detail rows collapsed by default;
 tdsTog() sets display:table-row when a summary row is clicked. */
 tr.tds-row { display: none; }

/* === Sec 393(2) consolidated SBS styles (sno:900) — non-resident TDS === */
.nrt-cat-band td{padding:9px 16px;background:#0B1D3A;color:#C8A44E;font-family:'DM Serif Display',serif;font-size:14.5px;font-weight:700;letter-spacing:.3px;border-top:1px solid #C8A44E}
.nrt-circle{display:inline-block;width:24px;height:24px;background:#C8A44E;color:#0B1D3A;border-radius:50%;text-align:center;line-height:24px;font-size:12px;margin-right:10px;font-family:'IBM Plex Mono',monospace;font-weight:700}
.nrt-sum-tr{cursor:pointer}
.nrt-sum-tr:hover td{background:#FBF1DC}
.nrt-sum-tr td{padding:10px 14px;border-bottom:1px solid #E5D7B2;vertical-align:top}
.nrt-sec-old{color:#0B1D3A;font-family:'IBM Plex Mono',monospace;letter-spacing:.3px;font-weight:600}
.nrt-sec-new{color:#0B1D3A;font-family:'IBM Plex Mono',monospace;letter-spacing:.3px;font-weight:600;border-bottom:2px solid #C8A44E;padding-bottom:1px}
.nrt-sec-desc{color:#475569;font-size:14px;margin-left:6px}
.nrt-tag{display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:3px;vertical-align:middle;background:#FDF8EF;color:#0B1D3A;border:1px solid #C8A44E;font-family:'IBM Plex Mono',monospace}
.nrt-det-old{padding:14px 16px;border-bottom:1px solid #E5D7B2;font-size:13px;line-height:1.7;color:#1e293b;background:#FDF8EF;border-left:4px solid #0B1D3A;vertical-align:top}
.nrt-det-new{padding:14px 16px;border-bottom:1px solid #E5D7B2;font-size:13px;line-height:1.7;color:#1e293b;background:#FDF8EF;border-left:4px solid #C8A44E;vertical-align:top}
.nrt-det-h{font-family:'DM Serif Display',serif;color:#0B1D3A;font-size:14px;display:block;margin-bottom:6px}
.nrt-det-h .nrt-ref{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:#C8A44E;font-weight:600;margin-left:6px}
.nrt-cl-tbl{margin:4px 0 6px 16px;font-size:13px;line-height:1.7;border-collapse:collapse}
.nrt-cl-tbl td{padding:2px 6px 2px 0;vertical-align:top}
.nrt-cl-tbl td.nrt-cl-lbl{width:36px;text-align:right;font-style:italic}
.nrt-compare{margin:10px 0;border-radius:5px;overflow:hidden;border:1px solid #E5D7B2}
.nrt-compare table{width:100%;font-size:11.5px;border-collapse:collapse}
.nrt-compare th{padding:5px 8px;font-weight:700;border:1px solid #E5D7B2;text-align:center}
.nrt-compare th.nrt-lbl{background:#FBF1DC;width:16%}
.nrt-compare th.nrt-h1961{background:#FBF1DC;color:#0B1D3A}
.nrt-compare th.nrt-h2025{background:#0B1D3A;color:#C8A44E}
.nrt-compare td{padding:5px 8px;border:1px solid #E5D7B2;text-align:center}
.nrt-compare td.nrt-lbl{text-align:left;background:#FBF1DC;font-weight:600;color:#0B1D3A}
.nrt-compare td.nrt-v1961{background:#fff}
.nrt-compare td.nrt-v2025{background:#FDF8EF}
.nrt-s393{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0;table-layout:fixed}
.nrt-s393 th{border:1px solid #E6CB8E;padding:6px 9px;background:#0B1D3A;color:#C8A44E;text-align:left;font-weight:700;font-family:'IBM Plex Mono',monospace;letter-spacing:.3px}
.nrt-s393 th.nrt-col-head{width:18%}
.nrt-s393 td{border:1px solid #E5D7B2;padding:6px 9px;vertical-align:top;line-height:1.55;background:#fff}
.nrt-s393 td.nrt-lbl{background:#FBF1DC;font-family:'IBM Plex Mono',monospace;font-weight:600;color:#0B1D3A}
.nrt-replaces{font-size:12px;color:#475569;margin-top:8px;font-family:'IBM Plex Mono',monospace}
.nrt-replaces b{color:#0B1D3A}
.nrt-note-box{margin:8px 0;padding:8px 12px;background:#FBF1DC;border-left:3px solid #C8A44E;border-radius:5px;font-size:12.5px;line-height:1.6}
.nrt-note-box b{color:#0B1D3A}
.nrt-fn{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#475569;margin-top:6px}
sup.nrt-amend{color:#94a3b8;font-size:9px}

 

/* ==== <style> block #2 id="mitr-gs-styles" ==== */

/* MITR Global Search - embed launcher + overlay (light-mode only) */
.mitr-gs-row{display:flex;flex-direction:row;gap:10px;width:100%;align-items:stretch}
.mitr-gs-col{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;gap:4px}
.mitr-gs-col-existing{flex:1 1 50%;min-width:0}
.mitr-gs-label{font:600 10px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;padding:0 2px}
.mitr-gs-launcher-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;background:#FFFFFF;border:1px solid #C8A44E;border-radius:8px;padding:0 10px 0 32px;min-height:44px}
.mitr-gs-launcher-wrap:focus-within{box-shadow:0 0 0 2px rgba(200,164,78,.35);border-color:#0B1D3A}
.mitr-gs-launcher-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#C8A44E;width:18px;height:18px;display:flex;align-items:center;justify-content:center}
.mitr-gs-launcher-icon svg{width:18px;height:18px;display:block}
.mitr-gs-launcher{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#0B1D3A;padding:8px 0;min-height:44px;width:100%}
.mitr-gs-launcher::placeholder{color:#7a8499;opacity:1}
@media (max-width:560px){.mitr-gs-row{flex-direction:column}.mitr-gs-col,.mitr-gs-col-existing{flex:1 1 auto;width:100%}}
.mitr-gs-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:flex-end;justify-content:center}
.mitr-gs-overlay.mitr-gs-open{display:flex}
.mitr-gs-scrim{position:absolute;inset:0;background:rgba(11,29,58,.45);cursor:pointer}
.mitr-gs-sheet{position:relative;background:#FDF8EF;border-top-left-radius:14px;border-top-right-radius:14px;width:100%;max-width:100%;height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(11,29,58,.25);overflow:hidden}
.mitr-gs-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0B1D3A;color:#FFFFFF;flex:0 0 auto}
.mitr-gs-title{font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.02em;color:#FFFFFF}
.mitr-gs-title em{color:#C8A44E;font-style:normal;font-weight:700}
.mitr-gs-close{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#FFFFFF;font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px}
.mitr-gs-close:hover{background:rgba(255,255,255,.08)}
.mitr-gs-body{flex:1 1 auto;background:#FFFFFF;position:relative;overflow:hidden}
.mitr-gs-iframe{border:0;width:100%;height:100%;display:block;background:#FFFFFF}
@media (min-width:768px){.mitr-gs-overlay{align-items:center}.mitr-gs-sheet{max-width:1100px;width:92vw;height:86vh;border-radius:14px}}

/* Sticky always-visible Global Search bar (works in every view) */
.mitr-gs-topbar{top:0;z-index:1020;background:#FDF8EF;border-bottom:2px solid #C8A44E;padding:0;display:block;box-shadow:0 1px 2px rgba(11,29,58,.06)} .mitr-gs-topbar .mitr-gs-topbar-inner{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:1320px;margin:0 auto;padding:10px 24px} .mitr-gs-topbar .mitr-gs-topbar-label{font:600 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;white-space:nowrap} .mitr-gs-topbar .mitr-gs-launcher-wrap{width:auto;min-width:240px;max-width:360px;flex:0 1 360px}
body.modal-open .mitr-gs-topbar{display:none !important}
body:has(.cpw-overlay.active) .mitr-gs-topbar,body:has(.mitr-gs-overlay.mitr-gs-open) .mitr-gs-topbar{display:none !important}
.mitr-gs-topbar .mitr-gs-topbar-label{font:600 10px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;white-space:nowrap}
.mitr-gs-topbar .mitr-gs-launcher-wrap{width:auto;min-width:240px;max-width:360px;flex:0 1 360px}
@media (max-width:560px){.mitr-gs-topbar .mitr-gs-topbar-inner{padding:8px 12px;gap:8px}.mitr-gs-topbar .mitr-gs-topbar-label{font-size:9px}.mitr-gs-topbar .mitr-gs-launcher-wrap{width:100%;max-width:none;min-width:0;flex:1 1 auto}}
/* === MITR AVATAR POPOVER (added Session avatar-button) =================
   Small avatar button in the topbar (right of the search input). Click
   opens a popover with user name, login time, change-password link,
   and a sign-out button. NOT fixed-positioned — sits in the normal
   topbar flow. */
.mitr-avatar-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin-left:6px}
.mitr-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0B1D3A 0%,#1B3A6B 100%);color:#FDF8EF;font:700 13px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;border:1.5px solid #C8A44E;cursor:pointer;box-shadow:0 1px 3px rgba(11,29,58,.18);transition:transform .12s,box-shadow .12s;user-select:none;letter-spacing:.02em;text-transform:uppercase}
.mitr-avatar-btn:hover{transform:scale(1.06);box-shadow:0 2px 6px rgba(11,29,58,.28)}
.mitr-avatar-btn:focus-visible{outline:2px solid #C8A44E;outline-offset:2px}
.mitr-avatar-btn.mitr-avatar-btn--anon{background:linear-gradient(135deg,#C8A44E 0%,#E8C76E 100%);color:#0B1D3A;border-color:#0B1D3A;font-size:10px;letter-spacing:.06em;width:auto;padding:0 12px;border-radius:17px;gap:6px}
.mitr-avatar-btn.mitr-avatar-btn--anon i{font-size:14px}
.mitr-avatar-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;max-width:340px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 12px 32px rgba(11,29,58,.18);padding:0;z-index:1030;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:none;animation:mitrAvatarPopIn .12s ease-out;overflow:hidden}
.mitr-avatar-popover.mitr-avatar-popover--open{display:block}
@keyframes mitrAvatarPopIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.mitr-avatar-popover-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#0B1D3A 0%,#1B3A6B 100%);color:#FDF8EF}
.mitr-avatar-popover-avatar{width:36px;height:36px;border-radius:50%;background:#C8A44E;color:#0B1D3A;display:flex;align-items:center;justify-content:center;font:700 14px/1 inherit;flex-shrink:0;border:1.5px solid #FDF8EF}
.mitr-avatar-popover-meta{min-width:0;flex:1 1 auto}
.mitr-avatar-popover-name{font:600 14px/1.3 inherit;color:#FDF8EF;word-break:break-word}
.mitr-avatar-popover-email{font:400 12px/1.3 inherit;color:rgba(253,248,239,.75);margin-top:2px;word-break:break-word}
.mitr-avatar-popover-rows{display:flex;flex-direction:column;gap:0;padding:8px 6px}
.mitr-avatar-popover-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font:400 12px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#475569;border-radius:6px;background:transparent;min-width:0}
.mitr-avatar-popover-row+.mitr-avatar-popover-row{margin-top:2px}
.mitr-avatar-popover-row>span{font:400 12px/1.3 inherit;color:#64748B;white-space:nowrap;flex-shrink:0}
.mitr-avatar-popover-actions{display:flex;flex-direction:column;gap:2px;padding:8px;border-top:1px solid #F1F5F9;background:#F8FAFC}
.mitr-avatar-popover-action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:0;border-radius:6px;font:500 13px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1E293B;cursor:pointer;text-align:left;transition:background .12s}
.mitr-avatar-popover-action:hover{background:#F1F5F9}
.mitr-avatar-popover-action i{color:#475569;font-size:16px;width:20px;flex-shrink:0}
.mitr-avatar-popover-action--danger{color:#B91C1C}
.mitr-avatar-popover-action--danger:hover{background:#FEF2F2}
.mitr-avatar-popover-action--danger i{color:#B91C1C}

/* Change password mini-modal (self-contained, mirrors the Vue version) */
.mitr-cpw-overlay{position:fixed;inset:0;background:rgba(11,29,58,.55);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:mitrAvatarPopIn .15s ease-out}
.mitr-cpw-box{background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35);max-width:420px;width:100%;padding:28px 24px 22px;position:relative;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;animation:mitrAvatarPopIn .18s ease-out}
.mitr-cpw-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;background:transparent;border-radius:50%;font-size:1.2rem;color:#64748B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}
.mitr-cpw-close:hover{background:#F1F5F9;color:#0B1D3A}
.mitr-cpw-brand{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#C8A44E,#E8C76E);color:#0B1D3A;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.4rem}
.mitr-cpw-title{text-align:center;margin:0 0 4px;font:600 18px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#0B1D3A}
.mitr-cpw-sub{text-align:center;margin:0 0 16px;font:400 12px/1.4 inherit;color:#64748B}
.mitr-cpw-sub b{color:#0B1D3A}
.mitr-cpw-msg{padding:8px 10px;border-radius:6px;font:500 12px/1.4 inherit;margin-bottom:10px}
.mitr-cpw-msg.is-ok{background:#DCFCE7;color:#15803D;border:1px solid #86EFAC}
.mitr-cpw-msg.is-err{background:#FEE2E2;color:#B91C1C;border:1px solid #FCA5A5}
.mitr-cpw-lbl{display:block;font:600 11px/1 inherit;color:#0B1D3A;margin:8px 0 4px;text-transform:uppercase;letter-spacing:.04em}
.mitr-cpw-input{position:relative;display:flex;align-items:center}
.mitr-cpw-input input{flex:1 1 auto;width:100%;padding:9px 36px 9px 12px;border:1px solid #CBD5E1;border-radius:8px;font:14px/1.2 inherit;color:#0B1D3A;background:#fff;outline:0;transition:border-color .12s,box-shadow .12s}
.mitr-cpw-input input:focus{border-color:#C8A44E;box-shadow:0 0 0 3px rgba(200,164,78,.18)}
.mitr-cpw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;border-radius:50%;color:#64748B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}
.mitr-cpw-eye:hover{color:#0B1D3A;background:#F1F5F9}
.mitr-cpw-submit{width:100%;margin-top:14px;padding:10px 14px;border:0;border-radius:8px;background:linear-gradient(135deg,#0B1D3A,#1B3A6B);color:#FDF8EF;font:600 14px/1 inherit;cursor:pointer;transition:transform .08s,box-shadow .12s}
.mitr-cpw-submit:hover{box-shadow:0 6px 18px rgba(11,29,58,.25)}
.mitr-cpw-submit:active{transform:scale(.98)}
.mitr-cpw-submit:disabled{opacity:.6;cursor:not-allowed}
.mitr-cpw-cancel{display:block;margin:8px auto 0;padding:6px 12px;border:0;background:transparent;color:#64748B;font:500 12px/1 inherit;cursor:pointer;text-decoration:underline}
.mitr-cpw-cancel:hover{color:#0B1D3A}

@media (max-width:560px){.mitr-avatar-popover{min-width:200px;max-width:240px}}
/* === /MITR AVATAR POPOVER ============================================ */



/* ==== <style> block #3 ==== */

 #trcIfModal .modal-content { border: 0; border-radius: 14px; overflow: hidden; background: #fff; }
 #trcIfModal .modal-dialog { max-width: 1280px; }
 #trcIfModal .modal-header { background: linear-gradient(135deg, #0B1D3A, #1e3a5f); border: 0; padding: 12px 18px; border-bottom: 3px solid #C8A44E; align-items: center; }
 #trcIfModal .modal-header .btn-close { filter: invert(1) grayscale(100%) brightness(200%); min-width: 44px; min-height: 44px; }
 #trcIfModal .modal-title { color: #fff; font-size: .98rem; font-weight: 700; font-family: 'DM Serif Display', serif; margin: 0; }
 #trcIfHint { font-size: .68rem; color: rgba(200,164,78,.95); margin-top: 3px; font-family: 'IBM Plex Mono', monospace; }
 #trcIfTabHint { background: #FDF8EF; border-bottom: 1px solid #e2e8f0; padding: 8px 16px; font-size: .72rem; color: #475569; display: flex; align-items: center; gap: 6px; }
 #trcIfTabHint .trc-pill { background: #0B1D3A; color: #C8A44E; padding: 2px 8px; border-radius: 4px; font-family: 'IBM Plex Mono', monospace; font-weight: 700; font-size: .65rem; letter-spacing: .03em; }
 #trcIfLoading { text-align: center; padding: 80px 20px; color: #64748b; font-size: .85rem; }
 #trcIfFrame { width: 100%; height: 78vh; border: 0; display: block; background: #fff; }
 

/* ==== <style> block #4 ==== */

.wn-trigger{position:fixed;bottom:106px;right:28px;z-index:9990;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;border:1px solid rgba(200,164,78,.5);padding:8px 12px;border-radius:24px;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px rgba(11,29,58,.25);transition:transform .15s,box-shadow .15s;min-height:36px;}
.wn-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,29,58,.35);background:linear-gradient(135deg,#0B1D3A,#243b5e);}
.wn-trigger i{color:#C8A44E;font-size:.95rem;}
.wn-trigger-badge{display:none;background:#dc2626;color:#fff;border-radius:10px;padding:1px 6px;font-size:.62rem;font-weight:700;min-width:16px;text-align:center;line-height:1.4;border:1.5px solid #FDF8EF;}
@media(max-width:540px){.wn-trigger{padding:8px;border-radius:50%;}.wn-trigger .wn-label{display:none;}}

.wn-overlay{position:fixed;inset:0;background:rgba(11,29,58,.55);z-index:10010;display:none;align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(2px);}
.wn-overlay.active{display:flex;}
.wn-panel{width:100%;max-width:780px;height:88vh;max-height:88vh;background:#FDF8EF;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px rgba(11,29,58,.35);font-family:'DM Sans',system-ui,sans-serif;border-top:4px solid #C8A44E;}
@media(min-width:768px){.wn-overlay{align-items:center;padding:16px;}.wn-panel{height:80vh;border-radius:18px;border:1px solid rgba(200,164,78,.4);border-top:4px solid #C8A44E;}}

.wn-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;flex-shrink:0;}
.wn-header h3{margin:0;font-family:'DM Serif Display',serif;font-size:1.15rem;font-weight:400;letter-spacing:.01em;display:flex;align-items:center;gap:8px;}
.wn-header h3 i{color:#C8A44E;}
.wn-header-actions{display:flex;gap:6px;}
.wn-icon-btn{background:rgba(200,164,78,.15);color:#FDF8EF;border:1px solid rgba(200,164,78,.4);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:background .15s;}
.wn-icon-btn:hover{background:rgba(200,164,78,.3);}
.wn-icon-btn.active{background:#C8A44E;color:#0B1D3A;}

.wn-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(11,29,58,.1);flex-wrap:wrap;flex-shrink:0;}
.wn-toolbar select,.wn-toolbar input[type="text"]{font-family:inherit;font-size:.78rem;padding:6px 10px;border:1px solid rgba(11,29,58,.18);border-radius:8px;background:#FDF8EF;color:#0B1D3A;min-height:36px;}
.wn-toolbar select:focus,.wn-toolbar input:focus{outline:none;border-color:#C8A44E;}
.wn-add-btn{display:inline-flex;align-items:center;gap:5px;background:#C8A44E;color:#0B1D3A;border:none;padding:7px 14px;border-radius:8px;font-family:inherit;font-weight:700;font-size:.78rem;cursor:pointer;margin-left:auto;min-height:36px;}
.wn-add-btn:hover{background:#b89240;}

.wn-list{flex:1;overflow-y:auto;padding:14px 16px 24px;background:#FDF8EF;-webkit-overflow-scrolling:touch;}
.wn-day{font-family:'DM Sans',sans-serif;font-size:.7rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 8px;padding-bottom:4px;border-bottom:2px solid #C8A44E;}
.wn-day:first-child{margin-top:0;}

.wn-item{background:#fff;border:1px solid rgba(11,29,58,.08);border-left:4px solid #C8A44E;border-radius:8px;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 3px rgba(11,29,58,.06);}
.wn-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;}
.wn-chip{display:inline-block;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase;}
.wn-chip-cat{background:rgba(200,164,78,.18);color:#7a5a1f;border:1px solid rgba(200,164,78,.4);}
.wn-chip-id{background:#f1f5f9;color:#64748b;font-family:'IBM Plex Mono',monospace;text-transform:none;font-size:.6rem;}
.wn-item-title{font-size:.92rem;font-weight:700;color:#0B1D3A;line-height:1.35;margin-bottom:4px;}
.wn-item-desc{font-size:.82rem;color:#475569;line-height:1.55;}
.wn-icon-btn-sm{background:transparent;color:#475569;border:1px solid rgba(11,29,58,.15);width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;margin-left:auto;}
.wn-icon-btn-sm:hover{background:#f1f5f9;color:#0B1D3A;}
.wn-icon-btn-sm.wn-danger:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;}
.wn-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.85rem;}
.wn-empty i{font-size:2.4rem;display:block;margin-bottom:10px;opacity:.4;color:#C8A44E;}

.wn-modal{position:fixed;inset:0;background:rgba(11,29,58,.6);z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;}
.wn-modal-box{background:#FDF8EF;border-radius:14px;border-top:4px solid #C8A44E;width:100%;max-width:480px;padding:18px 20px 14px;font-family:'DM Sans',sans-serif;max-height:90vh;overflow-y:auto;}
.wn-modal-box h3{margin:0 0 14px;font-family:'DM Serif Display',serif;font-size:1.1rem;color:#0B1D3A;font-weight:400;}
.wn-modal-box label{display:block;margin:10px 0 4px;font-size:.72rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.05em;}
.wn-modal-box input,.wn-modal-box select,.wn-modal-box textarea{width:100%;font-family:inherit;font-size:.85rem;padding:8px 10px;border:1px solid rgba(11,29,58,.18);border-radius:6px;background:#fff;color:#0B1D3A;box-sizing:border-box;min-height:36px;}
.wn-modal-box textarea{font-family:inherit;resize:vertical;min-height:70px;line-height:1.55;}
.wn-modal-box input:focus,.wn-modal-box select:focus,.wn-modal-box textarea:focus{outline:none;border-color:#C8A44E;}
.wn-modal-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;}
.wn-cancel,.wn-save{font-family:inherit;font-weight:700;font-size:.8rem;padding:8px 16px;border-radius:8px;cursor:pointer;border:none;min-height:40px;min-width:80px;}
.wn-cancel{background:#f1f5f9;color:#475569;border:1px solid rgba(11,29,58,.12);}
.wn-save{background:#0B1D3A;color:#FDF8EF;}
.wn-save:hover{background:#1e3a5f;}
.wn-cancel:hover{background:#e2e8f0;}
/* === Lock / Edit toggle === */
.wn-status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .58rem;border-radius:999px;font:600 .68rem/1 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;}
.wn-status-pill.locked{background:#FDF8EF;color:#0B1D3A;border:1px solid #C8A44E;}
.wn-status-pill.editing{background:#0B1D3A;color:#FDF8EF;border:1px solid #0B1D3A;}
.wn-lock-btn{background:#FDF8EF;border:1.5px solid #C8A44E;color:#0B1D3A;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-lock-btn:hover{background:#C8A44E;color:#fff;}
.wn-lock-btn .bi{font-size:.95rem;}
.wn-savelock-btn{background:#0B1D3A;border:1.5px solid #0B1D3A;color:#fff;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-savelock-btn:hover{background:#1a2f54;}
.wn-panel.locked #wnAddBtn{display:none !important;}
.wn-panel.locked #wnSaveLockBtn{display:none !important;}
.wn-panel.locked .wn-item-meta .wn-icon-btn-sm{display:none !important;}
/* === Edit chrome hidden by default — press Ctrl+Shift+E to reveal === */
.wn-panel:not(.wn-edit-revealed) #wnStatusPill,
.wn-panel:not(.wn-edit-revealed) #wnLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnSaveLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnAddBtn,
.wn-panel:not(.wn-edit-revealed) .wn-item-meta .wn-icon-btn-sm{display:none !important;}
.wn-refresh-btn{background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;font:500 .85rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;}
.wn-refresh-btn:hover{background:#FDF8EF;border-color:#C8A44E;color:#0B1D3A;}
.wn-refresh-btn.spinning .bi{animation:wn-spin .8s linear infinite;}
@keyframes wn-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.wn-shared-stamp{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.01em;align-self:center;padding:.25rem .45rem;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;white-space:nowrap;}
@media (max-width:560px){.wn-shared-stamp{display:none;}}
.wn-cat{font:600 .8rem/1 'DM Sans',sans-serif;color:#0B1D3A;background:#FDF8EF;border-left:4px solid #C8A44E;padding:.6rem .85rem;margin:1rem 0 .55rem;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.45rem;}
.wn-cat:first-child{margin-top:0;}
.wn-cat .bi{color:#C8A44E;font-size:.95rem;}
.wn-cat-count{margin-left:auto;background:#0B1D3A;color:#FDF8EF;font:600 .68rem/1 'DM Sans',sans-serif;padding:.2rem .5rem;border-radius:999px;letter-spacing:.04em;}
.wn-meta-date{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.02em;margin-left:.15rem;}
#wnGroupBy{font:500 .78rem/1 'DM Sans',sans-serif;background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;cursor:pointer;min-height:36px;}
#wnGroupBy:focus{outline:none;border-color:#C8A44E;}
@media (max-width:560px){
 .wn-lock-btn span,.wn-savelock-btn span:not(.bi),.wn-status-pill{display:none;}
 .wn-lock-btn,.wn-savelock-btn{padding:.4rem .55rem;}
}


/* ==== <style> block #5 ==== */

 /* Modal-housed card */
 #mitrAboutModal .modal-dialog { max-width: 900px; }
 #mitrAboutModal .modal-content {
 border: 0; border-radius: 14px; overflow: hidden;
 box-shadow: 0 12px 40px rgba(11, 29, 58, .25);
 }
 .mitr-about-card {
 --mac-navy: #0B1D3A;
 --mac-gold: #C8A44E;
 --mac-cream: #FDF8EF;
 --mac-ink: #0f172a;
 --mac-ink2: #334155;
 --mac-ink3: #64748b;
 --mac-surface: #f8fafc;
 --mac-border: #e2e8f0;
 --mac-serif: 'DM Serif Display', Georgia, serif;
 --mac-sans: 'DM Sans', system-ui, -apple-system, sans-serif;
 --mac-mono: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
 background: #fff; font-family: var(--mac-sans); color: var(--mac-ink);
 }
 .mitr-about-card * { box-sizing: border-box; }
 .mitr-about-card .mac-accent {
 height: 4px;
 background: linear-gradient(90deg, var(--mac-navy) 0%, var(--mac-gold) 100%);
 }
 .mitr-about-card .mac-hd {
 padding: 18px 22px 14px;
 border-bottom: 1px solid var(--mac-border);
 display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px;
 background: linear-gradient(180deg, var(--mac-cream) 0%, #fff 100%);
 position: relative;
 }
 .mitr-about-card .mac-sub {
 font-size: .7rem; color: var(--mac-ink3); font-weight: 600;
 letter-spacing: .1em; text-transform: uppercase; margin-bottom: 4px;
 }
 .mitr-about-card .mac-ttl {
 font-family: var(--mac-serif); font-size: 1.55rem; line-height: 1.15;
 color: var(--mac-navy); margin: 0; letter-spacing: -.01em; font-weight: 400;
 }
 .mitr-about-card .mac-badge {
 margin-left: auto; background: var(--mac-navy); color: var(--mac-gold);
 font-size: .66rem; font-weight: 700; letter-spacing: .08em;
 padding: 7px 11px; border-radius: 999px; text-transform: uppercase;
 min-height: 28px; display: inline-flex; align-items: center;
 }
 .mitr-about-card .mac-close {
 background: transparent; border: 0; color: var(--mac-navy);
 width: 36px; height: 36px; border-radius: 50%;
 display: inline-flex; align-items: center; justify-content: center;
 cursor: pointer; font-size: 1.05rem; margin-left: 4px;
 }
 .mitr-about-card .mac-close:hover { background: rgba(11, 29, 58, .08); }
 .mitr-about-card .mac-body { padding: 18px 22px 20px; }
 .mitr-about-card .mac-lede {
 font-size: .92rem; line-height: 1.55; color: var(--mac-ink); margin: 0 0 14px;
 padding: 13px 15px; background: var(--mac-cream); border-radius: 10px;
 border-left: 4px solid var(--mac-gold);
 }
 .mitr-about-card .mac-lede b { color: var(--mac-navy); }
 .mitr-about-card .mac-grid {
 display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;
 }
 .mitr-about-card .mac-blk {
 background: var(--mac-surface); border: 1px solid var(--mac-border);
 border-radius: 10px; padding: 12px 14px 12px 16px; position: relative;
 }
 .mitr-about-card .mac-blk::before {
 content: ""; position: absolute; left: 0; top: 12px; bottom: 12px;
 width: 3px; background: var(--mac-gold); border-radius: 0 3px 3px 0;
 }
 .mitr-about-card .mac-blk h4 {
 font-family: var(--mac-sans); font-size: .7rem; font-weight: 700;
 color: var(--mac-navy); text-transform: uppercase;
 letter-spacing: .1em; margin: 0 0 7px;
 }
 .mitr-about-card .mac-blk p,
 .mitr-about-card .mac-blk ul {
 font-size: .84rem; line-height: 1.55; color: var(--mac-ink2); margin: 0;
 }
 .mitr-about-card .mac-blk ul { padding-left: 17px; }
 .mitr-about-card .mac-blk li { margin-bottom: 3px; }
 .mitr-about-card .mac-blk li:last-child { margin-bottom: 0; }
 .mitr-about-card .mac-blk b { color: var(--mac-navy); font-weight: 600; }
 .mitr-about-card .mac-blk code {
 font-family: var(--mac-mono); font-size: .76rem; background: #fff;
 border: 1px solid var(--mac-border); padding: 1px 5px;
 border-radius: 4px; color: var(--mac-navy);
 }
 @media (max-width: 640px) {
 .mitr-about-card .mac-hd { padding: 14px 16px 12px; }
 .mitr-about-card .mac-body { padding: 14px 16px 16px; }
 .mitr-about-card .mac-ttl { font-size: 1.25rem; }
 .mitr-about-card .mac-grid { grid-template-columns: 1fr; gap: 10px; }
 .mitr-about-card .mac-badge { margin-left: 0; }
 }
 


/* ========================================================================== */
/*  SECTION: IT_Forms_Navigator                                                  */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9.40,300;0,9.40,500;0,9.40,700;1,9.40,400&family=JetBrains+Mono:wght@400;500;600&family=DM+Serif+Display&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{
 --ink:#0f172a;--ink2:#334155;--ink3:#64748b;--ink4:#94a3b8;
 --surface:#f8fafc;--surface2:#f1f5f9;--border:#e2e8f0;--border2:#cbd5e1;
 --indigo:#0369a1;--indigo-l:#f0f9ff;--sky:#0369a1;--sky-l:#e0f2fe;
 --emerald:#047857;--emerald-l:#d1fae5;--orange:#c2410c;--orange-l:#ffedd5;
 --red:#b91c1c;--red-l:#fee2e2;--violet:#6d28d9;--violet-l:#ede9fe;
 --grey:#475569;--grey-l:#f1f5f9;
 --font:'DM Sans',system-ui,sans-serif;--mono:'JetBrains Mono','SF Mono',Consolas,monospace;
}
*{box-sizing:border-box;}
body{background:var(--surface);font-family:var(--font);color:var(--ink);margin:0;}
/* Category row colours */
.cat-general td{background:rgba(241,245,249,.6);}
.cat-returns td{background:rgba(253,230,138,.12);}
.cat-tds td{background:rgba(221,214,254,.16);}
.cat-tcs td{background:rgba(165,243,252,.12);}
.cat-audit td{background:rgba(254,249,195,.18);}
.cat-exemptions td{background:rgba(209,250,229,.18);}
.cat-salary td{background:rgba(254,249,195,.18);}
.cat-house-property td{background:rgba(254,215,170,.15);}
.cat-business td{background:rgba(186,230,253,.18);}
.cat-capital td{background:rgba(254,215,170,.2);}
.cat-deductions td{background:rgba(199,210,254,.16);}
.cat-penalties td{background:rgba(252,165,165,.1);}
.cat-appeals td{background:rgba(190,242,100,.12);}
.cat-tp td{background:rgba(167,243,208,.14);}
.cat-nonprofit td{background:rgba(147,197,253,.12);}
.cat-misc td{background:rgba(241,245,249,.35);}
.cat-international td{background:rgba(199,210,254,.16);}
.cat-assessment td{background:rgba(253,230,138,.18);}
.cat-administration td{background:rgba(226,232,240,.2);}
.cat-tax-rates td{background:rgba(254,202,202,.12);}
/* Header */
.site-hdr{background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);padding:14px 0 10px;position:sticky;top:0;z-index:100;border-bottom:3px solid #0ea5e9;overflow-x:hidden;}
.site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
.site-hdr h1 i{color:#38bdf8;font-size:1.1rem;}
.site-hdr .sub{font-size:.72rem;color:var(--ink4);margin-top:3px;}
.filter-toggle{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#bae6fd;border-radius:8px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.15s;}
.filter-toggle:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.25);}
.export-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:#0c4a6e;border:1px solid rgba(56,189,248,.25);border-radius:8px;padding:4px;z-index:1000;min-width:160px;box-shadow:0 8px 24px rgba(0,0,0,.4);}
.export-dropdown.show{display:block;}
.export-dropdown button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#cbd5e1;padding:8px 12px;font-size:.78rem;cursor:pointer;border-radius:5px;text-align:left;}
.export-dropdown button:hover{background:rgba(255,255,255,.1);color:#fff;}
/* Filter bar */
.filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.filter-bar.collapsed .fb-body{display:none;}
.filter-bar label{font-size:.68rem;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;}
/* Badges */
.bdg{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.76rem;font-weight:600;white-space:nowrap;line-height:1.5;}
.bdg-renumbered{background:var(--sky-l);color:var(--sky);border:1px solid #bae6fd;}
.bdg-restructured{background:var(--orange-l);color:var(--orange);border:1px solid #fed7aa;}
.bdg-consolidated{background:var(--violet-l);color:var(--violet);border:1px solid #c4b5fd;}
.bdg-new{background:var(--emerald-l);color:var(--emerald);border:1px solid #a7f3d0;}
.bdg-omitted,.bdg-discontinued{background:var(--red-l);color:var(--red);border:1px solid #fecaca;}
.bdg-redundant{background:var(--grey-l);color:var(--grey);border:1px solid #cbd5e1;}
.bdg-retained{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;}
.bdg-amended{background:#ccfbf1;color:#0f5132;border:1px solid #6ee7b7;}
/* Row left border colours */
.ct-renumbered td:first-child{box-shadow:inset 3px 0 0 var(--sky);}
.ct-restructured td:first-child{box-shadow:inset 3px 0 0 var(--orange);}
.ct-consolidated td:first-child{box-shadow:inset 3px 0 0 var(--violet);}
.ct-new td:first-child{box-shadow:inset 3px 0 0 var(--emerald);}
.ct-omitted td:first-child,.ct-discontinued td:first-child{box-shadow:inset 3px 0 0 var(--red);}
.ct-redundant td:first-child{box-shadow:inset 3px 0 0 var(--grey);}
.ct-retained td:first-child{box-shadow:inset 3px 0 0 #9ca3af;}
.ct-amended td:first-child{box-shadow:inset 3px 0 0 #0f5132;}
/* Form number pills */
.fm-num{font-family:var(--mono);font-size:.82rem;font-weight:600;padding:3px 9px;border-radius:6px;display:inline-block;vertical-align:middle;word-break:break-word;}
.fm-old{background:#f1f5f9;color:var(--ink2);border:1px solid var(--border);}
.fm-new{background:var(--indigo-l);color:var(--indigo);border:1px solid #c7d2fe;}
/* Table */
.nav-table{font-size:.92rem;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;}
.nav-table td:nth-child(2),.nav-table td:nth-child(3){word-break:break-word;}
.nav-table thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);white-space:nowrap;vertical-align:middle;position:sticky;top:0;z-index:3;cursor:pointer;user-select:none;padding:10px 12px;}
.nav-table thead th:hover{color:#0369a1;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);}
.nav-table thead th .sort-icon{font-size:.65rem;margin-left:3px;opacity:.4;}
.nav-table thead th.sorted .sort-icon{opacity:1;color:#0369a1;}
.nav-table tbody tr{cursor:pointer;transition:all .12s;}
.nav-table tbody tr:hover td{background:linear-gradient(90deg,#f0f9ff,#e0f2fe)!important;}
.nav-table tbody td{padding:8px 12px;vertical-align:top;border-bottom:1px solid var(--border);}
.desc-title{font-weight:600;color:var(--ink);margin-bottom:1px;line-height:1.35;font-size:.94rem;}
.desc-snip{font-size:.85rem;color:var(--ink3);line-height:1.4;}
/* Detail Modal */
.detail-modal .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px rgba(12,74,110,.2);}
.detail-modal .modal-header{background:linear-gradient(135deg,#082f49,#0369a1);border:0;padding:16px 22px 12px;}
.detail-modal .modal-header .modal-title{color:#f1f5f9;font-size:1rem;font-weight:700;}
.detail-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.detail-modal .modal-header .sub-ref{font-size:.74rem;color:#94a3b8;margin-top:3px;}
.detail-modal .modal-header .m-tag{display:inline-block;background:rgba(14,165,233,.2);border-radius:999px;padding:1px 8px;font-size:.66rem;margin-left:5px;border:1px solid rgba(165,180,252,.5);color:#a5b4fc;}
.nav-btn{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#e2e8f0;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;}
.nav-btn:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff;}.nav-btn:disabled{opacity:.25;cursor:not-allowed;}
.detail-modal .modal-body{padding:18px 24px 24px;}
/* Cross-ref table */
.xref-table{width:100%;font-size:.8rem;border-collapse:collapse;margin-bottom:14px;}
.xref-table th{background:#f1f5f9;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);padding:6px 10px;border:1px solid var(--border);text-align:left;}
.xref-table td{padding:6px 10px;border:1px solid var(--border);vertical-align:top;}
.xref-table td.xref-old{background:#fafafa;}
.xref-table td.xref-new{background:var(--indigo-l);}
.xref-table .xref-hdr-old{background:#fee2e2;color:#991b1b;font-weight:700;}
.xref-table .xref-hdr-new{background:#dbeafe;color:#1e40af;font-weight:700;}
/* Detail boxes */
.detail-box{padding:14px 18px;border-radius:10px;font-size:.82rem;line-height:1.7;margin-bottom:10px;}
.detail-box h6{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:8px;font-weight:700;display:flex;align-items:center;gap:5px;}
.detail-box h6 i{font-size:.82rem;}
.detail-box ul{margin:0;padding-left:18px;}.detail-box ul li{margin-bottom:4px;}.detail-box ul li:last-child{margin-bottom:0;}
.box-overview{background:#f9fafb;border:1px solid #e8ecf0;}
.box-changes{background:linear-gradient(135deg,#eff4ff,#eef2ff);border:1px solid #c7d2fe;}
.box-practical{background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1px solid #fde68a;}
.box-remarks{background:#ecfeff;border:1px solid #a5f3fc;}
/* FAQ & Guidance Note sections */
.box-faq{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #d8b4fe;}
.box-faq h6{color:#6b21a8;}
.box-gn{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fda4af;}
.box-gn h6{color:#9f1239;}
.faq-item{border:1px solid #e9d5ff;border-radius:8px;margin-bottom:5px;background:#fff;overflow:hidden;transition:.15s;}
.faq-item.open{border-color:#c084fc;background:#faf5ff;}
.faq-q{padding:8px 12px;cursor:pointer;display:flex;align-items:flex-start;gap:8px;font-size:.82rem;font-weight:500;color:#1e1b4b;}
.faq-q .fq-n{background:#f3e8ff;color:#7c3aed;padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:700;flex-shrink:0;margin-top:2px;}
.faq-q .fq-arr{color:#c4b5fd;font-size:.55rem;margin-left:auto;flex-shrink:0;margin-top:3px;transition:transform .2s;}
.faq-item.open .fq-arr{transform:rotate(180deg);}
.faq-a{display:none;padding:4px 12px 12px 38px;font-size:.8rem;line-height:1.7;color:#374151;text-align:justify;}
.faq-item.open .faq-a{display:block;}
.gn-section{margin-bottom:8px;}
.gn-section-title{font-size:.72rem;font-weight:700;color:#9f1239;margin-bottom:4px;display:flex;align-items:center;gap:5px;}
.gn-section-title i{font-size:.65rem;}
.gn-section-body{font-size:.8rem;line-height:1.7;color:#374151;padding-left:4px;text-align:justify;}/* gn-table v1 */
.gn-table-wrap{overflow-x:auto;margin:10px 0 14px;border:1px solid #e2e8f0;border-radius:6px;}.gn-table{width:100%;border-collapse:collapse;font-size:.78rem;}.gn-table thead th{background:#0369a1;color:#fff;text-align:left;padding:7px 10px;font-weight:600;font-size:.74rem;letter-spacing:.01em;}.gn-table tbody td{padding:6px 10px;border-top:1px solid #e2e8f0;color:#334155;vertical-align:top;line-height:1.5;}.gn-table tbody tr:nth-child(even) td{background:#f8fafc;}.gn-table tbody tr:first-child td{border-top:none;}@media(max-width:560px){.gn-table{font-size:.72rem;}.gn-table thead th,.gn-table tbody td{padding:5px 7px;}/* gn-h v1 */
.gn-section-body .gn-h{font-size:.86rem;font-weight:700;color:#0c4a6e;margin:14px 0 6px;line-height:1.4;letter-spacing:.005em;text-align:left;}.gn-section-body .gn-h:first-child{margin-top:2px;}.gn-section-body .gn-h + ul,.gn-section-body .gn-h + .gn-table-wrap{margin-top:4px;}.gn-section-body .gn-h + p{margin-top:2px;}}
.gn-pdf-link{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#7c3aed;padding:4px 12px;border:1px solid #d8b4fe;border-radius:6px;background:#faf5ff;cursor:pointer;transition:.15s;margin-top:8px;text-decoration:none;}
.gn-pdf-link:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;}
.box-filing{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;}
/* WhatsApp button */
.wa-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.76rem;font-weight:600;border:1px solid #25d366;color:#25d366;background:#fff;cursor:pointer;transition:.2s;}
.wa-share-btn:hover{background:#25d366;color:#fff;}
.wa-share-btn i{font-size:.92rem;}
/* SBS trigger */
.sbs-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:.78rem;font-weight:600;border:2px solid var(--indigo);color:var(--indigo);background:#fff;cursor:pointer;transition:.2s;}
.sbs-trigger:hover{background:#0369a1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(3,105,161,.3);}
/* Action buttons in table */
.act-btn{border:none;background:none;padding:3px 6px;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--ink3);transition:.15s;}
.act-btn:hover{background:var(--indigo-l);color:var(--indigo);}
.act-btn-detail{color:#0369a1;}
.act-btn-audio{color:#7c3aed;}
.act-btn-wa{color:#25d366;}
.act-btn-pdf{color:#dc2626;}
.act-btn-oldpdf{color:#b45309;}
/* Lookup modal */
.lookup-row{padding:10px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s;}
.lookup-row:hover{background:#f0f9ff;}
.lookup-row:last-child{border-bottom:0;}
/* Responsive */
@media(max-width:767.98px){
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 .site-hdr .sub{display:none;}
 .hdr-toolbar{display:none;}
 .mob-toolbar-toggle{display:inline-flex!important;}
 .hdr-toolbar.show{display:flex!important;}
 .nav-table thead{display:none;}
 .nav-table tbody tr{display:block;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;background:#fff;padding:10px 14px;}
 .nav-table tbody td{display:block;padding:3px 0;border:0;}
 .nav-table tbody td::before{content:attr(data-label);display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);font-weight:600;}
 .nav-table tbody td:first-child{box-shadow:none!important;padding-bottom:2px;border-bottom:1px dashed var(--border);margin-bottom:4px;font-weight:700;font-size:.85rem;color:var(--indigo);}
 .detail-modal .modal-body{padding:12px 14px 18px;}
 .filter-bar{padding:8px 12px;}
}
@media print{.site-hdr,.filter-bar,.modal,.mob-toolbar-toggle{display:none!important;}body{background:#fff;}.nav-table{font-size:.75rem;}}
.impact-tile{display:inline-flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:10px;cursor:pointer;border:1px solid rgba(0,0,0,.06);transition:.15s;min-width:90px;}
.impact-tile:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);}
.impact-tile.active{box-shadow:0 0 0 2px currentColor;transform:translateY(-1px);}
.it-num{font-size:1.4rem;font-weight:800;line-height:1;}
.it-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:3px;display:flex;align-items:center;gap:3px;}
.mob-toolbar-toggle{display:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#bae6fd;border-radius:8px;padding:4px 12px;font-size:.75rem;cursor:pointer;align-items:center;gap:4px;}

/* ── MITR Unified Chatbot ── */
.chatbot-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);z-index:10002;display:none;align-items:flex-end;justify-content:flex-end;padding:16px;}
.chatbot-overlay.active{display:flex;}
.chatbot-box{width:420px;max-width:95vw;height:85vh;max-height:700px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;}
.chatbot-hdr{background:linear-gradient(135deg,#4f46e5,#7c3aed,#6d28d9);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.chatbot-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;}
.chatbot-msgs{position:relative;}
.chat-msg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.5;word-wrap:break-word;position:relative;z-index:1;}
.chat-msg.user{align-self:flex-end;background:#7c3aed;color:#fff;border-bottom-right-radius:4px;}
.chat-msg.bot{align-self:flex-start;background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px;}
.chat-msg.bot b{color:#7c3aed;}
.chat-msg.typing{color:#94a3b8;font-style:italic;}
.chatbot-input{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #e2e8f0;flex-shrink:0;}
.chatbot-input input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.85rem;outline:none;}
.chatbot-input input:focus{border-color:#7c3aed;}
.chatbot-input button{padding:8px 14px;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;}
.chatbot-input button:hover{background:#6d28d9;}
.chatbot-input button:disabled{background:#94a3b8;cursor:not-allowed;}
.chat-ref{display:inline-block;background:#ede9fe;color:#6d28d9;font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px;cursor:pointer;margin:1px 2px;}
.chat-ref:hover{background:#ddd6fe;}
@media(max-width:480px){.chatbot-box{width:100%;height:92vh;max-height:none;border-radius:16px 16px 0 0;} .chatbot-overlay{padding:0;align-items:flex-end;}}}

.cross-back-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:10001;background:linear-gradient(135deg,#1e40af,#3b82f6);padding:6px 16px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.2);}
.cross-back-bar button{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.78rem;font-weight:600;padding:5px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;}
.cross-back-bar button:hover{background:rgba(255,255,255,.35);}
.cross-back-bar .back-label{font-size:.72rem;color:rgba(255,255,255,.8);}
/* MITR 2026-05-22: when the cross-nav Back bar is visible, push modal
   headers (SBS + detail) down 40px so the toolbar isn't covered by the
   position:fixed Back bar (z-index 10001 sits above modals). */
body.cross-back-open .modal-header,
body.cross-back-open .sbs-header{padding-top:calc(.5rem + 40px) !important;}
/* eBook / Page View */
.fm-page-view{display:none!important;background:linear-gradient(180deg,#f0f9ff,#f8fafc);padding-bottom:60px;touch-action:pan-y pinch-zoom;}
.fm-page-view.fpv-visible{display:block!important;}
.fpv-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.fpv-info{font-size:.78rem;color:#475569;font-weight:500;display:flex;align-items:center;gap:8px;}
.fpv-cat-sel{padding:5px 10px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#475569;background:#fff;cursor:pointer;font-family:system-ui,sans-serif;}
.fpv-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap;}
.fpv-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:.8rem;color:#475569;display:flex;align-items:center;gap:4px;transition:all .2s;font-family:system-ui,sans-serif;font-weight:600;}
.fpv-btn:hover:not(:disabled){background:#f0f9ff;border-color:#0ea5e9;color:#0369a1;}
.fpv-btn:disabled{opacity:.35;cursor:default;}
.fpv-num{font-family:monospace;font-size:.78rem;color:#0c4a6e;font-weight:700;min-width:90px;text-align:center;background:#f0f9ff;padding:4px 12px;border-radius:8px;border:1px solid #e0f2fe;}
.fpv-search-box{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;}
.fpv-search-box input{border:none;outline:none;font-size:.78rem;padding:6px 0;width:120px;font-family:system-ui,sans-serif;}
.fpv-search-box i{color:#94a3b8;font-size:.8rem;}
.fpv-cover{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center;}
.fpv-cover h1{font-size:2.2rem;color:#0c4a6e;font-weight:900;line-height:1.2;margin-bottom:8px;}
.fpv-cover h1 span{color:#0ea5e9;}
.fpv-sub{font-size:1rem;color:#94a3b8;margin-bottom:28px;}
.fpv-start{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(3,105,161,.25);transition:all .25s;}
.fpv-start:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(3,105,161,.3);}
.fpv-ed{color:#94a3b8;font-size:.82rem;margin-top:16px;}
.fm-sec-page{padding:20px 20px 60px;max-width:860px;margin:0 auto;width:100%;animation:fpvIn .35s ease;}
@keyframes fpvIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
.fsp-hdr{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;}
.fsp-nums{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;}
.fsp-old{background:#f1f5f9;color:#475569;padding:4px 12px;border-radius:8px;font-weight:700;font-size:.85rem;}
.fsp-arr{color:#94a3b8;font-size:.85rem;}
.fsp-new{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:8px;font-weight:700;font-size:.85rem;}
.fsp-change{padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.fsp-title{font-size:1.1rem;font-weight:800;color:#0c4a6e;margin-bottom:4px;}
.fsp-tags{display:flex;gap:6px;flex-wrap:wrap;}
.fsp-tag{font-size:.7rem;padding:3px 10px;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:3px;}
.fsp-tag-cat{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;}
.fsp-tag-filer{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;}
.fsp-xref{width:100%;border-collapse:collapse;margin:14px 0;font-size:.82rem;}
.fsp-xref th{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;}
.fsp-xref td{border:1px solid #e2e8f0;padding:8px 12px;}
.fsp-xref .xlbl{font-weight:600;font-size:.7rem;color:#64748b;text-transform:uppercase;background:#fafbfc;width:120px;}
.fsp-xref .xc-old{color:#475569;}.fsp-xref .xc-new{color:#1e40af;font-weight:600;}
.fsp-block{margin-bottom:14px;padding:14px 18px;border-radius:10px;line-height:1.7;font-size:.84rem;}
.fsp-block h6{font-size:.82rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:6px;}
.fsp-block-gist{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;}
.fsp-block-gist h6{color:#166534;}.fsp-block-gist div{color:#14532d;}
.fsp-block-changes{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;}
.fsp-block-changes h6{color:#92400e;}
.fsp-block-practical{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #14b8a6;}
.fsp-block-practical h6{color:#0f766e;}
.fsp-block-filing{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #6366f1;}
.fsp-block-filing h6{color:#4338ca;}
@media(max-width:767.98px){
.fpv-nav{flex-wrap:wrap;gap:6px;padding:8px 12px;}
.fpv-info{width:100%;order:1;}
.fpv-search-box{order:2;flex:1;}
.fpv-search-box input{width:100%;min-width:0;}
.fpv-btns{order:3;width:100%;justify-content:center;}
.fpv-btn{padding:6px 10px;font-size:.72rem;}
.fpv-num{min-width:70px;font-size:.72rem;padding:4px 8px;}
.fpv-cat-sel{width:100%;font-size:.72rem;}
.fpv-cover h1{font-size:1.5rem;}
.fpv-cover{padding:24px 16px;}
.fm-sec-page{padding:14px 12px 40px;}
}

/* MITR_FORMS_MOBILE_FIX — Forms Navigator mobile refinements */
@media (max-width: 768px){
 /* Header — keep compact, sub line shown but tiny */
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 /* Filter bar — denser, larger touch targets */
 .filter-bar{padding:8px 10px !important;}
 .filter-bar label{font-size:.62rem;letter-spacing:.04em;}
 .filter-bar .form-select-sm,.filter-bar .form-control-sm,.filter-bar .form-control,.filter-bar input{font-size:.82rem !important;padding:7px 10px !important;min-height:40px;}
 .filter-bar .input-group-text{padding:6px 10px;}
 .filter-bar .col-12{margin-bottom:6px;}
 .filter-bar .row{row-gap:6px;}
 /* Quick-filter chips */
 #quickFilters{gap:5px;}
 #quickFilters button{font-size:.68rem !important;padding:4px 9px !important;min-height:32px;line-height:1.2;}
 /* Cross-back-bar */
 .cross-back-bar{padding:5px 10px !important;}
 .cross-back-bar button{font-size:.72rem !important;padding:5px 12px !important;min-height:34px;}
 /* Modals — fullscreen feel on phones */
 .modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down){margin:0 !important;max-width:100% !important;height:100vh !important;}
 .modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down) .modal-content{border-radius:0 !important;min-height:100vh !important;}
 .modal-header{padding:12px 14px !important;}
 .modal-header .modal-title{font-size:.95rem !important;line-height:1.2 !important;}
 .modal-header .btn-close{padding:10px;width:36px;height:36px;}
 .modal-body{padding:14px !important;}
 .modal-footer{padding:10px 14px !important;}
 /* Bootstrap Icons buttons keep 44px target where practical */
 .filter-toggle{min-height:34px;font-size:.7rem !important;padding:5px 10px !important;}
 .vt-btn{min-height:32px;}
 /* Tables — readable + horizontal scroll for nav-table */
 .table-responsive{margin:0 -6px;}
 .nav-table{font-size:.74rem !important;}
 .nav-table thead th{font-size:.6rem !important;padding:7px 6px !important;letter-spacing:.02em;}
 .nav-table tbody td{padding:7px 6px !important;font-size:.74rem !important;line-height:1.3;}
 .nav-table .sec-num{font-size:.72rem !important;padding:2px 6px !important;}
 .nav-table .bdg{font-size:.62rem !important;padding:2px 7px !important;}
 /* gn-table is the form details table — keep smaller font, tighter padding */
 .gn-table{font-size:.72rem;}
 .gn-table thead th,.gn-table tbody td{padding:5px 7px;}
}
@media (max-width: 480px){
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 .filter-bar{padding:7px 8px !important;}
 .filter-bar .form-control,.filter-bar input{font-size:.78rem !important;padding:6px 9px !important;}
 #quickFilters button{font-size:.65rem !important;padding:3px 8px !important;}
 .nav-table{font-size:.7rem !important;}
 .nav-table thead th{font-size:.56rem !important;}
 .nav-table tbody td{font-size:.7rem !important;}
 .modal-header .modal-title{font-size:.88rem !important;}
 .modal-body{padding:12px !important;}
 .cross-back-bar button{font-size:.68rem !important;padding:4px 10px !important;}
}

/* ==========================================================================
   MITR ITR FORMS — Professional Redesign (scoped via .mitr-itr wrapper)
   ========================================================================== */
.mitr-itr {
  --mitr-navy:#0B1D3A;
  --mitr-navy-mid:#152d57;
  --mitr-gold:#C8A44E;
  --mitr-gold-soft:#f5e9c8;
  --mitr-cream:#FDF8EF;
  --mitr-cream-dark:#f5eddc;
  --mitr-text:#1a2a44;
  --mitr-text-mid:#4a5568;
  --mitr-text-light:#718096;
  --mitr-border:#e2d9cc;
  --mitr-border-soft:#efe7d8;
  font-family:'DM Sans',system-ui,sans-serif;
  color:var(--mitr-text);
}
.mitr-itr * { box-sizing:border-box; }

/* Hero header */
.mitr-itr-hero {
  background:var(--mitr-navy);
  border-radius:10px;
  padding:24px 28px 22px;
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
  border-bottom:4px solid var(--mitr-gold);
}
.mitr-itr-hero::before {
  content:''; position:absolute; inset:0;
  background-image:radial-gradient(circle at 92% 18%, rgba(200,164,78,.12) 0%, transparent 55%);
  pointer-events:none;
}
.mitr-itr-hero-eyebrow {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  color:var(--mitr-gold);
  text-transform:uppercase;
  letter-spacing:3px;
  margin-bottom:6px;
}
.mitr-itr-hero-title {
  font-family:'DM Serif Display',serif;
  font-size:28px;
  color:var(--mitr-cream);
  letter-spacing:.5px;
  line-height:1.1;
  margin-bottom:8px;
}
.mitr-itr-hero-meta {
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:rgba(253,248,239,.7);
  letter-spacing:.8px;
}
.mitr-itr-hero-meta .dot { width:4px; height:4px; border-radius:50%; background:var(--mitr-gold); }
.mitr-itr-hero-stats {
  display:flex; gap:24px;
  margin-top:14px; padding-top:14px;
  border-top:1px solid rgba(200,164,78,.2);
  flex-wrap:wrap;
}
.mitr-itr-hero-stat { display:flex; flex-direction:column; min-width:80px; }
.mitr-itr-hero-stat-num {
  font-family:'DM Serif Display',serif;
  font-size:22px;
  color:var(--mitr-gold);
  line-height:1;
}
.mitr-itr-hero-stat-lbl {
  font-family:'IBM Plex Mono',monospace;
  font-size:9px;
  color:rgba(253,248,239,.6);
  text-transform:uppercase;
  letter-spacing:1.5px;
  margin-top:4px;
}

/* Briefing strip */
.mitr-itr-briefing {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-bottom:20px;
}
@media (max-width:720px) { .mitr-itr-briefing { grid-template-columns:1fr; } }
.mitr-itr-brief {
  background:#fff;
  border:1px solid var(--mitr-border);
  border-radius:8px;
  padding:16px 18px;
  position:relative;
  transition:box-shadow .2s;
}
.mitr-itr-brief::before {
  content:''; position:absolute; left:0; top:0; bottom:0; width:4px;
  background:var(--mitr-gold);
  border-radius:8px 0 0 8px;
}
.mitr-itr-brief:hover { box-shadow:0 4px 16px rgba(11,29,58,.08); }
.mitr-itr-brief-eyebrow {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  color:var(--mitr-gold);
  text-transform:uppercase;
  letter-spacing:2px;
  margin-bottom:6px;
}
.mitr-itr-brief-title {
  font-weight:700;
  color:var(--mitr-navy);
  font-size:14px;
  margin-bottom:6px;
}
.mitr-itr-brief-desc {
  color:var(--mitr-text-mid);
  font-size:12.5px;
  line-height:1.55;
  margin-bottom:10px;
}
.mitr-itr-brief-cta {
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  font-weight:600;
  color:var(--mitr-navy);
  letter-spacing:.5px;
  border-bottom:1px solid var(--mitr-navy);
  padding-bottom:1px;
  cursor:pointer;
  display:inline-flex; align-items:center; gap:6px;
  background:none; border-top:none; border-left:none; border-right:none;
}
.mitr-itr-brief-cta:hover { color:var(--mitr-gold); border-bottom-color:var(--mitr-gold); }

/* Detail panel (collapsible) */
.mitr-itr-detail {
  display:none;
  background:#fff;
  border:1px solid var(--mitr-border);
  border-radius:8px;
  margin-bottom:20px;
  overflow:hidden;
}
.mitr-itr-detail.open { display:block; }
.mitr-itr-detail-head {
  background:var(--mitr-navy);
  color:var(--mitr-cream);
  padding:12px 18px;
  display:flex; justify-content:space-between; align-items:center;
}
.mitr-itr-detail-head h3 {
  font-family:'DM Serif Display',serif;
  font-size:18px;
  color:var(--mitr-gold);
  margin:0;
}
.mitr-itr-detail-close {
  background:transparent; border:1px solid var(--mitr-gold); color:var(--mitr-gold);
  padding:4px 10px; border-radius:3px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px; letter-spacing:1px; cursor:pointer; text-transform:uppercase;
}
.mitr-itr-detail-close:hover { background:var(--mitr-gold); color:var(--mitr-navy); }

.mitr-itr-cl-table { width:100%; border-collapse:collapse; font-size:13px; }
.mitr-itr-cl-table th {
  background:var(--mitr-cream);
  padding:10px 14px;
  text-align:left;
  color:var(--mitr-navy);
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  border-bottom:1px solid var(--mitr-border);
}
.mitr-itr-cl-table td {
  padding:10px 14px;
  border-bottom:1px solid var(--mitr-border-soft);
  color:var(--mitr-text-mid);
}
.mitr-itr-cl-table td:first-child {
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:var(--mitr-gold);
  width:40px;
  text-align:center;
}
.mitr-itr-cl-table td:nth-child(2) { font-weight:600; color:var(--mitr-navy); }
.mitr-itr-cl-note {
  background:var(--mitr-cream);
  padding:10px 18px;
  font-size:12px;
  color:var(--mitr-text-mid);
  border-top:1px solid var(--mitr-border);
}
.mitr-itr-cl-note b { color:var(--mitr-navy); }

.mitr-itr-faq-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(180px,1fr));
  gap:10px;
  padding:16px 18px;
}
.mitr-itr-faq-tile {
  background:var(--mitr-cream);
  border:1px solid var(--mitr-border);
  border-radius:6px;
  padding:14px 12px;
  text-align:center;
  cursor:pointer;
  transition:all .15s;
  min-height:44px;
}
.mitr-itr-faq-tile:hover { border-color:var(--mitr-gold); background:#fff; transform:translateY(-2px); }
.mitr-itr-faq-num {
  font-family:'IBM Plex Mono',monospace;
  font-size:9px;
  color:var(--mitr-gold);
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:6px;
}
.mitr-itr-faq-title {
  font-weight:700;
  color:var(--mitr-navy);
  font-size:12px;
  line-height:1.35;
  margin-bottom:4px;
}
.mitr-itr-faq-count {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  color:var(--mitr-text-light);
}

/* Filter chips */
.mitr-itr-filter {
  display:flex; gap:8px; flex-wrap:wrap; align-items:center;
  margin-bottom:16px;
  padding:10px 14px;
  background:#fff;
  border:1px solid var(--mitr-border);
  border-radius:8px;
}
.mitr-itr-filter-lbl {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  color:var(--mitr-text-light);
  text-transform:uppercase;
  letter-spacing:1.5px;
  margin-right:6px;
}
.mitr-itr-chip {
  padding:6px 12px;
  font-size:12px;
  font-weight:500;
  border:1px solid var(--mitr-border);
  background:#fff;
  color:var(--mitr-text-mid);
  border-radius:999px;
  cursor:pointer;
  transition:all .15s;
  font-family:'DM Sans',sans-serif;
  min-height:32px;
  white-space:nowrap;
}
.mitr-itr-chip:hover { border-color:var(--mitr-navy); color:var(--mitr-navy); }
.mitr-itr-chip.active {
  background:var(--mitr-navy);
  color:var(--mitr-cream);
  border-color:var(--mitr-navy);
  font-weight:600;
}

/* Card grid */
.mitr-itr-grid {
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(320px,1fr));
  gap:16px;
}
.mitr-itr-card {
  background:#fff;
  border:1px solid var(--mitr-border);
  border-left:4px solid var(--mitr-gold);
  border-radius:8px;
  overflow:hidden;
  display:flex; flex-direction:column;
  transition:all .2s;
}
.mitr-itr-card:hover {
  border-color:var(--mitr-gold);
  border-left-color:var(--mitr-gold);
  box-shadow:0 12px 32px rgba(11,29,58,.14);
  transform:translateY(-3px);
}
.mitr-itr-card-head {
  background:var(--mitr-navy);
  padding:14px 18px;
  color:var(--mitr-cream);
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  position:relative;
}
.mitr-itr-card-head::after {
  content:''; position:absolute; left:0; right:0; bottom:0; height:1px;
  background:linear-gradient(90deg, var(--mitr-gold) 0%, transparent 100%);
}
.mitr-itr-code-wrap { display:flex; align-items:baseline; gap:10px; }
.mitr-itr-code {
  font-family:'DM Serif Display',serif;
  font-size:24px;
  color:var(--mitr-gold);
  line-height:1;
  letter-spacing:.5px;
}
.mitr-itr-sub {
  font-family:'IBM Plex Mono',monospace;
  font-size:9px;
  color:rgba(253,248,239,.65);
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:500;
}
.mitr-itr-cat {
  font-family:'IBM Plex Mono',monospace;
  font-size:9px;
  color:var(--mitr-gold);
  text-transform:uppercase;
  letter-spacing:1px;
  border:1px solid rgba(200,164,78,.4);
  padding:3px 8px;
  border-radius:3px;
  white-space:nowrap;
}
.mitr-itr-card-body { padding:14px 18px 12px; flex:1; }
.mitr-itr-card-title {
  font-weight:700;
  color:var(--mitr-navy);
  font-size:13.5px;
  line-height:1.4;
  margin-bottom:8px;
}
.mitr-itr-card-desc {
  color:var(--mitr-text-mid);
  font-size:12.5px;
  line-height:1.55;
  margin-bottom:12px;
}
.mitr-itr-meta {
  display:flex; flex-wrap:wrap; gap:6px 14px;
  border-top:1px dashed var(--mitr-border);
  padding-top:10px;
}
.mitr-itr-meta-item {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  color:var(--mitr-text-mid);
  letter-spacing:.3px;
  white-space:nowrap;
}
.mitr-itr-meta-item b { color:var(--mitr-navy); font-weight:600; }
.mitr-itr-meta-item .lbl {
  color:var(--mitr-gold);
  font-weight:600;
  margin-right:4px;
}
.mitr-itr-actions {
  background:var(--mitr-cream);
  padding:10px 18px 12px;
  display:flex; flex-wrap:wrap; gap:6px;
  border-top:1px solid var(--mitr-border);
}
.mitr-itr-btn {
  flex:1; min-width:70px;
  padding:8px 10px;
  font-family:'DM Sans',sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.3px;
  border-radius:4px;
  cursor:pointer;
  transition:all .15s;
  border:1px solid var(--mitr-navy);
  background:#fff;
  color:var(--mitr-navy);
  text-decoration:none;
  display:inline-flex; align-items:center; justify-content:center; gap:5px;
  min-height:36px;
}
.mitr-itr-btn:hover { background:var(--mitr-navy); color:var(--mitr-cream); }
.mitr-itr-btn.primary { background:var(--mitr-navy); color:var(--mitr-cream); }
.mitr-itr-btn.primary:hover { background:var(--mitr-navy-mid); }
.mitr-itr-btn.gold {
  background:var(--mitr-gold);
  color:var(--mitr-navy);
  border-color:var(--mitr-gold);
  font-weight:700;
}
.mitr-itr-btn.gold:hover { background:#b08e3d; border-color:#b08e3d; }
.mitr-itr-btn i { font-size:13px; }


/* ==== <style> block #2 id="mitr-gs-styles" ==== */

.mitr-gs-row{display:flex;flex-direction:row;gap:10px;width:100%;align-items:stretch}
.mitr-gs-col{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;gap:4px}
.mitr-gs-col-existing{flex:1 1 50%;min-width:0}
.mitr-gs-label{font:600 10px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;padding:0 2px}
.mitr-gs-launcher-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;background:#FFFFFF;border:1px solid #C8A44E;border-radius:8px;padding:0 10px 0 32px;min-height:44px}
.mitr-gs-launcher-wrap:focus-within{box-shadow:0 0 0 2px rgba(200,164,78,.35);border-color:#0B1D3A}
.mitr-gs-launcher-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#C8A44E;width:18px;height:18px;display:flex;align-items:center;justify-content:center}
.mitr-gs-launcher-icon svg{width:18px;height:18px;display:block}
.mitr-gs-launcher{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#0B1D3A;padding:8px 0;min-height:44px;width:100%}
.mitr-gs-launcher::placeholder{color:#7a8499;opacity:1}
@media (max-width:560px){.mitr-gs-row{flex-direction:column}.mitr-gs-col,.mitr-gs-col-existing{flex:1 1 auto;width:100%}}
.mitr-gs-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:flex-end;justify-content:center}
.mitr-gs-overlay.mitr-gs-open{display:flex}
.mitr-gs-scrim{position:absolute;inset:0;background:rgba(11,29,58,.45);cursor:pointer}
.mitr-gs-sheet{position:relative;background:#FDF8EF;border-top-left-radius:14px;border-top-right-radius:14px;width:100%;max-width:100%;height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(11,29,58,.25);overflow:hidden}
.mitr-gs-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0B1D3A;color:#FFFFFF;flex:0 0 auto}
.mitr-gs-title{font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.02em;color:#FFFFFF}
.mitr-gs-title em{color:#C8A44E;font-style:normal;font-weight:700}
.mitr-gs-close{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#FFFFFF;font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px}
.mitr-gs-close:hover{background:rgba(255,255,255,.08)}
.mitr-gs-body{flex:1 1 auto;background:#FFFFFF;position:relative;overflow:hidden}
.mitr-gs-iframe{border:0;width:100%;height:100%;display:block;background:#FFFFFF}
@media (min-width:768px){.mitr-gs-overlay{align-items:center}.mitr-gs-sheet{max-width:1100px;width:92vw;height:86vh;border-radius:14px}}

/* Sticky always-visible Global Search bar (works in every view) */
.mitr-gs-topbar{top:0;z-index:1020;background:#FDF8EF;border-bottom:2px solid #C8A44E;padding:8px 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;box-shadow:0 1px 2px rgba(11,29,58,.06)}
body.modal-open .mitr-gs-topbar{display:none !important}
body:has(.cpw-overlay.active) .mitr-gs-topbar,body:has(.mitr-gs-overlay.mitr-gs-open) .mitr-gs-topbar{display:none !important}
.mitr-gs-topbar .mitr-gs-topbar-label{font:600 10px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;white-space:nowrap}
.mitr-gs-topbar .mitr-gs-launcher-wrap{width:50%;max-width:520px;min-width:220px}
@media (max-width:560px){.mitr-gs-topbar{padding:6px 10px;gap:6px}.mitr-gs-topbar .mitr-gs-topbar-label{font-size:9px}.mitr-gs-topbar .mitr-gs-launcher-wrap{width:100%;max-width:none;min-width:0}}


/* ==== <style> block #3 ==== */

.wn-trigger{position:fixed;bottom:106px;right:28px;z-index:9990;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;border:1px solid rgba(200,164,78,.5);padding:8px 12px;border-radius:24px;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px rgba(11,29,58,.25);transition:transform .15s,box-shadow .15s;min-height:36px;}
.wn-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,29,58,.35);background:linear-gradient(135deg,#0B1D3A,#243b5e);}
.wn-trigger i{color:#C8A44E;font-size:.95rem;}
.wn-trigger-badge{display:none;background:#dc2626;color:#fff;border-radius:10px;padding:1px 6px;font-size:.62rem;font-weight:700;min-width:16px;text-align:center;line-height:1.4;border:1.5px solid #FDF8EF;}
@media(max-width:540px){.wn-trigger{padding:8px;border-radius:50%;}.wn-trigger .wn-label{display:none;}}

.wn-overlay{position:fixed;inset:0;background:rgba(11,29,58,.55);z-index:10010;display:none;align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(2px);}
.wn-overlay.active{display:flex;}
.wn-panel{width:100%;max-width:780px;height:88vh;max-height:88vh;background:#FDF8EF;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px rgba(11,29,58,.35);font-family:'DM Sans',system-ui,sans-serif;border-top:4px solid #C8A44E;}
@media(min-width:768px){.wn-overlay{align-items:center;padding:16px;}.wn-panel{height:80vh;border-radius:18px;border:1px solid rgba(200,164,78,.4);border-top:4px solid #C8A44E;}}

.wn-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;flex-shrink:0;}
.wn-header h3{margin:0;font-family:'DM Serif Display',serif;font-size:1.15rem;font-weight:400;letter-spacing:.01em;display:flex;align-items:center;gap:8px;}
.wn-header h3 i{color:#C8A44E;}
.wn-header-actions{display:flex;gap:6px;}
.wn-icon-btn{background:rgba(200,164,78,.15);color:#FDF8EF;border:1px solid rgba(200,164,78,.4);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:background .15s;}
.wn-icon-btn:hover{background:rgba(200,164,78,.3);}
.wn-icon-btn.active{background:#C8A44E;color:#0B1D3A;}

.wn-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(11,29,58,.1);flex-wrap:wrap;flex-shrink:0;}
.wn-toolbar select,.wn-toolbar input[type="text"]{font-family:inherit;font-size:.78rem;padding:6px 10px;border:1px solid rgba(11,29,58,.18);border-radius:8px;background:#FDF8EF;color:#0B1D3A;min-height:36px;}
.wn-toolbar select:focus,.wn-toolbar input:focus{outline:none;border-color:#C8A44E;}
.wn-add-btn{display:inline-flex;align-items:center;gap:5px;background:#C8A44E;color:#0B1D3A;border:none;padding:7px 14px;border-radius:8px;font-family:inherit;font-weight:700;font-size:.78rem;cursor:pointer;margin-left:auto;min-height:36px;}
.wn-add-btn:hover{background:#b89240;}

.wn-list{flex:1;overflow-y:auto;padding:14px 16px 24px;background:#FDF8EF;-webkit-overflow-scrolling:touch;}
.wn-day{font-family:'DM Sans',sans-serif;font-size:.7rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 8px;padding-bottom:4px;border-bottom:2px solid #C8A44E;}
.wn-day:first-child{margin-top:0;}

.wn-item{background:#fff;border:1px solid rgba(11,29,58,.08);border-left:4px solid #C8A44E;border-radius:8px;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 3px rgba(11,29,58,.06);}
.wn-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;}
.wn-chip{display:inline-block;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase;}
.wn-chip-cat{background:rgba(200,164,78,.18);color:#7a5a1f;border:1px solid rgba(200,164,78,.4);}
.wn-chip-id{background:#f1f5f9;color:#64748b;font-family:'IBM Plex Mono',monospace;text-transform:none;font-size:.6rem;}
.wn-item-title{font-size:.92rem;font-weight:700;color:#0B1D3A;line-height:1.35;margin-bottom:4px;}
.wn-item-desc{font-size:.82rem;color:#475569;line-height:1.55;}
.wn-icon-btn-sm{background:transparent;color:#475569;border:1px solid rgba(11,29,58,.15);width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;margin-left:auto;}
.wn-icon-btn-sm:hover{background:#f1f5f9;color:#0B1D3A;}
.wn-icon-btn-sm.wn-danger:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;}
.wn-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.85rem;}
.wn-empty i{font-size:2.4rem;display:block;margin-bottom:10px;opacity:.4;color:#C8A44E;}

.wn-modal{position:fixed;inset:0;background:rgba(11,29,58,.6);z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;}
.wn-modal-box{background:#FDF8EF;border-radius:14px;border-top:4px solid #C8A44E;width:100%;max-width:480px;padding:18px 20px 14px;font-family:'DM Sans',sans-serif;max-height:90vh;overflow-y:auto;}
.wn-modal-box h3{margin:0 0 14px;font-family:'DM Serif Display',serif;font-size:1.1rem;color:#0B1D3A;font-weight:400;}
.wn-modal-box label{display:block;margin:10px 0 4px;font-size:.72rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.05em;}
.wn-modal-box input,.wn-modal-box select,.wn-modal-box textarea{width:100%;font-family:inherit;font-size:.85rem;padding:8px 10px;border:1px solid rgba(11,29,58,.18);border-radius:6px;background:#fff;color:#0B1D3A;box-sizing:border-box;min-height:36px;}
.wn-modal-box textarea{font-family:inherit;resize:vertical;min-height:70px;line-height:1.55;}
.wn-modal-box input:focus,.wn-modal-box select:focus,.wn-modal-box textarea:focus{outline:none;border-color:#C8A44E;}
.wn-modal-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;}
.wn-cancel,.wn-save{font-family:inherit;font-weight:700;font-size:.8rem;padding:8px 16px;border-radius:8px;cursor:pointer;border:none;min-height:40px;min-width:80px;}
.wn-cancel{background:#f1f5f9;color:#475569;border:1px solid rgba(11,29,58,.12);}
.wn-save{background:#0B1D3A;color:#FDF8EF;}
.wn-save:hover{background:#1e3a5f;}
.wn-cancel:hover{background:#e2e8f0;}
/* === Lock / Edit toggle === */
.wn-status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .58rem;border-radius:999px;font:600 .68rem/1 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;}
.wn-status-pill.locked{background:#FDF8EF;color:#0B1D3A;border:1px solid #C8A44E;}
.wn-status-pill.editing{background:#0B1D3A;color:#FDF8EF;border:1px solid #0B1D3A;}
.wn-lock-btn{background:#FDF8EF;border:1.5px solid #C8A44E;color:#0B1D3A;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-lock-btn:hover{background:#C8A44E;color:#fff;}
.wn-lock-btn .bi{font-size:.95rem;}
.wn-savelock-btn{background:#0B1D3A;border:1.5px solid #0B1D3A;color:#fff;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-savelock-btn:hover{background:#1a2f54;}
.wn-panel.locked #wnAddBtn{display:none !important;}
.wn-panel.locked #wnSaveLockBtn{display:none !important;}
.wn-panel.locked .wn-item-meta .wn-icon-btn-sm{display:none !important;}
/* === Edit chrome hidden by default — press Ctrl+Shift+E to reveal === */
.wn-panel:not(.wn-edit-revealed) #wnStatusPill,
.wn-panel:not(.wn-edit-revealed) #wnLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnSaveLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnAddBtn,
.wn-panel:not(.wn-edit-revealed) .wn-item-meta .wn-icon-btn-sm{display:none !important;}
.wn-refresh-btn{background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;font:500 .85rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;}
.wn-refresh-btn:hover{background:#FDF8EF;border-color:#C8A44E;color:#0B1D3A;}
.wn-refresh-btn.spinning .bi{animation:wn-spin .8s linear infinite;}
@keyframes wn-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.wn-shared-stamp{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.01em;align-self:center;padding:.25rem .45rem;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;white-space:nowrap;}
@media (max-width:560px){.wn-shared-stamp{display:none;}}
.wn-cat{font:600 .8rem/1 'DM Sans',sans-serif;color:#0B1D3A;background:#FDF8EF;border-left:4px solid #C8A44E;padding:.6rem .85rem;margin:1rem 0 .55rem;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.45rem;}
.wn-cat:first-child{margin-top:0;}
.wn-cat .bi{color:#C8A44E;font-size:.95rem;}
.wn-cat-count{margin-left:auto;background:#0B1D3A;color:#FDF8EF;font:600 .68rem/1 'DM Sans',sans-serif;padding:.2rem .5rem;border-radius:999px;letter-spacing:.04em;}
.wn-meta-date{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.02em;margin-left:.15rem;}
#wnGroupBy{font:500 .78rem/1 'DM Sans',sans-serif;background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;cursor:pointer;min-height:36px;}
#wnGroupBy:focus{outline:none;border-color:#C8A44E;}
@media (max-width:560px){
  .wn-lock-btn span,.wn-savelock-btn span:not(.bi),.wn-status-pill{display:none;}
  .wn-lock-btn,.wn-savelock-btn{padding:.4rem .55rem;}
}


/* ==== <style> block #4 ==== */

   #mitrAboutModal .modal-dialog { max-width: 900px; }
   #mitrAboutModal .modal-content {
      border: 0; border-radius: 14px; overflow: hidden;
      box-shadow: 0 12px 40px rgba(11, 29, 58, .25);
   }
   .mitr-about-card {
      --mac-navy: #0B1D3A;
      --mac-gold: #C8A44E;
      --mac-cream: #FDF8EF;
      --mac-ink: #0f172a;
      --mac-ink2: #334155;
      --mac-ink3: #64748b;
      --mac-surface: #f8fafc;
      --mac-border: #e2e8f0;
      --mac-serif: 'DM Serif Display', Georgia, serif;
      --mac-sans: 'DM Sans', system-ui, -apple-system, sans-serif;
      --mac-mono: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
      background: #fff; font-family: var(--mac-sans); color: var(--mac-ink);
   }
   .mitr-about-card * { box-sizing: border-box; }
   .mitr-about-card .mac-accent {
      height: 4px;
      background: linear-gradient(90deg, var(--mac-navy) 0%, var(--mac-gold) 100%);
   }
   .mitr-about-card .mac-hd {
      padding: 18px 22px 14px;
      border-bottom: 1px solid var(--mac-border);
      display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px;
      background: linear-gradient(180deg, var(--mac-cream) 0%, #fff 100%);
   }
   .mitr-about-card .mac-sub {
      font-size: .7rem; color: var(--mac-ink3); font-weight: 600;
      letter-spacing: .1em; text-transform: uppercase; margin-bottom: 4px;
   }
   .mitr-about-card .mac-ttl {
      font-family: var(--mac-serif); font-size: 1.55rem; line-height: 1.15;
      color: var(--mac-navy); margin: 0; letter-spacing: -.01em; font-weight: 400;
   }
   .mitr-about-card .mac-badge {
      margin-left: auto; background: var(--mac-navy); color: var(--mac-gold);
      font-size: .66rem; font-weight: 700; letter-spacing: .08em;
      padding: 7px 11px; border-radius: 999px; text-transform: uppercase;
      min-height: 28px; display: inline-flex; align-items: center;
   }
   .mitr-about-card .mac-close {
      background: transparent; border: 0; color: var(--mac-navy);
      width: 36px; height: 36px; border-radius: 50%;
      display: inline-flex; align-items: center; justify-content: center;
      cursor: pointer; font-size: 1.05rem; margin-left: auto;
   }
   .mitr-about-card .mac-close:hover { background: rgba(11, 29, 58, .08); }
   .mitr-about-card .mac-body { padding: 18px 22px 20px; }
   .mitr-about-card .mac-lede {
      font-size: .92rem; line-height: 1.55; color: var(--mac-ink); margin: 0 0 14px;
      padding: 13px 15px; background: var(--mac-cream); border-radius: 10px;
      border-left: 4px solid var(--mac-gold);
   }
   .mitr-about-card .mac-lede b { color: var(--mac-navy); }
   .mitr-about-card .mac-grid {
      display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;
   }
   .mitr-about-card .mac-blk {
      background: var(--mac-surface); border: 1px solid var(--mac-border);
      border-radius: 10px; padding: 12px 14px 12px 16px; position: relative;
   }
   .mitr-about-card .mac-blk::before {
      content: ""; position: absolute; left: 0; top: 12px; bottom: 12px;
      width: 3px; background: var(--mac-gold); border-radius: 0 3px 3px 0;
   }
   .mitr-about-card .mac-blk h4 {
      font-family: var(--mac-sans); font-size: .7rem; font-weight: 700;
      color: var(--mac-navy); text-transform: uppercase;
      letter-spacing: .1em; margin: 0 0 7px;
   }
   .mitr-about-card .mac-blk p,
   .mitr-about-card .mac-blk ul {
      font-size: .84rem; line-height: 1.55; color: var(--mac-ink2); margin: 0;
   }
   .mitr-about-card .mac-blk ul { padding-left: 17px; }
   .mitr-about-card .mac-blk li { margin-bottom: 3px; }
   .mitr-about-card .mac-blk li:last-child { margin-bottom: 0; }
   .mitr-about-card .mac-blk b { color: var(--mac-navy); font-weight: 600; }
   .mitr-about-card .mac-blk code {
      font-family: var(--mac-mono); font-size: .76rem; background: #fff;
      border: 1px solid var(--mac-border); padding: 1px 5px;
      border-radius: 4px; color: var(--mac-navy);
   }
   @media (max-width: 640px) {
      .mitr-about-card .mac-hd { padding: 14px 16px 12px; }
      .mitr-about-card .mac-body { padding: 14px 16px 16px; }
      .mitr-about-card .mac-ttl { font-size: 1.25rem; }
      .mitr-about-card .mac-grid { grid-template-columns: 1fr; gap: 10px; }
      .mitr-about-card .mac-badge { margin-left: 0; }
   }



/* ==== Canonical MITR filter & lookup styles (lifted from IT_Act_Navigator) ==== */
/* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }


/* ========================================================================== */
/*  SECTION: IT_Rules_Navigator                                                  */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

mark.hl-add{background:linear-gradient(135deg,#bbf7d0,#a7f3d0);border-radius:3px;padding:1px 4px;font-weight:500;color:#065f46;text-decoration:none;}
mark.hl-del{background:linear-gradient(135deg,#fecaca,#fda4af);text-decoration:line-through;border-radius:3px;padding:1px 4px;color:#7f1d1d;}
mark.hl-chg{background:linear-gradient(135deg,#fef08a,#fde68a);border-radius:3px;padding:1px 4px;font-weight:500;color:#713f12;}
.sbs-legend{display:flex;align-items:center;gap:16px;padding:8px 20px;background:#f8fafc;border-top:2px solid #e2e8f0;font-size:.72rem;color:#64748b;flex-shrink:0;flex-wrap:wrap;}
.sbs-legend .leg-item{display:inline-flex;align-items:center;gap:4px;}
#sbsLeft table,#sbsRight table,.detail-modal .modal-body table{border-collapse:collapse;width:100%;font-size:12px;margin:12px 0;}
#sbsLeft table th,#sbsRight table th,.detail-modal .modal-body table th{background:#dbeafe;border:1px solid #cbd5e1;padding:6px 10px;font-weight:700;text-align:left;}
#sbsLeft table td,#sbsRight table td,.detail-modal .modal-body table td{border:1px solid #cbd5e1;padding:6px 10px;vertical-align:top;}
#sbsLeft table tr:nth-child(even),#sbsRight table tr:nth-child(even),.detail-modal .modal-body table tr:nth-child(even){background:#f8fafc;}
#sbsLeft .overflow-table,#sbsRight .overflow-table,.detail-modal .modal-body .overflow-table{overflow-x:auto;margin:12px 0;}
/* Rule-text spacing & alignment — minimal overrides scoped to the side-by-side
   rule-text containers. Leaves <p> and real data tables untouched.
   - line-height eased from 2 → 1.7 so <br><br> renders as one blank line.
   - sub-clause divs (1961-side hanging-indent that doesn't fit "(viii)"/"(iii)"
     cleanly) are flattened to match the 2026-side look: marker indented 30px
     from the left, body text flows inline.
   - "marker-style" mini-tables (tables whose first column is just the (i)/(ii)
     marker — distinguished by no <th>, and the first cell having align="right"
     with a short body) are stripped of borders/striping so they look like
     indented prose, matching the 2026 markup. Real data tables (with <th>)
     keep their existing borders. */
#sbsLeft > div, #sbsRight > div { line-height: 1.7 !important; }
/* Match BOTH the spaced and un-spaced variants of the inline style — the data
   uses both "padding-left: 2em" and "padding-left:2em" (≈2200 occurrences total). */
#sbsLeft div[style*="padding-left: 2em"],
#sbsLeft div[style*="padding-left:2em"],
#sbsRight div[style*="padding-left: 2em"],
#sbsRight div[style*="padding-left:2em"]{
  padding-left: 30px !important;
  text-indent: 0 !important;
}
/* Marker-style mini-tables — drop borders/striping/spacer-cell on every
   cell of any table that contains a marker cell (td[align="right"]).
   These layout-tables have a marker cell, an optional empty spacer cell,
   and a body cell; we want all three to render as plain indented prose,
   not as a 3-column bordered grid. Real data tables (with <th>) are
   excluded via :not(:has(th)). */
#sbsLeft table:not(:has(th)):has(td[align="right"]) td,
#sbsRight table:not(:has(th)):has(td[align="right"]) td{
  border: none !important;
  background: transparent !important;
  padding: 1px 6px !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
#sbsLeft table:not(:has(th)):has(td[align="right"]) td[align="right"],
#sbsRight table:not(:has(th)):has(td[align="right"]) td[align="right"]{
  padding-left: 30px !important;
  width: 1% !important;
  white-space: nowrap !important;
}
#sbsLeft table:not(:has(th)):has(td[align="right"]),
#sbsRight table:not(:has(th)):has(td[align="right"]){
  border-collapse: collapse !important;
  margin: 0 !important;
  width: 100% !important;
}
#sbsLeft table:not(:has(th)):has(td[align="right"]) tr,
#sbsRight table:not(:has(th)):has(td[align="right"]) tr,
#sbsLeft table:not(:has(th)):has(td[align="right"]) tr:nth-child(even),
#sbsRight table:not(:has(th)):has(td[align="right"]) tr:nth-child(even){
  background: transparent !important;
}
:root{
 --indigo:#4f46e5;--indigo-bg:#eef2ff;--violet:#7c3aed;--violet-bg:#f5f3ff;
 --sky:#0284c7;--sky-bg:#f0f9ff;--emerald:#059669;--emerald-bg:#ecfdf5;
 --orange:#ea580c;--orange-bg:#fff7ed;
}
body{background:linear-gradient(135deg,#f0f2f5 0%,#e8ecf4 50%,#f0eef5 100%);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh;min-height:100dvh;-webkit-text-size-adjust:100%;}
/* Category row colours */
.cat-salary td{background:rgba(254,243,199,.25);}
.cat-salary:hover td{background:rgba(254,243,199,.5)!important;}
.cat-exemptions td{background:rgba(209,250,229,.25);}
.cat-exemptions:hover td{background:rgba(209,250,229,.5)!important;}
.cat-general td{background:rgba(224,231,255,.25);}
.cat-general:hover td{background:rgba(224,231,255,.5)!important;}
.cat-capital td{background:rgba(254,215,170,.2);}
.cat-capital:hover td{background:rgba(254,215,170,.45)!important;}
.cat-business td{background:rgba(186,230,253,.2);}
.cat-business:hover td{background:rgba(186,230,253,.45)!important;}
.cat-tds td{background:rgba(233,213,255,.2);}
.cat-tds:hover td{background:rgba(233,213,255,.45)!important;}
.cat-returns td{background:rgba(254,202,202,.18);}
.cat-returns:hover td{background:rgba(254,202,202,.4)!important;}
.cat-tp td{background:rgba(167,243,208,.18);}
.cat-tp:hover td{background:rgba(167,243,208,.4)!important;}
.cat-nonprofit td{background:rgba(191,219,254,.2);}
.cat-nonprofit:hover td{background:rgba(191,219,254,.45)!important;}
.cat-assessment td{background:rgba(253,230,138,.18);}
.cat-assessment:hover td{background:rgba(253,230,138,.4)!important;}
.cat-default td{background:rgba(241,245,249,.4);}
.cat-default:hover td{background:rgba(241,245,249,.7)!important;}
/* Regime tag in detail modal */
.regime-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:700;margin-top:6px;}
.regime-old-only{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;}
.regime-both{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;}
.site-hdr{background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);box-shadow:0 4px 20px rgba(15,23,42,.45);overflow-x:hidden;}
.site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
.site-hdr .arr{font-size:.78rem;color:#a5b4fc;}
.bdg-renumbered{background:var(--sky-bg);color:var(--sky);border:1px solid #bae6fd;}
.bdg-new{background:var(--emerald-bg);color:var(--emerald);border:1px solid #a7f3d0;}
.bdg-consolidated{background:var(--indigo-bg);color:var(--indigo);border:1px solid #ddd6fe;}
.bdg-restructured{background:var(--orange-bg);color:var(--orange);border:1px solid #fed7aa;}
.bdg-omitted{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;}
.bdg-ct{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:700;white-space:nowrap;}
.ct-renumbered td:first-child{box-shadow:inset 3px 0 0 var(--sky);}
.ct-new td:first-child{box-shadow:inset 3px 0 0 var(--emerald);}
.ct-consolidated td:first-child{box-shadow:inset 3px 0 0 var(--indigo);}
.ct-restructured td:first-child{box-shadow:inset 3px 0 0 var(--orange);}
.ct-omitted td:first-child{box-shadow:inset 3px 0 0 #b91c1c;}
.fm-num{font-family:'SFMono-Regular',Consolas,monospace;font-size:.78rem;font-weight:500;padding:3px 8px;border-radius:5px;display:inline-block;}
.fm-old .fm-num{background:#e2e8f0;color:#334155;border:1px solid #cbd5e1;}
.fm-new .fm-num{background:linear-gradient(135deg,#eff4ff,#eef2ff);color:#1d4ed8;border:1px solid #bfdbfe;}
.fm-ref{font-size:.68rem;color:#8690a2;margin-top:2px;}
.rules-table{font-size:.92rem;}

.sort-icon{font-size:.65rem;opacity:.5;margin-left:2px;}
.sort-icon.asc::after{content:"▲";opacity:1;}
.sort-icon.desc::after{content:"▼";opacity:1;}
.sort-icon.asc,.sort-icon.desc{opacity:1;font-size:.6rem;}
th[onclick]:hover{background:linear-gradient(180deg,#eef1f7,#e4e8f0) !important;}
.rules-table thead th{background:linear-gradient(180deg,#f8f9fc,#f1f3f8);border-bottom:2px solid #dce0e6;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#4e5566;white-space:nowrap;vertical-align:middle;}
.rules-table tbody tr{cursor:pointer;transition:background .12s;}
.rules-table tbody tr:hover{background:linear-gradient(90deg,#eef2ff,#eff6ff);}
.desc-main{font-weight:500;color:#111827;margin-bottom:2px;}
.desc-snippet{font-size:.75rem;color:#4e5566;}
.chip{padding:4px 12px;border-radius:16px;font-size:.72rem;font-weight:600;border:1.5px solid #dce0e6;background:#fff;color:#4e5566;cursor:pointer;transition:.15s;white-space:nowrap;}
.chip.active,.chip:hover{background:linear-gradient(135deg,var(--indigo),var(--violet));color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(79,70,229,.25);}
.modal-xl-custom{max-width:1140px;}
.detail-modal .modal-content{border:0;border-radius:14px;overflow:hidden;}
.detail-modal .modal-header{background:linear-gradient(135deg,#1e293b,#0f172a);border:0;padding:18px 24px 14px;}
.detail-modal .modal-header .modal-title{color:#e5e7eb;font-size:1.05rem;font-weight:700;}
.detail-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.detail-modal .modal-header .btn-outline-light:disabled{opacity:.35;cursor:not-allowed;}
.detail-modal .modal-header .btn-outline-light:not(:disabled):hover{background:rgba(255,255,255,.2);}
.detail-modal .sub-ref{font-size:.75rem;color:#a5b4fc;margin-top:4px;}
.detail-modal .m-tag{display:inline-block;background:rgba(129,140,248,.22);border-radius:999px;padding:2px 9px;font-size:.68rem;margin-left:6px;border:1px solid rgba(165,180,252,.7);color:#a5b4fc;}
.detail-modal .modal-body{padding:20px 28px 28px;}
.lookup-row{padding:10px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s;}
.lookup-row:hover{background:#f0f9ff;}
.lookup-row:last-child{border-bottom:0;}

.detail-box{padding:14px 18px;border-radius:10px;font-size:.82rem;line-height:1.65;margin-bottom:12px;}
.detail-box h6{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8690a2;margin-bottom:8px;}
.detail-box ul{margin:0;padding-left:18px;}
.detail-box ul li{margin-bottom:5px;}
.detail-box ul li:last-child{margin-bottom:0;}
.detail-box.box-overview{background:#f9fafb;border:1px solid #e8ecf0;}
.detail-box.box-changes{background:linear-gradient(135deg,#eff4ff,#eef2ff);border:1px solid #c7d2fe;}
.detail-box.box-practical{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;}
.detail-box.box-remarks{background:#ecfeff;border:1px solid #a5f3fc;}
@media(max-width:767.98px){
 .rules-table thead{display:none;}
 .rules-table tbody tr{display:block;border:2px solid #c7d2fe;border-radius:10px;margin-bottom:12px;background:#fff;padding:12px 14px;box-shadow:0 2px 8px rgba(0,0,0,.04);}
 .rules-table tbody tr:nth-child(odd){background:#f8faff;}
 .rules-table tbody tr:nth-child(even){background:#fffdf5;}
 .rules-table tbody td{display:block;padding:4px 0;border:0;}
 .rules-table tbody td::before{content:attr(data-label);display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#8690a2;margin-bottom:1px;font-weight:600;}
 .rules-table tbody td:first-child{box-shadow:none!important;padding-bottom:2px;border-bottom:1px dashed #dce0e6;margin-bottom:4px;font-weight:700;font-size:.85rem;color:#4f46e5;}
}
.search-area.collapsed .card-body{display:none;}
.search-area .card-body{transition:all .2s ease;}
.search-toggle{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#e5e7eb;border-radius:8px;padding:4px 12px;font-size:.78rem;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:5px;}
.search-toggle:hover{background:rgba(255,255,255,.25);color:#fff;}
.search-toggle .bi{font-size:.85rem;transition:transform .2s;}
.search-area.collapsed .toggle-icon{transform:rotate(180deg);}
@media print{.site-hdr,.search-area,.chip-area,.toolbar,.modal{display:none!important;}body{background:#fff;}.rules-table{font-size:.75rem;}}

/* === Dark Mode === */

/* === TTS Panel === */
.tts-panel{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#082f49,#0369a1);color:#fff;padding:10px 16px;display:none;z-index:500;border-top:2px solid #3b82f6;}
.tts-panel.show{display:block;}
.tts-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.tts-row2{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap;}
.tts-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.tts-btn.playing{background:#3b82f6;border-color:#60a5fa;}
.tts-btn:hover{background:rgba(255,255,255,.2);}
.tts-progress{flex:1;min-width:80px;max-width:200px;height:4px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden;}
.tts-progress-fill{height:100%;width:0;background:#3b82f6;border-radius:99px;transition:width .3s;}
.tts-sec-lbl{font-size:.72rem;color:rgba(255,255,255,.7);flex:1;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tts-close-btn{background:none;border:none;color:rgba(255,255,255,.5);font-size:1.1rem;cursor:pointer;padding:2px 6px;}
.tts-close-btn:hover{color:#fff;}
.tts-lbl{font-size:.68rem;color:rgba(255,255,255,.6);font-weight:600;}
.tts-voice{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 8px;font-size:.78rem;min-width:200px;max-width:320px;}
.tts-voice option{background:#0c4a6e;color:#fff;}
.tts-spd{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 6px;font-size:.72rem;}
.tts-spd option{background:#0c4a6e;color:#fff;}
.act-btn{border:none;background:none;padding:3px 7px;border-radius:6px;cursor:pointer;font-size:.85rem;color:#64748b;transition:.15s;display:inline-flex;align-items:center;justify-content:center;}
.act-btn:hover{background:#f0f9ff;color:#0369a1;}
.act-btn-detail{color:#0369a1;}.act-btn-sbs{color:#16a34a;}.act-btn-tts{color:#7c3aed;}.act-btn-wa{color:#25d366;}
.actions-cell{white-space:nowrap;text-align:center;padding:6px 4px!important;}
.view-toggle-rules{display:inline-flex;gap:1px;background:rgba(255,255,255,.08);border-radius:8px;padding:2px;}
.vtr-btn{background:transparent;border:none;color:rgba(255,255,255,.7);border-radius:6px;padding:3px 10px;font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.15s;}
.vtr-btn.active{background:rgba(255,255,255,.18);color:#fff;}
.vtr-btn:hover:not(.active){background:rgba(255,255,255,.12);color:#fff;}
.rule-card-view{display:none;}
.rule-card-view.active{display:block;}
.impact-tile{display:inline-flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:10px;cursor:pointer;border:1px solid rgba(0,0,0,.06);transition:.15s;min-width:90px;}
.impact-tile:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);}
.impact-tile.active{box-shadow:0 0 0 2px currentColor;transform:translateY(-1px);}
.it-num{font-size:1.4rem;font-weight:800;line-height:1;}
.it-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:3px;display:flex;align-items:center;gap:3px;}

/* ── MITR Unified Chatbot ── */
.chatbot-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10002;display:none;align-items:flex-end;justify-content:flex-end;padding:16px;}
.chatbot-overlay.active{display:flex;}
.chatbot-box{width:420px;max-width:95vw;height:85dvh;height:85vh;max-height:700px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;}
.chatbot-hdr{background:linear-gradient(135deg,#4f46e5,#7c3aed,#6d28d9);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.chatbot-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;}
.chatbot-msgs{position:relative;}
.chat-msg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.5;word-wrap:break-word;position:relative;z-index:1;}
.chat-msg.user{align-self:flex-end;background:#7c3aed;color:#fff;border-bottom-right-radius:4px;}
.chat-msg.bot{align-self:flex-start;background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px;}
.chat-msg.bot b{color:#7c3aed;}
.chat-msg.typing{color:#94a3b8;font-style:italic;}
.chatbot-input{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #e2e8f0;flex-shrink:0;}
.chatbot-input input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.85rem;outline:none;}
.chatbot-input input:focus{border-color:#7c3aed;}
.chatbot-input button{padding:8px 14px;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;}
.chatbot-input button:hover{background:#6d28d9;}
.chatbot-input button:disabled{background:#94a3b8;cursor:not-allowed;}
.chat-ref{display:inline-block;background:#ede9fe;color:#6d28d9;font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px;cursor:pointer;margin:1px 2px;}
.chat-ref:hover{background:#ddd6fe;}
@media(max-width:480px){.chatbot-box{width:100%;height:92dvh;height:92vh;max-height:none;border-radius:16px 16px 0 0;} .chatbot-overlay{padding:0;align-items:flex-end;}}


.cross-back-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:10001;background:linear-gradient(135deg,#1e40af,#3b82f6);padding:6px 16px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.2);}
.cross-back-bar button{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.78rem;font-weight:600;padding:5px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;}
.cross-back-bar button:hover{background:rgba(255,255,255,.35);}
.cross-back-bar .back-label{font-size:.72rem;color:rgba(255,255,255,.8);}
/* MITR 2026-05-22: when the cross-nav Back bar is visible, push modal
   headers (SBS + detail) down 40px so the toolbar isn't covered by the
   position:fixed Back bar (z-index 10001 sits above modals). */
body.cross-back-open .modal-header,
body.cross-back-open .sbs-header{padding-top:calc(.5rem + 40px) !important;}
/* eBook / Page View */
.rule-page-view{display:none!important;background:linear-gradient(180deg,#f0f9ff,#f8fafc);padding-bottom:60px;touch-action:pan-y pinch-zoom;}
.rule-page-view.rpv-visible{display:block!important;}
.rpv-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.rpv-info{font-size:.78rem;color:#475569;font-weight:500;display:flex;align-items:center;gap:8px;}
.rpv-cat-sel{padding:5px 10px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#475569;background:#fff;cursor:pointer;font-family:system-ui,sans-serif;}
.rpv-cat-sel:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px rgba(14,165,233,.12);}
.rpv-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap;}
.rpv-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:.8rem;color:#475569;display:flex;align-items:center;gap:4px;transition:all .2s;font-family:system-ui,sans-serif;font-weight:600;}
.rpv-btn:hover:not(:disabled){background:#f0f9ff;border-color:#0ea5e9;color:#0369a1;}
.rpv-btn:disabled{opacity:.35;cursor:default;}
.rpv-num{font-family:monospace;font-size:.78rem;color:#0c4a6e;font-weight:700;min-width:90px;text-align:center;background:#f0f9ff;padding:4px 12px;border-radius:8px;border:1px solid #e0f2fe;}
.rpv-search-box{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;}
.rpv-search-box input{border:none;outline:none;font-size:.78rem;padding:6px 0;width:120px;font-family:system-ui,sans-serif;}
.rpv-search-box i{color:#94a3b8;font-size:.8rem;}
.rpv-cover{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center;}
.rpv-cover h1{font-size:2.2rem;color:#0c4a6e;font-weight:900;line-height:1.2;margin-bottom:8px;}
.rpv-cover h1 span{color:#0ea5e9;}
.rpv-sub{font-size:1rem;color:#94a3b8;margin-bottom:28px;}
.rpv-start{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(3,105,161,.25);transition:all .25s;}
.rpv-start:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(3,105,161,.3);}
.rpv-ed{color:#94a3b8;font-size:.82rem;margin-top:16px;}
.rule-sec-page{padding:20px 20px 60px;max-width:860px;margin:0 auto;width:100%;animation:rpvIn .35s ease;}
@keyframes rpvIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
.rsp-hdr{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;}
.rsp-nums{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;}
.rsp-old{background:#f1f5f9;color:#475569;padding:4px 12px;border-radius:8px;font-weight:700;font-size:.85rem;}
.rsp-arr{color:#94a3b8;font-size:.85rem;}
.rsp-new{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:8px;font-weight:700;font-size:.85rem;}
.rsp-change{padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.rsp-title{font-size:1.1rem;font-weight:800;color:#0c4a6e;margin-bottom:4px;}
.rsp-tags{display:flex;gap:6px;flex-wrap:wrap;}
.rsp-tag{font-size:.7rem;padding:3px 10px;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:3px;}
.rsp-tag-cat{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;}
.rsp-xref{width:100%;border-collapse:collapse;margin:14px 0;font-size:.82rem;}
.rsp-xref th{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;}
.rsp-xref .xh-old{color:#475569;}.rsp-xref .xh-new{color:#1e40af;}
.rsp-xref td{border:1px solid #e2e8f0;padding:8px 12px;}
.rsp-xref .xlbl{font-weight:600;font-size:.7rem;color:#64748b;text-transform:uppercase;background:#fafbfc;width:100px;}
.rsp-xref .xc-old{color:#475569;}.rsp-xref .xc-new{color:#1e40af;font-weight:600;}
.rsp-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;}
.rsp-audio-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;align-items:center;}
.rsp-audio-btn{display:inline-flex;align-items:center;gap:5px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.75rem;transition:all .2s;border:1.5px solid #e2e8f0;padding:6px 14px;background:#fff;color:#334155;}
.rsp-audio-btn:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1;}
.rsp-audio-main{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;border-color:#0369a1;}
.rsp-audio-main:hover{background:linear-gradient(135deg,#075985,#0369a1);}
.rsp-block{margin-bottom:14px;padding:14px 18px;border-radius:10px;line-height:1.7;font-size:.84rem;}
.rsp-block h6{font-size:.82rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:6px;}
.rsp-block-gist{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;}
.rsp-block-gist h6{color:#166534;}
.rsp-block-gist div{color:#14532d;}
.rsp-block-overview{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;}
.rsp-block-overview h6{color:#1e40af;}
.rsp-block-changes{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;}
.rsp-block-changes h6{color:#92400e;}
.rsp-block-practical{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #14b8a6;}
.rsp-block-practical h6{color:#0f766e;}
.rsp-block-remarks{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #8b5cf6;}
.rsp-block-remarks h6{color:#6d28d9;}
@media(max-width:767.98px){
.rpv-nav{flex-wrap:wrap;gap:6px;padding:8px 12px;}
.rpv-info{width:100%;order:1;}
.rpv-search-box{order:2;flex:1;}
.rpv-search-box input{width:100%;min-width:0;}
.rpv-btns{order:3;width:100%;justify-content:center;}
.rpv-btn{padding:6px 10px;font-size:.72rem;}
.rpv-num{min-width:70px;font-size:.72rem;padding:4px 8px;}
.rpv-cat-sel{width:100%;font-size:.72rem;}
.rpv-cover h1{font-size:1.5rem;}
.rpv-cover{padding:24px 16px;}
.rule-sec-page{padding:14px 12px 40px;}
}

/* ═══════════════════════════════════════════════════════════
   MOBILE LOOK & FEEL IMPROVEMENTS  (≤ 767.98px)
   ═══════════════════════════════════════════════════════════ */
@media(max-width:767.98px){
 /* Typography — crisp, readable, system font stack with proper scaling */
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
 body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5;}
 h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;}

 /* Tighter container on mobile */
 .container-xl,.container{padding-left:12px!important;padding-right:12px!important;}

 /* ── Sticky header polish ── */
 .site-hdr{padding:8px 0 6px;}
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 .site-hdr .arr{font-size:.7rem;}
 /* Compact header when scrolled */
 .site-hdr.scrolled{padding:5px 0 4px;box-shadow:0 4px 14px rgba(15,23,42,.35);}
 .site-hdr.scrolled h1{font-size:.88rem;}

 /* ── Search area — collapsible card, airy inputs ── */
 .search-area{margin-bottom:10px!important;border-radius:12px;}
 .search-area .card-body{padding:10px 12px!important;}
 .search-area .form-control,.search-area .form-select,
 .search-area input,.search-area select{
  font-size:16px!important; /* prevents iOS auto-zoom */
  min-height:44px!important;
  padding:10px 12px!important;
  border-radius:10px!important;
 }

 /* ── Larger tap targets for ALL buttons (Apple HIG: 44×44 min) ── */
 .btn,.btn-sm{min-height:44px;padding:10px 14px;font-size:.85rem;border-radius:10px;}
 .btn-sm.rounded-circle{min-width:44px;min-height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;}
 .btn i.bi{font-size:1rem;}
 .btn-close{width:1.1em;height:1.1em;padding:14px;background-size:1.1em;}

 /* Quick-filter chips — keep compact but tappable */
 .chip-area .btn,
 [class*="ruleQuickFilter"]{min-height:36px!important;padding:6px 12px!important;font-size:.75rem!important;border-radius:18px!important;}

 /* Toolbar row — stack if cramped */
 .toolbar{gap:8px!important;}
 .toolbar .btn{flex:0 1 auto;}

 /* ── Rules table cards — more breathing room ── */
 .rules-table tbody tr{padding:14px 16px!important;margin-bottom:14px!important;border-radius:14px!important;border-width:1px!important;border-color:#dbe4f0!important;box-shadow:0 2px 10px rgba(15,23,42,.06)!important;}
 .rules-table tbody tr:active{transform:scale(.99);box-shadow:0 2px 6px rgba(79,70,229,.2)!important;}
 .rules-table tbody td{padding:5px 0!important;font-size:.86rem;}
 .rules-table tbody td::before{font-size:.63rem!important;color:#64748b!important;font-weight:700!important;}
 .rules-table tbody td:first-child{font-size:.95rem!important;color:#4338ca!important;padding-bottom:6px!important;margin-bottom:6px!important;}

 /* ── Pagination — big, thumb-friendly ── */
 .pg-nav,.paginator{display:flex;gap:8px;justify-content:center;padding:8px 0;}
 #prevBtn,#nextBtn{flex:1;max-width:140px;min-height:48px;font-size:.9rem;font-weight:600;}

 /* ── Modal polish — fullscreen, tight header, bottom action bar ── */
 .modal-fullscreen-md-down .modal-content{border-radius:0;}
 .modal-header{padding:10px 12px!important;gap:6px;flex-wrap:wrap;}
 .modal-header h5,.modal-header .modal-title{font-size:1rem!important;line-height:1.3;}
 .modal-header .sub-ref{font-size:.72rem;}
 .modal-header .btn{min-height:40px;padding:6px 10px;font-size:.78rem;}
 .modal-header .btn-sm.rounded-circle{min-width:40px;min-height:40px;}
 .modal-body{padding:14px 12px!important;font-size:.9rem;line-height:1.6;padding-bottom:80px!important;/* space for bottom-sheet */}
 .detail-box{padding:12px 14px!important;border-radius:12px!important;margin-bottom:12px!important;}
 .detail-box h6,.detail-box .box-title{font-size:.78rem!important;}

 /* ── Bottom-sheet navigation for detail modal ── */
 .modal.show .mobile-bottom-nav{display:flex;}
 .mobile-bottom-nav{
  display:none;
  position:fixed;
  left:0;right:0;
  bottom:0;
  background:rgba(255,255,255,.98);
  -webkit-backdrop-filter:saturate(180%) blur(10px);
  backdrop-filter:saturate(180%) blur(10px);
  border-top:1px solid #e5e7eb;
  padding:8px 12px calc(8px + env(safe-area-inset-bottom));
  z-index:10050;
  gap:8px;
  align-items:center;
  justify-content:space-between;
  box-shadow:0 -4px 16px rgba(15,23,42,.1);
 }
 .mobile-bottom-nav button{
  flex:1;min-height:48px;border:none;border-radius:12px;
  background:#eef2ff;color:#4338ca;font-weight:700;font-size:.88rem;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  transition:background .15s;
 }
 .mobile-bottom-nav button:active{background:#c7d2fe;}
 .mobile-bottom-nav .mbn-info{flex:0 0 auto;font-size:.72rem;color:#64748b;font-weight:600;padding:0 6px;text-align:center;min-width:50px;}

 /* ── SBS modal on mobile ── */
 #sbsModal .modal-header{padding:8px 10px!important;}
 #sbsModal .row.g-0{flex-direction:column;}
 #sbsModal .col-12.col-lg-6{min-height:auto;}
 #sbsModal #sbsLeft,#sbsModal #sbsRight{padding:12px 14px!important;max-height:45vh;overflow-y:auto;}

 /* ── Chatbot on mobile — bottom sheet feel ── */
 .chatbot-box{border-radius:16px 16px 0 0!important;}
 .chat-msg{font-size:.88rem;max-width:92%;padding:10px 13px;}
 .chatbot-input input{font-size:16px!important;min-height:44px;}
 .chatbot-input button{min-height:44px;min-width:44px;}

 /* ── Remove horizontal scroll anywhere ── */
 body,html{overflow-x:hidden;}

 /* ── Smooth momentum scroll inside modals/overlays ── */
 .modal-body,.chatbot-msgs,#sbsLeft,#sbsRight{-webkit-overflow-scrolling:touch;}
}

/* Bottom-sheet nav only injected inside detailModal (hidden on desktop) */
@media(min-width:768px){.mobile-bottom-nav{display:none!important;}}


/* MITR_RULES_MOBILE_FIX — Rules Navigator mobile refinements */
@media (max-width: 768px){
 .site-hdr{padding:7px 0 5px;}
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 /* Search/chip/toolbar areas — denser */
 .search-area,.chip-area,.toolbar,.filter-bar{padding:8px 10px !important;}
 .search-area input,.search-area .form-control,.search-area .form-select,.toolbar input,.toolbar .form-control,.toolbar .form-select,.filter-bar input,.filter-bar .form-control,.filter-bar .form-select{font-size:.82rem !important;padding:7px 10px !important;min-height:40px;}
 .search-area label,.toolbar label,.filter-bar label{font-size:.62rem;letter-spacing:.04em;}
 .filter-bar .row,.search-area .row{row-gap:6px;}
 .filter-bar .col-12,.search-area .col-12{margin-bottom:6px;}
 /* Buttons + chips */
 .btn,.btn-sm{min-height:36px;}
 .filter-toggle{min-height:34px;font-size:.7rem !important;padding:5px 10px !important;}
 .chip,.chip-area .chip,#quickFilters button{font-size:.68rem !important;padding:4px 9px !important;min-height:32px;line-height:1.2;}
 /* Modals — fullscreen on phones for better real estate */
 .modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down){margin:0 !important;max-width:100% !important;height:100vh !important;}
 .modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down) .modal-content{border-radius:0 !important;min-height:100vh !important;}
 .modal-header{padding:12px 14px !important;}
 .modal-header .modal-title{font-size:.95rem !important;line-height:1.2 !important;}
 .modal-header .btn-close{padding:10px;width:36px;height:36px;}
 .modal-body{padding:14px !important;}
 .modal-footer{padding:10px 14px !important;}
 /* Cross-back-bar */
 .cross-back-bar{padding:5px 10px !important;}
 .cross-back-bar button{font-size:.72rem !important;padding:5px 12px !important;min-height:34px;}
 /* Rules table is already transformed to cards on mobile in existing CSS,
    but tighten the typography a touch */
 .rules-table tbody tr{font-size:.78rem !important;}
}
@media (max-width: 480px){
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 .search-area,.chip-area,.toolbar,.filter-bar{padding:7px 8px !important;}
 .search-area input,.toolbar input,.filter-bar input{font-size:.78rem !important;padding:6px 9px !important;}
 .chip,.chip-area .chip,#quickFilters button{font-size:.65rem !important;padding:3px 8px !important;}
 .modal-header .modal-title{font-size:.88rem !important;}
 .modal-body{padding:12px !important;}
 .cross-back-bar button{font-size:.68rem !important;padding:4px 10px !important;}
 .rules-table tbody tr{font-size:.74rem !important;}
}

/* MITR_RULES_SECTION_FOCUS — mobile UX:
   - Smaller change-type tiles in the rule dashboard
   - Hide the dashboard when not on table view */
@media (max-width: 768px){
 #ruleImpactDash{gap:5px !important;padding:4px 0 !important;margin-bottom:6px !important;justify-content:flex-start !important;flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;}
 #ruleImpactDash::-webkit-scrollbar{display:none;}
 #ruleImpactDash .impact-tile{padding:5px 9px !important;min-width:70px !important;font-size:.62rem !important;flex:0 0 auto;border-radius:8px !important;}
 #ruleImpactDash .impact-tile .it-num{font-size:.95rem !important;line-height:1 !important;font-weight:800;}
 #ruleImpactDash .impact-tile .it-label{font-size:.6rem !important;line-height:1.1 !important;font-weight:600;white-space:nowrap;}
 body.modal-open #ruleImpactDash,
 body.mitr-rview-card #ruleImpactDash,
 body.mitr-rview-page #ruleImpactDash{display:none !important;}
 /* Detail modal — fullscreen on mobile (already partly handled by earlier mobile fix) */
 .modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down){margin:0 !important;max-width:100% !important;}
}


/* ==== <style> block #2 id="mitr-gs-styles" ==== */

.mitr-gs-row{display:flex;flex-direction:row;gap:10px;width:100%;align-items:stretch}
.mitr-gs-col{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;gap:4px}
.mitr-gs-col-existing{flex:1 1 50%;min-width:0}
.mitr-gs-label{font:600 10px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;padding:0 2px}
.mitr-gs-launcher-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;background:#FFFFFF;border:1px solid #C8A44E;border-radius:8px;padding:0 10px 0 32px;min-height:44px}
.mitr-gs-launcher-wrap:focus-within{box-shadow:0 0 0 2px rgba(200,164,78,.35);border-color:#0B1D3A}
.mitr-gs-launcher-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#C8A44E;width:18px;height:18px;display:flex;align-items:center;justify-content:center}
.mitr-gs-launcher-icon svg{width:18px;height:18px;display:block}
.mitr-gs-launcher{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#0B1D3A;padding:8px 0;min-height:44px;width:100%}
.mitr-gs-launcher::placeholder{color:#7a8499;opacity:1}
@media (max-width:560px){.mitr-gs-row{flex-direction:column}.mitr-gs-col,.mitr-gs-col-existing{flex:1 1 auto;width:100%}}
.mitr-gs-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:flex-end;justify-content:center}
.mitr-gs-overlay.mitr-gs-open{display:flex}
.mitr-gs-scrim{position:absolute;inset:0;background:rgba(11,29,58,.45);cursor:pointer}
.mitr-gs-sheet{position:relative;background:#FDF8EF;border-top-left-radius:14px;border-top-right-radius:14px;width:100%;max-width:100%;height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(11,29,58,.25);overflow:hidden}
.mitr-gs-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0B1D3A;color:#FFFFFF;flex:0 0 auto}
.mitr-gs-title{font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.02em;color:#FFFFFF}
.mitr-gs-title em{color:#C8A44E;font-style:normal;font-weight:700}
.mitr-gs-close{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#FFFFFF;font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px}
.mitr-gs-close:hover{background:rgba(255,255,255,.08)}
.mitr-gs-body{flex:1 1 auto;background:#FFFFFF;position:relative;overflow:hidden}
.mitr-gs-iframe{border:0;width:100%;height:100%;display:block;background:#FFFFFF}
@media (min-width:768px){.mitr-gs-overlay{align-items:center}.mitr-gs-sheet{max-width:1100px;width:92vw;height:86vh;border-radius:14px}}

/* Sticky always-visible Global Search bar (works in every view) */
.mitr-gs-topbar{top:0;z-index:1020;background:#FDF8EF;border-bottom:2px solid #C8A44E;padding:8px 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;box-shadow:0 1px 2px rgba(11,29,58,.06)}
body.modal-open .mitr-gs-topbar{display:none !important}
body:has(.cpw-overlay.active) .mitr-gs-topbar,body:has(.mitr-gs-overlay.mitr-gs-open) .mitr-gs-topbar{display:none !important}
.mitr-gs-topbar .mitr-gs-topbar-label{font:600 10px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;white-space:nowrap}
.mitr-gs-topbar .mitr-gs-launcher-wrap{width:50%;max-width:520px;min-width:220px}
@media (max-width:560px){.mitr-gs-topbar{padding:6px 10px;gap:6px}.mitr-gs-topbar .mitr-gs-topbar-label{font-size:9px}.mitr-gs-topbar .mitr-gs-launcher-wrap{width:100%;max-width:none;min-width:0}}


/* ==== <style> block #3 ==== */

.wn-trigger{position:fixed;bottom:106px;right:28px;z-index:9990;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;border:1px solid rgba(200,164,78,.5);padding:8px 12px;border-radius:24px;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px rgba(11,29,58,.25);transition:transform .15s,box-shadow .15s;min-height:36px;}
.wn-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,29,58,.35);background:linear-gradient(135deg,#0B1D3A,#243b5e);}
.wn-trigger i{color:#C8A44E;font-size:.95rem;}
.wn-trigger-badge{display:none;background:#dc2626;color:#fff;border-radius:10px;padding:1px 6px;font-size:.62rem;font-weight:700;min-width:16px;text-align:center;line-height:1.4;border:1.5px solid #FDF8EF;}
@media(max-width:540px){.wn-trigger{padding:8px;border-radius:50%;}.wn-trigger .wn-label{display:none;}}

.wn-overlay{position:fixed;inset:0;background:rgba(11,29,58,.55);z-index:10010;display:none;align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(2px);}
.wn-overlay.active{display:flex;}
.wn-panel{width:100%;max-width:780px;height:88vh;max-height:88vh;background:#FDF8EF;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px rgba(11,29,58,.35);font-family:'DM Sans',system-ui,sans-serif;border-top:4px solid #C8A44E;}
@media(min-width:768px){.wn-overlay{align-items:center;padding:16px;}.wn-panel{height:80vh;border-radius:18px;border:1px solid rgba(200,164,78,.4);border-top:4px solid #C8A44E;}}

.wn-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;flex-shrink:0;}
.wn-header h3{margin:0;font-family:'DM Serif Display',serif;font-size:1.15rem;font-weight:400;letter-spacing:.01em;display:flex;align-items:center;gap:8px;}
.wn-header h3 i{color:#C8A44E;}
.wn-header-actions{display:flex;gap:6px;}
.wn-icon-btn{background:rgba(200,164,78,.15);color:#FDF8EF;border:1px solid rgba(200,164,78,.4);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:background .15s;}
.wn-icon-btn:hover{background:rgba(200,164,78,.3);}
.wn-icon-btn.active{background:#C8A44E;color:#0B1D3A;}

.wn-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(11,29,58,.1);flex-wrap:wrap;flex-shrink:0;}
.wn-toolbar select,.wn-toolbar input[type="text"]{font-family:inherit;font-size:.78rem;padding:6px 10px;border:1px solid rgba(11,29,58,.18);border-radius:8px;background:#FDF8EF;color:#0B1D3A;min-height:36px;}
.wn-toolbar select:focus,.wn-toolbar input:focus{outline:none;border-color:#C8A44E;}
.wn-add-btn{display:inline-flex;align-items:center;gap:5px;background:#C8A44E;color:#0B1D3A;border:none;padding:7px 14px;border-radius:8px;font-family:inherit;font-weight:700;font-size:.78rem;cursor:pointer;margin-left:auto;min-height:36px;}
.wn-add-btn:hover{background:#b89240;}

.wn-list{flex:1;overflow-y:auto;padding:14px 16px 24px;background:#FDF8EF;-webkit-overflow-scrolling:touch;}
.wn-day{font-family:'DM Sans',sans-serif;font-size:.7rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 8px;padding-bottom:4px;border-bottom:2px solid #C8A44E;}
.wn-day:first-child{margin-top:0;}

.wn-item{background:#fff;border:1px solid rgba(11,29,58,.08);border-left:4px solid #C8A44E;border-radius:8px;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 3px rgba(11,29,58,.06);}
.wn-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;}
.wn-chip{display:inline-block;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase;}
.wn-chip-cat{background:rgba(200,164,78,.18);color:#7a5a1f;border:1px solid rgba(200,164,78,.4);}
.wn-chip-id{background:#f1f5f9;color:#64748b;font-family:'IBM Plex Mono',monospace;text-transform:none;font-size:.6rem;}
.wn-item-title{font-size:.92rem;font-weight:700;color:#0B1D3A;line-height:1.35;margin-bottom:4px;}
.wn-item-desc{font-size:.82rem;color:#475569;line-height:1.55;}
.wn-icon-btn-sm{background:transparent;color:#475569;border:1px solid rgba(11,29,58,.15);width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;margin-left:auto;}
.wn-icon-btn-sm:hover{background:#f1f5f9;color:#0B1D3A;}
.wn-icon-btn-sm.wn-danger:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;}
.wn-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.85rem;}
.wn-empty i{font-size:2.4rem;display:block;margin-bottom:10px;opacity:.4;color:#C8A44E;}

.wn-modal{position:fixed;inset:0;background:rgba(11,29,58,.6);z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;}
.wn-modal-box{background:#FDF8EF;border-radius:14px;border-top:4px solid #C8A44E;width:100%;max-width:480px;padding:18px 20px 14px;font-family:'DM Sans',sans-serif;max-height:90vh;overflow-y:auto;}
.wn-modal-box h3{margin:0 0 14px;font-family:'DM Serif Display',serif;font-size:1.1rem;color:#0B1D3A;font-weight:400;}
.wn-modal-box label{display:block;margin:10px 0 4px;font-size:.72rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.05em;}
.wn-modal-box input,.wn-modal-box select,.wn-modal-box textarea{width:100%;font-family:inherit;font-size:.85rem;padding:8px 10px;border:1px solid rgba(11,29,58,.18);border-radius:6px;background:#fff;color:#0B1D3A;box-sizing:border-box;min-height:36px;}
.wn-modal-box textarea{font-family:inherit;resize:vertical;min-height:70px;line-height:1.55;}
.wn-modal-box input:focus,.wn-modal-box select:focus,.wn-modal-box textarea:focus{outline:none;border-color:#C8A44E;}
.wn-modal-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;}
.wn-cancel,.wn-save{font-family:inherit;font-weight:700;font-size:.8rem;padding:8px 16px;border-radius:8px;cursor:pointer;border:none;min-height:40px;min-width:80px;}
.wn-cancel{background:#f1f5f9;color:#475569;border:1px solid rgba(11,29,58,.12);}
.wn-save{background:#0B1D3A;color:#FDF8EF;}
.wn-save:hover{background:#1e3a5f;}
.wn-cancel:hover{background:#e2e8f0;}
/* === Lock / Edit toggle === */
.wn-status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .58rem;border-radius:999px;font:600 .68rem/1 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;}
.wn-status-pill.locked{background:#FDF8EF;color:#0B1D3A;border:1px solid #C8A44E;}
.wn-status-pill.editing{background:#0B1D3A;color:#FDF8EF;border:1px solid #0B1D3A;}
.wn-lock-btn{background:#FDF8EF;border:1.5px solid #C8A44E;color:#0B1D3A;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-lock-btn:hover{background:#C8A44E;color:#fff;}
.wn-lock-btn .bi{font-size:.95rem;}
.wn-savelock-btn{background:#0B1D3A;border:1.5px solid #0B1D3A;color:#fff;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-savelock-btn:hover{background:#1a2f54;}
.wn-panel.locked #wnAddBtn{display:none !important;}
.wn-panel.locked #wnSaveLockBtn{display:none !important;}
.wn-panel.locked .wn-item-meta .wn-icon-btn-sm{display:none !important;}
/* === Edit chrome hidden by default — press Ctrl+Shift+E to reveal === */
.wn-panel:not(.wn-edit-revealed) #wnStatusPill,
.wn-panel:not(.wn-edit-revealed) #wnLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnSaveLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnAddBtn,
.wn-panel:not(.wn-edit-revealed) .wn-item-meta .wn-icon-btn-sm{display:none !important;}
.wn-refresh-btn{background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;font:500 .85rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;}
.wn-refresh-btn:hover{background:#FDF8EF;border-color:#C8A44E;color:#0B1D3A;}
.wn-refresh-btn.spinning .bi{animation:wn-spin .8s linear infinite;}
@keyframes wn-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.wn-shared-stamp{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.01em;align-self:center;padding:.25rem .45rem;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;white-space:nowrap;}
@media (max-width:560px){.wn-shared-stamp{display:none;}}
.wn-cat{font:600 .8rem/1 'DM Sans',sans-serif;color:#0B1D3A;background:#FDF8EF;border-left:4px solid #C8A44E;padding:.6rem .85rem;margin:1rem 0 .55rem;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.45rem;}
.wn-cat:first-child{margin-top:0;}
.wn-cat .bi{color:#C8A44E;font-size:.95rem;}
.wn-cat-count{margin-left:auto;background:#0B1D3A;color:#FDF8EF;font:600 .68rem/1 'DM Sans',sans-serif;padding:.2rem .5rem;border-radius:999px;letter-spacing:.04em;}
.wn-meta-date{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.02em;margin-left:.15rem;}
#wnGroupBy{font:500 .78rem/1 'DM Sans',sans-serif;background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;cursor:pointer;min-height:36px;}
#wnGroupBy:focus{outline:none;border-color:#C8A44E;}
@media (max-width:560px){
  .wn-lock-btn span,.wn-savelock-btn span:not(.bi),.wn-status-pill{display:none;}
  .wn-lock-btn,.wn-savelock-btn{padding:.4rem .55rem;}
}


/* ==== <style> block #4 ==== */

   #mitrAboutModal .modal-dialog { max-width: 900px; }
   #mitrAboutModal .modal-content {
      border: 0; border-radius: 14px; overflow: hidden;
      box-shadow: 0 12px 40px rgba(11, 29, 58, .25);
   }
   .mitr-about-card {
      --mac-navy: #0B1D3A;
      --mac-gold: #C8A44E;
      --mac-cream: #FDF8EF;
      --mac-ink: #0f172a;
      --mac-ink2: #334155;
      --mac-ink3: #64748b;
      --mac-surface: #f8fafc;
      --mac-border: #e2e8f0;
      --mac-serif: 'DM Serif Display', Georgia, serif;
      --mac-sans: 'DM Sans', system-ui, -apple-system, sans-serif;
      --mac-mono: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
      background: #fff; font-family: var(--mac-sans); color: var(--mac-ink);
   }
   .mitr-about-card * { box-sizing: border-box; }
   .mitr-about-card .mac-accent {
      height: 4px;
      background: linear-gradient(90deg, var(--mac-navy) 0%, var(--mac-gold) 100%);
   }
   .mitr-about-card .mac-hd {
      padding: 18px 22px 14px;
      border-bottom: 1px solid var(--mac-border);
      display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px;
      background: linear-gradient(180deg, var(--mac-cream) 0%, #fff 100%);
   }
   .mitr-about-card .mac-sub {
      font-size: .7rem; color: var(--mac-ink3); font-weight: 600;
      letter-spacing: .1em; text-transform: uppercase; margin-bottom: 4px;
   }
   .mitr-about-card .mac-ttl {
      font-family: var(--mac-serif); font-size: 1.55rem; line-height: 1.15;
      color: var(--mac-navy); margin: 0; letter-spacing: -.01em; font-weight: 400;
   }
   .mitr-about-card .mac-badge {
      margin-left: auto; background: var(--mac-navy); color: var(--mac-gold);
      font-size: .66rem; font-weight: 700; letter-spacing: .08em;
      padding: 7px 11px; border-radius: 999px; text-transform: uppercase;
      min-height: 28px; display: inline-flex; align-items: center;
   }
   .mitr-about-card .mac-close {
      background: transparent; border: 0; color: var(--mac-navy);
      width: 36px; height: 36px; border-radius: 50%;
      display: inline-flex; align-items: center; justify-content: center;
      cursor: pointer; font-size: 1.05rem; margin-left: auto;
   }
   .mitr-about-card .mac-close:hover { background: rgba(11, 29, 58, .08); }
   .mitr-about-card .mac-body { padding: 18px 22px 20px; }
   .mitr-about-card .mac-lede {
      font-size: .92rem; line-height: 1.55; color: var(--mac-ink); margin: 0 0 14px;
      padding: 13px 15px; background: var(--mac-cream); border-radius: 10px;
      border-left: 4px solid var(--mac-gold);
   }
   .mitr-about-card .mac-lede b { color: var(--mac-navy); }
   .mitr-about-card .mac-grid {
      display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;
   }
   .mitr-about-card .mac-blk {
      background: var(--mac-surface); border: 1px solid var(--mac-border);
      border-radius: 10px; padding: 12px 14px 12px 16px; position: relative;
   }
   .mitr-about-card .mac-blk::before {
      content: ""; position: absolute; left: 0; top: 12px; bottom: 12px;
      width: 3px; background: var(--mac-gold); border-radius: 0 3px 3px 0;
   }
   .mitr-about-card .mac-blk h4 {
      font-family: var(--mac-sans); font-size: .7rem; font-weight: 700;
      color: var(--mac-navy); text-transform: uppercase;
      letter-spacing: .1em; margin: 0 0 7px;
   }
   .mitr-about-card .mac-blk p,
   .mitr-about-card .mac-blk ul {
      font-size: .84rem; line-height: 1.55; color: var(--mac-ink2); margin: 0;
   }
   .mitr-about-card .mac-blk ul { padding-left: 17px; }
   .mitr-about-card .mac-blk li { margin-bottom: 3px; }
   .mitr-about-card .mac-blk li:last-child { margin-bottom: 0; }
   .mitr-about-card .mac-blk b { color: var(--mac-navy); font-weight: 600; }
   .mitr-about-card .mac-blk code {
      font-family: var(--mac-mono); font-size: .76rem; background: #fff;
      border: 1px solid var(--mac-border); padding: 1px 5px;
      border-radius: 4px; color: var(--mac-navy);
   }
   @media (max-width: 640px) {
      .mitr-about-card .mac-hd { padding: 14px 16px 12px; }
      .mitr-about-card .mac-body { padding: 14px 16px 16px; }
      .mitr-about-card .mac-ttl { font-size: 1.25rem; }
      .mitr-about-card .mac-grid { grid-template-columns: 1fr; gap: 10px; }
      .mitr-about-card .mac-badge { margin-left: 0; }
   }



/* ==== Canonical MITR filter & lookup styles (lifted from IT_Act_Navigator) ==== */
/* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }


/* ========================================================================== */
/*  SECTION: IT_Utilities                                                        */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9.40,300;0,9.40,500;0,9.40,700;1,9.40,400&family=DM+Serif+Display:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap');
:root{
 --ink:#0f172a;--ink2:#334155;--ink3:#64748b;--ink4:#94a3b8;
 --surface:#f8fafc;--surface2:#f1f5f9;--border:#e2e8f0;--border2:#cbd5e1;
 --indigo:#0369a1;--indigo-l:#f0f9ff;--sky:#1e40af;--sky-l:#dbeafe;
 --emerald:#166534;--emerald-l:#dcfce7;--orange:#9a3412;--orange-l:#ffedd5;
 --red:#991b1b;--red-l:#fee2e2;--violet:#5b21b6;--violet-l:#ede9fe;
 --teal:#0f5132;--teal-l:#ccfbf1;
 --grey:#475569;--grey-l:#f1f5f9;
 --font:'DM Sans',system-ui,sans-serif;--mono:'JetBrains Mono','SF Mono',Consolas,monospace;
}
*{box-sizing:border-box;}
body{background:var(--surface);font-family:var(--font);color:var(--ink);margin:0;}
.cat-preliminary td{background:rgba(241,245,249,.6);}
.cat-residence td{background:rgba(204,251,241,.18);}
.cat-exemptions td{background:rgba(209,250,229,.18);}
.cat-salary td{background:rgba(254,249,195,.18);}
.cat-house-property td{background:rgba(254,215,170,.15);}
.cat-business td{background:rgba(186,230,253,.18);}
.cat-capital td{background:rgba(254,215,170,.2);}
.cat-other-sources td{background:rgba(254,205,211,.12);}
.cat-clubbing td{background:rgba(233,213,255,.16);}
.cat-deductions td{background:rgba(199,210,254,.16);}
.cat-tax-rates td{background:rgba(254,202,202,.12);}
.cat-tds td{background:rgba(221,214,254,.16);}
.cat-returns td{background:rgba(253,230,138,.12);}
.cat-authorities td{background:rgba(226,232,240,.2);}
.cat-collection td{background:rgba(165,243,252,.12);}
.cat-penalties td{background:rgba(252,165,165,.1);}
.cat-appeals td{background:rgba(190,242,100,.12);}
.cat-nonprofit td{background:rgba(147,197,253,.12);}
.cat-tp td{background:rgba(167,243,208,.14);}
.cat-misc td{background:rgba(241,245,249,.35);}
.site-hdr{background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);padding:14px 0 10px;position:sticky;top:0;z-index:100;border-bottom:3px solid #0ea5e9;}
.site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
.site-hdr h1 i{color:#38bdf8;font-size:1.1rem;}
.site-hdr .sub{font-size:.72rem;color:var(--ink4);margin-top:3px;}
.filter-toggle{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#bae6fd;border-radius:8px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.15s;}
.filter-toggle:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.25);}
.export-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:#0c4a6e;border:1px solid rgba(56,189,248,.25);border-radius:8px;padding:4px;z-index:1000;min-width:160px;box-shadow:0 8px 24px rgba(0,0,0,.4);}
.export-dropdown.show{display:block;}
.export-dropdown button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#cbd5e1;padding:8px 12px;font-size:.78rem;cursor:pointer;border-radius:5px;text-align:left;}
.export-dropdown button:hover{background:rgba(255,255,255,.1);color:#fff;}
.filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.filter-bar.collapsed .fb-body{display:none;}
.filter-bar label{font-size:.68rem;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;}
.bdg{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.76rem;font-weight:600;white-space:nowrap;line-height:1.5;}
.bdg-renumbered{background:var(--sky-l);color:var(--sky);border:1px solid #bae6fd;}
.bdg-restructured{background:var(--orange-l);color:var(--orange);border:1px solid #fed7aa;}
.bdg-consolidated{background:var(--violet-l);color:var(--violet);border:1px solid #c4b5fd;}
.bdg-new{background:var(--emerald-l);color:var(--emerald);border:1px solid #a7f3d0;}
.bdg-omitted{background:var(--red-l);color:var(--red);border:1px solid #fecaca;}
.bdg-redundant{background:var(--grey-l);color:var(--grey);border:1px solid #cbd5e1;}
.bdg-amended{background:var(--teal-l);color:var(--teal);border:1px solid #99f6e4;}
.bdg-retained{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;}
.ct-renumbered td:first-child{box-shadow:inset 3px 0 0 var(--sky);}
.ct-restructured td:first-child{box-shadow:inset 3px 0 0 var(--orange);}
.ct-consolidated td:first-child{box-shadow:inset 3px 0 0 var(--violet);}
.ct-new td:first-child{box-shadow:inset 3px 0 0 var(--emerald);}
.ct-omitted td:first-child{box-shadow:inset 3px 0 0 var(--red);}
.ct-redundant td:first-child{box-shadow:inset 3px 0 0 var(--grey);}
.sec-num{font-family:var(--mono);font-size:.88rem;font-weight:600;padding:3px 9px;border-radius:6px;display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.sec-old{background:#f1f5f9;color:var(--ink2);border:1px solid var(--border);}
.sec-new{background:var(--indigo-l);color:var(--indigo);border:1px solid #c7d2fe;}
.nav-table{font-size:.92rem;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;}
.nav-table td:nth-child(2),.nav-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nav-table thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);white-space:nowrap;vertical-align:middle;position:sticky;top:0;z-index:3;cursor:pointer;user-select:none;padding:10px 12px;}
.nav-table thead th:hover{color:#0369a1;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);}
.nav-table thead th .sort-icon{font-size:.65rem;margin-left:3px;opacity:.4;}
.nav-table thead th.sorted .sort-icon{opacity:1;color:#0369a1;}
.nav-table tbody tr{cursor:pointer;transition:all .12s;}
.nav-table tbody tr:hover td{background:linear-gradient(90deg,#f0f9ff,#e0f2fe)!important;}
.nav-table tbody td{padding:8px 12px;vertical-align:top;border-bottom:1px solid var(--border);}
.desc-title{font-weight:600;color:var(--ink);margin-bottom:1px;line-height:1.35;font-size:.94rem;}
.desc-snip{font-size:.85rem;color:var(--ink3);line-height:1.4;}
/* Detail Modal */
.detail-modal .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px rgba(12,74,110,.2);}
.detail-modal .modal-header{background:linear-gradient(135deg,#082f49,#0369a1);border:0;padding:16px 22px 12px;}
.detail-modal .modal-header .modal-title{color:#f1f5f9;font-size:1rem;font-weight:700;}
.detail-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.detail-modal .modal-header .sub-ref{font-size:.74rem;color:#94a3b8;margin-top:3px;}
.detail-modal .modal-header .m-tag{display:inline-block;background:rgba(14,165,233,.2);border-radius:999px;padding:1px 8px;font-size:.66rem;margin-left:5px;border:1px solid rgba(165,180,252,.5);color:#a5b4fc;}
.nav-btn{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#e2e8f0;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;}
.nav-btn:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff;}.nav-btn:disabled{opacity:.25;cursor:not-allowed;}
.detail-modal .modal-body{padding:18px 24px 24px;}
/* Cross-ref table */
.xref-table{width:100%;font-size:.8rem;border-collapse:collapse;margin-bottom:14px;}
.xref-table th{background:#f1f5f9;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);padding:6px 10px;border:1px solid var(--border);text-align:left;}
.xref-table td{padding:6px 10px;border:1px solid var(--border);vertical-align:top;}
.xref-table td.xref-old{background:#fafafa;}
.xref-table td.xref-new{background:var(--indigo-l);}
.xref-table .xref-hdr-old{background:#fee2e2;color:#991b1b;font-weight:700;}
.xref-table .xref-hdr-new{background:#dbeafe;color:#1e40af;font-weight:700;}
/* Detail boxes */
.detail-box{padding:14px 18px;border-radius:10px;font-size:.82rem;line-height:1.7;margin-bottom:10px;}
.detail-box h6{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:8px;font-weight:700;display:flex;align-items:center;gap:5px;}
.detail-box h6 i{font-size:.82rem;}
.detail-box ul{margin:0;padding-left:18px;}.detail-box ul li{margin-bottom:4px;}.detail-box ul li:last-child{margin-bottom:0;}
.box-overview{background:#f9fafb;border:1px solid #e8ecf0;}
.box-changes{background:linear-gradient(135deg,#eff4ff,#eef2ff);border:1px solid #c7d2fe;}
.box-practical{background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1px solid #fde68a;}
.box-remarks{background:#ecfeff;border:1px solid #a5f3fc;}
.sec-link{color:var(--indigo);cursor:pointer;text-decoration:underline;font-weight:600;}
.sec-link:hover{color:var(--sky);}
.sbs-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:.78rem;font-weight:600;border:2px solid var(--indigo);color:var(--indigo);background:#fff;cursor:pointer;transition:.2s;}
.sbs-trigger:hover{background:#0369a1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(3,105,161,.3);}
/* SBS Viewer */
.sbs-modal .modal-dialog{max-width:96vw;margin:1.5vh auto;}
.sbs-modal .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(12,74,110,.25);display:flex;flex-direction:column;max-height:97vh;}
.sbs-header{background:linear-gradient(135deg,#082f49,#0369a1);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.sbs-header h5{color:#f1f5f9;font-size:.92rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;}
.sbs-header h5 i{color:#818cf8;}
.sbs-header-nav{display:flex;align-items:center;gap:8px;}
.sbs-nav-btn{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:.75rem;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:4px;}
.sbs-nav-btn:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff;}
.sbs-nav-btn:disabled{opacity:.25;cursor:not-allowed;}
.sbs-close{background:none;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer;padding:4px;border-radius:4px;margin-left:12px;}.sbs-close:hover{color:#fff;background:rgba(255,255,255,.1);}
.sbs-body{display:grid;grid-template-columns:1fr 4px 1fr;flex:1;overflow:hidden;min-height:0;}
.sbs-divider{background:linear-gradient(180deg,#c7d2fe,#818cf8,#c7d2fe);}
.sbs-panel{overflow-y:auto;padding:0;}
.sbs-panel-inner{padding:24px 28px 40px;}
.sbs-panel .panel-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;}
.panel-old .panel-badge{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;}
.panel-new .panel-badge{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd;}
.sbs-panel .sec-heading{font-family:var(--font);font-size:.88rem;font-weight:700;color:var(--ink);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--border);}
.sbs-panel .sec-body{font-size:.82rem;line-height:2;color:var(--ink2);text-align:justify;}
.sbs-panel .sec-body p{margin:0 0 10px;}
.panel-old{background:#fefefe;}
.panel-new{background:linear-gradient(135deg,#f8faff 0%,#f0f4ff 100%);}
/* Section text table inside SBS */
.sec-body table.sec-tbl{width:100%;border-collapse:collapse;margin:8px 0;font-size:.8rem;}
.sec-body table.sec-tbl th,.sec-body table.sec-tbl td{border:1px solid var(--border);padding:5px 8px;vertical-align:top;}
.sec-body table.sub-pt{padding-left:1.5em;display:block;text-indent:-0.5em;margin:0.15em 0;}.sub-pt2{padding-left:3em;display:block;text-indent:-0.5em;margin:0.15em 0;}.sec-tbl th{background:#f1f5f9;font-weight:600;font-size:.74rem;}
mark.hl-add{background:linear-gradient(135deg,#bbf7d0,#a7f3d0);border-radius:3px;padding:1px 4px;font-weight:500;color:#065f46;text-decoration:none;}
mark.hl-del{background:linear-gradient(135deg,#fecaca,#fda4af);text-decoration:line-through;border-radius:3px;padding:1px 4px;color:#7f1d1d;}
mark.hl-chg{background:linear-gradient(135deg,#fef08a,#fde68a);border-radius:3px;padding:1px 4px;font-weight:500;color:#713f12;}
/* ===== FA AMENDMENT MARKUP (year-wise) ===== */
.fa-2026{background:#dcfce7;color:#14532d;padding:1px 4px;border-radius:3px;border-bottom:2px solid #86efac;}
.fa-2026-orig{display:none;}
.fa-2026-only-row{display:block;}
.fa-2026-orig-row{display:none;}
.fn-ref-fa{font-size:.6em;vertical-align:super;font-weight:700;cursor:help;margin-right:1px;color:#166534;}
.fn-block-fa{margin-top:16px;padding-top:10px;border-top:2px solid #1e293b;font-size:.72rem;line-height:1.7;color:#475569;}
.fn-block-fa .fn-entry{margin-bottom:8px;padding-left:18px;text-indent:-18px;}
.fn-block-fa .fn-num{font-weight:700;margin-right:4px;color:#166534;}
.fn-block-fa .fn-old-text{display:block;margin:4px 0 0 18px;padding:6px 10px;background:#fef3c7;border-radius:4px;border-left:3px solid #f59e0b;font-style:italic;color:#78350f;text-indent:0;}
.fa-toggle-bar{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;font-size:.7rem;flex-wrap:wrap;}
.fa-toggle-bar label{font-weight:600;color:#166534;}
.fa-yr-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:12px;font-size:.66rem;font-weight:600;cursor:pointer;border:1.5px solid #86efac;background:#dcfce7;color:#166534;transition:all .2s;user-select:none;}
.fa-yr-btn.inactive{opacity:.35;filter:grayscale(60%);}
.fa-yr-orig{background:#f3f4f6;color:#374151;border-color:#d1d5db;}
.fa-change-box{margin:14px 0 0;padding:10px 14px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;font-size:.75rem;line-height:1.7;}
.fa-change-box h4{font-size:.76rem;font-weight:700;color:#1e40af;margin-bottom:4px;}
.fa-change-box ul{margin:0;padding-left:16px;}
.fa-change-box li{margin:2px 0;color:#1e3a5f;}
/* Hide amended content when toggled off */
.sbs-panel.hide-fa-2026 .fa-2026{display:none;}
.sbs-panel.hide-fa-2026 .fa-2026-orig{display:inline;}
.sbs-panel.hide-fa-2026 .fa-2026-only-row{display:none;}
.sbs-panel.hide-fa-2026 .fa-2026-orig-row{display:block;}
.sbs-panel.hide-fa-2026 .fa-2026-orig-row .fa-2026-orig{display:inline;}
.sbs-panel.hide-fa-2026 .fn-ref-fa{display:none;}
.sbs-panel.hide-fa-2026 .fn-block-fa .fn-entry{display:none;}
.sbs-panel.hide-fa-2026 .fa-change-box{display:none;}
/* ===== AMENDMENT PANEL TEXT CLASSES ===== */
p.main{margin:6px 0;}
p.clause{margin:6px 0 6px 28px;}
p.sub-clause{margin:4px 0 4px 52px;}
p.sub-sub-clause{margin:4px 0 4px 76px;}
p.proviso{margin:8px 0 6px 28px;font-style:italic;}
p.punishment{margin:6px 0 6px 40px;}
.fn-ref{font-size:.6em;vertical-align:super;font-weight:700;cursor:help;margin-right:1px;}
.fn-ref.fn-2026{color:#166534;}
.fn-block{margin-top:16px;padding-top:10px;border-top:2px solid #1e293b;font-size:.72rem;line-height:1.7;color:#475569;}
.fn-block .fn-entry{margin-bottom:8px;padding-left:18px;text-indent:-18px;}
.fn-block .fn-entry-2026{margin-bottom:8px;padding-left:18px;text-indent:-18px;}
.fn-block .fn-num{font-weight:700;margin-right:4px;}
.fn-block .fn-num.fn-2026{color:#166534;}
.fn-block .fn-old-text{display:block;margin:4px 0 0 18px;padding:6px 10px;background:#fef3c7;border-radius:4px;border-left:3px solid #f59e0b;font-style:italic;color:#78350f;text-indent:0;line-height:1.6;}
.change-summary{margin:16px 0 0;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;font-size:.78rem;line-height:1.7;}
.change-summary h4{font-size:.8rem;font-weight:700;color:#1e40af;margin-bottom:6px;display:flex;align-items:center;gap:6px;}
.change-summary ul{margin:0;padding-left:18px;}
.change-summary li{margin:3px 0;color:#1e3a5f;}
.legend-bar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.7rem;flex-wrap:wrap;}
.legend-item{display:flex;align-items:center;gap:5px;}
.legend-swatch{width:14px;height:14px;border-radius:3px;display:inline-block;}
.sw-2026{background:#dcfce7;border:1px solid #86efac;}
.sw-omit{background:#fee2e2;border:1px solid #fca5a5;}
.sw-fn{background:#fef3c7;border:1px solid #f59e0b;}
.legend-label{font-weight:600;color:#475569;}
.sbs-panel.hide-fa-2026 .fn-block .fn-entry-2026{display:none;}
.sbs-panel.hide-fa-2026 .fn-ref.fn-2026{display:none;}
.sbs-panel.hide-fa-2026 .change-summary{display:none;}
.sbs-legend{display:flex;align-items:center;gap:16px;padding:8px 20px;background:#f8fafc;border-top:2px solid var(--border);font-size:.72rem;color:var(--ink3);flex-shrink:0;}
.sbs-legend .leg-item{display:inline-flex;align-items:center;gap:4px;}
.sbs-view-toggle{display:inline-flex;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:8px;overflow:hidden;flex-shrink:0;}
.sbs-view-btn{padding:5px 13px;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.6);background:transparent;border:none;cursor:pointer;letter-spacing:.03em;transition:background .15s,color .15s;white-space:nowrap;}
.sbs-view-btn:hover{background:rgba(255,255,255,.12);color:#fff;}
.sbs-view-btn.active{background:rgba(255,255,255,.22);color:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);}
.sbs-view-btn+.sbs-view-btn{border-left:1px solid rgba(255,255,255,.18);}
@media(max-width:767.98px){
 /* ===== MOBILE HEADER — COMPLETE REWRITE ===== */
 /* ===== MOBILE SBS HEADER — WRAP & STACK ===== */
 .sbs-header{flex-wrap:wrap;padding:8px 10px;gap:6px;position:relative;}
 .sbs-header h5{font-size:.78rem;flex:1 1 auto;min-width:0;}
 .sbs-header h5 span{display:none;} /* hide "Section Text Comparison" text, keep icon */
 .sbs-header-nav{flex-wrap:wrap;gap:5px;width:100%;justify-content:center;order:2;}
 .sbs-nav-btn{padding:3px 7px;font-size:.65rem;}
 .sbs-nav-btn .bi{font-size:.75rem;}
 #sbsPrev,#sbsNext{flex:0 0 auto;}
 /* Hide text labels, keep icons on mobile nav buttons */
 #sbsPrev{font-size:0;} #sbsPrev i{font-size:.75rem;}
 #sbsNext{font-size:0;} #sbsNext i{font-size:.75rem;}
 .sbs-view-toggle{order:-1;width:100%;justify-content:center;margin-bottom:2px;}
 .sbs-view-btn{flex:1;text-align:center;padding:6px 8px;font-size:.7rem;}
 .sbs-close{position:absolute;top:6px;right:8px;z-index:5;}
 .sbs-search-bar{flex-wrap:wrap;padding:4px 8px 6px!important;gap:4px!important;}
 .sbs-search-bar input{font-size:.78rem;min-width:0;}
 .speak-btn{display:none!important;} /* hide speak on mobile SBS to save space */
 .sbs-nav-btn[onclick="stopSpeech()"]{display:none!important;}
 .sbs-nav-btn[onclick="openLookup()"]{display:none!important;}
 .site-hdr{padding:6px 0 0!important;}
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 .site-hdr h1 i{font-size:.85rem;}
 .site-hdr .sub{display:none;} /* hide subtitle on mobile */

 /* Title row: just title + hamburger toggle */
 .hdr-title-row{padding-bottom:0!important;flex-wrap:nowrap;}
 .hdr-title-row>div:last-child{display:none!important;} /* hide desktop buttons (Home/Index/Dark/View/Audio) */

 /* Mobile hamburger always visible */
 .mob-toolbar-toggle{
 display:flex!important;align-items:center;gap:4px;
 padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);
 background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(56,189,248,.08));
 color:#e2e8f0;font-size:.72rem;font-weight:700;
 cursor:pointer;font-family:inherit;margin-left:auto;flex-shrink:0;
 }
 .mob-toolbar-toggle:active{background:rgba(56,189,248,.3);}
 .mob-toolbar-toggle .chevron{transition:transform .3s;font-size:.5rem;}
 .mob-toolbar-toggle.open .chevron{transform:rotate(180deg);}

 /* Mobile quick-access strip - always visible, scrollable */
 .mob-quick-row{
 display:flex!important;gap:5px;padding:7px 0 6px;
 overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;
 border-top:1px solid rgba(255,255,255,.08);
 }
 .mob-quick-row::-webkit-scrollbar{display:none;}
 .mob-quick-btn{
 flex-shrink:0;padding:5px 10px;border-radius:7px;
 border:1px solid rgba(255,255,255,.15);
 background:rgba(255,255,255,.06);color:#cbd5e1;
 font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit;
 white-space:nowrap;display:flex;align-items:center;gap:3px;
 transition:all .15s;
 }
 .mob-quick-btn:active{background:rgba(56,189,248,.2);color:#38bdf8;border-color:rgba(56,189,248,.4);}

 /* Full toolbar: collapsed by default on mobile */
 .hdr-toolbar{
 max-height:0;overflow:hidden;opacity:0;
 transition:max-height .35s ease,opacity .25s ease,padding .2s ease;
 padding:0!important;border-top:none!important;margin:0!important;
 }
 .hdr-toolbar.open{
 max-height:600px;opacity:1;
 padding:8px 0 10px!important;border-top:1px solid rgba(255,255,255,.12)!important;
 }

 /* Inside expanded toolbar: full-width dropdowns */
 .hdr-toolbar .hdr-dropdown{width:48%;flex-shrink:0;position:relative;}
 .hdr-toolbar .hdr-drop-btn{width:100%;justify-content:center;font-size:.7rem;padding:7px 8px;}
 .hdr-toolbar .hdr-drop-menu{position:fixed;left:3vw;right:3vw;top:auto;bottom:auto;width:auto;min-width:0;max-height:55vh;overflow-y:auto;z-index:10001;}
 .hdr-drop-menu button{font-size:.74rem;padding:9px 12px;}
 .hdr-drop-label{font-size:.6rem;}

 /* Filter/view toggles inside toolbar */
 .hdr-toolbar .filter-toggle{font-size:.65rem;padding:4px 8px;}
 .hdr-toolbar .view-toggle{gap:1px;}
 .hdr-toolbar .vt-btn{padding:3px 7px;font-size:.62rem;gap:2px;}

 .sbs-body{display:flex;flex-direction:column;overflow:hidden;}
 .sbs-divider{height:4px;flex-shrink:0;}
 .sbs-panel{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;}
 .sbs-panel-inner{padding:16px 14px 30px;}
 .nav-table thead{display:none;}
 .nav-table tbody tr{display:block;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;background:#fff;padding:10px 14px;}
 .nav-table tbody td{display:block;padding:3px 0;border:0;}
 .nav-table tbody td::before{content:attr(data-label);display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);font-weight:600;}
 .nav-table tbody td:first-child{box-shadow:none!important;}
 .site-hdr .d-flex.align-items-center.gap-2{flex-wrap:wrap;gap:4px!important;margin-top:6px;}
 .site-hdr .filter-toggle{font-size:.65rem;padding:2px 7px;}
}
@media print{.site-hdr,.filter-bar,.modal{display:none!important;}body{background:#fff;}}
/* Tax Planning Strategies */
.ttp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998;display:none;backdrop-filter:blur(3px);}
.ttp-overlay.active{display:block;}
.ttp-modal{position:fixed;top:2%;left:3%;right:3%;bottom:2%;z-index:9999;display:none;background:#f8fafc;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.4);overflow:hidden;flex-direction:column;}
.ttp-modal.active{display:flex;}
.ttp-hdr{padding:16px 24px;background:linear-gradient(135deg,#065f46 0%,#059669 50%,#10b981 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.ttp-hdr h3{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font);}
.ttp-hdr h3 span{font-size:.7rem;font-weight:400;opacity:.85;margin-left:4px;}
.ttp-close{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.1rem;cursor:pointer;border-radius:8px;padding:3px 10px;transition:all .15s;}
.ttp-close:hover{background:rgba(255,255,255,.35);}
.ttp-tabs{display:flex;gap:0;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-shrink:0;padding:0 8px;}
.ttp-tab{padding:12px 20px;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;white-space:nowrap;font-family:var(--font);transition:all .15s;position:relative;}
.ttp-tab:hover{color:#059669;background:rgba(5,150,101,.04);}
.ttp-tab.active{color:#059669;border-bottom-color:#059669;background:rgba(5,150,101,.06);}
.ttp-tab .ttp-tab-count{font-size:.58rem;background:#059669;color:#fff;border-radius:10px;padding:1px 6px;margin-left:5px;font-weight:700;}
.ttp-body{flex:1;overflow-y:auto;padding:20px 24px;scroll-behavior:smooth;}
.ttp-cat{display:none;}
.ttp-cat.active{display:block;}
.ttp-cat-intro{font-size:.82rem;color:#475569;line-height:1.7;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;border-left:4px solid #059669;}
.ttp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;}
.ttp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden;transition:all .2s;display:flex;flex-direction:column;}
.ttp-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-1px);}
.ttp-card-top{padding:14px 16px 10px;display:flex;gap:12px;align-items:flex-start;}
.ttp-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;}
.ttp-card-meta{flex:1;}
.ttp-card-title{font-size:.82rem;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:4px;font-family:var(--font);}
.ttp-card-secs{display:flex;gap:4px;flex-wrap:wrap;}
.ttp-badge-old{font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-family:var(--mono);}
.ttp-badge-new{font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#dcfce7;color:#166534;font-family:var(--mono);}
.ttp-badge-regime{font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#dbeafe;color:#1e40af;}
.ttp-card-body{padding:0 16px 14px;font-size:.78rem;color:#334155;line-height:1.75;flex:1;}.ttp-card-body ul{margin:0;padding-left:18px;}.ttp-card-body li{margin-bottom:4px;}
.ttp-card-footer{padding:8px 16px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:6px;flex-wrap:wrap;}
.ttp-tag{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#f1f5f9;color:#64748b;}
.ttp-alert{background:rgba(239,68,68,.05);border-left:3px solid #ef4444;padding:8px 12px;border-radius:0 6px 6px 0;margin:8px 0 4px;font-size:.74rem;color:#991b1b;line-height:1.6;}
.ttp-pro{background:rgba(5,150,101,.05);border-left:3px solid #059669;padding:8px 12px;border-radius:0 6px 6px 0;margin:8px 0 4px;font-size:.74rem;color:#065f46;line-height:1.6;}
.ttp-limit{display:inline-block;font-weight:700;color:#059669;background:rgba(5,150,101,.08);padding:1px 6px;border-radius:4px;font-family:var(--mono);font-size:.74rem;}
@media(max-width:768px){.ttp-modal{top:0;left:0;right:0;bottom:0;border-radius:0;}.ttp-tab{padding:9px 14px;font-size:.7rem;}.ttp-grid{grid-template-columns:1fr;}.ttp-body{padding:14px 16px;}}

/* Quick Lookup Widget */
.lookup-modal .modal-content{border-radius:16px;overflow:hidden;}
.lookup-modal .modal-header{background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;border:none;padding:16px 20px;}
.lookup-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.lookup-input{font-size:1.4rem;font-weight:600;letter-spacing:0.02em;padding:14px 16px;border:2px solid var(--border);border-radius:10px;transition:.2s;}
.lookup-input:focus{border-color:var(--pri);box-shadow:0 0 0 3px rgba(37,99,235,.15);}
.lookup-result{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:18px 20px;min-height:80px;}
.lookup-result .lr-arrow{font-size:1.8rem;color:var(--pri);font-weight:700;}
.lookup-result .lr-sec{font-size:1.5rem;font-weight:800;color:#075985;}
.lookup-result .lr-title{font-size:.82rem;color:#475569;margin-top:2px;}
.lookup-result .lr-type{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;}
.lookup-history{max-height:200px;overflow-y:auto;}
.lookup-history .lh-item{padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:.15s;}
.lookup-history .lh-item:hover{background:#f1f5f9;}

/* Form Map */
.formmap-modal .modal-content{border-radius:16px;overflow:hidden;}
.formmap-modal .modal-header{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;padding:16px 20px;}
.formmap-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.formmap-tbl{font-size:.8rem;}
.formmap-tbl th{background:#f8fafc;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);position:sticky;top:0;z-index:1;}
.formmap-tbl td{vertical-align:middle;}
.formmap-tbl .fm-old{font-weight:700;color:#dc2626;}
.formmap-tbl .fm-new{font-weight:700;color:#059669;}
.formmap-tbl .fm-cat{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;}

/* Due Date Calendar */
.duedate-modal .modal-content{border-radius:16px;overflow:hidden;}
.duedate-modal .modal-header{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border:none;padding:16px 20px;}
.duedate-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.dd-card{border-radius:10px;padding:14px 16px;margin-bottom:10px;border-left:4px solid;}
.dd-card.dd-q1{border-left-color:#2563eb;background:#eff6ff;}
.dd-card.dd-q2{border-left-color:#7c3aed;background:#f5f3ff;}
.dd-card.dd-q3{border-left-color:#059669;background:#f0fdf4;}
.dd-card.dd-q4{border-left-color:#ea580c;background:#fff7ed;}
.dd-card.dd-af{border-left-color:#64748b;background:#f8fafc;}
.dd-card .dd-date{font-size:1.1rem;font-weight:800;color:#075985;}
.dd-card .dd-desc{font-size:.82rem;color:#475569;margin-top:2px;}
.dd-card .dd-refs{font-size:.7rem;color:#94a3b8;margin-top:4px;}

/* TDS Rate Chart */
.tds-modal .modal-content{border-radius:16px;overflow:hidden;}
.tds-modal .modal-header{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:16px 20px;}
.tds-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.tds-tbl{font-size:.78rem;}
.tds-tbl th{background:#f8fafc;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);position:sticky;top:0;z-index:1;}
.tds-tbl td{vertical-align:middle;}
.tds-tbl .tds-nature{font-weight:600;color:#075985;}
.tds-tbl .tds-rate{font-weight:800;color:#059669;font-size:.88rem;}
.tds-tbl .tds-sec-old{color:#dc2626;font-weight:600;font-size:.72rem;}
.tds-tbl .tds-sec-new{color:#059669;font-weight:600;font-size:.72rem;}
.tds-tbl .tds-thresh{font-size:.72rem;color:#64748b;}
.tds-cat-badge{display:inline-block;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;}

/* Keyword Search */
.kw-modal .modal-content{border-radius:16px;overflow:hidden;}
.kw-modal .modal-header{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:16px 20px;}
.kw-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.kw-result{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:.15s;}
.kw-result:hover{border-color:var(--pri);background:#f8fafc;}
.kw-result .kw-sec{font-weight:700;color:var(--pri);font-size:.88rem;}
.kw-result .kw-title{font-size:.78rem;color:#475569;}
.kw-result .kw-match{font-size:.75rem;color:#64748b;margin-top:4px;line-height:1.6;}
.kw-result .kw-match mark{background:#fef08a;padding:0 2px;border-radius:2px;font-weight:600;}
.kw-stat{font-size:.72rem;color:#94a3b8;margin-bottom:8px;}

/* TDS Rate Chart */
.tds-modal .modal-content{border-radius:16px;overflow:hidden;}
.tds-modal .modal-header{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:16px 20px;}
.tds-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.tds-tbl{font-size:.78rem;}
.tds-tbl th{background:#f8fafc;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);position:sticky;top:0;z-index:1;}
.tds-tbl td{vertical-align:middle;}
.tds-tbl .tds-rate{font-weight:800;color:#059669;font-size:.88rem;}
.tds-tbl .tds-sec-old{color:#dc2626;font-weight:600;font-size:.75rem;}
.tds-tbl .tds-sec-new{color:#059669;font-weight:600;font-size:.75rem;}
.tds-tbl tr:hover{background:#f0fdf4;}

/* Keyword Search */
.kw-modal .modal-content{border-radius:16px;overflow:hidden;}
.kw-modal .modal-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:16px 20px;}
.kw-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);}
.kw-result{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:.15s;}
.kw-result:hover{border-color:var(--pri);background:#f8fafc;}
.kw-result .kw-sec{font-weight:700;color:var(--pri);font-size:.88rem;}
.kw-result .kw-title{font-size:.78rem;color:var(--ink2);}
.kw-result .kw-match{font-size:.75rem;color:#475569;margin-top:4px;line-height:1.6;}
.kw-result .kw-match mark{background:#fef08a;padding:0 2px;border-radius:2px;}

/* ===== EBOOK MODE ===== */
.view-toggle{display:flex;gap:2px;background:rgba(255,255,255,.08);border-radius:8px;padding:2px;}
.vt-btn{background:transparent;border:none;color:rgba(255,255,255,.7);border-radius:6px;padding:3px 10px;font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.15s;}
.vt-btn:hover{background:rgba(255,255,255,.15);color:#fff;}
.vt-btn.active{background:rgba(255,255,255,.18);color:#fff;}

/* Page view container */

.table-view.hidden{display:none!important;}

.pv-nav 
.pv-nav 

/* Section page */

.sec-pg-meta 
.sec-pg-meta 

/* Cover page */

.pv-cover h1{font-size:2rem;color:#0c4a6e;font-weight:900;line-height:1.2;margin-bottom:8px;}
.pv-cover h1 span{color:#2563eb;}
.pv-cover 
.pv-cover 
.pv-cover .pv-start:hover{opacity:.9;}
.pv-cover 

/* TTS Panel */
.tts-panel{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#082f49,#0369a1);color:#fff;padding:10px 16px;display:none;z-index:500;border-top:2px solid #3b82f6;}
.tts-panel.show{display:block;}
.tts-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.tts-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;}
.tts-btn:hover{background:rgba(255,255,255,.2);}
.tts-btn.playing{background:#3b82f6;border-color:#60a5fa;}
.tts-progress{flex:1;height:4px;background:rgba(255,255,255,.15);border-radius:2px;min-width:80px;}
.tts-progress-fill{height:100%;background:#60a5fa;border-radius:2px;width:0%;transition:width .3s;}
.tts-sec-lbl{font-size:.78rem;color:#93c5fd;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tts-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;}
.tts-close-btn:hover{color:#fff;}
.tts-row2{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap;}
.tts-lbl{font-size:.72rem;color:#94a3b8;white-space:nowrap;}
.tts-voice{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 8px;font-size:.78rem;min-width:200px;max-width:320px;}
.tts-voice option{background:#0c4a6e;color:#fff;}
.tts-spd{width:60px;font-size:.78rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 6px;text-align:center;}

/* TOC Side Panel */
.toc-panel{position:fixed;top:0;left:0;bottom:0;width:340px;max-width:85vw;background:#fff;z-index:600;box-shadow:4px 0 30px rgba(0,0,0,.2);transform:translateX(-100%);transition:transform .25s ease;display:flex;flex-direction:column;}
.toc-panel.open{transform:translateX(0);}
.toc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:590;display:none;}
.toc-overlay.show{display:block;}
.toc-hdr{background:linear-gradient(135deg,#082f49,#0369a1);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.toc-hdr h3{font-size:1rem;font-weight:700;margin:0;}
.toc-close-x{background:none;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;}
.toc-srch{padding:8px 12px;border-bottom:1px solid #e2e8f0;flex-shrink:0;}
.toc-srch input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.85rem;}
.toc-body{flex:1;overflow-y:auto;padding:0;}
.toc-cat{padding:10px 16px;font-size:.84rem;font-weight:700;color:#0c4a6e;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;gap:8px;user-select:none;-webkit-user-select:none;}
.toc-cat:hover{background:#eff6ff;}
.toc-cat:active{background:#dbeafe;}
.toc-cat-arrow{color:#2563eb;font-size:.8rem;width:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.toc-cat-name{flex:1;overflow:hidden;text-overflow:ellipsis;}
.toc-cat-cnt{background:#2563eb;color:#fff;font-size:.68rem;padding:1px 8px;border-radius:10px;font-weight:600;flex-shrink:0;}
.toc-cat-items{border-bottom:1px solid #e2e8f0;display:none;}
.toc-itm{padding:8px 16px 8px 28px;cursor:pointer;display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #f8fafc;font-size:.84rem;}
.toc-itm:hover{background:#f0f4ff;}
.toc-itm.active{background:#eff6ff;border-left:3px solid #2563eb;}
.toc-itm .ti-sec{font-weight:700;color:#0c4a6e;min-width:50px;max-width:90px;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;}
.toc-itm .ti-title{color:#334155;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.toc-itm .ti-new{color:#16a34a;font-size:.72rem;font-weight:600;flex-shrink:0;white-space:nowrap;}
.toc-itm.multi-s{flex-wrap:wrap;}
.toc-itm.multi-s .ti-sec{max-width:100%;white-space:normal;font-size:.7rem;line-height:1.3;word-break:break-all;flex-basis:100%;margin-bottom:2px;}

/* Swipe hint */
.swipe-hint{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.85);color:#93c5fd;padding:8px 20px;border-radius:20px;font-size:.82rem;z-index:160;opacity:0;transition:opacity .4s;pointer-events:none;white-space:nowrap;}
.swipe-hint.show{opacity:1;}

/* Calculator styles */
.rg-lbl{font-size:.72rem;font-weight:600;color:#334155;display:block;margin-bottom:2px;}

/* Compliance Checklist */
.ck-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:10px;padding:12px 14px;margin-top:12px;}
.ck-title{font-size:.8rem;font-weight:700;color:#0369a1;margin-bottom:8px;display:flex;align-items:center;gap:6px;}
.ck-list{margin:0;padding-left:18px;font-size:.78rem;color:#334155;line-height:1.7;}
.ck-list li{margin-bottom:4px;}
.ck-list strong{color:#0c4a6e;}

/* Compliance Checklist Manual */
.cl-section{margin-bottom:28px;}
.cl-chapter{font-size:1.1rem;font-weight:800;color:#0c4a6e;border-bottom:2px solid #0369a1;padding-bottom:6px;margin-bottom:8px;}
.cl-sub{font-size:.82rem;color:#64748b;font-weight:600;margin-bottom:8px;}
.cl-text{font-size:.84rem;color:#475569;line-height:1.7;margin-bottom:12px;}
.cl-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.cl-card-title{font-size:.88rem;font-weight:700;color:#075985;margin-bottom:8px;display:flex;align-items:center;gap:8px;}
.cl-card-link{font-size:.72rem;color:#0369a1;cursor:pointer;margin-bottom:10px;display:inline-flex;align-items:center;gap:4px;}
.cl-card-link:hover{text-decoration:underline;}
.cl-legacy{font-size:.7rem;color:#94a3b8;font-weight:400;margin-left:4px;}
.cl-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:10px;}
.cl-table td,.cl-table th{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top;}
.cl-table th{background:#f8fafc;font-weight:700;color:#334155;}
.cl-label{font-weight:700;color:#0c4a6e;white-space:nowrap;width:120px;font-size:.76rem;}
.cl-warn{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.78rem;color:#991b1b;margin:8px 0;}
.cl-checklist{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 16px;margin-top:8px;}
.cl-check{font-size:.8rem;color:#334155;padding:8px 0;cursor:pointer;display:grid;grid-template-columns:18px auto;gap:0 10px;align-items:start;border-bottom:1px solid #e0f2fe;line-height:1.5;}
.cl-check:last-child{border-bottom:none;}
.cl-check input[type=checkbox]{margin-top:3px;accent-color:#0369a1;cursor:pointer;flex-shrink:0;width:16px;height:16px;grid-row:1 / span 2;}
.cl-check b{color:#0c4a6e;display:inline;margin-right:4px;}
.cl-check:has(input:checked){color:#94a3b8;text-decoration:line-through;}
.cl-toc-item{display:block;padding:6px 10px;color:#475569;text-decoration:none;border-radius:6px;margin-bottom:2px;border-left:3px solid transparent;transition:all .15s;}
.cl-toc-item:hover,.cl-toc-item.active{background:#f0f9ff;color:#0369a1;border-left-color:#0369a1;font-weight:600;}
@media(max-width:768px){
 #clToc{display:none;}
 #clContent{padding:12px!important;}
 .cl-label{width:auto;white-space:normal;}
 .cl-table td,.cl-table th{padding:6px;}
 .cl-check{font-size:.78rem;gap:0 8px;padding:7px 0;}
 .cl-check b{display:block;color:#0c4a6e;margin-bottom:2px;font-size:.78rem;}
 .cl-checklist{padding:10px 12px;}
 .cl-card{padding:12px;}
 .cl-card-title{font-size:.85rem;}
}
@media print{
 .modal-header{position:static!important;}
 #clToc{display:none;}
 .cl-card{break-inside:avoid;page-break-inside:avoid;}
}

mark.del{background:#fecaca;color:#991b1b;text-decoration:line-through;border-radius:2px;padding:0 1px;}mark.ins{background:#bbf7d0;color:#166534;border-radius:2px;padding:0 1px;}mark.chg{background:#fef08a;color:#854d0e;border-radius:2px;padding:0 1px;}

/* ── Modern Enhancements ── */
.site-hdr{box-shadow:0 4px 16px rgba(8,47,73,.15);}
/* Desktop: hide mobile-only elements */
@media(min-width:768px){
 .mob-toolbar-toggle{display:none!important;}
 .mob-quick-row{display:none!important;}
 .hdr-toolbar{max-height:none!important;opacity:1!important;overflow:visible!important;}
}
.nav-table thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#475569;padding:10px 12px;}
.nav-table tbody td{padding:10px 12px;}
.nav-table tbody tr{border-radius:8px;}
.nav-table tbody tr:nth-child(even) td{background:rgba(248,250,252,.5);}
.desc-title{font-size:.94rem;letter-spacing:-.01em;}
.desc-snip{font-size:.85rem;line-height:1.5;margin-top:2px;}
.filter-bar label{color:#475569;}
.filter-bar .form-control,.filter-bar .form-select{border-radius:8px;border-color:#e2e8f0;font-size:.82rem;}
.filter-bar .form-control:focus,.filter-bar .form-select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1);}
.stat-box{background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.15);color:#bae6fd;border-radius:8px;padding:3px 10px;font-size:.68rem;font-weight:600;}
.sbs-modal .modal-content{border-radius:16px;}
.detail-modal .modal-content{border-radius:16px;}
#paginationControls{margin-top:12px;}
#paginationControls button{border-radius:8px;font-weight:600;font-size:.78rem;padding:6px 16px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .2s;}
#paginationControls button:hover{border-color:#0ea5e9;color:#0369a1;background:#f0f9ff;}
#paginationControls span{font-size:.78rem;color:#64748b;font-weight:500;}
#paginationControls select{border-radius:8px;border:1.5px solid #e2e8f0;padding:4px 8px;font-size:.78rem;color:#475569;}

/* ═══════ MODERN eBook / Page View ═══════ */
.page-view{display:none!important;background:linear-gradient(180deg,#f0f9ff,#f8fafc);padding-bottom:60px;touch-action:pan-y pinch-zoom;}
.page-view.pv-visible{display:block!important;}

/* ── Top Navigation Bar ── */
.pv-nav{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:8px 20px;background:#fff;
 border-bottom:1px solid #e2e8f0;
 position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.06);
}
.pv-info{font-size:.78rem;color:#475569;font-weight:500;display:flex;align-items:center;gap:8px;}
.pv-info strong{color:#0c4a6e;font-weight:700;}
.pv-cat-sel{
 padding:5px 10px;border-radius:8px;border:1.5px solid #e2e8f0;
 font-size:.75rem;font-weight:600;color:#475569;background:#fff;cursor:pointer;
 font-family:'DM Sans',system-ui,sans-serif;
}
.pv-cat-sel:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px rgba(14,165,233,.12);}
.pv-btns{display:flex;gap:6px;align-items:center;}
.pv-btn{
 background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;
 padding:6px 14px;cursor:pointer;font-size:.8rem;color:#475569;
 display:flex;align-items:center;gap:4px;transition:all .2s;
 font-family:'DM Sans',system-ui,sans-serif;font-weight:600;
}
.pv-btn:hover:not(:disabled){background:#f0f9ff;border-color:#0ea5e9;color:#0369a1;}
.pv-btn:disabled{opacity:.35;cursor:default;}
.pv-num{
 font-family:'JetBrains Mono',monospace;font-size:.78rem;
 color:#0c4a6e;font-weight:700;min-width:90px;text-align:center;
 background:#f0f9ff;padding:4px 12px;border-radius:8px;border:1px solid #e0f2fe;
}
.pv-search-box{
 display:flex;align-items:center;gap:6px;
 background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;
}
.pv-search-box input{border:none;outline:none;font-size:.78rem;padding:6px 0;width:120px;font-family:'DM Sans',sans-serif;}
.pv-search-box i{color:#94a3b8;font-size:.8rem;}

/* ── Content Area ── */
.pv-content{padding:0;font-family:var(--font);}

/* ── Single Section Card ── */
.sec-page{padding:20px 20px 60px;max-width:860px;margin:0 auto;width:100%;animation:pageIn .35s ease;}
@keyframes pageIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}

.sec-pg-hdr{
 background:linear-gradient(135deg,#082f49,#0369a1);
 border-radius:16px 16px 0 0;padding:24px 28px 18px;color:#fff;
 position:relative;overflow:hidden;
}
.sec-pg-hdr::before{
 content:'';position:absolute;top:-30%;right:-10%;width:50%;height:160%;
 background:radial-gradient(ellipse,rgba(56,189,248,.1),transparent 70%);pointer-events:none;
}
.sec-pg-hdr .sec-nums{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;position:relative;z-index:1;}
.old-s{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;}
.arr-s{color:#60a5fa;font-size:1.2rem;margin:0 2px;}
.new-s{font-size:1.6rem;font-weight:800;color:#4ade80;letter-spacing:-.02em;}
.sec-pg-hdr .sec-change{
 display:inline-block;font-size:.65rem;padding:3px 12px;border-radius:20px;
 font-weight:700;letter-spacing:.5px;margin-left:12px;vertical-align:middle;
 background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);
}

/* ── Meta Card ── */
.sec-pg-meta{
 background:#fff;border:1px solid #e2e8f0;
 border-top:none;border-radius:0 0 16px 16px;
 padding:18px 28px 16px;margin-bottom:20px;
 box-shadow:0 4px 16px rgba(12,74,110,.06);
}
.sp-title{font-family:'DM Sans',sans-serif;font-size:1.1rem;font-weight:700;color:#0c4a6e;line-height:1.35;margin-bottom:8px;}
.sp-tags{display:flex;gap:8px;flex-wrap:wrap;}
.sp-tag{font-size:.68rem;padding:3px 12px;border-radius:20px;font-weight:600;}
.sp-tag-cat{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;}
.sp-tag-type{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;}

/* ── Cross-Reference Table ── */
.sp-xref{
 width:100%;border-collapse:separate;border-spacing:0;
 margin-bottom:20px;border-radius:12px;overflow:hidden;
 border:1px solid #e2e8f0;background:#fff;font-size:.8rem;
 box-shadow:0 1px 3px rgba(0,0,0,.04);
}
.sp-xref th{background:#f8fafc;padding:10px 14px;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;}
.sp-xref .xh-old{color:#b45309;background:#fffbeb;}
.sp-xref .xh-new{color:#0369a1;background:#f0f9ff;}
.sp-xref td{padding:9px 14px;border-bottom:1px solid #f1f5f9;}
.sp-xref .xlbl{font-weight:700;color:#475569;font-size:.72rem;background:#f8fafc;width:80px;}
.sp-xref .xc-old{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:#92400e;}
.sp-xref .xc-new{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:#0369a1;}

/* ── Action Buttons Row ── */
.sp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;}
.sp-act-btn{
 display:inline-flex;align-items:center;gap:6px;
 padding:10px 20px;border-radius:10px;font-size:.82rem;
 font-weight:600;cursor:pointer;transition:all .2s;border:none;
 font-family:'DM Sans',sans-serif;
}
.sp-act-primary{background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;box-shadow:0 2px 8px rgba(3,105,161,.2);}
.sp-act-primary:hover{box-shadow:0 4px 16px rgba(3,105,161,.3);transform:translateY(-1px);}
.sp-act-secondary{background:#fff;color:#0369a1;border:1.5px solid #bae6fd;}
.sp-act-secondary:hover{background:#f0f9ff;border-color:#0ea5e9;}

/* ── Audio Buttons ── */
.sp-audio-row{margin-bottom:20px;display:flex;gap:8px;flex-wrap:wrap;}
.sp-audio-btn{border:none;border-radius:10px;padding:8px 16px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:5px;font-weight:600;transition:all .2s;font-family:'DM Sans',sans-serif;}
.sp-audio-main{background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;box-shadow:0 2px 8px rgba(3,105,161,.2);}
.sp-audio-sm{font-size:.75rem;padding:6px 12px;font-weight:500;}

/* ── Content Blocks ── */
.sp-blk{
 background:#fff;border-radius:12px;padding:18px 22px;margin-bottom:14px;
 border:1px solid #e2e8f0;position:relative;
 box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .2s;
}
.sp-blk:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);}
.sp-blk-lbl{
 font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;
 margin-bottom:8px;display:flex;align-items:center;gap:7px;
}
.sp-blk-body{font-size:.86rem;line-height:1.75;color:#334155;}
.sp-blk-body ul{padding-left:18px;margin:0;}
.sp-blk-body li{margin-bottom:4px;}

.sp-blk-gist{border-left:4px solid #16a34a;background:#f0fdf4;}
.sp-blk-gist .sp-blk-lbl{color:#14532d;}
.sp-blk-over{border-left:4px solid #0369a1;background:#f0f9ff;}
.sp-blk-over .sp-blk-lbl{color:#0c4a6e;}
.sp-blk-chg{border-left:4px solid #d97706;background:#fffbeb;}
.sp-blk-chg .sp-blk-lbl{color:#78350f;}
.sp-blk-prac{border-left:4px solid #ea580c;background:#fff7ed;}
.sp-blk-prac .sp-blk-lbl{color:#7c2d12;}
.sp-blk-rem{border-left:4px solid #94a3b8;background:#f8fafc;}
.sp-blk-rem .sp-blk-lbl{color:#475569;}

/* ── Cover Page ── */
.pv-cover{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center;}
.pv-cover h1{font-size:2.2rem;color:#0c4a6e;font-weight:900;line-height:1.2;margin-bottom:8px;}
.pv-cover h1 span{color:#0ea5e9;}
.pv-sub{font-size:1rem;color:#94a3b8;margin-bottom:28px;}
.pv-start{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(3,105,161,.25);transition:all .25s;}
.pv-start:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(3,105,161,.3);}
.pv-ed{color:#94a3b8;font-size:.82rem;margin-top:16px;}

/* ── Responsive ── */

/* ═══ MOBILE: eBook + Card Views ═══ */
@media(max-width:767.98px){
 /* eBook view - fixed full-screen on all devices */
 .page-view{}
 .page-view.pv-visible{display:block!important;}
 .pv-nav{flex-wrap:wrap;gap:6px;padding:8px 12px;position:sticky;top:0;z-index:20;background:#fff;}
 .pv-info{width:100%;order:1;}
 .pv-search-box{order:2;flex:1;}
 .pv-search-box input{width:100%;min-width:0;}
 .pv-btns{order:3;width:100%;justify-content:center;}
 .pv-btn{padding:6px 10px;font-size:.72rem;}
 .pv-num{min-width:70px;font-size:.72rem;padding:4px 8px;}
 .pv-cat-sel{width:100%;font-size:.72rem;}
 .pv-cover h1{font-size:1.5rem;}
 .pv-cover{padding:24px 16px;}

 /* Section card mobile */
 .sec-page{padding:10px 10px 30px;animation:none;}
 .sec-pg-hdr{padding:16px 14px 12px;border-radius:10px 10px 0 0;}
 .sec-pg-hdr::before{display:none;}
 .sec-pg-hdr .sec-nums{gap:6px;}
 .old-s,.new-s{font-size:1.1rem;}
 .arr-s{font-size:.9rem;}
 .sec-change{margin-left:auto;font-size:.58rem;padding:2px 8px;}
 .sec-pg-meta{padding:12px 14px 10px;border-radius:0 0 10px 10px;margin-bottom:12px;}
 .sp-title{font-size:.9rem;margin-bottom:6px;}
 .sp-tags{gap:5px;}
 .sp-tag{font-size:.6rem;padding:2px 8px;}

 /* XRef table mobile */
 .sp-xref{font-size:.72rem;margin-bottom:12px;}
 .sp-xref th{padding:7px 10px;font-size:.6rem;}
 .sp-xref td{padding:7px 10px;}
 .sp-xref .xlbl{width:60px;font-size:.65rem;}

 /* Action buttons mobile */
 .sp-actions{gap:6px;margin-bottom:12px;}
 .sp-act-btn{padding:8px 14px;font-size:.75rem;border-radius:8px;}

 /* Content blocks mobile */
 .sp-blk{padding:12px 14px;margin-bottom:10px;border-radius:10px;}
 .sp-blk-lbl{font-size:.62rem;margin-bottom:6px;}
 .sp-blk-body{font-size:.8rem;line-height:1.65;}
 .sp-blk-body ul{padding-left:14px;}

 /* Audio buttons mobile */
 .sp-audio-row{gap:5px;margin-bottom:12px;}
 .sp-audio-btn{padding:6px 12px;font-size:.72rem;border-radius:8px;}
 .sp-audio-sm{padding:5px 10px;font-size:.68rem;}

 /* Card view mobile */
 .cv-nav{flex-direction:column;gap:8px;padding:8px 12px;}
 .cv-left{width:100%;gap:6px;}
 .cv-center{width:100%;justify-content:center;}
 .cv-cat-sel,.cv-ct-sel{font-size:.72rem;padding:5px 8px;flex:1;}
 .cv-search-box{width:100%;}
 .cv-search-box input{width:100%;}
 .cv-btn{padding:6px 12px;font-size:.72rem;}
 .cv-num{min-width:70px;font-size:.72rem;}
 #cvContent .sec-page{padding:10px 10px 30px;}

.pv-content{overflow:visible;}

 /* View toggle buttons mobile */
 .view-toggle{gap:2px;}
 .vt-btn{padding:3px 8px;font-size:.65rem;gap:2px;}

 /* Cover page category grid */
 .pv-cover div[style*="grid-template-columns"]{grid-template-columns:1fr 1fr!important;}
}

@media(max-width:400px){
 .pv-btns{flex-wrap:wrap;}
 .pv-cover div[style*="grid-template-columns"]{grid-template-columns:1fr!important;}
 .cv-left{flex-direction:column;}
}
@media(max-width:375px){
 .site-hdr h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9}
 .filter-bar{padding:8px 6px;gap:4px;}
 .filter-bar input,.filter-bar select{font-size:.7rem;padding:5px 6px;}
 .bdg{font-size:.65rem;padding:2px 6px;}
 table{font-size:.68rem;}
 .modal-body{padding:10px;}
 .detail-box{padding:10px 8px;}
 .detail-box h6{font-size:.72rem;}
}

/* ═══════ CARD VIEW (Single Section in Table context) ═══════ */
.cv-nav{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 background:#fff;border:1px solid #e2e8f0;border-radius:12px;
 padding:10px 16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);
 flex-wrap:wrap;
}
.cv-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.cv-center{display:flex;align-items:center;gap:8px;}
.cv-cat-sel,.cv-ct-sel{
 padding:6px 10px;border-radius:8px;border:1.5px solid #e2e8f0;
 font-size:.76rem;font-weight:600;color:#475569;background:#fff;
 font-family:'DM Sans',system-ui,sans-serif;cursor:pointer;
}
.cv-cat-sel:focus,.cv-ct-sel:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px rgba(14,165,233,.1);}
.cv-search-box{
 display:flex;align-items:center;gap:6px;
 background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;
}
.cv-search-box input{border:none;outline:none;font-size:.78rem;padding:6px 0;width:130px;font-family:'DM Sans',sans-serif;}
.cv-search-box input:focus{width:160px;}
.cv-search-box i{color:#94a3b8;font-size:.78rem;}
.cv-btn{
 background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;
 padding:7px 16px;cursor:pointer;font-size:.78rem;color:#475569;
 display:inline-flex;align-items:center;gap:5px;transition:all .2s;
 font-weight:600;font-family:'DM Sans',sans-serif;
}
.cv-btn:hover:not(:disabled){background:#f0f9ff;border-color:#0ea5e9;color:#0369a1;}
.cv-btn:disabled{opacity:.35;cursor:default;}
.cv-num{
 font-family:'JetBrains Mono',monospace;font-size:.78rem;
 color:#0c4a6e;font-weight:700;min-width:100px;text-align:center;
 background:#f0f9ff;padding:5px 14px;border-radius:8px;border:1px solid #e0f2fe;
}
/* Card content reuses sec-page, sec-pg-hdr, sp-* classes from page view */
#cvContent .sec-page{max-width:900px;margin:0 auto;padding-bottom:40px;}

/* Impact badge */
.impact-pill{display:inline-block;padding:2px 10px;border-radius:6px;font-size:.72rem;font-weight:600;line-height:1.6;}

.hdr-dropdown{position:relative;display:inline-block;}
.hdr-drop-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85);font-size:.72rem;padding:4px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s;font-weight:500;}
.hdr-drop-btn:hover{background:rgba(255,255,255,.15);}
.hdr-drop-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.15);padding:6px 0;min-width:220px;z-index:9999;}
.hdr-dropdown.open .hdr-drop-menu{display:block;}
.hdr-drop-menu button{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:7px 16px;font-size:.78rem;color:#334155;cursor:pointer;text-align:left;transition:background .1s;}
.hdr-drop-menu button:hover{background:#f1f5f9;}
.hdr-drop-menu button i{width:16px;text-align:center;color:#64748b;font-size:.8rem;}
.hdr-drop-label{font-size:.62rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 3px;margin-top:2px;}
.hdr-drop-label:first-child{margin-top:0;padding-top:4px;}
.hdr-drop-sep{height:1px;background:#e2e8f0;margin:4px 12px;}
.detail-box.box-overview{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #3b82f6!important;}
.detail-box.box-changes{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #f59e0b!important;}
.detail-box.box-practical{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #10b981!important;}
.detail-box.box-remarks{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #94a3b8!important;}
.detail-box.box-overview h6,.detail-box.box-changes h6,.detail-box.box-practical h6,.detail-box.box-remarks h6{color:#1e293b!important;}
@keyframes pageIn{from{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}

.actions-cell{white-space:nowrap;text-align:center;padding:6px 8px!important;min-width:180px;overflow:visible!important;}
.act-btn{border:none;background:none;padding:3px 7px;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--ink3);transition:.15s;display:inline-flex;align-items:center;justify-content:center;}
.act-btn:hover{background:var(--indigo-l);color:var(--indigo);}
.act-btn-detail{color:#0369a1;}
.act-btn-sbs{color:#16a34a;}
.act-btn-audio{color:#7c3aed;}
.act-btn-wa{color:#25d366;}
@media(max-width:767.98px){.actions-cell{display:flex!important;gap:8px;justify-content:flex-start;padding:6px 0!important;}.act-btn{width:auto;padding:4px 12px;gap:4px;}}

/* === Client Profile Wizard === */
.cpw-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);z-index:10000;display:none;align-items:center;justify-content:center;animation:fadeIn .2s;}
.cpw-overlay.active{display:flex;}
.cpw-box{background:#fff;border-radius:16px;width:95%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:slideUp .25s ease-out;}
.cpw-hdr{background:linear-gradient(135deg,#0c4a6e,#0284c7);color:#fff;padding:16px 24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;}
.cpw-hdr h5{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;}
.cpw-body{padding:20px 24px;}
.cpw-step{display:none;}.cpw-step.active{display:block;}
.cpw-label{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;}
.cpw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;}
.cpw-opt{padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:500;color:#334155;text-align:center;transition:all .15s;user-select:none;}
.cpw-opt:hover{border-color:#93c5fd;background:#eff6ff;}
.cpw-opt.sel{border-color:#3b82f6;background:#dbeafe;color:#1e40af;font-weight:700;box-shadow:0 0 0 3px rgba(59,130,246,.15);}
.cpw-opt i{display:block;font-size:1.3rem;margin-bottom:4px;}
.cpw-multi .cpw-opt.sel::after{content:"✓";margin-left:4px;font-weight:800;color:#2563eb;}
.cpw-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e2e8f0;}
.cpw-btn{padding:7px 20px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .15s;}
.cpw-btn-pri{background:#3b82f6;color:#fff;}.cpw-btn-pri:hover{background:#2563eb;}
.cpw-btn-sec{background:#f1f5f9;color:#475569;}.cpw-btn-sec:hover{background:#e2e8f0;}
.cpw-results{margin-top:12px;}
.cpw-res-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:8px;display:grid;grid-template-columns:auto 160px 1fr auto;gap:10px;align-items:center;cursor:pointer;transition:all .15s;}
.cpw-res-card:hover{background:#f8fafc;border-color:#93c5fd;}
.cpw-res-badge{padding:2px 8px;border-radius:5px;font-size:.65rem;font-weight:700;white-space:nowrap;}
.cpw-res-title{font-size:.82rem;font-weight:600;color:#1e293b;flex:1;}
.cpw-res-sec{font-size:.73rem;color:#0369a1;font-family:monospace;font-weight:600;word-break:break-word;overflow-wrap:anywhere;line-height:1.4;}
.cpw-impact-hi{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;}
.cpw-impact-med{background:#fffbeb;color:#d97706;border:1px solid #fde68a;}
.cpw-impact-lo{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;}
.cpw-stat{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;margin-right:6px;}
@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

/* === Transition Checklist Generator === */
.tcg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);z-index:10000;display:none;align-items:center;justify-content:center;}
.tcg-overlay.active{display:flex;}
.tcg-box{background:#fff;border-radius:16px;width:95%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:slideUp .25s ease-out;}
.tcg-hdr{background:linear-gradient(135deg,#065f46,#059669);color:#fff;padding:16px 24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;}
.tcg-hdr h5{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;}
.tcg-body{padding:20px 24px;}
.tcg-catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:12px 0 16px;}
.tcg-catbtn{padding:8px 12px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:500;color:#334155;transition:all .15s;text-align:center;}
.tcg-catbtn:hover{border-color:#6ee7b7;background:#ecfdf5;}
.tcg-catbtn.sel{border-color:#10b981;background:#d1fae5;color:#065f46;font-weight:700;}
.tcg-checklist{margin-top:16px;}
.tcg-item{display:grid;grid-template-columns:20px 170px 1fr auto;gap:8px;align-items:start;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:.82rem;transition:background .1s;}
.tcg-item:hover{background:#f8fafc;}
.tcg-item input[type=checkbox]{margin-top:3px;accent-color:#10b981;width:16px;height:16px;flex-shrink:0;}
.tcg-item.checked{opacity:.55;text-decoration:line-through;}
.tcg-sec-map{font-family:monospace;font-size:.75rem;color:#0369a1;font-weight:600;word-break:break-word;line-height:1.4;overflow-wrap:anywhere;}
.tcg-desc{color:#334155;line-height:1.4;min-width:0;}
.tcg-chg-badge{font-size:.62rem;padding:1px 6px;border-radius:4px;font-weight:700;white-space:nowrap;}
.tcg-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;}
.tcg-progress{font-size:.75rem;color:#64748b;}
.tcg-progress b{color:#059669;}
@media print{
 .cpw-overlay,.tcg-hdr button,.tcg-footer button,.tcg-catgrid{display:none!important;}
 .tcg-overlay{position:static!important;display:block!important;background:none!important;}
 .tcg-box{box-shadow:none!important;max-height:none!important;border:none!important;width:100%!important;max-width:100%!important;}
 .tcg-hdr{background:#065f46!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
 .tcg-item input[type=checkbox]{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
}

/* === Impact Dashboard === */
.impact-dash{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:12px;padding:8px 0;}
.impact-tile{flex:1;min-width:100px;max-width:160px;padding:10px 12px;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s;border:2px solid transparent;}
.impact-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);}
.impact-tile.active{border-color:currentColor;box-shadow:0 0 0 3px currentColor20;}
.impact-tile .it-num{font-size:1.5rem;font-weight:800;line-height:1;}
.impact-tile .it-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;opacity:.8;}

/* === Calc/Tool Tab Band === */

/* === Keyboard Shortcuts Overlay === */
.kb-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(4px);z-index:99998;display:none;align-items:center;justify-content:center;}
.kb-overlay.active{display:flex;}
.kb-box{background:#fff;border-radius:16px;width:95%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:24px;}
.kb-title{font-size:1.1rem;font-weight:700;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;}
.kb-group{margin-bottom:14px;}
.kb-group-title{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e2e8f0;}
.kb-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:.82rem;}
.kb-key{display:inline-flex;gap:3px;}
.kb-key kbd{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;padding:2px 7px;font-size:.72rem;font-family:monospace;font-weight:600;color:#334155;box-shadow:0 1px 0 #94a3b8;}

/* === Reverse Lookup Badge === */
.rev-badge{display:inline-block;background:#dbeafe;color:#1e40af;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:4px;margin-left:4px;cursor:pointer;vertical-align:middle;}
.rev-badge:hover{background:#bfdbfe;}

/* === Navigator Chatbot === */
.chatbot-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);z-index:10002;display:none;align-items:flex-end;justify-content:flex-end;padding:16px;}
.chatbot-overlay.active{display:flex;}
.chatbot-box{width:420px;max-width:95vw;height:85vh;max-height:700px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;}
.chatbot-hdr{background:linear-gradient(135deg,#4f46e5,#7c3aed,#6d28d9);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.chatbot-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;}
.chatbot-msgs{position:relative;}
.chatbot-msgs::before{content:"";position:absolute;inset:0;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAMABYADASIAAhEBAxEB/8QAHQABAAICAwEBAAAAAAAAAAAAAAECBgcEBQgDCf/EAGAQAAEDAwEEBgUGCQcIBwcBCQEAAgMEBREGBxIhMQgTQVFhcRQigZGhMkJScrHBFSMzYoKSsrPRFiQ0Q1NUwhclJzdzdaLhRFVjZXSDkyY1RWSjw/Ao0hg2OEZHhPHi/8QAGwEBAQEAAwEBAAAAAAAAAAAAAAECAwQFBgf/xAAxEQEAAgIBBAICAQMFAAICAwAAAQIDEQQFEiExE0EiMlEGFGEVIzNCcSQ0FoFSYqH/2gAMAwEAAhEDEQA/APYyZUnkqlahxA4K294KqJoTlERGEIpbzVlW1VKHmoUaSrZUIoygclKjAUqiqsqqU0yJlMqFRZRgdynPimfFRdITKKEQCnKBQgZU5UKcKgeahFOFG1e1WBymAhCIgcOanIUc1OAmoFVOVOAmAnhRETCIhRlW3U3QngOxWYoVmqStfaURFHIjinFSiCOKcVKIIUoiCOKlEQFClEBQpRAUKUQQpREEKURAREQQpREBERAUKUQFClEBERBClEQQpREEcU4qUQFClEEKURBHFSiIIUoiCFKIghOKlEBR7FKICIiCFKIghSiIIRSiCOKKUQFClEBQpRAUKUQPenvRED3p70RAREQEREBERAUKUCAiIge9QpRAREQEREBQpRAUKUQEREBERBDlVWcqlWGJ9qoVKhaQyVbKhFEQFO8FHeoSBZEREVVs+CFSgqilFW1SitjipUZ2KMhSowEABSmUypoCc8MKM4TxTASFmTgihFdMbFKhEIWUZUIppdpROCcE0bQinATCvhrYiFQAmoVPDtTgmAmAnhlCIpCrCqDmrqvao2lQArIjKEUcFKqiIpwo0qinAUq7RCYU5RTa7RhSoRGdntQpkoiJQckRRpVT2IEC0yDmpUcEUEIpKHkrs0BFClQShRFloRFC0iUKIgjClRlMobSiIgjtRQirSfaihEVI5KzOShSxZlKp7VKIo5BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQ5UJV3KhGVYYt7FCItAiKUEKUREQpRQiisoUqTLMoUphEAohUO5IGFCHmirKyKqKaNpUIiqCIiAiIgIiIJwnBAEwooVKIiiFERVVKKFWFlVSFCiyhXyiFGkBFClGUKVClVyClQ1SoyIiICJlQiSlERBVERVkUphAoogRAgIoRUWUKVCgnCIoU01IOalVUqyzCSEwoClTbSqlQibZWwiIq0gKezgoHNCcIkIREVbFKhSERLVLOShTHyWZKrIiKOQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARCiAiIgIiICIiAiIghyq7krOVXclYYn2qiItAiKUEoo7FKiIBClEREKURZUIUbqlFdorhSoymfFXbKcKVVMpoWPJR2qApIRZSoUImk2sgREaAiIglQiICKqJpnayKMplF2lFGUyhsUKUVRClMIoA5KSgQ81mG/pVERbcaQpPJVVsKNQIUwiKIiIgiIghMpwTKIJlEUUyiZCJoAiBQqiSoVjyUdiQShEUqolVJU5UKKKM+ClE0gFb2KuUB7EltPBSVUKU0ztClQpVRKKCMqVG1VJRCkiFIRFWkqWclAUsWZSqyIijkEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBBVSrOVDyVhi3tClEWgROKZwoGVKIjIiIiCIiAoUoghFCEom0Ip7URoCjip7UwgJlMJhGUZU5UImmkhWKgDClykkKqyjAUnkqbVREVYSgUIppdrIqqyAiIiiIiLoREKkKqEQItOMREQEREEhSoClSWoEQogqiIqyIiICIiAiIglMoE9qioUhEwghSiIIRSoIREFS3moUjvRsREVYEREBERBHarqnarKS2IihVpZWbyVByVmLMlVkRFGxFBUoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCCqFXKoVYYt7E9qKFoT7UUKQglERRkREQEREQUIoTSbSc7ylQocO1GjtUlVCsUSUKQoHNWSUhXPmiIqiSoCBSoqERFUEREBERAREQWRVVlFEUDmpRRERFEKIeaCAoUhEZCoViQVVWCRERESiZUIqVCIiCIiAiIgIiICIiCRzUqAmVJWEKyqUQFZQpbyRYUKhT2p2KrAOalQpaOakkiIhVYBzUhQFKiwKUUFFSoKKUFTzRE9iraWqW80A4YUtHFZkj2siIo2IiICIiAiIgIiICIiBxREQEREBERAREQEREBRxQ5UZQTxUquVOfNBKKvrJ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e11oi8FPVjuXYdSnU+SbOx1vVO7lPVd4XY9Up6pNp2uuMXHko6o9y7Lqk6pO5O11nUuVhCfo/Bdj1KdSm29Ot6n81SI/zV2PVJ1Q7le47XXdT+anVfmrsep8E6rwCmztdd1X5idT+Yux6rwTqfBTZp1ph/MUiLvau06lR1K0adZ1X5qnqe1dl1KdSps060w+CgQv7l2fU+akReabNOs6jvCs2n8F2PUhSIU2drgej+C+jYMLm9WrNYpte1w2wcV92ReC5DY/BXDfBDT4CPwX0axfQN8FOFpUAcVZqluVKCFKIgIiICIiAiIgKFPsRAREQEREBERAREQQVVykqHKwxZVMonsC0LIowpUZOxERBGEwpUIyYRQpKCUKBEaEREBERAREQEREFcKVKZUTSAnYg5KVSBERFR25U54IoPkiekKSVCKspaMlDwKsBgIRkKba14VUqEwkkJCZQKHclIaByQoOSHkqzIOahSOahVlIUKSiiiKEVADirIiiwjCYUooaVREURZCobnHFStNCIiIIiIoiIhpJUAogQVUnkpyiJoRERUIiIqVBRENCIoVUREQEUqEBFKIICu1VClqzJC4REUbEREBERAREQEREBERAREQEREBERAREQEREEAKCFZEEYVd3wV0QU3fBN3wV0QfPdCbq+mEQfPcQNX0wox5oPnuhN1fTdCboQfPdU7o71fATAQfPdCkNV8BTyQfPdTdX0RB891N0L6YUYQU3U3fFXwm6EHzLU3P/AMwr4VkHx3FPV+C+qIPkWHuTcC+qIPkWIGL6YUoPluBTuD/8CvhSg+e4m54FfREHy3B/+BNzC+mEwEHz3U3fBfXCjAQU3E3FfCYQU3R3puq+EwgpuhNzzV8BSg+e74oG+BV8KUFN3wU7vgrIg+e74FSAVdEEYUYVkQQpREBERAREQEREBERAREQEREBERAREQEREBERBDlU8lZyqrDE+0IEQc1USiIUQRQ3kpQVVkCZRNKdqu5EKKIUREETKIoiJnwQEQ80QEREBERBClEQEKKSgrlSoPJSggDKsBhQCUHEIkRCyIiKrjKYwnahPBSDxsCh3cpChyQDFJ5o3kpyiqhSoHNO1VgJRQiraeCnCqrKJqEDmjuSgIRhIIWRFRBZVTtVijMwN5KURGhERARFDuXBBKKApQFB5p2oipUOUoiChERREUcVVSihEBERAREQFKIgIiKAOalpTsUsUkj2sERFGxERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQ5VVnKqsMT7R4IoUrQZKZUIgnPBAVCZREooypUEoURREHkpRFQREQEREBERBAUlRlMpo0Y8Uwp4KM+CJoITCZUoaOSHmoymfBNNJUO5KUREMRvJSOahvJBYHKHgqDmrOQ+hFRquVAAQhMplIUQ80UokKjgpPgoCFEhCIi02BEUhBUBWIUoss6EUZTKujQpUZTKmjylERVIEKjKZRrSUKjiiaNCKEVUUooQSCihE0CIiAiIgIiICIpQQpUKUEIiICIiCylnJRwwpZyWZKrIiKNiIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICdqIgIiICIiAiIgIiIKu5KvYrO5Kp5K1Yt7QhRFoEREBPYiIClQiCcqVVSppNClVUpo0lFVE0aWRVRNGlkVUTRpJPgoRFVSiKEBTlQiAiBEDimURBPtQKFbkpKSqiIrpUNCsUCgBTTOlkREBERQFBViq48UhdeUImFOFdqhEwmE2CniowpTYhEwmE2CJhMJsTlRx70wpwhpCJhThNiETCnCbEIpUEf/mU2CJhMJsETCYTYImEwmwRThRhNgiYU4TYhSowpwmwUJhMJsETCYTYImFOE2K9q+jFTCu1Sy1WRAfJFGhERARMjvRAROCcEBEyO9EBEyO9MhARMjvTI70BEyO9MjvQETI70yO9ARMjvT2oCJkd6cEBEyEygImQmR3oCJkeCICJkd6ZHegImR3plARMjvT2oCJnxTIQETI70yEBEyO9EBEyO9OCAiZHemQgImR3p7UBEyO9MhARMjvTggImR3pkd6AiZHenBARMjvTIQETPiiAiZCICJkd6cEBEyO9MhARMjvTIQETI70yEBEyiAiZHemQgImR3pnxQETI704ICJkd6ZQETI704ICJkd6ZCAiZHeiAiZHenDvQETITIQETI70QETKICJlMhARMpkIKu7VTirnCoAkMycUUpjxWtppCKcJhNiERThNiETCYTYImEwmwTimFOE2I7UU4TCbEIpUYTYIpwoTYKUwmE2IREwmwRMJhNgiYTCbBEwmE2CKcKE2ClMJhNiEUqMJsSmUTCGhTlFXcRjy//Z");background-size:120px 120px;background-repeat:repeat;background-position:center center;opacity:0.07;pointer-events:none;z-index:0;}
.chat-msg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.5;word-wrap:break-word;position:relative;z-index:1;}
.chat-msg.user{align-self:flex-end;background:#7c3aed;color:#fff;border-bottom-right-radius:4px;}
.chat-msg.bot{align-self:flex-start;background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px;}
.chat-msg.bot b{color:#7c3aed;}
.chat-msg.typing{color:#94a3b8;font-style:italic;}
.chatbot-input{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #e2e8f0;flex-shrink:0;}
.chatbot-input input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.85rem;outline:none;}
.chatbot-input input:focus{border-color:#7c3aed;}
.chatbot-input button{padding:8px 14px;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;}
.chatbot-input button:hover{background:#6d28d9;}
.chatbot-input button:disabled{background:#94a3b8;cursor:not-allowed;}
.chat-ref{display:inline-block;background:#ede9fe;color:#6d28d9;font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px;cursor:pointer;margin:1px 2px;}
.chat-ref:hover{background:#ddd6fe;}

/* WhatsApp Share */
.wa-share-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;border:1px solid #25D366;background:rgba(37,211,102,.1);color:#25D366;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit;}
.wa-share-btn:hover{background:#25D366;color:#fff;border-color:#25D366;}
.wa-share-btn i{font-size:.85rem;}
.wa-share-btn.wa-dark{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.12);color:#4ade80;}
.wa-share-btn.wa-dark:hover{background:#25D366;color:#fff;}
.wa-share-btn.wa-sm{padding:3px 8px;font-size:.7rem;}

/* eBook Utilities Panel */
.pv-tools{padding:10px 16px;background:#f1f5f9;border-bottom:2px solid #e2e8f0;display:none;}
.pv-tools.active{display:block;}
.pv-tools-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.pv-tools-title{font-family:var(--font);font-size:.72rem;font-weight:700;color:#1e40af;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px;}
.pv-tools-close{background:none;border:none;color:#64748b;font-size:1rem;cursor:pointer;padding:2px 6px;}
.pv-tools-close:hover{color:#0f172a;}
.pv-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:5px;}
.pv-tool{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-family:var(--font);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;}
.pv-tool:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);color:#1e40af;}
.pv-tool i{font-size:.78rem;color:#0369a1;flex-shrink:0;}
.pv-tool:hover i{color:#1e40af;}
.pv-tools-sep{grid-column:1/-1;height:1px;background:#e2e8f0;margin:2px 0;}
@media(max-width:768px){.pv-tools-grid{grid-template-columns:repeat(3,1fr);gap:4px;}.pv-tool{padding:6px 8px;font-size:.62rem;}}

/* ===== TAKE-HOME OPTIMISER MODAL ===== */
#thModal .modal-dialog{max-width:640px;}
@media(max-width:768px){#thModal .modal-dialog{max-width:100%;margin:8px;}}
#thModal .th-page{padding:4px 0 20px;}
#thModal .th-regime-row{display:flex;background:#e3e2dc;border-radius:10px;padding:3px;margin-bottom:16px;}
#thModal .th-rtab{flex:1;text-align:center;font-size:13px;font-weight:500;padding:8px 4px;border-radius:8px;cursor:pointer;color:#6b6b65;transition:background .2s,color .2s;}
#thModal .th-rtab.active{background:#fff;color:#185FA5;box-shadow:0 1px 3px rgba(0,0,0,.12);}
#thModal .th-sh{font-size:10px;font-weight:700;color:#888780;letter-spacing:.07em;text-transform:uppercase;margin:16px 0 10px;}
#thModal .th-srow{margin-bottom:12px;}
#thModal .th-srow-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;}
#thModal .th-srow-top label{font-size:13px;color:#444441;}
#thModal .th-srow-top .th-val{font-size:13px;font-weight:600;color:#1a1a18;min-width:80px;text-align:right;}
#thModal input[type=range]{width:100%;height:36px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;}
#thModal input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ddddd7;}
#thModal input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#185FA5;margin-top:-10px;box-shadow:0 1px 4px rgba(0,0,0,.2);}
#thModal input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#ddddd7;}
#thModal input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#185FA5;border:none;}
#thModal .th-sel-wrap{margin-bottom:12px;}
#thModal .th-sel-wrap label{display:block;font-size:13px;color:#444441;margin-bottom:5px;}
#thModal .th-sel-wrap select{width:100%;padding:10px 12px;border:0.5px solid rgba(0,0,0,.15);border-radius:10px;background:#fff;color:#1a1a18;font-size:13px;-webkit-appearance:none;appearance:none;}
#thModal #th_oldDedWrap{transition:opacity .25s;}
#thModal .th-pie-card{background:#f8fafc;border-radius:14px;padding:16px;margin:16px 0;border:1px solid #e2e8f0;}
#thModal .th-pie-inner{display:flex;flex-direction:column;align-items:center;gap:14px;}
#thModal canvas{display:block;}
#thModal .th-legend{width:100%;}
#thModal .th-leg-item{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:0.5px solid #f0efe9;}
#thModal .th-leg-item:last-child{border-bottom:none;}
#thModal .th-leg-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;}
#thModal .th-leg-label{font-size:12px;color:#6b6b65;flex:1;}
#thModal .th-leg-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px;}
#thModal .th-leg-amt{font-size:12px;font-weight:600;color:#1a1a18;}
#thModal .th-leg-pct{font-size:10px;color:#888780;}
#thModal .th-bar-bg{width:60px;height:4px;border-radius:2px;background:#f0efe9;overflow:hidden;margin-top:2px;}
#thModal .th-bar-fill{height:4px;border-radius:2px;transition:width .38s cubic-bezier(.4,0,.2,1);}
#thModal .th-verdict{border-radius:12px;padding:12px 14px;margin:6px 0;font-size:13px;font-weight:500;line-height:1.55;}
#thModal .th-vg{background:#E1F5EE;color:#085041;}
#thModal .th-va{background:#FAEEDA;color:#633806;}
#thModal .th-vb{background:#E6F1FB;color:#0C447C;}
#thModal .th-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;}
#thModal .th-metric-wide{grid-column:span 2;}
#thModal .th-metric{background:#f8fafc;border-radius:12px;padding:12px 14px;border:1px solid #e2e8f0;}
#thModal .th-metric .th-ml{font-size:10px;color:#888780;margin-bottom:3px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;}
#thModal .th-metric .th-mv{font-size:20px;font-weight:600;}
#thModal .th-detail-card{background:#f8fafc;border-radius:14px;padding:14px;margin-bottom:10px;border:1px solid #e2e8f0;}
#thModal .th-detail-title{font-size:10px;font-weight:700;color:#888780;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;}
#thModal .th-drow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:0.5px solid #f0f0ec;}
#thModal .th-drow:last-of-type{border-bottom:none;}
#thModal .th-drow .th-dl{font-size:12px;color:#6b6b65;}
#thModal .th-drow .th-dr{font-size:12px;font-weight:600;color:#1a1a18;}
#thModal .th-dtotal{display:flex;justify-content:space-between;border-top:1px solid #e8e7e2;margin-top:6px;padding-top:8px;}
#thModal .th-dtotal span{font-size:13px;font-weight:700;color:#1a1a18;}
#thModal .th-info-badge{display:inline-block;font-size:10px;color:#888780;background:#f0efe9;border-radius:6px;padding:3px 8px;margin-bottom:10px;}
#thModal .th-prog-wrap{margin-top:4px;}
#thModal .th-prog-bg{height:8px;border-radius:4px;background:#f0efe9;overflow:hidden;margin:6px 0 4px;}
#thModal .th-prog-fill{height:8px;border-radius:4px;transition:width .35s cubic-bezier(.4,0,.2,1);}
#thModal .th-prog-label{font-size:11px;color:#888780;}
#thModal .th-btn-row{display:flex;gap:10px;margin-top:18px;}
#thModal .th-btn-xl{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;}
#thModal .th-btn-excel{background:#1D6F42;color:#fff;}
#thModal .th-btn-wa{background:#25D366;color:#fff;}
#thModal .th-note{font-size:10px;color:#aaa;line-height:1.6;margin-top:18px;padding-top:12px;border-top:0.5px solid #e3e2dc;}
#thModal .th-sbs{background:#f8fafc;border-radius:14px;padding:14px;margin:16px 0;border:1px solid #e2e8f0;}
#thModal .th-sbs-hdr{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:4px;padding-bottom:8px;border-bottom:1.5px solid #e2e8f0;margin-bottom:2px;}
#thModal .th-sbs-hdr>div{font-size:10px;font-weight:700;color:#888780;text-transform:uppercase;letter-spacing:.05em;text-align:right;}
#thModal .th-sbs-hdr>div:first-child{text-align:left;}
#thModal .th-sbs-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:4px;padding:4px 0;border-bottom:0.5px solid #f0f0ec;align-items:center;}
#thModal .th-sbs-row:last-child{border-bottom:none;}
#thModal .th-sbs-lbl{font-size:12px;color:#6b6b65;}
#thModal .th-sbs-val{font-size:12px;font-weight:600;text-align:right;color:#1a1a18;}
#thModal .th-sbs-total-row{border-top:1.5px solid #e2e8f0!important;padding-top:8px!important;margin-top:4px;}
#thModal .th-sbs-total-row .th-sbs-lbl{font-size:13px;font-weight:700;color:#1a1a18;}
#thModal .th-sbs-total-row .th-sbs-val{font-size:13px;font-weight:700;}
#thModal .th-sbs-winner{color:#1D9E75;}
#thModal .th-sbs-loser{color:#9ca3af;}
#thModal .th-winner-badge{font-size:9px;background:#dcfce7;color:#166534;border-radius:4px;padding:1px 5px;margin-left:3px;font-weight:700;vertical-align:middle;}
#thModal .th-loser-badge{font-size:9px;background:#f3f4f6;color:#6b7280;border-radius:4px;padding:1px 5px;margin-left:3px;font-weight:700;vertical-align:middle;}
#thModal .th-sbs-saving{background:#E1F5EE;color:#085041;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600;text-align:center;margin-top:8px;}
#thModal .th-regime-row{display:none!important;}
/* ===== TCS RATE COMPARISON MODAL ===== */
#tcsModal .tcs-hdr{background:linear-gradient(135deg,#0f5132,#065f46);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;}
#tcsModal .tcs-search{border:1.5px solid #d1fae5;border-radius:8px;padding:7px 12px;font-size:13px;width:100%;outline:none;margin-bottom:14px;box-sizing:border-box;}
#tcsModal .tcs-search:focus{border-color:#065f46;}
#tcsModal .tcs-table{width:100%;border-collapse:collapse;font-size:12px;}
#tcsModal .tcs-table th{background:#065f46;color:#fff;font-weight:700;padding:8px 10px;text-align:left;white-space:nowrap;}
#tcsModal .tcs-table th.r{text-align:center;}
#tcsModal .tcs-table td{border-bottom:1px solid #e5e7eb;padding:8px 10px;vertical-align:top;}
#tcsModal .tcs-table tr:nth-child(even){background:#f0fdf4;}
#tcsModal .tcs-table td.r{text-align:center;font-weight:700;}
#tcsModal .tcs-ref{font-size:10px;color:#6b7280;display:block;margin-top:2px;font-weight:400;}
#tcsModal .tcs-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;white-space:nowrap;}
#tcsModal .tcs-badge.same{background:#f3f4f6;color:#374151;}
#tcsModal .tcs-badge.threshold{background:#dbeafe;color:#1e40af;}
#tcsModal .tcs-badge.changed{background:#fed7aa;color:#9a3412;}
#tcsModal .tcs-badge.merged{background:#ede9fe;color:#5b21b6;}
#tcsModal .tcs-badge.omitted{background:#fee2e2;color:#991b1b;}
#tcsModal .tcs-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}
#tcsModal .tcs-note{font-size:11px;color:#6b7280;margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb;line-height:1.7;}
/* ===== SCHEDULE INLINE LINKS ===== */
.sched-link{color:#5b21b6;border-bottom:1px dashed #7c3aed;cursor:pointer;font-weight:600;}
.sched-link:hover{color:#4c1d95;background:#f5f3ff;border-radius:2px;}
.cross-back-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:10001;background:linear-gradient(135deg,#1e40af,#3b82f6);padding:6px 16px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.2);}
.cross-back-bar button{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.78rem;font-weight:600;padding:5px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;}
.cross-back-bar button:hover{background:rgba(255,255,255,.35);}
.cross-back-bar .back-label{font-size:.72rem;color:rgba(255,255,255,.8);}

/* ===== CATEGORY TILE GRID + BOTTOM SHEET (added) ===== */
.cat-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:14px 16px 4px;}
@media(max-width:768px){.cat-tile-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;}}
.cat-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-height:96px;padding:14px 16px;background:var(--cat-bg,#eef2ff);color:var(--cat-fg,#1e293b);border:1px solid var(--cat-bd,#e2e8f0);border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;box-shadow:0 1px 3px rgba(15,23,42,.05);transition:transform .15s ease,box-shadow .18s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;}
.cat-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.10);filter:brightness(1.02);}
.cat-tile:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,23,42,.08);}
.cat-tile:focus-visible{outline:2px solid var(--cat-fg,#0369a1);outline-offset:2px;}
.cat-tile-emoji{font-size:1.65rem;line-height:1;margin-bottom:2px;}
.cat-tile-name{font-weight:700;font-size:.92rem;line-height:1.25;letter-spacing:-.01em;}
.cat-tile-count{font-size:.7rem;font-weight:600;opacity:.72;margin-top:auto;}
/* Hide tools-groups by default; they only render inside the sheet */
#toolsLauncher .tools-group{display:none;}
/* Ensure Bootstrap modals (HRA, TDS, CGCalc, Residency, Gold, Perq, 234,
   ITR-U, Penalty, Tax Calc, Adv-Tax, ITR-Wiz, etc.) appear ABOVE the
   category bottom sheet (z-index 1090) — Bootstrap defaults are 1050/1055
   which is below the sheet. */
.modal-backdrop{z-index:1095 !important;}
.modal{z-index:1100 !important;}
.cat-sheet-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1080;}
.cat-sheet-backdrop.show{opacity:1;pointer-events:auto;}
.cat-sheet{position:fixed;left:0;right:0;bottom:0;max-height:88vh;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px rgba(15,23,42,.22);z-index:1090;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden;}
.cat-sheet.show{transform:translateY(0);min-height:60vh;}
.cat-sheet-handle{width:42px;height:5px;background:#cbd5e1;border-radius:3px;margin:8px auto 0;flex-shrink:0;}
.cat-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 10px;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fff;}
.cat-sheet-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;color:#0f172a;line-height:1.2;min-width:0;flex:1;}
.cat-sheet-title .cs-emoji{font-size:1.3rem;flex-shrink:0;}
.cat-sheet-title .cs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cat-sheet-close{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#475569;font-size:1.2rem;border-radius:10px;cursor:pointer;flex-shrink:0;}
.cat-sheet-close:hover{background:#f1f5f9;color:#0f172a;}
.cat-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 24px;flex:1;min-height:0;min-width:0;}
.cat-sheet-body .tools-group{display:block !important;margin:0;}
.cat-sheet-body .tools-group-header{border-radius:0;padding:10px 16px;}
.cat-sheet-body .tools-grid{padding:12px;}
@media(min-width:992px){.cat-sheet{max-width:920px;left:50%;transform:translate(-50%,100%);}.cat-sheet.show{transform:translate(-50%,0);}}
body.cat-sheet-open{overflow:hidden;}

/* MITR_CATTILE_MOBILE — cat tile grid + bottom sheet + ext back button mobile refinements */
@media (max-width: 768px){
 .cat-tile-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 12px;}
 .cat-tile{min-height:88px;padding:12px;border-radius:12px;}
 .cat-tile-emoji{font-size:1.5rem;margin-bottom:0;}
 .cat-tile-name{font-size:.85rem;line-height:1.2;}
 .cat-tile-count{font-size:.65rem;}
 .cat-sheet{max-height:92vh;border-radius:16px 16px 0 0;}
 .cat-sheet-handle{margin-top:6px;}
 .cat-sheet-header{padding:6px 12px 8px;}
 .cat-sheet-title{font-size:.92rem;gap:8px;}
 .cat-sheet-title .cs-emoji{font-size:1.15rem;}
 .cat-sheet-close{width:42px;height:42px;font-size:1.1rem;}
 .cat-sheet-body .tools-group{display:block !important;margin:0;}
 .cat-sheet-body .tools-group-header{font-size:.78rem;padding:9px 14px;border-radius:0;}
 .cat-sheet-body .tools-grid{grid-template-columns:repeat(2,1fr) !important;padding:10px !important;gap:8px !important;}
 .cat-sheet-body .tool-tile{padding:10px 8px;min-height:74px;border-radius:10px;}
 .cat-sheet-body .tile-name{font-size:.76rem;line-height:1.2;}
 .cat-sheet-body .tile-desc{font-size:.66rem;line-height:1.25;}
 .cat-sheet-body .tile-icon{font-size:1.1rem;}
 /* extOverlay back button — keep it readable on small screens */
 .mitr-overlay-back-btn{padding:5px 10px !important;font-size:11px !important;margin-right:6px !important;}
 .mitr-overlay-back-btn span,.mitr-overlay-back-btn{white-space:nowrap;}
}
@media (max-width: 380px){
 .cat-tile-grid{gap:8px;padding:8px 10px;}
 .cat-tile{min-height:80px;padding:10px;}
 .cat-tile-emoji{font-size:1.35rem;}
 .cat-tile-name{font-size:.78rem;}
 .cat-tile-count{font-size:.62rem;}
 .cat-sheet-body .tools-grid{gap:6px !important;padding:8px !important;}
 .cat-sheet-body .tool-tile{padding:9px 6px;min-height:68px;}
 .cat-sheet-body .tile-name{font-size:.72rem;}
 .cat-sheet-body .tile-desc{font-size:.62rem;}
 .mitr-overlay-back-btn{padding:4px 8px !important;font-size:10.5px !important;}
}

/* MITR_DEDUP_HIDE — hide duplicate eBook panels (Calculators & Utilities,
   Referencer cards) since they overlap with the new Utilities dropdown
   and the cat-tile-grid in ../IT_Utilities/. */
#pvToolsPanel,
#pvToolsPanel.active,
.mitr-hidden-duplicate{display:none !important;}

/* MITR_UTL_TILES_ONLY — on mobile (IT_Utilities page), ONLY the category
   tile grid is visible. Hide every other surface: impact dashboard, main
   content (filter bar, table, pagination), eBook page view (Income-Tax
   Act Navigator cover + Start Reading), card view, the back-link strip,
   the tools-hero header and all expanded .tools-group category sections.
   Bottom sheet still works for drill-down. Desktop unchanged. */
@media (max-width: 768px){
 /* Hard-hide every non-tile surface on mobile (no body.tools-mode qualifier
    so they stay hidden even if that class is removed at runtime). */
 html body #impactDashWrap,
 html body #mainContent,
 html body #pageView,
 html body #pageView.pv-visible,
 html body #cardView,
 html body .filter-bar,
 html body .pv-nav,
 html body .pv-content,
 html body .pv-cover,
 html body .pv-start,
 html body .tts-panel,
 html body .tts-panel.show,
 html body #ttsPanel,
 html body #ttsPanel.show,
 html body .swipe-hint,
 html body > footer,
 html body footer{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;}
 /* Hide top back-link strip inside toolsLauncher (Back to IT Act Navigator,
    Sections / Rules / Forms quick links) */
 #toolsLauncher > div:first-child{display:none !important;}
 /* Hide the hero block ("IT Utilities — Calculators, Lookups & Tools") */
 #toolsLauncher .tools-hero{display:none !important;}
 /* Hide every expanded category group (Tax Calculators list, Capital Gains
    list, TDS/TCS list, etc.) so only the tile grid remains */
 #toolsLauncher .tools-group{display:none !important;}
}

/* ════════════════════════════════════════════════════════════════════════
   MITR_UNIFIED_THEME — Navy / Gold / Cream + DM Sans + DM Serif Display.
   Mirrors the look of the curated mini-apps (ICDS Mapper, Best Judgement
   Assessment, etc.). Applied to every inline Bootstrap modal / custom
   overlay carrying the .mitr-themed class — see list of containers in
   the body markup. Excludes the chatbot, Schemes tile, and the iframe
   overlays (extOverlay, rrOverlay, fcOverlay, dcUtilOverlay child iframe)
   which already host fully-styled standalone HTML pages.
   ════════════════════════════════════════════════════════════════════════ */
.mitr-themed{
 --m-navy:#0B1D3A;--m-navy-deep:#071428;--m-navy-mid:#132D54;--m-navy-light:#1A3A6B;
 --m-gold:#C8A44E;--m-gold-light:#E2C97A;--m-gold-dim:#9A7D3A;
 --m-cream:#FDF8EF;--m-cream-dark:#F5EDD8;--m-white:#FFFFFF;
 --m-text:#1A1A2E;--m-text-2:#4A4A5A;--m-text-muted:#7A7A8A;
 --m-green:#2E7D56;--m-green-l:#E8F5EC;
 --m-red:#C0392B;--m-red-l:#FDECEC;
 --m-amber:#D4910A;--m-amber-l:#FFF8E1;
 --m-blue:#1A5276;--m-blue-l:#EAF2F8;
 --m-radius:12px;--m-radius-lg:16px;--m-radius-sm:8px;
 --m-shadow:0 2px 12px rgba(11,29,58,.08);
 --m-shadow-lg:0 8px 32px rgba(11,29,58,.12);
 font-family:'DM Sans',system-ui,-apple-system,sans-serif !important;
 color:var(--m-text) !important;
}
.mitr-themed,
.mitr-themed *{font-family:inherit;}
.mitr-themed h1,.mitr-themed h2,.mitr-themed h3,.mitr-themed h4,.mitr-themed h5,.mitr-themed h6,
.mitr-themed .modal-title{font-family:'DM Serif Display',Georgia,serif !important;letter-spacing:.005em;font-weight:400 !important;}

/* === Modal chrome === */
.mitr-themed.modal .modal-content,
.mitr-themed .modal-content{
 background:var(--m-cream) !important;
 border:0 !important;
 border-radius:var(--m-radius-lg) !important;
 overflow:hidden !important;
 box-shadow:var(--m-shadow-lg) !important;
}
.mitr-themed .modal-header,
.mitr-themed .ttp-header,
.mitr-themed .cpw-header,
.mitr-themed .tcg-header,
.mitr-themed .kb-header{
 background:linear-gradient(135deg,var(--m-navy-deep) 0%,var(--m-navy) 45%,var(--m-navy-mid) 100%) !important;
 color:var(--m-white) !important;
 border-bottom:3px solid var(--m-gold) !important;
 padding:14px 18px !important;
}
.mitr-themed .modal-header *,
.mitr-themed .ttp-header *,
.mitr-themed .cpw-header *,
.mitr-themed .tcg-header *,
.mitr-themed .kb-header *{color:var(--m-white) !important;}
.mitr-themed .modal-header .modal-title,
.mitr-themed .modal-header h1,
.mitr-themed .modal-header h2,
.mitr-themed .modal-header h3,
.mitr-themed .modal-header h4,
.mitr-themed .modal-header h5{color:var(--m-gold-light) !important;}
.mitr-themed .modal-header .btn-close,
.mitr-themed .ttp-close,
.mitr-themed .cpw-close,
.mitr-themed .tcg-close,
.mitr-themed .kb-close{
 filter:invert(1) brightness(2) !important;
 opacity:.9 !important;
}
.mitr-themed .modal-body{
 background:var(--m-cream) !important;
 color:var(--m-text) !important;
 padding:18px !important;
}
.mitr-themed .modal-footer{
 background:var(--m-cream-dark) !important;
 border-top:1px solid var(--m-cream-dark) !important;
}

/* === Buttons === */
.mitr-themed .btn-primary,
.mitr-themed .btn-success,
.mitr-themed .btn-info{
 background:linear-gradient(135deg,var(--m-gold),var(--m-gold-light)) !important;
 border:1px solid var(--m-gold-dim) !important;
 color:var(--m-navy-deep) !important;
 font-weight:600 !important;
 border-radius:var(--m-radius-sm) !important;
 box-shadow:0 1px 3px rgba(154,125,58,.25) !important;
}
.mitr-themed .btn-primary:hover,
.mitr-themed .btn-success:hover,
.mitr-themed .btn-info:hover{
 background:linear-gradient(135deg,var(--m-gold-light),var(--m-gold)) !important;
 transform:translateY(-1px);
 box-shadow:0 3px 10px rgba(154,125,58,.30) !important;
}
.mitr-themed .btn-secondary,
.mitr-themed .btn-outline-secondary,
.mitr-themed .btn-outline-primary,
.mitr-themed .btn-outline-info{
 background:var(--m-white) !important;
 border:1px solid var(--m-navy-mid) !important;
 color:var(--m-navy) !important;
 font-weight:600 !important;
 border-radius:var(--m-radius-sm) !important;
}
.mitr-themed .btn-secondary:hover,
.mitr-themed .btn-outline-secondary:hover,
.mitr-themed .btn-outline-primary:hover,
.mitr-themed .btn-outline-info:hover{
 background:var(--m-navy) !important;color:var(--m-white) !important;
}
.mitr-themed .btn-danger,
.mitr-themed .btn-outline-danger{
 background:var(--m-red) !important;color:var(--m-white) !important;border:1px solid var(--m-red) !important;border-radius:var(--m-radius-sm) !important;font-weight:600 !important;
}

/* === Form controls === */
.mitr-themed .form-control,
.mitr-themed .form-select,
.mitr-themed input[type="text"],
.mitr-themed input[type="number"],
.mitr-themed input[type="search"],
.mitr-themed input[type="email"],
.mitr-themed select,
.mitr-themed textarea{
 background:var(--m-white) !important;
 color:var(--m-text) !important;
 border:1px solid var(--m-cream-dark) !important;
 border-radius:var(--m-radius-sm) !important;
 font-family:'DM Sans',sans-serif !important;
 font-size:.88rem !important;
 padding:8px 12px !important;
}
.mitr-themed .form-control:focus,
.mitr-themed .form-select:focus,
.mitr-themed input:focus,
.mitr-themed select:focus,
.mitr-themed textarea:focus{
 border-color:var(--m-gold) !important;
 box-shadow:0 0 0 3px rgba(200,164,78,.18) !important;
 outline:none !important;
}
.mitr-themed label,
.mitr-themed .form-label{
 color:var(--m-text-2) !important;
 font-weight:600 !important;
 font-size:.78rem !important;
 letter-spacing:.02em !important;
}

/* === Tables === */
.mitr-themed table,
.mitr-themed .table{
 background:var(--m-white) !important;
 color:var(--m-text) !important;
 border:1px solid var(--m-cream-dark) !important;
 border-radius:var(--m-radius-sm) !important;
 overflow:hidden !important;
}
.mitr-themed thead,
.mitr-themed .table thead{
 background:var(--m-navy) !important;color:var(--m-white) !important;
}
.mitr-themed thead th,
.mitr-themed .table thead th{
 background:var(--m-navy) !important;color:var(--m-gold-light) !important;
 border-color:var(--m-navy-mid) !important;
 font-weight:600 !important;font-size:.78rem !important;
 text-transform:uppercase;letter-spacing:.04em;
}
.mitr-themed tbody td,
.mitr-themed .table tbody td{
 background:var(--m-white) !important;color:var(--m-text) !important;
 border-color:var(--m-cream-dark) !important;
 font-size:.86rem !important;
}
.mitr-themed tbody tr:nth-child(even) td,
.mitr-themed .table-striped tbody tr:nth-child(odd) td{
 background:var(--m-cream) !important;
}

/* === Cards / panels / alerts === */
.mitr-themed .card,
.mitr-themed .panel,
.mitr-themed .info-card,
.mitr-themed .ttp-card{
 background:var(--m-white) !important;
 border:1px solid var(--m-cream-dark) !important;
 border-radius:var(--m-radius) !important;
 box-shadow:var(--m-shadow) !important;
}
.mitr-themed .alert{border-radius:var(--m-radius-sm) !important;border-left:4px solid var(--m-gold) !important;}
.mitr-themed .alert-info{background:var(--m-blue-l) !important;color:var(--m-blue) !important;border-left-color:var(--m-blue) !important;}
.mitr-themed .alert-success{background:var(--m-green-l) !important;color:var(--m-green) !important;border-left-color:var(--m-green) !important;}
.mitr-themed .alert-warning{background:var(--m-amber-l) !important;color:var(--m-amber) !important;border-left-color:var(--m-amber) !important;}
.mitr-themed .alert-danger{background:var(--m-red-l) !important;color:var(--m-red) !important;border-left-color:var(--m-red) !important;}

/* === Badges, tags, chips === */
.mitr-themed .badge{font-family:'DM Sans',sans-serif !important;font-weight:600 !important;border-radius:var(--m-radius-sm) !important;padding:4px 9px !important;letter-spacing:.02em;}
.mitr-themed .badge.bg-primary,.mitr-themed .badge.bg-info{background:var(--m-navy) !important;color:var(--m-gold-light) !important;}
.mitr-themed .badge.bg-success{background:var(--m-green) !important;color:var(--m-white) !important;}
.mitr-themed .badge.bg-warning{background:var(--m-amber) !important;color:var(--m-navy-deep) !important;}
.mitr-themed .badge.bg-danger{background:var(--m-red) !important;color:var(--m-white) !important;}
.mitr-themed .badge.bg-secondary{background:var(--m-navy-mid) !important;color:var(--m-cream) !important;}

/* === Tabs / nav-pills === */
.mitr-themed .nav-tabs,
.mitr-themed .nav-pills{border-bottom:2px solid var(--m-cream-dark) !important;}
.mitr-themed .nav-tabs .nav-link,
.mitr-themed .nav-pills .nav-link{
 color:var(--m-text-2) !important;
 font-weight:600 !important;
 border:0 !important;
 border-radius:var(--m-radius-sm) var(--m-radius-sm) 0 0 !important;
 padding:8px 14px !important;
}
.mitr-themed .nav-tabs .nav-link.active,
.mitr-themed .nav-pills .nav-link.active{
 background:var(--m-navy) !important;
 color:var(--m-gold-light) !important;
 border-bottom:2px solid var(--m-gold) !important;
}

/* === Custom-overlay shells (cpw / tcg / kb / ttp / dcUtil) === */
.mitr-themed.cpw-overlay,
.mitr-themed.tcg-overlay,
.mitr-themed.kb-overlay,
.mitr-themed.ttp-overlay{background:rgba(11,29,58,.55) !important;}
.mitr-themed .cpw-box,
.mitr-themed .tcg-box,
.mitr-themed .kb-box,
.mitr-themed .ttp-modal{
 background:var(--m-cream) !important;
 border-radius:var(--m-radius-lg) !important;
 box-shadow:var(--m-shadow-lg) !important;
 color:var(--m-text) !important;
 font-family:'DM Sans',sans-serif !important;
}
.mitr-themed .cpw-footer,
.mitr-themed .tcg-footer,
.mitr-themed .ttp-footer{background:var(--m-cream-dark) !important;border-top:1px solid var(--m-cream-dark) !important;}

/* === DC Utility overlay (Presumptive, CG Exempt, VIA, Audit Finder, Limit, Depr, Cosact) === */
#dcUtilOverlay.mitr-themed{background:var(--m-cream) !important;}
#dcUtilOverlay.mitr-themed > div:first-child{
 background:linear-gradient(135deg,var(--m-navy-deep),var(--m-navy),var(--m-navy-mid)) !important;
 border-bottom:3px solid var(--m-gold) !important;
 color:var(--m-white) !important;
 font-family:'DM Sans',sans-serif !important;
}
#dcUtilOverlay.mitr-themed > div:first-child *{color:var(--m-gold-light) !important;}
#dcUtilOverlay.mitr-themed > div:first-child button{background:#0B1D3A !important;color:#FDF8EF !important;border:1.5px solid #C8A44E !important;border-radius:999px !important;font-weight:600 !important;}

/* === Inline taxCalcModal (custom display:flex modal) === */
#taxCalcModal.mitr-themed{background:rgba(11,29,58,.65) !important;}

/* === Fix loud accent inline styles inside .mitr-themed === */
.mitr-themed [style*="color:#fff"],
.mitr-themed [style*="color: #fff"],
.mitr-themed [style*="color:#ffffff"]{color:var(--m-gold-light) !important;}

/* Mobile refinement */
@media(max-width:768px){
 .mitr-themed .modal-header,
 .mitr-themed .ttp-header,
 .mitr-themed .cpw-header,
 .mitr-themed .tcg-header,
 .mitr-themed .kb-header{padding:11px 14px !important;}
 .mitr-themed .modal-body{padding:14px !important;}
 .mitr-themed .form-control,
 .mitr-themed .form-select,
 .mitr-themed input,
 .mitr-themed select,
 .mitr-themed textarea{font-size:.84rem !important;padding:7px 10px !important;}
 .mitr-themed .btn-primary,
 .mitr-themed .btn-secondary,
 .mitr-themed .btn-outline-secondary,
 .mitr-themed .btn-success,
 .mitr-themed .btn-danger{font-size:.78rem !important;padding:7px 12px !important;}
 .mitr-themed thead th,
 .mitr-themed .table thead th{font-size:.7rem !important;}
 .mitr-themed tbody td,
 .mitr-themed .table tbody td{font-size:.78rem !important;}
}


/* ==== <style> block #2 id="toolsLauncherCSS" ==== */

/* TOOLS NAVIGATOR -- Tile launcher styles */
body.tools-mode #mainContent { display: none !important; }
body.tools-mode #toolsLauncher { display: block !important; }
body.tools-mode .filter-toggle, body.tools-mode .view-toggle, body.tools-mode #tocToggleBtn, body.tools-mode #ttsToggleBtn { display: none !important; }
body:not(.tools-mode) #toolsLauncher { display: none; }
#toolsLauncher { padding: 24px 16px 60px; max-width: 1280px; margin: 0 auto; }
/* ═══ UTILITIES REDESIGN v2 ═══ */
.tools-hero { text-align: center; padding: 32px 20px 36px; background: linear-gradient(135deg,#0B1D3A 0%,#132D54 40%,#1A3A6B 100%); color: #f1f5f9; border-radius: 20px; margin-bottom: 28px; box-shadow: 0 8px 32px rgba(11,29,58,.18); position: relative; overflow: hidden; }
.tools-hero::before { content:''; position:absolute; top:-80px; right:-80px; width:250px; height:250px; border-radius:50%; background:radial-gradient(circle,rgba(200,164,78,.12) 0%,transparent 70%); }
.tools-hero::after { content:''; position:absolute; bottom:0; left:0; right:0; height:4px; background:linear-gradient(90deg,#C8A44E,#E2C97A,#C8A44E); }
.tools-hero h2 { font-size: 1.85rem; font-weight: 800; margin: 0 0 8px; letter-spacing: -0.5px; position: relative; z-index: 1; }
.tools-hero p { font-size: .88rem; margin: 0; color: #94a3b8; position: relative; z-index: 1; }
.tools-hero p span { font-weight: 800; color: #E2C97A; }
.tools-group { background: #fff; border-radius: 16px; margin-bottom: 16px; box-shadow: 0 2px 12px rgba(0,0,0,.06); border: 1px solid #e8e8e8; overflow: hidden; }
.tools-group-header { padding: 14px 20px; font-size: 1rem; font-weight: 800; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid rgba(0,0,0,.06); }
.tools-group-header .gemoji { font-size: 1.2rem; }
.tools-grid { padding: 16px; display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; background: #fafbfc; }
.tool-tile { background: #fff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 14px 16px; text-align: left; cursor: pointer; transition: all .2s cubic-bezier(.4,0,.2,1); display: flex; gap: 14px; align-items: flex-start; min-height: 72px; font-family: inherit; position: relative; overflow: hidden; }
.tool-tile::before { content:''; position: absolute; top:0; left:0; width:3px; height:100%; background: linear-gradient(180deg,#C8A44E,#E2C97A); opacity: 0; transition: opacity .2s; }
.tool-tile:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(11,29,58,.1); border-color: #C8A44E; }
.tool-tile:hover::before { opacity: 1; }
.tool-tile .tile-icon { font-size: 1.3rem; color: #0B1D3A; flex-shrink: 0; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg,#f0f4f8,#e2e8f0); border-radius: 10px; }
.tool-tile .tile-body { flex: 1; min-width: 0; }
.tool-tile .tile-name { font-size: .84rem; font-weight: 700; color: #0B1D3A; line-height: 1.25; margin-bottom: 3px; }
.tool-tile .tile-desc { font-size: .7rem; color: #64748b; line-height: 1.35; }
.tools-back-link { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; background: linear-gradient(135deg,#0B1D3A,#132D54); color: #fff !important; text-decoration: none; border-radius: 10px; font-size: .78rem; font-weight: 700; margin-bottom: 0; box-shadow: 0 2px 8px rgba(11,29,58,.15); transition: all .2s; }
.tools-back-link:hover { color: #fff !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(11,29,58,.2); }
@media (max-width: 640px) {
 #toolsLauncher { padding: 14px 10px 40px; }
 .tools-hero h2 { font-size: 1.35rem; }
 .tools-grid { grid-template-columns: 1fr; gap: 10px; padding: 10px; }
}


/* ==== <style> block #3 id="mitrUtilUpgrade" ==== */


/* === HERO === */
#toolsLauncher .tools-hero{
 background:linear-gradient(180deg,#0a1830 0%,#0B1D3A 50%,#10254a 100%) !important;
 padding:36px 28px 32px !important;
 border-radius:14px !important;
 border:1px solid rgba(200,164,78,.18) !important;
 box-shadow:0 8px 28px rgba(11,29,58,.16) !important;
 position:relative;overflow:hidden;
}
#toolsLauncher .tools-hero::before{
 content:"";position:absolute;left:0;right:0;top:0;height:3px;
 background:linear-gradient(90deg,#0B1D3A 0%,#C8A44E 50%,#0B1D3A 100%);
}
#toolsLauncher .tools-hero::after{
 content:"";position:absolute;top:-90px;right:-90px;width:280px;height:280px;border-radius:50%;
 background:radial-gradient(circle,rgba(200,164,78,.14) 0%,transparent 70%);pointer-events:none;
}
#toolsLauncher .tools-hero h2{
 font-family:'DM Serif Display',serif !important;
 font-weight:400 !important;
 font-size:1.95rem !important;
 letter-spacing:-.4px !important;
 color:#FDF8EF !important;
 margin:0 0 8px !important;
}
#toolsLauncher .tools-hero p{
 color:rgba(253,248,239,.72) !important;
 font-size:.84rem !important;
 letter-spacing:.2px !important;
 max-width:780px;
 margin:0 auto;
}
#toolsLauncher .tools-hero p span#totalToolCount{
 font-family:'DM Serif Display',serif;
 font-size:1.05rem;
 color:#E2C97A !important;
 font-weight:400 !important;
 letter-spacing:0;
}

/* === CATEGORY GRID === */
#toolsLauncher .cat-tile-grid{
 grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
 gap:14px;
 padding:24px 4px 12px;
}
#toolsLauncher .cat-tile{
 background:#ffffff !important;
 color:#0B1D3A !important;
 border:1px solid #e6dcc8 !important;
 border-radius:12px !important;
 padding:18px 18px 16px 24px !important;
 min-height:148px !important;
 position:relative;
 flex-direction:column;
 align-items:flex-start;
 gap:10px;
 transition:all .22s cubic-bezier(.4,0,.2,1);
 overflow:hidden;
 filter:none !important;
}
#toolsLauncher .cat-tile::before{
 content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
 background:linear-gradient(180deg,#C8A44E 0%,#9A7D3A 100%);
}
#toolsLauncher .cat-tile::after{
 content:"";position:absolute;right:-30px;bottom:-30px;width:130px;height:130px;border-radius:50%;
 background:radial-gradient(circle,rgba(200,164,78,.10) 0%,rgba(200,164,78,0) 70%);
 pointer-events:none;transition:transform .35s ease;
}
#toolsLauncher .cat-tile:hover{
 transform:translateY(-3px);
 box-shadow:0 12px 32px rgba(11,29,58,.12) !important;
 border-color:#9A7D3A !important;
 filter:none !important;
}
#toolsLauncher .cat-tile:hover::after{transform:scale(1.6);}
#toolsLauncher .cat-tile:focus-visible{outline:2px solid #C8A44E;outline-offset:3px;}

/* Emoji becomes a navy-tile icon */
#toolsLauncher .cat-tile .cat-tile-emoji{
 width:42px;height:42px;
 border-radius:10px;
 background:linear-gradient(135deg,#0B1D3A 0%,#1c4080 100%);
 color:#E2C97A;
 display:flex;align-items:center;justify-content:center;
 font-size:1.25rem !important;line-height:1 !important;
 margin:0 0 6px !important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(11,29,58,.18);
}
#toolsLauncher .cat-tile .cat-tile-name{
 font-family:'DM Serif Display',serif !important;
 font-weight:400 !important;
 font-size:1.05rem !important;
 letter-spacing:-.1px !important;
 color:#0B1D3A !important;
 line-height:1.25 !important;
}
#toolsLauncher .cat-tile .cat-tile-count{
 font-family:'IBM Plex Mono',monospace !important;
 font-size:.66rem !important;
 font-weight:600 !important;
 color:#9A7D3A !important;
 background:rgba(200,164,78,.10);
 border:1px solid rgba(200,164,78,.30);
 padding:3px 9px;
 border-radius:5px;
 letter-spacing:.7px;
 text-transform:uppercase;
 opacity:1 !important;
 margin-top:auto !important;
}

/* === BOTTOM SHEET — refined navy/gold === */
.cat-sheet{
 box-shadow:0 -16px 40px rgba(11,29,58,.22) !important;
 border-top:1px solid #e6dcc8;
}
.cat-sheet-handle{background:#C8A44E !important;opacity:.6;}
.cat-sheet-header{
 background:linear-gradient(135deg,#0B1D3A 0%,#1c4080 100%) !important;
 color:#FDF8EF !important;
 border-bottom:3px solid #C8A44E !important;
 padding:14px 20px !important;
}
.cat-sheet-title{color:#FDF8EF !important;font-weight:600 !important;}
.cat-sheet-title .cs-emoji{
 width:36px;height:36px;
 border-radius:9px;
 background:rgba(200,164,78,.18);
 border:1px solid rgba(200,164,78,.40);
 color:#E2C97A;
 display:inline-flex !important;
 align-items:center;justify-content:center;
 font-size:1.1rem !important;
 flex-shrink:0;
}
.cat-sheet-title .cs-name{
 font-family:'DM Serif Display',serif !important;
 font-weight:400 !important;
 font-size:1.1rem !important;
 letter-spacing:.2px !important;
 color:#E2C97A !important;
}
.cat-sheet-close{
 background:rgba(253,248,239,.10) !important;
 color:#fff !important;
 border:1px solid rgba(253,248,239,.20) !important;
 border-radius:8px !important;
}
.cat-sheet-close:hover{
 background:#C8A44E !important;
 color:#0B1D3A !important;
 border-color:#C8A44E !important;
}

/* Tools-group-header inside the sheet — overrides inline coloured backgrounds */
.cat-sheet-body{background:#FDF8EF !important;}
.cat-sheet-body .tools-group{background:transparent !important;border:none !important;box-shadow:none !important;}
.cat-sheet-body .tools-group-header{
 background:#FAF6EC !important;
 color:#0B1D3A !important;
 border-bottom:1px solid #e6dcc8 !important;
 font-family:'DM Sans',sans-serif !important;
 font-weight:600 !important;
 font-size:.84rem !important;
 letter-spacing:.2px !important;
 padding:12px 18px !important;
}
.cat-sheet-body .tools-group-header .gemoji{
 width:28px;height:28px;
 border-radius:7px;
 background:linear-gradient(135deg,#0B1D3A 0%,#1c4080 100%);
 color:#E2C97A;
 display:inline-flex;align-items:center;justify-content:center;
 font-size:.95rem !important;
 line-height:1;flex-shrink:0;
}
.cat-sheet-body .tools-group-header .dyn-count{
 font-family:'IBM Plex Mono',monospace !important;
 font-size:.7rem !important;
 color:#9A7D3A !important;
 font-weight:600 !important;
 letter-spacing:.4px;
 opacity:1 !important;
}

/* Tool cards inside the sheet — gold accent on hover */
.cat-sheet-body .tools-grid{background:#FDF8EF !important;}
.cat-sheet-body .tool-tile{
 background:#fff !important;
 border:1px solid #e6dcc8 !important;
 border-radius:10px !important;
 padding:14px 14px 14px 20px !important;
 transition:all .22s cubic-bezier(.4,0,.2,1) !important;
 position:relative;
}
.cat-sheet-body .tool-tile::before{
 content:"" !important;
 position:absolute !important;
 left:0;top:0;bottom:0;
 width:4px !important;height:100% !important;
 background:linear-gradient(180deg,#C8A44E 0%,#9A7D3A 100%) !important;
 opacity:.85 !important;
 transition:width .22s !important;
}
.cat-sheet-body .tool-tile:hover{
 transform:translateY(-2px) !important;
 box-shadow:0 6px 18px rgba(11,29,58,.10) !important;
 border-color:#9A7D3A !important;
}
.cat-sheet-body .tool-tile:hover::before{width:6px !important;opacity:1 !important;}
.cat-sheet-body .tool-tile .tile-icon{
 width:34px !important;height:34px !important;
 background:linear-gradient(135deg,#0B1D3A 0%,#1c4080 100%) !important;
 color:#E2C97A !important;
 border-radius:8px !important;
 font-size:1.05rem !important;
}
.cat-sheet-body .tool-tile .tile-name{
 color:#0B1D3A !important;
 font-weight:600 !important;
 font-size:.85rem !important;
 letter-spacing:-.1px !important;
 line-height:1.3 !important;
}
.cat-sheet-body .tool-tile .tile-desc{
 color:#3a4660 !important;
 font-size:.72rem !important;
 line-height:1.4 !important;
}

/* Cross-link nav strip above hero */
#toolsLauncher .tools-back-link{
 background:linear-gradient(135deg,#0B1D3A 0%,#1c4080 100%) !important;
 border:1px solid rgba(200,164,78,.32) !important;
 color:#E2C97A !important;
 font-weight:600 !important;
}
#toolsLauncher .tools-back-link:hover{
 color:#FDF8EF !important;
 box-shadow:0 4px 14px rgba(11,29,58,.22) !important;
}

@media(max-width:640px){
 #toolsLauncher .cat-tile-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 4px 6px;}
 #toolsLauncher .cat-tile{min-height:124px !important;padding:14px 12px 12px 18px !important;gap:8px;}
 #toolsLauncher .cat-tile .cat-tile-emoji{width:36px;height:36px;font-size:1.05rem !important;}
 #toolsLauncher .cat-tile .cat-tile-name{font-size:.95rem !important;}
 #toolsLauncher .tools-hero{padding:24px 18px !important;}
 #toolsLauncher .tools-hero h2{font-size:1.4rem !important;}
}



/* ==== <style> block #4 id="mitr-gs-styles" ==== */

.mitr-gs-row{display:flex;flex-direction:row;gap:10px;width:100%;align-items:stretch}
.mitr-gs-col{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;gap:4px}
.mitr-gs-col-existing{flex:1 1 50%;min-width:0}
.mitr-gs-label{font:600 10px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;padding:0 2px}
.mitr-gs-launcher-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;background:#FFFFFF;border:1px solid #C8A44E;border-radius:8px;padding:0 10px 0 32px;min-height:44px}
.mitr-gs-launcher-wrap:focus-within{box-shadow:0 0 0 2px rgba(200,164,78,.35);border-color:#0B1D3A}
.mitr-gs-launcher-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#C8A44E;width:18px;height:18px;display:flex;align-items:center;justify-content:center}
.mitr-gs-launcher-icon svg{width:18px;height:18px;display:block}
.mitr-gs-launcher{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#0B1D3A;padding:8px 0;min-height:44px;width:100%}
.mitr-gs-launcher::placeholder{color:#7a8499;opacity:1}
@media (max-width:560px){.mitr-gs-row{flex-direction:column}.mitr-gs-col,.mitr-gs-col-existing{flex:1 1 auto;width:100%}}
.mitr-gs-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:flex-end;justify-content:center}
.mitr-gs-overlay.mitr-gs-open{display:flex}
.mitr-gs-scrim{position:absolute;inset:0;background:rgba(11,29,58,.45);cursor:pointer}
.mitr-gs-sheet{position:relative;background:#FDF8EF;border-top-left-radius:14px;border-top-right-radius:14px;width:100%;max-width:100%;height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(11,29,58,.25);overflow:hidden}
.mitr-gs-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0B1D3A;color:#FFFFFF;flex:0 0 auto}
.mitr-gs-title{font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.02em;color:#FFFFFF}
.mitr-gs-title em{color:#C8A44E;font-style:normal;font-weight:700}
.mitr-gs-close{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#FFFFFF;font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px}
.mitr-gs-close:hover{background:rgba(255,255,255,.08)}
.mitr-gs-body{flex:1 1 auto;background:#FFFFFF;position:relative;overflow:hidden}
.mitr-gs-iframe{border:0;width:100%;height:100%;display:block;background:#FFFFFF}
@media (min-width:768px){.mitr-gs-overlay{align-items:center}.mitr-gs-sheet{max-width:1100px;width:92vw;height:86vh;border-radius:14px}}

/* Sticky always-visible Global Search bar (works in every view) */
.mitr-gs-topbar{top:0;z-index:1080;background:#FDF8EF;border-bottom:2px solid #C8A44E;padding:8px 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;box-shadow:0 1px 2px rgba(11,29,58,.06)}
.mitr-gs-topbar .mitr-gs-topbar-label{font:600 10px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B1D3A;white-space:nowrap}
.mitr-gs-topbar .mitr-gs-launcher-wrap{width:50%;max-width:520px;min-width:220px}
@media (max-width:560px){.mitr-gs-topbar{padding:6px 10px;gap:6px}.mitr-gs-topbar .mitr-gs-topbar-label{font-size:9px}.mitr-gs-topbar .mitr-gs-launcher-wrap{width:100%;max-width:none;min-width:0}}


/* ==== <style> block #5 ==== */

#icdsModal .icds-tabs{position:sticky;top:0;z-index:5;background:#FDF8EF;border-bottom:1px solid #D8D1B8;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;}
#icdsModal .icds-tabs::-webkit-scrollbar{display:none;}
#icdsModal .icds-tab-btn{min-height:44px;padding:0 14px;border:0;background:transparent;color:#475569;font-weight:600;font-size:.78rem;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;font-family:inherit;}
#icdsModal .icds-tab-btn:hover{color:#0B1D3A;background:rgba(200,164,78,.08);}
#icdsModal .icds-tab-btn.active{color:#0B1D3A;border-bottom-color:#C8A44E;background:#fff;}
#icdsModal .icds-tab-pane{display:none;padding:14px;}
#icdsModal .icds-tab-pane.active{display:block;}
#icdsModal .icds-card{background:#fff;border:1px solid #E5E0CF;border-radius:10px;padding:12px 14px;margin-bottom:12px;position:relative;box-shadow:0 1px 2px rgba(11,29,58,.05);}
#icdsModal .icds-card.gold{border-left:4px solid #C8A44E;}
#icdsModal .icds-card.navy{border-left:4px solid #0B1D3A;}
#icdsModal .icds-card.bad{border-left:4px solid #DC2626;}
#icdsModal .icds-card.warn{border-left:4px solid #D97706;}
#icdsModal .icds-card.ok{border-left:4px solid #16A34A;}
#icdsModal .icds-card h4{font-family:'DM Serif Display',Georgia,serif;font-size:1rem;color:#0B1D3A;margin:0 0 6px;font-weight:400;}
#icdsModal .icds-card .ref-pill{display:inline-block;font-size:.7rem;background:#F8F1DF;color:#0B1D3A;padding:2px 8px;border-radius:6px;margin:2px 4px 2px 0;font-weight:700;letter-spacing:.02em;}
#icdsModal .icds-card .ref-pill.old{background:#fef3c7;color:#78350f;}
#icdsModal .icds-card .ref-pill.new{background:#dbeafe;color:#1e3a8a;}
#icdsModal .icds-tbl{width:100%;border-collapse:collapse;font-size:.78rem;background:#fff;border:1px solid #E5E0CF;border-radius:8px;overflow:hidden;margin:8px 0;}
#icdsModal .icds-tbl th{background:#0B1D3A;color:#fff;padding:8px 10px;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;}
#icdsModal .icds-tbl td{padding:8px 10px;border-bottom:1px solid #E5E0CF;vertical-align:top;}
#icdsModal .icds-tbl tr:last-child td{border-bottom:0;}
#icdsModal .icds-tbl tr:nth-child(even) td{background:rgba(248,241,223,.4);}
#icdsModal .icds-tbl b{color:#0B1D3A;}
#icdsModal .dual-ref{font-family:'IBM Plex Mono',ui-monospace,Consolas,monospace;font-size:.72rem;background:#FDF8EF;border:1px solid #E5E0CF;padding:2px 6px;border-radius:4px;color:#0B1D3A;}
#icdsModal .num-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#C8A44E;color:#0B1D3A;border-radius:50%;font-weight:700;font-size:.78rem;margin-right:6px;font-family:'IBM Plex Mono',monospace;}
#icdsModal .alert-note{background:#dbeafe;border-left:4px solid #1e40af;padding:8px 12px;border-radius:6px;font-size:.8rem;color:#1e3a8a;margin:8px 0;}
#icdsModal .alert-note.warn{background:#fef3c7;border-color:#d97706;color:#78350f;}
#icdsModal .alert-note.bad{background:#fee2e2;border-color:#b91c1c;color:#7f1d1d;}
#icdsModal .alert-note.ok{background:#dcfce7;border-color:#16a34a;color:#14532d;}
#icdsModal .step{display:flex;gap:10px;margin:10px 0;align-items:flex-start;}
#icdsModal .step-num{flex-shrink:0;width:32px;height:32px;background:#0B1D3A;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-family:'IBM Plex Mono',monospace;}
#icdsModal .step-body{flex:1;background:#fff;border:1px solid #E5E0CF;border-radius:8px;padding:8px 12px;}
#icdsModal .pill-row{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0;}
#icdsModal details.icds-acc{margin-bottom:6px;border:1px solid #E5E0CF;border-radius:8px;overflow:hidden;background:#fff;}
#icdsModal details.icds-acc summary{background:#0B1D3A;color:#fff;padding:8px 12px;font-weight:600;font-size:.78rem;cursor:pointer;list-style:none;}
#icdsModal details.icds-acc[open] summary{background:linear-gradient(135deg,#0B1D3A,#1E3A5F);}
#icdsModal details.icds-acc table{margin:0;font-size:.74rem;width:100%;border-collapse:collapse;}
#icdsModal details.icds-acc table td{padding:6px 10px;border-bottom:1px solid #E5E0CF;vertical-align:top;}
#icdsModal details.icds-acc table td:first-child{background:#fffbeb;font-weight:600;width:30%;}
#icdsModal .sec-title{font-family:'DM Serif Display',Georgia,serif;color:#0B1D3A;font-size:1.1rem;margin:14px 0 8px;display:flex;align-items:center;gap:8px;}
#icdsModal .sec-title:before{content:"";width:6px;height:18px;background:#C8A44E;display:inline-block;border-radius:3px;}
#icdsModal .faq-item{border:1px solid #E5E0CF;border-radius:8px;margin-bottom:6px;background:#fff;}
#icdsModal .faq-item summary{padding:10px 14px;cursor:pointer;font-weight:600;font-size:.84rem;color:#0B1D3A;list-style:none;display:flex;justify-content:space-between;align-items:center;}
#icdsModal .faq-item summary:after{content:"+";font-size:1.1rem;color:#C8A44E;font-weight:700;}
#icdsModal .faq-item[open] summary:after{content:"\2212";}
#icdsModal .faq-item .faq-body{padding:0 14px 12px;font-size:.82rem;color:#1F2937;line-height:1.55;}
#icdsModal .faq-item .faq-hook{font-size:.72rem;color:#475569;margin-top:6px;padding-top:6px;border-top:1px dashed #D8D1B8;font-family:'IBM Plex Mono',monospace;}


/* ==== <style> block #6 ==== */

 #nriModal .modal-dialog{max-width:1180px;margin:20px auto;}
 #nriModal .modal-content{border:0;border-radius:16px;overflow:hidden;}
 #nriModal .nri-hdr{background:linear-gradient(135deg,#0B1D3A 0%,#15315E 100%);padding:18px 22px 20px;border-bottom:3px solid #C8A44E;position:relative;}
 #nriModal .nri-hdr::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#C8A44E 0%,#E4C878 50%,#C8A44E 100%);}
 #nriModal .nri-hdr h5{color:#C8A44E;font-size:.72rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 4px;font-family:'DM Sans',sans-serif;}
 #nriModal .nri-hdr h4{color:#fff;font-size:1.35rem;font-weight:700;margin:0;letter-spacing:-.01em;}
 #nriModal .nri-hdr .sub{color:#E4C878;font-size:.76rem;margin-top:6px;font-weight:500;}
 #nriModal .btn-close-nri{position:absolute;top:16px;right:16px;background:rgba(200,164,78,.15);border:1px solid rgba(200,164,78,.3);border-radius:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#E4C878;cursor:pointer;font-size:1.1rem;transition:.15s;}
 #nriModal .btn-close-nri:hover{background:rgba(200,164,78,.3);color:#fff;}
 #nriModal .nri-body{padding:18px 22px 26px;background:#FDF8EF;max-height:78vh;overflow-y:auto;}
 #nriModal .nri-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
 #nriModal .nri-chip{background:rgba(200,164,78,.14);border:1px solid rgba(200,164,78,.4);color:#E4C878;padding:4px 10px;border-radius:12px;font-size:.68rem;letter-spacing:.3px;font-weight:500;}
 #nriModal .nri-chip b{color:#fff;font-weight:700;margin-right:4px;}
 #nriModal .nri-sec-label{font-size:.68rem;letter-spacing:2px;text-transform:uppercase;color:#15315E;font-weight:700;margin:22px 0 10px;display:flex;align-items:center;gap:8px;}
 #nriModal .nri-sec-label:first-child{margin-top:6px;}
 #nriModal .nri-sec-label::before{content:"";display:block;width:18px;height:2px;background:#C8A44E;}
 #nriModal .nri-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
 @media(min-width:640px){#nriModal .nri-grid{grid-template-columns:repeat(3,1fr);gap:12px;}}
 @media(min-width:900px){#nriModal .nri-grid{grid-template-columns:repeat(4,1fr);gap:14px;}}
 #nriModal .nri-tile{background:#fff;border:1px solid #E8DFCB;border-radius:12px;padding:14px 12px 12px;cursor:pointer;position:relative;overflow:hidden;transition:all .15s ease;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px rgba(11,29,58,.05);font-family:'DM Sans',sans-serif;text-align:left;border-left:0;}
 #nriModal .nri-tile::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#C8A44E;}
 #nriModal .nri-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(11,29,58,.1);border-color:#C9B98F;}
 #nriModal .nri-tile-num{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:#6B6A63;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;}
 #nriModal .nri-tile-title{font-size:.92rem;font-weight:700;line-height:1.25;color:#0B1D3A;margin-bottom:4px;letter-spacing:-.01em;}
 #nriModal .nri-tile-desc{font-size:.72rem;color:#6B6A63;line-height:1.4;}
 #nriModal .nri-tile-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;}
 #nriModal .nri-tile-cnt{font-size:.66rem;font-weight:600;color:#0B1D3A;background:#F5EBD0;padding:2px 8px;border-radius:10px;font-family:'JetBrains Mono',monospace;letter-spacing:.3px;}
 #nriModal .nri-tile-arrow{color:#C8A44E;font-size:.85rem;font-weight:700;}
 #nriModal .nri-featured{background:linear-gradient(135deg,#0B1D3A 0%,#15315E 100%);color:#FDF8EF;grid-column:span 2;}
 @media(min-width:640px){#nriModal .nri-featured{grid-column:span 3;}}
 @media(min-width:900px){#nriModal .nri-featured{grid-column:span 4;}}
 #nriModal .nri-featured::before{background:linear-gradient(90deg,#C8A44E 0%,#E4C878 100%);height:5px;}
 #nriModal .nri-featured .nri-tile-num{color:#E4C878;}
 #nriModal .nri-featured .nri-tile-title{color:#fff;font-size:1.2rem;font-family:'DM Sans',sans-serif;}
 #nriModal .nri-featured .nri-tile-desc{color:#E4C878;font-size:.82rem;}
 #nriModal .nri-featured .nri-tile-cnt{background:rgba(200,164,78,.2);color:#E4C878;border:1px solid rgba(200,164,78,.35);}
 #nriModal .nri-featured .nri-tile-arrow{color:#E4C878;}
 /* Overlay panel */
 #nriModal .nri-panel{display:none;background:#fff;border:1px solid #E8DFCB;border-radius:14px;padding:20px 22px 22px;margin-top:6px;box-shadow:0 4px 14px rgba(11,29,58,.08);}
 #nriModal .nri-panel.active{display:block;}
 #nriModal .nri-panel-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:2px solid #F5EBD0;margin-bottom:14px;flex-wrap:wrap;}
 #nriModal .nri-panel-title{font-size:1.1rem;font-weight:700;color:#0B1D3A;letter-spacing:-.01em;}
 #nriModal .nri-panel-sub{font-size:.72rem;color:#6B6A63;margin-top:2px;}
 #nriModal .nri-back{background:#F5EBD0;border:1px solid #C9B98F;color:#0B1D3A;padding:6px 14px;border-radius:10px;font-size:.74rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.15s;font-family:'DM Sans',sans-serif;}
 #nriModal .nri-back:hover{background:#E4C878;}
 /* FAQ category list */
 #nriModal .faq-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
 @media(min-width:640px){#nriModal .faq-cat-grid{grid-template-columns:repeat(3,1fr);}}
 #nriModal .faq-cat{background:#fff;border:1px solid #E8DFCB;border-radius:12px;padding:14px 13px 12px;cursor:pointer;transition:.15s;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-height:96px;text-align:left;font-family:'DM Sans',sans-serif;}
 #nriModal .faq-cat::before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#C8A44E;}
 #nriModal .faq-cat:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(11,29,58,.1);border-color:#C9B98F;}
 #nriModal .faq-cat-num{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:#6B6A63;letter-spacing:1px;text-transform:uppercase;}
 #nriModal .faq-cat-title{font-size:.88rem;font-weight:700;color:#0B1D3A;line-height:1.25;}
 #nriModal .faq-cat-desc{font-size:.7rem;color:#6B6A63;line-height:1.35;margin-top:auto;}
 #nriModal .faq-cat-cnt{position:absolute;top:10px;right:10px;font-size:.62rem;font-weight:600;color:#0B1D3A;background:#F5EBD0;padding:1px 7px;border-radius:8px;font-family:'JetBrains Mono',monospace;}
 /* Q&A list — all visible */
 #nriModal .qa-list{display:flex;flex-direction:column;gap:14px;}
 #nriModal .qa-item{background:#FDF8EF;border:1px solid #E8DFCB;border-radius:10px;padding:14px 16px;}
 #nriModal .qa-q{font-size:.88rem;font-weight:700;color:#0B1D3A;line-height:1.4;margin-bottom:8px;display:flex;gap:8px;align-items:baseline;}
 #nriModal .qa-q .qa-num{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:#C8A44E;background:#0B1D3A;padding:2px 8px;border-radius:6px;flex-shrink:0;font-weight:700;letter-spacing:.3px;}
 #nriModal .qa-a{font-size:.82rem;color:#334155;line-height:1.62;}
 #nriModal .qa-a strong{color:#0B1D3A;font-weight:600;}
 /* Reference tables inside overlay */
 #nriModal .ref-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:4px;}
 #nriModal .ref-table thead th{background:#0B1D3A;color:#E4C878;padding:8px 10px;text-align:left;font-size:.7rem;letter-spacing:.6px;text-transform:uppercase;font-weight:600;}
 #nriModal .ref-table tbody td{padding:8px 10px;border-bottom:1px solid #E8DFCB;vertical-align:top;color:#334155;line-height:1.5;}
 #nriModal .ref-table tbody tr:nth-child(even) td{background:#FDF8EF;}
 #nriModal .ref-table .ref-sec-old{font-family:'JetBrains Mono',monospace;font-size:.74rem;color:#991b1b;background:#fee2e2;padding:2px 7px;border-radius:5px;display:inline-block;}
 #nriModal .ref-table .ref-sec-new{font-family:'JetBrains Mono',monospace;font-size:.74rem;color:#166534;background:#dcfce7;padding:2px 7px;border-radius:5px;display:inline-block;}
 #nriModal .ref-table .ref-sec-arrow{color:#C8A44E;margin:0 4px;font-weight:700;}
 #nriModal .ref-note{font-size:.74rem;color:#6B6A63;line-height:1.55;margin-top:10px;padding:10px 12px;background:#FDF8EF;border-left:3px solid #C8A44E;border-radius:0 6px 6px 0;}
 #nriModal .ref-note b{color:#0B1D3A;}
 #nriModal .kp-list{display:grid;grid-template-columns:1fr;gap:10px;}
 @media(min-width:700px){#nriModal .kp-list{grid-template-columns:1fr 1fr;}}
 #nriModal .kp-item{background:#fff;border:1px solid #E8DFCB;border-radius:10px;padding:12px 14px;border-left:4px solid #C8A44E;}
 #nriModal .kp-item .kp-t{font-size:.82rem;font-weight:700;color:#0B1D3A;margin-bottom:5px;line-height:1.3;}
 #nriModal .kp-item .kp-d{font-size:.76rem;color:#475569;line-height:1.55;}
 #nriModal .nri-footer-note{margin-top:22px;padding:12px 14px;background:#0B1D3A;border-radius:10px;color:#E4C878;font-size:.72rem;line-height:1.55;letter-spacing:.1px;}
 #nriModal .nri-footer-note b{color:#fff;}


/* ==== <style> block #7 ==== */

.wn-trigger{position:fixed;bottom:106px;right:28px;z-index:9990;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;border:1px solid rgba(200,164,78,.5);padding:8px 12px;border-radius:24px;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px rgba(11,29,58,.25);transition:transform .15s,box-shadow .15s;min-height:36px;}
.wn-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,29,58,.35);background:linear-gradient(135deg,#0B1D3A,#243b5e);}
.wn-trigger i{color:#C8A44E;font-size:.95rem;}
.wn-trigger-badge{display:none;background:#dc2626;color:#fff;border-radius:10px;padding:1px 6px;font-size:.62rem;font-weight:700;min-width:16px;text-align:center;line-height:1.4;border:1.5px solid #FDF8EF;}
@media(max-width:540px){.wn-trigger{padding:8px;border-radius:50%;}.wn-trigger .wn-label{display:none;}}

.wn-overlay{position:fixed;inset:0;background:rgba(11,29,58,.55);z-index:10010;display:none;align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(2px);}
.wn-overlay.active{display:flex;}
.wn-panel{width:100%;max-width:780px;height:88vh;max-height:88vh;background:#FDF8EF;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px rgba(11,29,58,.35);font-family:'DM Sans',system-ui,sans-serif;border-top:4px solid #C8A44E;}
@media(min-width:768px){.wn-overlay{align-items:center;padding:16px;}.wn-panel{height:80vh;border-radius:18px;border:1px solid rgba(200,164,78,.4);border-top:4px solid #C8A44E;}}

.wn-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#0B1D3A,#1e3a5f);color:#FDF8EF;flex-shrink:0;}
.wn-header h3{margin:0;font-family:'DM Serif Display',serif;font-size:1.15rem;font-weight:400;letter-spacing:.01em;display:flex;align-items:center;gap:8px;}
.wn-header h3 i{color:#C8A44E;}
.wn-header-actions{display:flex;gap:6px;}
.wn-icon-btn{background:rgba(200,164,78,.15);color:#FDF8EF;border:1px solid rgba(200,164,78,.4);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:background .15s;}
.wn-icon-btn:hover{background:rgba(200,164,78,.3);}
.wn-icon-btn.active{background:#C8A44E;color:#0B1D3A;}

.wn-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(11,29,58,.1);flex-wrap:wrap;flex-shrink:0;}
.wn-toolbar select,.wn-toolbar input[type="text"]{font-family:inherit;font-size:.78rem;padding:6px 10px;border:1px solid rgba(11,29,58,.18);border-radius:8px;background:#FDF8EF;color:#0B1D3A;min-height:36px;}
.wn-toolbar select:focus,.wn-toolbar input:focus{outline:none;border-color:#C8A44E;}
.wn-add-btn{display:inline-flex;align-items:center;gap:5px;background:#C8A44E;color:#0B1D3A;border:none;padding:7px 14px;border-radius:8px;font-family:inherit;font-weight:700;font-size:.78rem;cursor:pointer;margin-left:auto;min-height:36px;}
.wn-add-btn:hover{background:#b89240;}

.wn-list{flex:1;overflow-y:auto;padding:14px 16px 24px;background:#FDF8EF;-webkit-overflow-scrolling:touch;}
.wn-day{font-family:'DM Sans',sans-serif;font-size:.7rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 8px;padding-bottom:4px;border-bottom:2px solid #C8A44E;}
.wn-day:first-child{margin-top:0;}

.wn-item{background:#fff;border:1px solid rgba(11,29,58,.08);border-left:4px solid #C8A44E;border-radius:8px;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 3px rgba(11,29,58,.06);}
.wn-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;}
.wn-chip{display:inline-block;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase;}
.wn-chip-cat{background:rgba(200,164,78,.18);color:#7a5a1f;border:1px solid rgba(200,164,78,.4);}
.wn-chip-id{background:#f1f5f9;color:#64748b;font-family:'IBM Plex Mono',monospace;text-transform:none;font-size:.6rem;}
.wn-item-title{font-size:.92rem;font-weight:700;color:#0B1D3A;line-height:1.35;margin-bottom:4px;}
.wn-item-desc{font-size:.82rem;color:#475569;line-height:1.55;}
.wn-icon-btn-sm{background:transparent;color:#475569;border:1px solid rgba(11,29,58,.15);width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;margin-left:auto;}
.wn-icon-btn-sm:hover{background:#f1f5f9;color:#0B1D3A;}
.wn-icon-btn-sm.wn-danger:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;}
.wn-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.85rem;}
.wn-empty i{font-size:2.4rem;display:block;margin-bottom:10px;opacity:.4;color:#C8A44E;}

.wn-modal{position:fixed;inset:0;background:rgba(11,29,58,.6);z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;}
.wn-modal-box{background:#FDF8EF;border-radius:14px;border-top:4px solid #C8A44E;width:100%;max-width:480px;padding:18px 20px 14px;font-family:'DM Sans',sans-serif;max-height:90vh;overflow-y:auto;}
.wn-modal-box h3{margin:0 0 14px;font-family:'DM Serif Display',serif;font-size:1.1rem;color:#0B1D3A;font-weight:400;}
.wn-modal-box label{display:block;margin:10px 0 4px;font-size:.72rem;font-weight:700;color:#0B1D3A;text-transform:uppercase;letter-spacing:.05em;}
.wn-modal-box input,.wn-modal-box select,.wn-modal-box textarea{width:100%;font-family:inherit;font-size:.85rem;padding:8px 10px;border:1px solid rgba(11,29,58,.18);border-radius:6px;background:#fff;color:#0B1D3A;box-sizing:border-box;min-height:36px;}
.wn-modal-box textarea{font-family:inherit;resize:vertical;min-height:70px;line-height:1.55;}
.wn-modal-box input:focus,.wn-modal-box select:focus,.wn-modal-box textarea:focus{outline:none;border-color:#C8A44E;}
.wn-modal-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;}
.wn-cancel,.wn-save{font-family:inherit;font-weight:700;font-size:.8rem;padding:8px 16px;border-radius:8px;cursor:pointer;border:none;min-height:40px;min-width:80px;}
.wn-cancel{background:#f1f5f9;color:#475569;border:1px solid rgba(11,29,58,.12);}
.wn-save{background:#0B1D3A;color:#FDF8EF;}
.wn-save:hover{background:#1e3a5f;}
.wn-cancel:hover{background:#e2e8f0;}
/* === Lock / Edit toggle === */
.wn-status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .58rem;border-radius:999px;font:600 .68rem/1 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;}
.wn-status-pill.locked{background:#FDF8EF;color:#0B1D3A;border:1px solid #C8A44E;}
.wn-status-pill.editing{background:#0B1D3A;color:#FDF8EF;border:1px solid #0B1D3A;}
.wn-lock-btn{background:#FDF8EF;border:1.5px solid #C8A44E;color:#0B1D3A;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-lock-btn:hover{background:#C8A44E;color:#fff;}
.wn-lock-btn .bi{font-size:.95rem;}
.wn-savelock-btn{background:#0B1D3A;border:1.5px solid #0B1D3A;color:#fff;padding:.4rem .7rem;border-radius:6px;font:600 .78rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;}
.wn-savelock-btn:hover{background:#1a2f54;}
.wn-panel.locked #wnAddBtn{display:none !important;}
.wn-panel.locked #wnSaveLockBtn{display:none !important;}
.wn-panel.locked .wn-item-meta .wn-icon-btn-sm{display:none !important;}
/* === Edit chrome hidden by default — press Ctrl+Shift+E to reveal === */
.wn-panel:not(.wn-edit-revealed) #wnStatusPill,
.wn-panel:not(.wn-edit-revealed) #wnLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnSaveLockBtn,
.wn-panel:not(.wn-edit-revealed) #wnAddBtn,
.wn-panel:not(.wn-edit-revealed) .wn-item-meta .wn-icon-btn-sm{display:none !important;}
.wn-refresh-btn{background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;font:500 .85rem/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;}
.wn-refresh-btn:hover{background:#FDF8EF;border-color:#C8A44E;color:#0B1D3A;}
.wn-refresh-btn.spinning .bi{animation:wn-spin .8s linear infinite;}
@keyframes wn-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.wn-shared-stamp{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.01em;align-self:center;padding:.25rem .45rem;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;white-space:nowrap;}
@media (max-width:560px){.wn-shared-stamp{display:none;}}
.wn-cat{font:600 .8rem/1 'DM Sans',sans-serif;color:#0B1D3A;background:#FDF8EF;border-left:4px solid #C8A44E;padding:.6rem .85rem;margin:1rem 0 .55rem;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.45rem;}
.wn-cat:first-child{margin-top:0;}
.wn-cat .bi{color:#C8A44E;font-size:.95rem;}
.wn-cat-count{margin-left:auto;background:#0B1D3A;color:#FDF8EF;font:600 .68rem/1 'DM Sans',sans-serif;padding:.2rem .5rem;border-radius:999px;letter-spacing:.04em;}
.wn-meta-date{font:500 .68rem/1 'IBM Plex Mono',monospace;color:#475569;letter-spacing:.02em;margin-left:.15rem;}
#wnGroupBy{font:500 .78rem/1 'DM Sans',sans-serif;background:#fff;border:1.5px solid #cbd5e1;color:#0B1D3A;padding:.4rem .55rem;border-radius:6px;cursor:pointer;min-height:36px;}
#wnGroupBy:focus{outline:none;border-color:#C8A44E;}
@media (max-width:560px){
  .wn-lock-btn span,.wn-savelock-btn span:not(.bi),.wn-status-pill{display:none;}
  .wn-lock-btn,.wn-savelock-btn{padding:.4rem .55rem;}
}


/* ==== <style> block #8 ==== */

#mitrAboutMeOverlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(11,29,58,.55);align-items:center;justify-content:center;padding:16px;font-family:'DM Sans',system-ui,sans-serif;}
#mitrAboutMeOverlay.show{display:flex;}
#mitrAboutMeInner{background:#fff;max-width:760px;width:100%;max-height:90vh;overflow:auto;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.3);color:#0f172a;}
#mitrAboutMeInner .accent{height:4px;background:linear-gradient(90deg,#0B1D3A,#C8A44E);}
#mitrAboutMeInner .hdr{padding:16px 22px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:14px;background:linear-gradient(180deg,#FDF8EF,#fff);}
#mitrAboutMeInner .sub{font-size:.7rem;color:#64748b;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;}
#mitrAboutMeInner .close-btn{margin-left:auto;background:transparent;border:0;color:#0B1D3A;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;}
#mitrAboutMeInner .close-btn:hover{background:rgba(11,29,58,.08);}
#mitrAboutMeInner .body{padding:18px 22px 22px;}
#mitrAboutMeInner code{font-family:'JetBrains Mono','SF Mono',Consolas,monospace;font-size:.78rem;background:#f8fafc;border:1px solid #e2e8f0;padding:1px 5px;border-radius:4px;color:#0B1D3A;}
#mitrAboutMeInner b{color:#0B1D3A;font-weight:600;}
.mitr-modal-about-link{display:inline-flex;align-items:center;gap:6px;background:#0B1D3A;color:#FDF8EF !important;text-decoration:none !important;font-family:'DM Sans',system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:5px 11px;border-radius:999px;border:1.5px solid #C8A44E;cursor:pointer;margin-left:8px;line-height:1;}
.mitr-modal-about-link:hover{background:#1a3157;color:#FDF8EF !important;}
.mitr-modal-about-link .ico{display:inline-block;width:14px;height:14px;border-radius:50%;background:#C8A44E;color:#0B1D3A;font:italic 700 .58rem/14px Georgia,serif;text-align:center;}
@media(max-width:640px){#mitrAboutMeInner .hdr{padding:14px 18px 10px;}#mitrAboutMeInner .body{padding:14px 18px 18px;}}


/* ==== <style> block #9 id="dpdp-overlay-css" ==== */


/* MITR DPDP overlay shell (matches sec393Overlay / NRI modal pattern in IT_Utilities) */
#dpdpOverlay{
 display:none;position:fixed;inset:0;z-index:99999;
 background:rgba(11,29,58,.65);backdrop-filter:blur(2px);
 overflow:auto;-webkit-overflow-scrolling:touch;
 font-family:'DM Sans',sans-serif;color:#1A1A2E;
}
#dpdpOverlay.show{display:block;}
#dpdpOverlay .dpdp-shell{
 max-width:1180px;margin:14px auto;background:#FDF8EF;
 border:1px solid rgba(200,164,78,.35);border-radius:14px;overflow:hidden;
 box-shadow:0 10px 40px rgba(11,29,58,.4);
}
#dpdpOverlay .dpdp-close-bar{
 position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;
 padding:8px 14px;background:#0B1D3A;color:#C8A44E;
 font:600 .78rem/1 'DM Sans',sans-serif;letter-spacing:.4px;
 border-bottom:1px solid rgba(200,164,78,.35);
}
#dpdpOverlay .dpdp-close-bar .dpdp-close-btn{
 background:rgba(200,164,78,.15);border:1px solid rgba(200,164,78,.4);
 color:#E4C878;border-radius:8px;padding:6px 12px;font-size:.74rem;font-weight:600;
 cursor:pointer;min-height:32px;
}
#dpdpOverlay .dpdp-close-bar .dpdp-close-btn:hover{background:rgba(200,164,78,.3);color:#fff;}
#dpdpOverlay .site-header{position:relative;top:auto;}
#dpdpOverlay .tabs-wrap{top:0;}
@media (max-width:640px){
 #dpdpOverlay .dpdp-shell{margin:0;border-radius:0;border:0;}
}

#dpdpOverlay{--navy:#0B1D3A;--navy-mid:#132847;--navy-light:#1E3D6E;--gold:#C8A44E;--gold-light:#E2C97E;--cream:#FDF8EF;--cream-dark:#F4EDD8;--text:#1A1A2E;--text-muted:#5A6478;--border:#DDD5C0;--white:#FFFFFF;--red:#C0392B;--red-bg:#FDF2F0;--amber:#B7691A;--amber-bg:#FEF6E8;--green:#1A6B45;--green-bg:#EBF6F0;--blue:#1A4A8A;--blue-bg:#EAF1FB;}
#dpdpOverlay *{box-sizing:border-box;margin:0;padding:0;}
#dpdpOverlay{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--text);min-height:100vh;}
#dpdpOverlay .site-header{background:var(--navy);padding:0 20px;position:sticky;top:0;z-index:100;border-bottom:3px solid var(--gold);}
#dpdpOverlay .header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;}
#dpdpOverlay .brand-logo{font-family:'DM Serif Display',serif;font-size:1.3rem;color:var(--gold);}
#dpdpOverlay .brand-sep{color:#4A6080;margin:0 8px;}
#dpdpOverlay .brand-title{font-size:0.78rem;color:#A0B0C8;font-weight:500;}
#dpdpOverlay .header-badge{background:var(--gold);color:var(--navy);font-size:0.65rem;font-weight:600;padding:3px 8px;border-radius:3px;font-family:'IBM Plex Mono',monospace;}
#dpdpOverlay .hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 60%,#1A3560 100%);color:#fff;padding:32px 20px 28px;border-bottom:1px solid rgba(200,164,78,0.3);}
#dpdpOverlay .hero-inner{max-width:1100px;margin:0 auto;}
#dpdpOverlay .hero-badge{display:inline-block;background:rgba(200,164,78,0.15);border:1px solid rgba(200,164,78,0.4);color:var(--gold-light);font-family:'IBM Plex Mono',monospace;font-size:0.65rem;padding:4px 10px;border-radius:3px;letter-spacing:1px;margin-bottom:12px;}
#dpdpOverlay .hero h1{font-family:'DM Serif Display',serif;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.25;margin-bottom:8px;}
#dpdpOverlay .hero h1 span{color:var(--gold);}
#dpdpOverlay .hero-sub{color:#A8BCCF;font-size:0.88rem;max-width:640px;line-height:1.6;margin-bottom:20px;}
#dpdpOverlay .hero-pills{display:flex;flex-wrap:wrap;gap:8px;}
#dpdpOverlay .hero-pill{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);color:#C8D8E8;font-size:0.73rem;padding:5px 12px;border-radius:20px;}
#dpdpOverlay .timeline-banner{background:var(--navy-mid);border-bottom:1px solid rgba(200,164,78,0.2);padding:12px 20px;}
#dpdpOverlay .timeline-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;}
#dpdpOverlay .tl-label{font-size:0.68rem;font-family:'IBM Plex Mono',monospace;color:var(--gold);letter-spacing:0.8px;text-transform:uppercase;margin-right:4px;}
#dpdpOverlay .tl-item{display:flex;align-items:center;gap:8px;font-size:0.75rem;color:#A0B4C8;}
#dpdpOverlay .tl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}
#dpdpOverlay .tl-dot.done{background:#4CAF50;}
#dpdpOverlay .tl-dot.mid{background:var(--gold);}
#dpdpOverlay .tl-dot.upcoming{background:#4A8AD4;}
#dpdpOverlay .tl-date{color:#D0DDE8;font-weight:500;font-family:'IBM Plex Mono',monospace;font-size:0.7rem;}
#dpdpOverlay .tabs-wrap{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:59px;z-index:90;overflow-x:auto;}
#dpdpOverlay .tabs-inner{max-width:1100px;margin:0 auto;display:flex;}
#dpdpOverlay .tab-btn{flex-shrink:0;padding:0 18px;height:46px;font-family:'DM Sans',sans-serif;font-size:0.8rem;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;transition:all 0.15s;display:flex;align-items:center;gap:6px;}
#dpdpOverlay .tab-btn:hover{color:var(--navy);background:#F8F5EE;}
#dpdpOverlay .tab-btn.active{color:var(--navy);font-weight:600;border-bottom-color:var(--gold);background:#FDFAF3;}
#dpdpOverlay .main{max-width:1100px;margin:0 auto;padding:28px 16px 60px;}
#dpdpOverlay .tab-pane{display:none;}
#dpdpOverlay .tab-pane.active{display:block;}
#dpdpOverlay .section-head{margin-bottom:20px;}
#dpdpOverlay .section-head h2{font-family:'DM Serif Display',serif;font-size:1.4rem;color:var(--navy);margin-bottom:4px;}
#dpdpOverlay .section-head p{font-size:0.83rem;color:var(--text-muted);line-height:1.6;}
#dpdpOverlay .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:24px;}
#dpdpOverlay .card-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;margin-bottom:24px;}
#dpdpOverlay .card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;}
@media(max-width:700px){#dpdpOverlay .card-grid-3{grid-template-columns:1fr;}}
#dpdpOverlay .card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;}
#dpdpOverlay .card-accent{border-top:4px solid var(--gold);}
#dpdpOverlay .card-accent-red{border-top:4px solid var(--red);}
#dpdpOverlay .card-accent-green{border-top:4px solid var(--green);}
#dpdpOverlay .card-accent-blue{border-top:4px solid var(--blue);}
#dpdpOverlay .card-accent-amber{border-top:4px solid var(--amber);}
#dpdpOverlay .card-body{padding:16px 18px;}
#dpdpOverlay .card-label{font-family:'IBM Plex Mono',monospace;font-size:0.63rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;}
#dpdpOverlay .card-title{font-family:'DM Serif Display',serif;font-size:1.05rem;color:var(--navy);margin-bottom:8px;line-height:1.3;}
#dpdpOverlay .card-text{font-size:0.82rem;color:#3A4560;line-height:1.65;}
#dpdpOverlay .info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #EEE9DE;font-size:0.82rem;}
#dpdpOverlay .info-row:last-child{border-bottom:none;}
#dpdpOverlay .info-key{color:var(--text-muted);flex-shrink:0;width:44%;font-size:0.8rem;}
#dpdpOverlay .info-val{color:var(--text);font-weight:500;text-align:right;}
#dpdpOverlay .info-val.mono{font-family:'IBM Plex Mono',monospace;font-size:0.78rem;}
#dpdpOverlay .penalty-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:0.82rem;}
#dpdpOverlay .penalty-table th{background:var(--navy);color:var(--gold);padding:10px 14px;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:0.7rem;letter-spacing:0.5px;font-weight:500;}
#dpdpOverlay .penalty-table td{padding:11px 14px;border-bottom:1px solid #EEE9DE;vertical-align:top;line-height:1.5;}
#dpdpOverlay .penalty-table tr:nth-child(even) td{background:#FAFAF7;}
#dpdpOverlay .penalty-table tr:hover td{background:#F6F2E8;}
#dpdpOverlay .penalty-amt{font-family:'IBM Plex Mono',monospace;font-weight:500;color:var(--red);white-space:nowrap;}
#dpdpOverlay .sec-ref{font-family:'IBM Plex Mono',monospace;font-size:0.7rem;background:var(--cream-dark);color:var(--navy);padding:2px 6px;border-radius:3px;white-space:nowrap;}
#dpdpOverlay .alert{border-radius:8px;padding:14px 16px;font-size:0.82rem;line-height:1.65;margin-bottom:16px;display:flex;gap:10px;align-items:flex-start;}
#dpdpOverlay .alert-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px;}
#dpdpOverlay .alert.warn{background:var(--amber-bg);border-left:4px solid var(--amber);color:#5A3A0A;}
#dpdpOverlay .alert.danger{background:var(--red-bg);border-left:4px solid var(--red);color:#5A1A10;}
#dpdpOverlay .alert.info{background:var(--blue-bg);border-left:4px solid var(--blue);color:#0A2A5A;}
#dpdpOverlay .alert.success{background:var(--green-bg);border-left:4px solid var(--green);color:#0A3A20;}
#dpdpOverlay .checklist{list-style:none;margin-bottom:20px;}
#dpdpOverlay .checklist li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #EEE9DE;font-size:0.82rem;line-height:1.55;color:#2A3448;}
#dpdpOverlay .checklist li:last-child{border-bottom:none;}
#dpdpOverlay .check-box{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;flex-shrink:0;margin-top:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s;}
#dpdpOverlay .check-box.checked{background:var(--green);border-color:var(--green);color:white;font-size:0.65rem;}
#dpdpOverlay .check-text{flex:1;}
#dpdpOverlay .check-ref{font-family:'IBM Plex Mono',monospace;font-size:0.68rem;color:var(--text-muted);display:block;margin-top:2px;}
#dpdpOverlay .def-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:20px;}
#dpdpOverlay .def-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:14px 16px;border-left:4px solid var(--navy-light);}
#dpdpOverlay .def-term{font-family:'DM Serif Display',serif;font-size:0.95rem;color:var(--navy);margin-bottom:6px;}
#dpdpOverlay .def-sec{font-family:'IBM Plex Mono',monospace;font-size:0.65rem;color:var(--gold);margin-bottom:6px;display:block;}
#dpdpOverlay .def-body{font-size:0.79rem;color:#3A4560;line-height:1.6;}
#dpdpOverlay .rights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:20px;}
#dpdpOverlay .right-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;position:relative;overflow:hidden;}
#dpdpOverlay .right-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold);}
#dpdpOverlay .right-num{font-family:'DM Serif Display',serif;font-size:2rem;color:rgba(200,164,78,0.2);position:absolute;top:8px;right:14px;line-height:1;}
#dpdpOverlay .right-title{font-weight:600;color:var(--navy);font-size:0.9rem;margin-bottom:6px;}
#dpdpOverlay .right-sec{font-family:'IBM Plex Mono',monospace;font-size:0.65rem;color:var(--text-muted);margin-bottom:8px;display:block;}
#dpdpOverlay .right-desc{font-size:0.79rem;color:#3A4560;line-height:1.6;}
#dpdpOverlay .right-deadline{font-size:0.73rem;background:var(--cream-dark);padding:4px 8px;border-radius:4px;display:inline-block;margin-top:8px;color:var(--navy);font-weight:500;}
#dpdpOverlay .sdf-strip{background:linear-gradient(135deg,var(--navy) 0%,#1A3560 100%);border-radius:10px;padding:20px 22px;color:#fff;margin-bottom:20px;}
#dpdpOverlay .sdf-title{font-family:'DM Serif Display',serif;font-size:1.2rem;color:var(--gold);margin-bottom:8px;}
#dpdpOverlay .sdf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;}
#dpdpOverlay .sdf-item{background:rgba(255,255,255,0.07);border:1px solid rgba(200,164,78,0.3);border-radius:8px;padding:12px 14px;}
#dpdpOverlay .sdf-item-title{font-size:0.82rem;font-weight:600;color:var(--gold-light);margin-bottom:4px;}
#dpdpOverlay .sdf-item-text{font-size:0.77rem;color:#A8BCCF;line-height:1.5;}
#dpdpOverlay .calc-wrap{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:20px;}
#dpdpOverlay .calc-header{background:var(--navy);padding:14px 18px;color:var(--gold);font-family:'DM Serif Display',serif;font-size:1.05rem;}
#dpdpOverlay .calc-body{padding:18px;}
#dpdpOverlay .calc-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;}
#dpdpOverlay .calc-label{font-size:0.8rem;font-weight:500;color:var(--text);}
#dpdpOverlay .calc-select, #dpdpOverlay .calc-input{padding:10px 12px;border:1.5px solid var(--border);border-radius:6px;font-family:'DM Sans',sans-serif;font-size:0.85rem;color:var(--text);background:var(--cream);width:100%;min-height:44px;}
#dpdpOverlay .calc-select:focus, #dpdpOverlay .calc-input:focus{outline:none;border-color:var(--gold);}
#dpdpOverlay .calc-btn{background:var(--navy);color:var(--gold);border:none;border-radius:6px;padding:12px 24px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.85rem;cursor:pointer;min-height:44px;width:100%;transition:background 0.15s;}
#dpdpOverlay .calc-btn:hover{background:var(--navy-light);}
#dpdpOverlay .calc-result{display:none;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:16px;margin-top:14px;}
#dpdpOverlay .calc-result.show{display:block;}
#dpdpOverlay .result-label{font-size:0.75rem;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:0.5px;font-family:'IBM Plex Mono',monospace;}
#dpdpOverlay .result-value{font-family:'IBM Plex Mono',monospace;font-size:1.3rem;font-weight:500;color:var(--red);}
#dpdpOverlay .result-value.green{color:var(--green);}
#dpdpOverlay .result-note{font-size:0.77rem;color:var(--text-muted);margin-top:8px;line-height:1.5;}
#dpdpOverlay .notice-template{background:#FAFAF7;border:1px solid var(--border);border-radius:8px;padding:18px 20px;font-size:0.82rem;line-height:1.75;color:#2A3448;margin-bottom:16px;white-space:pre-line;}
#dpdpOverlay .notice-field{display:inline-block;background:var(--amber-bg);border:1px dashed var(--amber);color:var(--amber);padding:0 4px;border-radius:3px;font-family:'IBM Plex Mono',monospace;font-size:0.72rem;}
#dpdpOverlay .gloss-row{padding:12px 0;border-bottom:1px solid #EEE9DE;display:flex;gap:16px;align-items:flex-start;}
#dpdpOverlay .gloss-term{font-weight:600;color:var(--navy);font-size:0.85rem;min-width:160px;flex-shrink:0;}
#dpdpOverlay .gloss-def{font-size:0.81rem;color:#3A4560;line-height:1.6;}
#dpdpOverlay .compact-table{width:100%;border-collapse:collapse;font-size:0.8rem;margin-bottom:20px;}
#dpdpOverlay .compact-table th{background:var(--cream-dark);color:var(--navy);padding:9px 12px;text-align:left;font-size:0.73rem;font-weight:600;border-bottom:2px solid var(--gold);}
#dpdpOverlay .compact-table td{padding:9px 12px;border-bottom:1px solid #EEE9DE;vertical-align:top;line-height:1.5;}
#dpdpOverlay .compact-table tr:hover td{background:#F8F5ED;}
#dpdpOverlay .phase-tag{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:0.65rem;font-weight:500;padding:2px 8px;border-radius:3px;letter-spacing:0.5px;}
#dpdpOverlay .phase-1{background:#E8F5E9;color:#1B5E20;}
#dpdpOverlay .phase-2{background:var(--amber-bg);color:var(--amber);}
#dpdpOverlay .phase-3{background:var(--blue-bg);color:var(--blue);}
#dpdpOverlay .divider{height:1px;background:var(--border);margin:24px 0;}
#dpdpOverlay .divider-gold{height:1px;background:linear-gradient(to right,var(--gold),transparent);margin:24px 0;}
#dpdpOverlay .sub-label{font-family:'IBM Plex Mono',monospace;font-size:0.68rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block;}
#dpdpOverlay .sub-heading{font-family:'DM Serif Display',serif;font-size:1.1rem;color:var(--navy);margin-bottom:14px;}
#dpdpOverlay .eg-section-head{font-family:'IBM Plex Mono',monospace;font-size:0.65rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--navy-light);border-bottom:1px solid var(--border);padding-bottom:6px;margin:22px 0 12px;display:block;}
#dpdpOverlay .eg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;}
@media(max-width:700px){#dpdpOverlay .eg-grid{grid-template-columns:1fr;}}
#dpdpOverlay .eg-block{background:var(--white);border:1px solid #D8D0BE;border-left:4px solid var(--navy-light);border-radius:0 8px 8px 0;padding:13px 16px;font-size:0.81rem;line-height:1.65;color:#2E3A52;display:block;}
#dpdpOverlay .eg-label{font-family:'IBM Plex Mono',monospace;font-size:0.62rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--navy-light);margin-bottom:5px;display:block;}
#dpdpOverlay .eg-who{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:0.63rem;background:var(--cream-dark);color:var(--navy);padding:1px 7px;border-radius:3px;margin-bottom:6px;}
#dpdpOverlay .site-footer{background:var(--navy);border-top:3px solid var(--gold);color:#6A7A90;text-align:center;padding:20px;font-size:0.75rem;line-height:1.7;}
#dpdpOverlay .site-footer strong{color:var(--gold);}



/* ==== Canonical MITR filter & lookup styles (lifted from IT_Act_Navigator) ==== */
/* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }


/* ========================================================================== */
/*  SECTION: MITR_UserManual_2026-27                                             */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

:root{--navy:#0B1D3A;--gold:#C8A44E;--cream:#FDF8EF;--gold-lt:#F5E8C8;--navy-lt:#162d54;--text:#1a2035;--muted:#6b7280;--border:#e5ddd0;--sw:285px;--hh:58px;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.72;color:var(--text);background:var(--cream);}

/* ── HEADER ── */
.hdr{position:fixed;top:0;left:0;right:0;height:var(--hh);background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);display:flex;align-items:center;padding:0 18px;z-index:1000;border-bottom:3px solid var(--gold);gap:10px;}
.hdr-logo{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;color:#f1f5f9;white-space:nowrap}
.hdr-sub{color:rgba(255,255,255,.55);font-size:11.5px;border-left:1px solid rgba(255,255,255,.18);padding-left:12px;white-space:nowrap;}
.hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
.srch-wrap{position:relative;}
.srch-wrap input{background:rgba(255,255,255,.09);border:1px solid rgba(200,164,78,.38);border-radius:4px;padding:7px 34px 7px 11px;color:#fff;font-size:12.5px;font-family:'DM Sans',sans-serif;width:210px;outline:none;transition:border-color .2s;}
.srch-wrap input::placeholder{color:rgba(255,255,255,.35);}
.srch-wrap input:focus{border-color:var(--gold);}
.srch-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:rgba(200,164,78,.7);font-size:13px;pointer-events:none;}
.edition{background:var(--gold);color:var(--navy);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:3px;white-space:nowrap;letter-spacing:.4px;}
.sb-toggle{display:none;background:none;border:none;color:var(--gold);font-size:20px;cursor:pointer;padding:9px;min-height:44px;min-width:44px;align-items:center;justify-content:center;}

/* ── LAYOUT ── */
.layout{display:flex;margin-top:var(--hh);min-height:calc(100vh - var(--hh));}

/* ── SIDEBAR ── */
.sidebar{width:var(--sw);background:var(--navy);position:fixed;top:var(--hh);bottom:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;z-index:900;transition:transform .28s ease;}
.sidebar::-webkit-scrollbar{width:3px;}
.sidebar::-webkit-scrollbar-thumb{background:var(--gold);}
.toc-group-lbl{padding:12px 16px 6px;color:var(--gold);font-size:9.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;border-top:1px solid rgba(200,164,78,.12);margin-top:6px;}
.toc-group-lbl:first-child{border-top:none;margin-top:0;}
.toc-a{display:block;padding:7px 14px 7px 22px;color:rgba(255,255,255,.62);text-decoration:none;font-size:12px;line-height:1.4;border-left:3px solid transparent;transition:all .15s;min-height:36px;}
.toc-a:hover{color:#fff;background:rgba(200,164,78,.1);border-left-color:var(--gold);}
.toc-a.active{color:var(--gold);background:rgba(200,164,78,.12);border-left-color:var(--gold);font-weight:600;}

/* ── CONTENT ── */
.content{margin-left:var(--sw);flex:1;padding:32px 40px 60px;max-width:980px;}

/* cover strip */
.cover{background:var(--navy);border-radius:10px;padding:32px 36px 28px;margin-bottom:36px;border-left:5px solid var(--gold);}
.cover-eyebrow{color:var(--gold);font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;}
.cover h1{font-family:'DM Serif Display',serif;font-size:32px;color:#fff;font-weight:400;line-height:1.2;margin-bottom:10px;}
.cover-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;}
.cover-pill{background:rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:12px;padding:4px 12px;border-radius:20px;border:1px solid rgba(200,164,78,.25);}
.cover-desc{color:rgba(255,255,255,.65);font-size:13.5px;margin-top:8px;line-height:1.6;}

/* part header */
.part-hdr{background:var(--navy);border-radius:8px;padding:22px 28px;margin:0 0 24px;border-left:4px solid var(--gold);}
.part-eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;}
.part-hdr h2{font-family:'DM Serif Display',serif;font-size:24px;color:#fff;font-weight:400;}
.part-hdr p{color:rgba(255,255,255,.65);font-size:13px;margin-top:6px;}

/* section */
.sec{margin-bottom:32px;scroll-margin-top:calc(var(--hh) + 18px);}
.sec-title{font-family:'DM Serif Display',serif;font-size:19px;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:7px;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
/*.sec-num{color:var(--gold);font-size:12px;font-family:'IBM Plex Mono',monospace;background:var(--navy);padding:2px 8px;border-radius:3px;flex-shrink:0;}*/
p{margin-bottom:10px;font-size:13.5px;}p:last-child{margin-bottom:0;}
strong{color:var(--navy);font-weight:600;}

/* table */
.mt{width:100%;border-collapse:collapse;font-size:12.5px;margin:14px 0;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.07);}
.mt thead tr{background:var(--navy);}
.mt thead th{padding:10px 13px;text-align:left;color:#fff;font-weight:600;font-size:11.5px;letter-spacing:.3px;}
.mt tbody tr:nth-child(even){background:rgba(253,248,239,.55);}
.mt tbody tr:nth-child(odd){background:#fff;}
.mt tbody tr:hover{background:rgba(200,164,78,.07);}
.mt td{padding:9px 13px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5;}
.mt td:first-child{font-weight:600;color:var(--navy);}
.mt td.mono{font-family:'IBM Plex Mono',monospace;font-size:12px;}

/* callout */
.callout{border-left:4px solid var(--gold);background:var(--gold-lt);padding:11px 15px;border-radius:0 6px 6px 0;font-size:13px;margin:12px 0;line-height:1.6;}
.callout strong{color:var(--navy);}
.callout.info{border-left-color:#3b82f6;background:#eff6ff;}

/* step list */
.steps{list-style:none;margin:10px 0;}
.steps li{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px;align-items:flex-start;}
.steps li:last-child{border-bottom:none;}
.sn{background:var(--navy);color:var(--gold);font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}

/* tool card */
.tc{background:#fff;border-radius:7px;border:1px solid var(--border);margin-bottom:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);}
.tc-hdr{background:var(--navy);padding:9px 15px;display:flex;align-items:center;gap:10px;}
.tc-name{font-family:'DM Serif Display',serif;font-size:15px;color:var(--gold);flex:1;}
a.tc-name{text-decoration:none;cursor:pointer;transition:color .15s;}
a.tc-name:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;}
a.tc-name::after{content:" \2197";font-size:11px;color:rgba(200,164,78,.55);font-family:'DM Sans',sans-serif;}
a.tc-name:hover::after{color:#fff;}
.tc-body{padding:12px 15px;font-size:13.5px;line-height:1.6;}

/* inline tool link */
a.tlink{color:var(--navy);text-decoration:none;border-bottom:1px dotted var(--gold);font-weight:600;transition:color .15s,background .15s;}
a.tlink:hover{color:var(--gold);background:rgba(200,164,78,.07);border-bottom-style:solid;}
a.tlink code{color:inherit;background:transparent;}
a.tlink::after{content:" \2197";font-size:9.5px;color:var(--gold);}

/* file code link */
a.flink{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--navy);background:rgba(200,164,78,.12);border:1px solid rgba(200,164,78,.35);padding:1px 6px;border-radius:3px;text-decoration:none;transition:background .15s;}
a.flink:hover{background:var(--gold);color:var(--navy);}

/* badges */
.badge{font-size:9.5px;font-weight:700;letter-spacing:.8px;padding:2px 7px;border-radius:3px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;}
.b-new{background:#16a34a;color:#fff;}
.b-upd{background:var(--gold);color:var(--navy);}
.b-nav{background:rgba(200,164,78,.18);color:var(--gold);border:1px solid rgba(200,164,78,.35);}

/* kbd */
.kbd{font-family:'IBM Plex Mono',monospace;background:var(--navy);color:var(--gold);padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500;display:inline-block;border:1px solid rgba(200,164,78,.3);}

/* chips */
.chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;}
.chip{background:var(--cream);border:1px solid var(--gold);color:var(--navy);font-size:12px;padding:3px 11px;border-radius:20px;font-weight:500;}

/* divider */
.divider{border:none;border-top:1px solid var(--border);margin:26px 0;}

/* highlight from search */
.hl{background:rgba(200,164,78,.38);border-radius:2px;padding:0 1px;}

/* overlay */
.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:850;}
.overlay.on{display:block;}

/* grid 2 col */
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;}
.info-card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.info-card h4{font-family:'DM Serif Display',serif;font-size:14px;color:var(--navy);margin-bottom:6px;}
.info-card p{font-size:12.5px;color:var(--muted);}

@media(max-width:780px){
  .sidebar{transform:translateX(-100%);width:min(80vw,300px);}
  .sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.28);}
  .content{margin-left:0;padding:18px 14px 50px;}
  .sb-toggle{display:flex;}
  .hdr-sub{display:none;}
  .srch-wrap input{width:130px;}
  .mt{font-size:11.5px;}
  .mt td,.mt th{padding:7px 9px;}
  .grid2,.grid3{grid-template-columns:1fr;}
  .cover h1{font-size:24px;}
}
@media print{.hdr,.sidebar,.overlay{display:none!important;}.content{margin-left:0;padding:20px;}.part-hdr{break-before:page;}}

/* ── ACCORDION SIDEBAR ── */
.acc-item{border-bottom:1px solid rgba(200,164,78,.12);}
.acc-hdr{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;color:rgba(255,255,255,.82);font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;text-align:left;transition:background .15s;min-height:44px;}
.acc-hdr:hover{background:rgba(200,164,78,.1);}
.acc-item.open .acc-hdr{color:var(--gold);background:rgba(200,164,78,.08);}
.acc-icon{font-size:14px;flex-shrink:0;width:18px;text-align:center;}
.acc-label{flex:1;line-height:1.3;}
.acc-arrow{font-size:11px;flex-shrink:0;transition:transform .22s;display:inline-block;color:rgba(200,164,78,.6);}
.acc-item.open .acc-arrow{transform:rotate(180deg);color:var(--gold);}
.acc-sub{display:none;background:rgba(0,0,0,.18);}
.acc-item.open .acc-sub{display:block;}
.sub-a{display:block;padding:7px 14px 7px 42px;color:rgba(255,255,255,.55);text-decoration:none;font-size:12px;line-height:1.4;border-left:3px solid transparent;transition:all .15s;min-height:36px;}
.sub-a:hover{color:#fff;background:rgba(200,164,78,.08);border-left-color:rgba(200,164,78,.4);}
.sub-a.active{color:var(--gold);border-left-color:var(--gold);background:rgba(200,164,78,.1);font-weight:600;}
/* ── PART PANELS ── */
.part-panel{display:none;}
.part-panel.active{display:block;}
/* remove old toc styles from sidebar usage */
/* ── CLOSE X (back to navigator) ── */
.hdr-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:8px;border-radius:8px;background:rgba(200,164,78,.12);border:1px solid rgba(200,164,78,.45);color:#C8A44E;font-family:'DM Sans',system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;}
.hdr-close:hover{background:#C8A44E;color:#0B1D3A;border-color:#C8A44E;}
.hdr-close:active{transform:scale(.94);}
.hdr-close:focus-visible{outline:2px solid #C8A44E;outline-offset:2px;}
.hdr-close .x-glyph{display:block;line-height:1;font-family:'DM Sans',system-ui,sans-serif;}
@media (max-width:640px){.hdr-close{width:38px;height:38px;font-size:20px;margin-left:6px;}}



/* ==== Canonical MITR filter & lookup styles (lifted from IT_Act_Navigator) ==== */
/* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }


/* ========================================================================== */
/*  SECTION: MITR_GlobalSearch_Navigators                                        */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

:root{
  --navy:#0B1D3A; --navy-2:#142a52; --gold:#C8A44E; --gold-2:#a98735;
  --cream:#FDF8EF; --cream-2:#F5EEDF; --ink:#1A2238; --ink-2:#475467;
  --line:#E6DEC8; --line-2:#EFE7D2; --bg:#FAF6EC; --white:#FFFFFF;
  --shadow-1:0 1px 2px rgba(11,29,58,.06),0 1px 1px rgba(11,29,58,.04);
  --shadow-2:0 4px 14px rgba(11,29,58,.10),0 2px 4px rgba(11,29,58,.06);
  --shadow-3:0 10px 30px rgba(11,29,58,.18);
  --pill-section:#1d4ed8; --pill-rule:#0f766e;
  --pill-form:#9a3412; --pill-utility:#6b21a8;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;padding:0}
body{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:80px}
h1,h2,h3,h4{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:var(--navy);margin:0}
.mono{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace}
.brand-strip{background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);color:var(--cream);padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative;border-bottom:4px solid var(--gold)}
.brand-strip .logo{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;color:#f1f5f9}
.brand-strip .logo .dot{color:var(--gold)}
.brand-strip .tag{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-left:auto;font-weight:600}
.search-wrap{position:sticky;top:0;z-index:50;background:var(--cream);padding:12px 14px 10px;box-shadow:var(--shadow-1);border-bottom:1px solid var(--line)}
.search-box{position:relative;background:var(--white);border:1.5px solid var(--line);border-radius:14px;display:flex;align-items:center;padding:0 12px;height:52px;transition:border-color .15s ease,box-shadow .15s ease}
.search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,164,78,.18)}
.search-box .icon{flex:0 0 22px;color:var(--ink-2);margin-right:8px}
.search-box input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);height:100%;padding:0;min-width:0}
.search-box input::placeholder{color:#9aa3b2}
.search-box .clear{flex:0 0 32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--ink-2);font-size:18px;cursor:pointer;display:none;align-items:center;justify-content:center}
.search-box.has-text .clear{display:flex}
.kbd-hint{position:absolute;right:18px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#a3a3a3;pointer-events:none}
@media (max-width:640px){.kbd-hint{display:none}}
.chips{display:flex;gap:8px;padding:10px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:74px;z-index:40}
.chips::-webkit-scrollbar{display:none}
.chip{flex:0 0 auto;height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s ease}
.chip .count{background:var(--cream-2);color:var(--ink-2);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700}
.chip.active{background:var(--navy);color:var(--cream);border-color:var(--navy)}
.chip.active .count{background:var(--gold);color:var(--navy)}
.container{max-width:880px;margin:0 auto;padding:14px}
.summary{font-size:13px;color:var(--ink-2);padding:6px 4px 14px}
.summary b{color:var(--ink)}
.results{display:grid;grid-template-columns:1fr;gap:10px}
.card{background:var(--white);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-1);cursor:pointer;position:relative;min-height:64px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.card::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--gold)}
.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);border-color:var(--gold)}
.card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.pill{font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:999px;color:#fff;background:var(--ink-2)}
.pill.section{background:var(--pill-section)}
.pill.rule{background:var(--pill-rule)}
.pill.form{background:var(--pill-form)}
.pill.utility{background:var(--pill-utility)}
.ref{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--navy);background:var(--cream-2);padding:2px 8px;border-radius:6px}
.changetype{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:var(--ink-2)}
.title{font-family:'DM Serif Display',Georgia,serif;font-size:17px;line-height:1.3;color:var(--navy);margin:2px 0 4px}
.gist{font-size:13.5px;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.meta{font-size:11.5px;color:#7c8597;margin-top:6px;display:flex;flex-wrap:wrap;gap:10px}
.meta b{color:var(--ink-2);font-weight:600}
mark{background:#FFF1B8;color:var(--ink);padding:0 2px;border-radius:3px}
.empty{text-align:center;padding:60px 20px 40px;color:var(--ink-2)}
.empty .ico{font-size:42px;color:var(--gold);margin-bottom:10px}
.empty h3{font-size:18px;margin-bottom:4px}
.empty p{font-size:13px;max-width:340px;margin:0 auto}
.empty .sugg{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.empty .sugg button{background:var(--white);border:1px solid var(--line);color:var(--navy);font-weight:600;font-size:12.5px;padding:7px 12px;border-radius:999px;cursor:pointer}
.empty .sugg button:hover{background:var(--cream-2)}
.scrim{position:fixed;inset:0;background:rgba(11,29,58,.45);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}
.scrim.open{opacity:1;pointer-events:auto}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--cream);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:var(--shadow-3);max-height:88vh;transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;border-top:4px solid var(--gold)}
.sheet.open{transform:translateY(0)}
.sheet .grab{height:5px;width:44px;background:#cbc1a4;border-radius:999px;margin:8px auto;flex:0 0 auto}
.sheet-head{padding:6px 16px 12px;border-bottom:1px solid var(--line);flex:0 0 auto}
.sheet-head .row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sheet-title{font-family:'DM Serif Display',Georgia,serif;font-size:20px;color:var(--navy);line-height:1.25;margin:6px 0 2px}
.sheet-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 24px}
.kv{background:var(--white);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;margin-bottom:10px;box-shadow:var(--shadow-1)}
.kv h4{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gold-2);font-weight:700;margin-bottom:6px}
.kv .body{font-size:14px;color:var(--ink);line-height:1.5}
.kv.match{border-color:#e8c97a;background:#FFFAEC}
.kv.match h4{color:#9a6f10}
.mapping{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}
.mapping .arrow{color:var(--gold);font-weight:700;font-size:18px;text-align:center}
.mapping .col{background:var(--cream-2);border-radius:8px;padding:8px 10px}
.mapping .col h5{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-2);font-weight:700;margin:0 0 2px}
.mapping .col .v{font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:600;color:var(--navy)}
.sheet-foot{flex:0 0 auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:8px;background:var(--cream)}

/*.btn{flex:1;height:48px;border-radius:12px;border:1.5px solid var(--navy);background:var(--navy);color:var(--cream);font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;letter-spacing:.2px
}*/

.btn.secondary{background:var(--white);color:var(--navy)}
.btn.secondary:hover{background:var(--cream-2)}
.btn:active{transform:scale(.98)}
.toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%) translateY(20px);background:var(--navy);color:var(--cream);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.relchip{display:inline-flex;align-items:center;gap:4px;background:var(--cream-2);color:var(--navy);border:1px solid var(--line);padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;margin:2px 4px 2px 0;font-family:'IBM Plex Mono',monospace}
.relchip.section{color:var(--pill-section)}
.relchip.rule{color:var(--pill-rule)}
.relchip.form{color:var(--pill-form)}
footer{text-align:center;font-size:11.5px;color:var(--ink-2);padding:18px 14px 24px}
footer b{color:var(--navy)}



/* ==== Canonical MITR filter & lookup styles (lifted from IT_Act_Navigator) ==== */
/* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }


/* ========================================================================== */
/*  SECTION: MITR_Utilities_AboutCards                                           */
/* ========================================================================== */

/* ==== <style> block #1 ==== */

:root{
  --ink:#0f172a; --ink2:#334155; --ink3:#64748b;
  --surface:#f8fafc; --surface2:#f1f5f9; --border:#e2e8f0;
  --navy:#0B1D3A; --gold:#C8A44E; --cream:#FDF8EF;
  --serif:'DM Serif Display',Georgia,serif;
  --sans:'DM Sans',system-ui,sans-serif;
  --mono:'JetBrains Mono','SF Mono',Consolas,monospace;
}
*{box-sizing:border-box}
body{margin:0;background:var(--surface);font-family:var(--sans);color:var(--ink);}

.page-hd{
  background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);
  color:#fff;padding:22px 28px;
}
.page-hd h1{font-family:'Poppins',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-0.5px;margin:0;color:#f1f5f9;line-height:1.2}
.page-hd .sub{font-size:.78rem;color:rgba(255,255,255,.75);margin-top:4px;font-family:'Poppins',system-ui,sans-serif}
.page-hd .sub b{color:var(--gold);}

.cat-bar{
  background:#fff;border-bottom:1px solid var(--border);
  padding:14px 24px 6px;position:sticky;top:0;z-index:10;
  display:flex;flex-wrap:wrap;gap:6px;
}
.cat-bar a{
  text-decoration:none;font-size:.72rem;font-weight:600;color:var(--navy);
  padding:5px 11px;border:1px solid var(--border);border-radius:999px;
  background:var(--surface);transition:.15s;
}
.cat-bar a:hover{background:var(--navy);color:var(--gold);border-color:var(--navy);}

.cat-section{padding:18px 24px 6px;max-width:1400px;margin:0 auto;}
.cat-hdr{
  display:flex;align-items:center;gap:10px;margin:18px 0 12px;
  padding-bottom:8px;border-bottom:2px solid var(--gold);
}
.cat-hdr .cat-num{
  background:var(--navy);color:var(--gold);font-size:.68rem;font-weight:700;
  letter-spacing:.08em;padding:4px 9px;border-radius:6px;text-transform:uppercase;
}
.cat-hdr h2{
  font-family:var(--serif);font-weight:400;font-size:1.3rem;color:var(--navy);
  margin:0;letter-spacing:-.01em;flex:1;
}
.cat-hdr .count{font-size:.74rem;color:var(--ink3);font-weight:500;}

.grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;
}
.uti-card{
  background:#fff;border:1px solid var(--border);border-radius:10px;
  padding:14px 16px 14px 18px;position:relative;display:flex;flex-direction:column;gap:8px;
}
.uti-card::before{
  content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;
  background:var(--gold);border-radius:0 3px 3px 0;
}
.uti-card h3{
  font-family:var(--serif);font-weight:400;font-size:1.02rem;color:var(--navy);
  margin:0;line-height:1.2;letter-spacing:-.005em;
}
.uti-card .lede{
  font-size:.82rem;line-height:1.5;color:var(--ink2);margin:0;font-style:italic;
}
.uti-card ul{
  margin:0;padding-left:18px;font-size:.8rem;line-height:1.5;color:var(--ink2);
}
.uti-card li{margin-bottom:2px;}
.uti-card li:last-child{margin-bottom:0;}
.uti-card b{color:var(--navy);font-weight:600;}
.uti-card code{
  font-family:var(--mono);font-size:.74rem;background:var(--surface);
  border:1px solid var(--border);padding:1px 4px;border-radius:3px;color:var(--navy);
}
.uti-card .use{
  font-size:.78rem;line-height:1.45;color:var(--ink);
  padding:7px 10px;background:var(--cream);border-left:3px solid var(--gold);
  border-radius:0 6px 6px 0;margin-top:auto;
}
.uti-card .use b{font-weight:700;}

@media (max-width:640px){
  .page-hd{padding:16px 18px;}
  .page-hd h1{font-size:1.2rem;}
  .cat-bar{padding:10px 14px 4px;}
  .cat-section{padding:14px 14px 6px;}
  .grid{grid-template-columns:1fr;gap:10px;}
}



/* ==== Canonical MITR filter & lookup styles (lifted from IT_Act_Navigator) ==== */
/* Quick Lookup Widget */
 .lookup-modal .modal-content {
 border-radius: 16px;
 overflow: hidden;
 }

 .lookup-modal .modal-header {
 background: linear-gradient(135deg, #0c4a6e, #0369a1);
 color: #fff;
 border: none;
 padding: 16px 20px;
 }

 .lookup-modal .modal-header .btn-close {
 filter: invert(1) grayscale(100%) brightness(200%);
 }

 .lookup-input {
 font-size: 1.4rem;
 font-weight: 600;
 letter-spacing: 0.02em;
 padding: 14px 16px;
 border: 2px solid var(--border);
 border-radius: 10px;
 transition: .2s;
 }

 .lookup-input:focus {
 border-color: var(--pri);
 box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
 }

 .lookup-result {
 background: linear-gradient(135deg, #f0fdf4, #dcfce7);
 border: 1px solid #bbf7d0;
 border-radius: 12px;
 padding: 18px 20px;
 min-height: 80px;
 }

 .lookup-result .lr-arrow {
 font-size: 1.8rem;
 color: var(--pri);
 font-weight: 700;
 flex-shrink: 0;
 }

 .lookup-result .lr-sec {
 font-size: 1.5rem;
 font-weight: 800;
 color: #075985;
 /* When the section list is long (e.g. 44AD/44ADA/44AE/44AA/44AB)
 let it wrap onto multiple lines instead of overflowing — otherwise
 it pushes the New (2025) side off-screen. */
 word-break: break-word;
 overflow-wrap: anywhere;
 max-width: 100%;
 line-height: 1.2;
 }

 /* Allow the from/arrow/to row to wrap when content is wider than the
 modal, and let each side shrink without pushing the other off-screen. */
 .lookup-result .d-flex.align-items-center {
 flex-wrap: wrap;
 min-width: 0;
 row-gap: 6px;
 }
 .lookup-result .text-center {
 min-width: 0;
 max-width: 100%;
 flex: 0 1 auto;
 }

 .lookup-result .lr-title {
 font-size: .82rem;
 color: #475569;
 margin-top: 2px;
 }

 .lookup-result .lr-type {
 display: inline-block;
 font-size: .65rem;
 font-weight: 700;
 padding: 2px 8px;
 border-radius: 4px;
 text-transform: uppercase;
 letter-spacing: .04em;
 margin-top: 4px;
 }

 .lookup-history {
 max-height: 200px;
 overflow-y: auto;
 }

 .lookup-history .lh-item {
 padding: 6px 10px;
 border-radius: 6px;
 cursor: pointer;
 font-size: .8rem;
 transition: .15s;
 }

 .lookup-history .lh-item:hover {
 background: #f1f5f9;
 }



/* ========================================================================== */
/*  Auto-extracted inline styles: 693 classes                */
/*  Re-generated by _tools/extract-inline-styles.js                          */
/* ========================================================================== */

.mitr-s0000{--cat-bg:#ccfbf1;--cat-fg:#0f766e;--cat-bd:#99f6e4}
.mitr-s0001{--cat-bg:#dbeafe;--cat-fg:#1e40af;--cat-bd:#bfdbfe}
.mitr-s0002{--cat-bg:#dcfce7;--cat-fg:#15803d;--cat-bd:#bbf7d0}
.mitr-s0003{--cat-bg:#e2e8f0;--cat-fg:#475569;--cat-bd:#cbd5e1}
.mitr-s0004{--cat-bg:#e5e7eb;--cat-fg:#374151;--cat-bd:#d1d5db}
.mitr-s0005{--cat-bg:#f3e8ff;--cat-fg:#6b21a8;--cat-bd:#e9d5ff}
.mitr-s0006{--cat-bg:#fee2e2;--cat-fg:#b91c1c;--cat-bd:#fecaca}
.mitr-s0007{--cat-bg:#ffedd5;--cat-fg:#c2410c;--cat-bd:#fed7aa}
.mitr-s0008{accent-color:#0d9488}
.mitr-s0009{accent-color:#60a5fa;width:14px;height:14px}
.mitr-s0010{background:#0284c7;color:#fff}
.mitr-s0011{background:#0B1D3A;border:1.5px solid #C8A44E;color:#FDF8EF;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;cursor:pointer;margin-right:8px;display:inline-flex;align-items:center;gap:6px;line-height:1}
.mitr-s0012{background:#0B1D3A;color:#C8A44E}
.mitr-s0013{background:#0B1D3A;color:#FDF8EF}
.mitr-s0014{background:#0B1D3A;color:#FDF8EF;border:1.5px solid #C8A44E;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}
.mitr-s0015{background:#0B1D3A;color:#FDF8EF;border:1.5px solid #C8A44E;padding:5px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}
.mitr-s0016{background:#0B1D3A;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}
.mitr-s0017{background:#0f1117;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2e334a;flex-shrink:0}
.mitr-s0018{background:#0f766e;color:#fff}
.mitr-s0019{background:#1e3a5f;color:#e2c97e;font-style:italic;font-size:.78rem}
.mitr-s0020{background:#3b82f6;border-color:#3b82f6}
.mitr-s0021{background:#3b82f6;border-color:#3b82f6;color:#fff;font-size:.72rem;gap:4px;display:inline-flex;align-items:center}
.mitr-s0022{background:#4f46e5;color:#fff;font-size:.78rem}
.mitr-s0023{background:#7c3aed;color:#fff}
.mitr-s0024{background:#9333ea;color:#fff;font-size:.78rem}
.mitr-s0025{background:#FDF8EF;max-width:1000px;margin:16px auto 40px;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.4)}
.mitr-s0026{background:#FDF8EF;max-width:920px;margin:16px auto 40px;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.4)}
.mitr-s0027{background:#ccfbf1;color:#0f766e}
.mitr-s0028{background:#dbeafe;color:#1e40af}
.mitr-s0029{background:#dbeafe;padding:8px 16px;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#1e40af;text-transform:uppercase}
.mitr-s0030{background:#dcfce7;color:#15803d}
.mitr-s0031{background:#e0e7ff;padding:6px 8px;font-weight:700;color:#3730a3;border:1px solid #cbd5e1}
.mitr-s0032{background:#e0f2fe}
.mitr-s0033{background:#e2e8f0;color:#475569}
.mitr-s0034{background:#e5e7eb;color:#374151}
.mitr-s0035{background:#ef4444;border-color:#ef4444}
.mitr-s0036{background:#ef4444;border-color:#ef4444;color:#fff}
.mitr-s0037{background:#ef4444;color:#fff;border:none;padding:5px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}
.mitr-s0038{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}
.mitr-s0039{background:#f0f9ff}
.mitr-s0040{background:#f0fdf4}
.mitr-s0041{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}
.mitr-s0042{background:#f3e8ff;color:#6b21a8}
.mitr-s0043{background:#f5f3ff}
.mitr-s0044{background:#f8fafc}
.mitr-s0045{background:#f8fafc;border-radius:10px;padding:14px}
.mitr-s0046{background:#f8fafc;border-radius:10px;padding:14px;margin-bottom:12px}
.mitr-s0047{background:#f8fafc;border-radius:8px;padding:10px;margin-bottom:8px}
.mitr-s0048{background:#faf5ff}
.mitr-s0049{background:#fafafa;padding:20px}
.mitr-s0050{background:#fee2e2;color:#b91c1c}
.mitr-s0051{background:#fef2f2}
.mitr-s0052{background:#fef3c7;padding:8px 16px;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#92400e;text-transform:uppercase}
.mitr-s0053{background:#ffedd5;color:#c2410c}
.mitr-s0054{background:#fff7ed}
.mitr-s0055{background:#fff;border-radius:14px;width:96%;max-width:740px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.mitr-s0056{background:#fff;border:1px solid #a5f3fc;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0057{background:#fff;border:1px solid #bbf7d0;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0058{background:#fff;border:1px solid #bfdbfe;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0059{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;cursor:pointer;font-size:.85rem;color:#475569;font-weight:600;display:inline-flex;align-items:center;gap:6px}
.mitr-s0060{background:#fff;border:1px solid #ddd6fe;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0061{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}
.mitr-s0062{background:#fff;border:1px solid #e2e8f0;border-radius:14px}
.mitr-s0063{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0064{background:#fff;border:1px solid #fde68a;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0065{background:#fff;border:1px solid #fecaca;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0066{background:#fff;border:1px solid #fed7aa;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}
.mitr-s0067{background:#fff;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;flex-shrink:0}
.mitr-s0068{background:#fff;position:relative}
.mitr-s0069{background:#fffbeb}
.mitr-s0070{background:#fffbeb;border-color:#f59e0b}
.mitr-s0071{background:linear-gradient(135deg,#0284c7,#0369a1);border:0;padding:12px 20px}
.mitr-s0072{background:linear-gradient(135deg,#0284c7,#38bdf8);border:0;padding:14px 20px}
.mitr-s0073{background:linear-gradient(135deg,#0369a1,#0284c7);border-radius:14px 14px 0 0}
.mitr-s0074{background:linear-gradient(135deg,#0369a1,#0284c7);border:0;padding:14px 20px}
.mitr-s0075{background:linear-gradient(135deg,#059669,#34d399);border:0;padding:14px 20px}
.mitr-s0076{background:linear-gradient(135deg,#065f46,#059669);border-radius:14px 14px 0 0}
.mitr-s0077{background:linear-gradient(135deg,#082f49,#0369a1);border:0;padding:12px 18px}
.mitr-s0078{background:linear-gradient(135deg,#0B1D3A,#13294B);border-radius:14px 14px 0 0;border-bottom:3px solid #C8A44E}
.mitr-s0079{background:linear-gradient(135deg,#0c4a6e,#0284c7)}
.mitr-s0080{background:linear-gradient(135deg,#0c4a6e,#0369a1);border:0;padding:12px 20px;position:sticky;top:0;z-index:10}
.mitr-s0081{background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;border:0;padding:14px 20px}
.mitr-s0082{background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;padding:14px 20px}
.mitr-s0083{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border:0;border-radius:8px;padding:8px 20px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.mitr-s0084{background:linear-gradient(135deg,#0f766e,#34d399);border:0;padding:14px 20px}
.mitr-s0085{background:linear-gradient(135deg,#166534,#15803d);border-radius:14px 14px 0 0}
.mitr-s0086{background:linear-gradient(135deg,#16a34a,#15803d);border:0;padding:12px 20px}
.mitr-s0087{background:linear-gradient(135deg,#185FA5,#1D9E75);border:0;padding:14px 20px}
.mitr-s0088{background:linear-gradient(135deg,#1e293b,#0f172a);border:0;padding:14px 20px}
.mitr-s0089{background:linear-gradient(135deg,#1e3a5f,#2563eb);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;flex-shrink:0}
.mitr-s0090{background:linear-gradient(135deg,#475569,#64748b);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;flex-shrink:0}
.mitr-s0091{background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:14px 14px 0 0}
.mitr-s0092{background:linear-gradient(135deg,#4f46e5,#4338ca);border:0;padding:12px 20px}
.mitr-s0093{background:linear-gradient(135deg,#78350f,#b45309);border-radius:14px 14px 0 0}
.mitr-s0094{background:linear-gradient(135deg,#7c2d12,#c2410c);border-radius:14px 14px 0 0}
.mitr-s0095{background:linear-gradient(135deg,#7c3aed,#a855f7)}
.mitr-s0096{background:linear-gradient(135deg,#7c3aed,#c4b5fd);border:0;padding:14px 20px}
.mitr-s0097{background:linear-gradient(135deg,#92400e,#d97706)}
.mitr-s0098{background:linear-gradient(135deg,#92400e,#d97706);border:0;padding:14px 20px}
.mitr-s0099{background:linear-gradient(135deg,#9333ea,#7e22ce);border:0;padding:12px 20px}
.mitr-s0100{background:linear-gradient(135deg,#b45309,#f59e0b);border:0;padding:14px 20px}
.mitr-s0101{background:linear-gradient(135deg,#be185d,#9d174d);border:0;padding:12px 20px}
.mitr-s0102{background:linear-gradient(135deg,#dc2626,#b91c1c);border:0;padding:12px 20px}
.mitr-s0103{background:linear-gradient(135deg,#ea580c,#c2410c);border:0;padding:12px 20px}
.mitr-s0104{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;margin-bottom:12px}
.mitr-s0105{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1px solid #f9a8d4;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.mitr-s0106{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer}
.mitr-s0107{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}
.mitr-s0108{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;line-height:1}
.mitr-s0109{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;opacity:.8}
.mitr-s0110{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;opacity:.85;margin-right:6px}
.mitr-s0111{background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit}
.mitr-s0112{background:rgba(139,92,246,.1);color:#8b5cf6}
.mitr-s0113{background:rgba(180,83,9,.2);border:1px solid rgba(180,83,9,.45);color:#fbbf24;border-radius:6px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-right:6px}
.mitr-s0114{background:rgba(236,72,153,.1);color:#ec4899}
.mitr-s0115{background:rgba(239,68,68,.1);color:#ef4444}
.mitr-s0116{background:rgba(245,158,11,.1);color:#f59e0b}
.mitr-s0117{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.mitr-s0118{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 6px;font-size:.72rem}
.mitr-s0119{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:3px 8px;font-size:.78rem;min-width:160px}
.mitr-s0120{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#e2e8f0;border-radius:6px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-right:6px}
.mitr-s0121{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}
.mitr-s0122{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:6px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.mitr-s0123{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.72rem;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px}
.mitr-s0124{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;border-radius:6px;font-size:.75rem;cursor:pointer}
.mitr-s0125{background:rgba(255,255,255,.15);color:#fff;font-size:.72rem;border:1px solid rgba(255,255,255,.2)}
.mitr-s0126{background:rgba(255,255,255,.15);color:#fff;font-size:.75rem;border:1px solid rgba(255,255,255,.2);padding:4px 10px}
.mitr-s0127{background:rgba(5,150,101,.1);color:#059669}
.mitr-s0128{background:rgba(59,130,246,.1);color:#3b82f6}
.mitr-s0129{background:rgba(6,182,212,.1);color:#0891b2}
.mitr-s0130{background:rgba(99,102,241,.1);color:#6366f1}
.mitr-s0131{background:transparent;border:1px solid #C8A44E;color:#C8A44E;border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mitr-s0132{border-bottom:1px solid #e2e8f0;padding:12px 18px;background:linear-gradient(135deg,#0369a1,#0284c7)}
.mitr-s0133{border-color:rgba(200,164,78,.45)}
.mitr-s0134{border-color:rgba(200,164,78,.5);background:rgba(200,164,78,.12);color:#fbbf24}
.mitr-s0135{border-color:var(--border)}
.mitr-s0136{border-left-width:6px}
.mitr-s0137{border-radius:10px;font-size:.9rem}
.mitr-s0138{border-radius:10px;overflow:hidden}
.mitr-s0139{border-radius:10px;white-space:nowrap}
.mitr-s0140{border-radius:14px;overflow:hidden}
.mitr-s0141{border:0}
.mitr-s0142{border:0;border-radius:14px}
.mitr-s0143{border:0;border-radius:14px;overflow:hidden}
.mitr-s0144{border:0;border-radius:16px;overflow:hidden}
.mitr-s0145{border:1px solid #4a5568;padding:4px 8px}
.mitr-s0146{border:1px solid #4a5568;padding:4px 8px;text-align:center}
.mitr-s0147{border:1px solid #4a5568;padding:7px 8px}
.mitr-s0148{border:1px solid #4a5568;padding:7px 8px;text-align:center;width:40px}
.mitr-s0149{border:1px solid #4a5568;padding:7px 8px;text-align:center;width:50px}
.mitr-s0150{border:1px solid #4a5568;padding:7px 8px;width:100px}
.mitr-s0151{border:1px solid #4a5568;padding:7px 8px;width:130px}
.mitr-s0152{border:1px solid #4a5568;padding:7px 8px;width:160px}
.mitr-s0153{border:1px solid #4a5568;padding:7px 8px;width:180px}
.mitr-s0154{border:1px solid #4a5568;padding:7px 8px;width:200px}
.mitr-s0155{border:1px solid #4a5568;padding:7px 8px;width:42%}
.mitr-s0156{border:1px solid #cbd5e1;padding:6px 10px;background:#f8fafc;font-size:.78rem;color:#475569}
.mitr-s0157{border:1px solid #cbd5e1;padding:6px 8px}
.mitr-s0158{border:1px solid #cbd5e1;padding:6px 8px;text-align:center}
.mitr-s0159{border:1px solid #cbd5e1;padding:7px 8px}
.mitr-s0160{border:1px solid #cbd5e1;padding:7px 8px;text-align:center;width:40px}
.mitr-s0161{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}
.mitr-s0162{border:none;border-top:1px solid #e2e8f0;margin:4px 0}
.mitr-s0163{color:#0369a1}
.mitr-s0164{color:#059669}
.mitr-s0165{color:#059669;font-weight:800}
.mitr-s0166{color:#065f46}
.mitr-s0167{color:#065f46;font-weight:600;text-decoration:none;white-space:nowrap}
.mitr-s0168{color:#0891b2}
.mitr-s0169{color:#0B1D3A}
.mitr-s0170{color:#0f766e}
.mitr-s0171{color:#14532d;font-size:.84rem;line-height:1.7}
.mitr-s0172{color:#15803d}
.mitr-s0173{color:#166534}
.mitr-s0174{color:#16a34a;font-weight:700}
.mitr-s0175{color:#1D9E75}
.mitr-s0176{color:#1e3a5f;font-size:.84rem;line-height:1.7}
.mitr-s0177{color:#1e40af}
.mitr-s0178{color:#2563eb}
.mitr-s0179{color:#2563eb;font-weight:800}
.mitr-s0180{color:#475569}
.mitr-s0181{color:#475569;font-size:12px;font-family:monospace}
.mitr-s0182{color:#4A5A70}
.mitr-s0183{color:#6366f1}
.mitr-s0184{color:#64748b;font-size:.7rem;font-style:italic;line-height:1.4}
.mitr-s0185{color:#713f12;font-size:.84rem;line-height:1.7}
.mitr-s0186{color:#7c3aed}
.mitr-s0187{color:#854d0e}
.mitr-s0188{color:#92400e}
.mitr-s0189{color:#94a3b8}
.mitr-s0190{color:#94a3b8;font-size:.75rem;margin-top:2px}
.mitr-s0191{color:#94a3b8;font-size:.75rem;min-width:60px}
.mitr-s0192{color:#94a3b8;font-size:12px;font-family:monospace}
.mitr-s0193{color:#94a3b8;font-weight:400}
.mitr-s0194{color:#94a3b8;font-weight:700;min-width:28px}
.mitr-s0195{color:#991b1b}
.mitr-s0196{color:#C8A44E}
.mitr-s0197{color:#C8A44E;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#0B1D3A,#1a3360);border:1px solid rgba(200,164,78,.45);white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.mitr-s0198{color:#C8A44E;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#0B1D3A,#1a3360);border:1px solid rgba(200,164,78,.45);white-space:nowrap;display:flex;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.2);float:right}
.mitr-s0199{color:#D85A30;font-size:17px}
.mitr-s0200{color:#D97706}
.mitr-s0201{color:#DC2626}
.mitr-s0202{color:#a7f3d0;font-size:0.75rem}
.mitr-s0203{color:#b45309}
.mitr-s0204{color:#cbd5e1}
.mitr-s0205{color:#d97706}
.mitr-s0206{color:#d97706;font-weight:700}
.mitr-s0207{color:#d97706;font-weight:800}
.mitr-s0208{color:#dc2626}
.mitr-s0209{color:#dc2626;font-weight:700}
.mitr-s0210{color:#e11d48;font-weight:800}
.mitr-s0211{color:#f59e0b}
.mitr-s0212{color:#fff;font-size:.72rem;min-width:60px;text-align:center;font-weight:500}
.mitr-s0213{color:#fff;font-size:.93rem;font-weight:700;margin:0}
.mitr-s0214{color:#fff;font-size:.95rem}
.mitr-s0215{color:#fff;font-size:.95rem;font-weight:700}
.mitr-s0216{color:#fff;font-size:1.2rem}
.mitr-s0217{color:#fff;font-size:12px;font-weight:600}
.mitr-s0218{color:#fff;font-size:1rem;font-weight:700}
.mitr-s0219{color:#fff;font-weight:700;font-size:1rem}
.mitr-s0220{color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(255,255,255,.25);white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.mitr-s0221{color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,rgba(200,164,78,.55),rgba(200,164,78,.25));border:1px solid rgba(200,164,78,.6);white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.15);margin-left:auto}
.mitr-s0222{color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.25);white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.mitr-s0223{color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.25);white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}
.mitr-s0224{color:rgba(255,255,255,.2);margin:0 2px}
.mitr-s0225{color:rgba(255,255,255,.7);font-size:.72rem;min-width:50px;text-align:center}
.mitr-s0226{color:var(--ink2)}
.mitr-s0227{color:var(--red)}
.mitr-s0228{cursor:pointer}
.mitr-s0229{cursor:pointer;background:#fee2e2;color:#dc2626}
.mitr-s0230{display:block}
.mitr-s0231{display:block;font-weight:700;color:#0c4a6e;margin:14px 0 6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background:#f0f9ff;border-radius:4px;border-left:3px solid #0284c7}
.mitr-s0232{display:flex;align-items:center}
.mitr-s0233{display:flex;align-items:center;gap:0}
.mitr-s0234{display:flex;align-items:center;gap:10px}
.mitr-s0235{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px}
.mitr-s0236{display:flex;align-items:center;gap:12px;font-size:.78rem;color:#64748b}
.mitr-s0237{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85);border-radius:6px;padding:4px 12px;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px}
.mitr-s0238{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:.72rem;font-weight:600;color:#334155}
.mitr-s0239{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:.7rem;color:rgba(255,255,255,.85)}
.mitr-s0240{display:flex;align-items:center;gap:6px}
.mitr-s0241{display:flex;align-items:center;gap:8px}
.mitr-s0242{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#065f46,#059669);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(6,95,70,.25)}
.mitr-s0243{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#0B1D3A,#C8A44E);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(11,29,58,.25)}
.mitr-s0244{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#0c4a6e,#0ea5e9);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(12,74,110,.25)}
.mitr-s0245{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(30,58,95,.25)}
.mitr-s0246{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#1e3a5f,#3b82f6);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(30,58,95,.25)}
.mitr-s0247{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#4c1d95,#8b5cf6);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(76,29,149,.25)}
.mitr-s0248{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#581c87,#a855f7);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(88,28,135,.25)}
.mitr-s0249{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#92400e,#f59e0b);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(146,64,14,.25)}
.mitr-s0250{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#991b1b,#ef4444);color:#fff;border-radius:10px;text-decoration:none;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px rgba(153,27,27,.25)}
.mitr-s0251{display:flex;align-items:center;gap:8px;padding:4px 18px 8px;background:rgba(255,255,255,.06)}
.mitr-s0252{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.mitr-s0253{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}
.mitr-s0254{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.mitr-s0255{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.1);gap:8px}
.mitr-s0256{display:flex;align-items:flex-start;gap:10px}
.mitr-s0257{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#1e293b;margin-bottom:6px}
.mitr-s0258{display:flex;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:0 16px}
.mitr-s0259{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;flex-shrink:0}
.mitr-s0260{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.mitr-s0261{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:4px 0 8px}
.mitr-s0262{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:8px 0}
.mitr-s0263{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mitr-s0264{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
.mitr-s0265{display:flex;gap:4px}
.mitr-s0266{display:flex;gap:6px}
.mitr-s0267{display:flex;gap:6px;align-items:center}
.mitr-s0268{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;align-items:center}
.mitr-s0269{display:flex;gap:6px;margin-bottom:12px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}
.mitr-s0270{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}
.mitr-s0271{display:flex;gap:8px}
.mitr-s0272{display:flex;gap:8px;align-items:center}
.mitr-s0273{display:flex;gap:8px;align-items:center;margin-top:2px}
.mitr-s0274{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px;padding:6px 0}
.mitr-s0275{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.mitr-s0276{display:flex;gap:8px;margin-bottom:14px}
.mitr-s0277{display:flex;gap:8px;margin-bottom:14px;align-items:stretch}
.mitr-s0278{display:flex;gap:8px;margin-top:12px}
.mitr-s0279{display:flex;gap:8px;margin-top:4px}
.mitr-s0280{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 10px 10px;margin-bottom:8px}
.mitr-s0281{display:flex;min-height:100vh}
.mitr-s0282{display:grid;gap:14px}
.mitr-s0283{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px}
.mitr-s0284{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.mitr-s0285{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end}
.mitr-s0286{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}
.mitr-s0287{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.mitr-s0288{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mitr-s0289{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.mitr-s0290{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mitr-s0291{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.mitr-s0292{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.mitr-s0293{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.mitr-s0294{display:inline-block;margin:3px 0;padding:3px 10px;background:#ede9fe;color:#5b21b6;border-radius:12px;cursor:pointer;font-size:.75rem;font-weight:600;border:1px solid #c4b5fd}
.mitr-s0295{display:inline-flex}
.mitr-s0296{display:none}
.mitr-s0297{display:none}
.mitr-s0298{display:none;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:8px;padding:10px 12px;margin-bottom:12px}
.mitr-s0299{display:none;background:linear-gradient(135deg,#0c4a6e,#0369a1);padding:8px 16px;border-bottom:1px solid rgba(56,189,248,.3)}
.mitr-s0300{display:none;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;margin-bottom:12px}
.mitr-s0301{display:none;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047;margin-bottom:12px}
.mitr-s0302{display:none;background:linear-gradient(180deg,#f0f9ff,#f8fafc);min-height:60vh;padding-bottom:40px}
.mitr-s0303{display:none;margin-bottom:16px}
.mitr-s0304{display:none;margin-top:10px}
.mitr-s0305{display:none;margin-top:10px;max-height:300px;overflow-y:auto}
.mitr-s0306{display:none;margin-top:12px}
.mitr-s0307{display:none;margin-top:14px}
.mitr-s0308{display:none;position:fixed;inset:0;z-index:99999;background:#f8fafc;flex-direction:column}
.mitr-s0309{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(11,29,58,.75);z-index:10500;overflow-y:auto;-webkit-overflow-scrolling:touch}
.mitr-s0310{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:10000;align-items:center;justify-content:center}
.mitr-s0311{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.75);z-index:10000;overflow-y:auto;padding:20px;box-sizing:border-box}
.mitr-s0312{filter:invert(1) grayscale(100%) brightness(200%)}
.mitr-s0313{flex:1 1 380px;min-width:0;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #059669;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
.mitr-s0314{flex:1 1 auto;min-width:160px}
.mitr-s0315{flex:1}
.mitr-s0316{flex:1;border:none;width:100%}
.mitr-s0317{flex:1;font-size:.82rem;color:#1e293b;line-height:1.6}
.mitr-s0318{flex:1;font-weight:600}
.mitr-s0319{flex:1;min-width:150px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem}
.mitr-s0320{flex:1;min-width:150px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:.8rem}
.mitr-s0321{flex:1;padding:24px 32px;max-width:860px;margin:0 auto}
.mitr-s0322{flex:1;padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-size:.85rem;outline:none}
.mitr-s0323{flex:1;padding:6px;font-size:.68rem;font-weight:600;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;border-radius:6px;cursor:pointer}
.mitr-s0324{flex:1;width:100%;border:none}
.mitr-s0325{float:right;background:none;border:1px solid #94a3b8;border-radius:6px;padding:2px 10px;font-size:.7rem;color:#64748b;cursor:pointer}
.mitr-s0326{font-family:'DM Serif Display',serif;color:#0B1D3A;font-size:1.05rem;margin:18px 0 6px;border-bottom:2px solid #C8A44E;padding-bottom:5px}
.mitr-s0327{font-family:'DM Serif Display',serif;color:#0B1D3A;font-size:1.05rem;margin:20px 0 6px;border-bottom:2px solid #C8A44E;padding-bottom:5px}
.mitr-s0328{font-family:'DM Serif Display',serif;color:#0B1D3A;font-size:1.05rem;margin:6px 0 6px;border-bottom:2px solid #C8A44E;padding-bottom:5px}
.mitr-s0329{font-family:'DM Serif Display',serif;color:#C8A44E;font-size:1.15rem;font-weight:700;letter-spacing:.3px}
.mitr-s0330{font-family:'DM Serif Display',serif;font-size:.95rem;font-weight:700;color:#0B1D3A;margin:14px 0 6px;text-align:center}
.mitr-s0331{font-family:'DM Serif Display',serif;font-size:.95rem;font-weight:700;text-align:center;padding:8px;background:#0B1D3A;color:#C8A44E;border-radius:4px 4px 0 0;margin-bottom:0}
.mitr-s0332{font-size:.55rem;opacity:.6}
.mitr-s0333{font-size:.62rem;color:#94a3b8;font-weight:500;margin-left:4px}
.mitr-s0334{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.mitr-s0335{font-size:.65rem;color:#93c5fd;display:none}
.mitr-s0336{font-size:.65rem;color:#94a3b8;margin-top:2px}
.mitr-s0337{font-size:.65rem;color:#94a3b8;margin-top:4px}
.mitr-s0338{font-size:.65rem;color:#dc2626;font-weight:700}
.mitr-s0339{font-size:.65rem;color:rgba(255,255,255,.65)}
.mitr-s0340{font-size:.65rem;font-weight:500;color:#94a3b8}
.mitr-s0341{font-size:.65rem;font-weight:700;color:#9d174d;text-transform:uppercase;letter-spacing:.5px}
.mitr-s0342{font-size:.65rem;opacity:.8}
.mitr-s0343{font-size:.66rem;color:#92400e;margin-top:6px;line-height:1.5}
.mitr-s0344{font-size:.67rem;font-weight:600;color:#475569;display:block;margin-bottom:3px}
.mitr-s0345{font-size:.68rem}
.mitr-s0346{font-size:.68rem;color:#64748b;margin-top:1px}
.mitr-s0347{font-size:.68rem;color:#94a3b8;align-self:center;margin-right:4px}
.mitr-s0348{font-size:.68rem;color:rgba(255,255,255,.6);font-weight:600}
.mitr-s0349{font-size:.68rem;padding:1px 8px;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc}
.mitr-s0350{font-size:.68rem;padding:1px 8px;background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}
.mitr-s0351{font-size:.68rem;padding:1px 8px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}
.mitr-s0352{font-size:.68rem;padding:1px 8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}
.mitr-s0353{font-size:.68rem;padding:1px 8px;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}
.mitr-s0354{font-size:.68rem;padding:1px 8px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}
.mitr-s0355{font-size:.68rem;padding:1px 8px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-weight:600}
.mitr-s0356{font-size:.68rem;padding:1px 8px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}
.mitr-s0357{font-size:.68rem;padding:1px 8px;background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}
.mitr-s0358{font-size:.68rem;padding:1px 8px;background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe8}
.mitr-s0359{font-size:.68rem;padding:1px 8px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}
.mitr-s0360{font-size:.68rem;padding:1px 8px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}
.mitr-s0361{font-size:.68rem;padding:1px 8px;background:#fefce8;color:#854d0e;border:1px solid #fde68a}
.mitr-s0362{font-size:.68rem;padding:1px 8px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
.mitr-s0363{font-size:.68rem;padding:1px 8px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}
.mitr-s0364{font-size:.68rem;padding:3px 10px}
.mitr-s0365{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #a5f3fc;color:#0e7490;font-weight:700;margin-top:4px}
.mitr-s0366{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #bbf7d0;color:#065f46;font-weight:700;margin-top:4px}
.mitr-s0367{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #bfdbfe;color:#1e40af;font-weight:700;margin-top:4px}
.mitr-s0368{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #ddd6fe;color:#5b21b6;font-weight:700;margin-top:4px}
.mitr-s0369{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-weight:700;margin-top:4px}
.mitr-s0370{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #fde68a;color:#92400e;font-weight:700;margin-top:4px}
.mitr-s0371{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #fecaca;color:#991b1b;font-weight:700;margin-top:4px}
.mitr-s0372{font-size:.68rem;padding:3px 12px;border-radius:12px;background:#fff;border:1px solid #fed7aa;color:#9a3412;font-weight:700;margin-top:4px}
.mitr-s0373{font-size:.6rem;color:#0f766e;font-weight:600}
.mitr-s0374{font-size:.6rem;color:#94a3b8}
.mitr-s0375{font-size:.6rem;color:#94a3b8;margin-top:2px}
.mitr-s0376{font-size:.6rem;color:#b45309;font-weight:600}
.mitr-s0377{font-size:.6rem;font-weight:400;color:rgba(255,255,255,.7)}
.mitr-s0378{font-size:.72rem;color:#94a3b8}
.mitr-s0379{font-size:.72rem;color:rgba(255,255,255,.6)}
.mitr-s0380{font-size:.72rem;font-weight:600;color:#92400e;white-space:nowrap}
.mitr-s0381{font-size:.72rem;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.mitr-s0382{font-size:.72rem;font-weight:700;color:#4338ca;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}
.mitr-s0383{font-size:.72rem;padding:2px 10px}
.mitr-s0384{font-size:.72rem;padding:2px 6px;border:1px solid #cbd5e1;border-radius:6px;color:#475569}
.mitr-s0385{font-size:.72rem;padding:5px 12px}
.mitr-s0386{font-size:.74rem}
.mitr-s0387{font-size:.75rem}
.mitr-s0388{font-size:.75rem;color:#064e3b;background:#ecfdf5;padding:8px 12px;border-radius:8px;border-left:3px solid #059669;margin-bottom:14px}
.mitr-s0389{font-size:.75rem;color:#064e3b;background:#ecfdf5;padding:8px 12px;border-radius:8px;border-left:3px solid #0f766e;margin-bottom:14px}
.mitr-s0390{font-size:.75rem;color:#0c4a6e;background:#f0f9ff;padding:8px 12px;border-radius:8px;border-left:3px solid #0284c7;margin-bottom:14px}
.mitr-s0391{font-size:.75rem;color:#4c1d95;background:#f5f3ff;padding:8px 12px;border-radius:8px;border-left:3px solid #7c3aed;margin-bottom:14px}
.mitr-s0392{font-size:.75rem;color:#64748b;margin-bottom:14px;background:#f0fdfa;padding:8px 12px;border-radius:8px;border-left:3px solid #14b8a6}
.mitr-s0393{font-size:.75rem;color:#64748b;margin-bottom:14px;background:#fffbeb;padding:8px 12px;border-radius:8px;border-left:3px solid #d97706}
.mitr-s0394{font-size:.75rem;color:#64748b;margin-bottom:14px;background:#fffbeb;padding:8px 12px;border-radius:8px;border-left:3px solid #f59e0b}
.mitr-s0395{font-size:.75rem;color:#64748b;margin-bottom:6px}
.mitr-s0396{font-size:.75rem;color:#a5b4fc;margin-top:2px}
.mitr-s0397{font-size:.75rem;font-weight:600;color:#059669;text-decoration:none;display:flex;align-items:center;gap:4px}
.mitr-s0398{font-size:.75rem;font-weight:600;color:#2563eb;text-decoration:none;display:flex;align-items:center;gap:4px}
.mitr-s0399{font-size:.75rem;font-weight:600;color:#334155}
.mitr-s0400{font-size:.75rem;font-weight:600;color:#d97706;text-decoration:none;display:flex;align-items:center;gap:4px}
.mitr-s0401{font-size:.75rem;font-weight:600;padding:5px 14px;border-radius:20px;border:none;cursor:pointer;background:#7c3aed;color:#fff}
.mitr-s0402{font-size:.75rem;font-weight:600;padding:5px 14px;border-radius:20px;border:none;cursor:pointer;background:#f1f5f9;color:#64748b}
.mitr-s0403{font-size:.75rem;opacity:.7}
.mitr-s0404{font-size:.75rem;opacity:.7;margin-top:4px}
.mitr-s0405{font-size:.75rem;padding:3px 12px}
.mitr-s0406{font-size:.76rem}
.mitr-s0407{font-size:.76rem;color:#475569}
.mitr-s0408{font-size:.76rem;letter-spacing:.04em}
.mitr-s0409{font-size:.78rem}
.mitr-s0410{font-size:.78rem;color:#475569;margin:0 0 6px;font-style:italic}
.mitr-s0411{font-size:.78rem;color:#475569;margin:4px 0}
.mitr-s0412{font-size:.78rem;color:#92400e;font-weight:600;white-space:nowrap}
.mitr-s0413{font-size:.78rem;color:var(--ink3)}
.mitr-s0414{font-size:.78rem;display:flex;align-items:center;gap:4px}
.mitr-s0415{font-size:.78rem;display:flex;align-items:center;gap:4px;cursor:pointer}
.mitr-s0416{font-size:.78rem;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 10px;border-radius:6px;border:1px solid #5eead4;background:rgba(20,184,166,.08)}
.mitr-s0417{font-size:.78rem;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}
.mitr-s0418{font-size:.78rem;font-weight:600;opacity:.7;margin-left:auto}
.mitr-s0419{font-size:.78rem;font-weight:700;color:#0284c7;margin-bottom:8px}
.mitr-s0420{font-size:.78rem;font-weight:700;color:#0c4a6e}
.mitr-s0421{font-size:.78rem;font-weight:700;color:#0f766e;margin-bottom:8px}
.mitr-s0422{font-size:.78rem;font-weight:700;color:#334155;margin-bottom:10px}
.mitr-s0423{font-size:.78rem;font-weight:700;color:#92400e;margin-bottom:6px}
.mitr-s0424{font-size:.78rem;margin-top:8px}
.mitr-s0425{font-size:.7rem;color:#64748b;margin-top:6px}
.mitr-s0426{font-size:.7rem;color:#94a3b8;margin-top:2px}
.mitr-s0427{font-size:.7rem;color:#b45309;font-weight:600}
.mitr-s0428{font-size:.7rem;color:rgba(255,255,255,.6)}
.mitr-s0429{font-size:.7rem;color:rgba(255,255,255,.7);margin-top:2px}
.mitr-s0430{font-size:.7rem;font-weight:600;color:#475569}
.mitr-s0431{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:20px;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.9);color:#1e40af;cursor:pointer}
.mitr-s0432{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:20px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer}
.mitr-s0433{font-size:.7rem;margin-top:8px}
.mitr-s0434{font-size:.82rem}
.mitr-s0435{font-size:.82rem;color:#475569;margin:4px 0}
.mitr-s0436{font-size:.82rem;font-weight:700;color:#92400e;margin-bottom:10px}
.mitr-s0437{font-size:.82rem;margin:4px 0}
.mitr-s0438{font-size:.82rem;margin:4px 0;padding-left:18px}
.mitr-s0439{font-size:.84rem;margin:4px 0}
.mitr-s0440{font-size:.84rem;margin:4px 0;padding-left:18px}
.mitr-s0441{font-size:.85rem}
.mitr-s0442{font-size:.85rem;color:#fff}
.mitr-s0443{font-size:.85rem;font-weight:700;color:#065f46;margin-bottom:8px}
.mitr-s0444{font-size:.8rem;color:#475569}
.mitr-s0445{font-size:.8rem;font-weight:700;color:#be185d;margin-bottom:8px}
.mitr-s0446{font-size:.8rem;margin-bottom:14px}
.mitr-s0447{font-size:.92rem;font-weight:700}
.mitr-s0448{font-size:.95rem}
.mitr-s0449{font-size:.95rem;font-weight:700;color:#065f46}
.mitr-s0450{font-size:.9rem;padding:8px 14px;border-radius:10px;margin-bottom:10px}
.mitr-s0451{font-size:0.82rem;color:#A8BCCF;line-height:1.6}
.mitr-s0452{font-size:0.82rem;color:var(--text-muted);margin-bottom:14px}
.mitr-s0453{font-size:0.9rem;font-family:'DM Sans',sans-serif}
.mitr-s0454{font-size:1.1rem;line-height:1.3}
.mitr-s0455{font-size:1.4rem;margin-bottom:8px}
.mitr-s0456{font-size:1.5rem;font-weight:800;color:#be185d}
.mitr-s0457{font-size:13px;font-family:'DM Sans',sans-serif;color:var(--muted)}
.mitr-s0458{font-size:17px}
.mitr-s0459{font-size:1rem}
.mitr-s0460{font-size:1rem;font-weight:700;color:#fff}
.mitr-s0461{font-size:2rem;display:block;margin-bottom:8px;opacity:.4}
.mitr-s0462{font-size:2rem;line-height:1}
.mitr-s0463{font-size:2rem;opacity:.3}
.mitr-s0464{font-weight:700;color:#0c4a6e;margin-bottom:10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}
.mitr-s0465{font-weight:700;color:#1e293b;font-size:.9rem;line-height:1.3}
.mitr-s0466{font-weight:700;color:#1e293b;font-size:1.05rem}
.mitr-s0467{font-weight:700;margin-bottom:4px;color:#065f46}
.mitr-s0468{font-weight:800}
.mitr-s0469{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:8px 14px;background:linear-gradient(90deg,#FDF8EF 0%,#FDF8EF 60%,transparent 100%);border-left:4px solid #C8A44E;border-radius:4px 0 0 4px;font-family:'DM Sans',-apple-system,sans-serif;font-size:.78rem;font-weight:700;color:#0B1D3A;letter-spacing:.005em}
.mitr-s0470{height:1px;background:#e2e8f0;margin:4px 8px}
.mitr-s0471{height:38px;width:auto;vertical-align:middle;margin-right:8px}
.mitr-s0472{letter-spacing:.06em;font-size:.68rem}
.mitr-s0473{margin-bottom:10px;display:flex;align-items:center;gap:6px}
.mitr-s0474{margin-bottom:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mitr-s0475{margin-bottom:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.mitr-s0476{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}
.mitr-s0477{margin-bottom:14px}
.mitr-s0478{margin-bottom:16px}
.mitr-s0479{margin-bottom:18px}
.mitr-s0480{margin-bottom:8px}
.mitr-s0481{margin-left:2px}
.mitr-s0482{margin-left:6px}
.mitr-s0483{margin-left:8px}
.mitr-s0484{margin-left:auto;background:#fff;color:#0369a1;border-color:#e2e8f0;font-weight:700}
.mitr-s0485{margin-left:auto;color:#C8A44E;text-decoration:none;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#0B1D3A,#1a3360);border:1px solid rgba(200,164,78,.45);white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.mitr-s0486{margin-left:auto;font-size:.65rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}
.mitr-s0487{margin-left:auto;margin-right:12px}
.mitr-s0488{margin-right:6px}
.mitr-s0489{margin-right:8px}
.mitr-s0490{margin-top:10px}
.mitr-s0491{margin-top:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px;font-size:.72rem;color:#78716c}
.mitr-s0492{margin-top:10px;font-size:.7rem;color:#64748b;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;padding:8px 12px;border-radius:6px;line-height:1.5}
.mitr-s0493{margin-top:10px;font-size:11px;color:#94a3b8}
.mitr-s0494{margin-top:12px}
.mitr-s0495{margin-top:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px;font-size:.72rem;color:#0c4a6e}
.mitr-s0496{margin-top:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px;font-size:.72rem;color:#991b1b}
.mitr-s0497{margin-top:14px}
.mitr-s0498{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:12px}
.mitr-s0499{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;text-align:center}
.mitr-s0500{margin-top:16px}
.mitr-s0501{margin-top:16px}
.mitr-s0502{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:12px}
.mitr-s0503{margin-top:16px;border-top:2px solid #fde68a;padding-top:14px}
.mitr-s0504{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px}
.mitr-s0505{margin-top:20px}
.mitr-s0506{margin-top:4px}
.mitr-s0507{margin-top:6px}
.mitr-s0508{margin-top:6px;font-size:.78rem}
.mitr-s0509{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}
.mitr-s0510{margin-top:8px;font-size:.78rem}
.mitr-s0511{margin-top:8px;font-size:.7rem;color:#475569;line-height:1.55;background:#fffbeb;padding:8px 12px;border-radius:6px;border-left:3px solid #f59e0b}
.mitr-s0512{margin-top:8px;font-size:.82rem}
.mitr-s0513{margin:0}
.mitr-s0514{margin:0;padding-left:18px}
.mitr-s0515{margin:10px 0 10px}
.mitr-s0516{margin:10px 0 4px}
.mitr-s0517{margin:10px 0 4px;font-size:.78rem;color:#475569}
.mitr-s0518{margin:14px 0 4px}
.mitr-s0519{margin:16px 0 4px}
.mitr-s0520{margin:20px 0 4px}
.mitr-s0521{margin:2px 0 10px 20px}
.mitr-s0522{margin:2px 0 2px 20px}
.mitr-s0523{margin:4px 0 8px}
.mitr-s0524{margin:6px 0 12px;padding:9px 12px;background:rgba(200,164,78,0.12);border:1px solid rgba(200,164,78,0.4);border-left:4px solid #C8A44E;border-radius:8px;font-size:.78rem;color:#0B1D3A;line-height:1.55}
.mitr-s0525{margin:6px 0 4px;font-size:.78rem;color:#475569}
.mitr-s0526{margin:6px 0 6px 20px;font-size:13.5px;line-height:1.8}
.mitr-s0527{margin:8px 0;display:flex;gap:6px;flex-wrap:wrap}
.mitr-s0528{max-height:400px;overflow-y:auto}
.mitr-s0529{max-height:55vh;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:6px;background:#fff}
.mitr-s0530{max-height:56vh;overflow-y:auto;word-break:break-word;overflow-wrap:break-word}
.mitr-s0531{max-height:65vh}
.mitr-s0532{max-height:70vh}
.mitr-s0533{max-height:70vh;overflow-y:auto}
.mitr-s0534{max-width:160px}
.mitr-s0535{max-width:160px;display:none}
.mitr-s0536{max-width:520px}
.mitr-s0537{max-width:680px}
.mitr-s0538{max-width:680px;margin-bottom:16px}
.mitr-s0539{max-width:720px}
.mitr-s0540{max-width:800px}
.mitr-s0541{max-width:850px}
.mitr-s0542{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}
.mitr-s0543{min-height:100px}
.mitr-s0544{min-height:300px}
.mitr-s0545{min-height:70vh}
.mitr-s0546{min-width:100px}
.mitr-s0547{min-width:120px}
.mitr-s0548{min-width:220px}
.mitr-s0549{min-width:260px}
.mitr-s0550{min-width:280px}
.mitr-s0551{min-width:48px;text-align:center}
.mitr-s0552{min-width:50px;text-align:center}
.mitr-s0553{min-width:80px}
.mitr-s0554{min-width:90px}
.mitr-s0555{overflow-x:auto}
.mitr-s0556{padding-bottom:32px}
.mitr-s0557{padding-bottom:4px}
.mitr-s0558{padding-left:36px;font-size:.76rem;color:#475569;line-height:1.6}
.mitr-s0559{padding-left:38px!important}
.mitr-s0560{padding-top:10px}
.mitr-s0561{padding-top:12px}
.mitr-s0562{padding:0}
.mitr-s0563{padding:0;background:#f8fafc}
.mitr-s0564{padding:10px 12px;border-bottom:1px solid #f1f5f9}
.mitr-s0565{padding:10px 16px;background:#f0f4ff;border-bottom:2px solid #c7d2fe;display:none !important}
.mitr-s0566{padding:10px 18px;font-size:.78rem;font-weight:700;border:none;background:transparent;color:#0369a1;cursor:pointer;border-bottom:3px solid #0369a1}
.mitr-s0567{padding:10px 18px;font-size:.78rem;font-weight:700;border:none;background:transparent;color:#64748b;cursor:pointer;border-bottom:3px solid transparent}
.mitr-s0568{padding:12px 16px;border-bottom:1px solid var(--border)}
.mitr-s0569{padding:12px 24px 0;display:flex;gap:6px}
.mitr-s0570{padding:14px 18px;flex:1}
.mitr-s0571{padding:14px 20px;background:linear-gradient(135deg,#0369a1,#0284c7);border-radius:14px 14px 0 0;display:flex;justify-content:space-between;align-items:center}
.mitr-s0572{padding:16px 20px}
.mitr-s0573{padding:16px 20px;overflow-y:auto}
.mitr-s0574{padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mitr-s0575{padding:16px}
.mitr-s0576{padding:16px;font-size:.82rem}
.mitr-s0577{padding:18px 16px;background:#ecfeff}
.mitr-s0578{padding:18px 16px;background:#eff6ff}
.mitr-s0579{padding:18px 16px;background:#f0fdf4}
.mitr-s0580{padding:18px 16px;background:#f5f3ff}
.mitr-s0581{padding:18px 16px;background:#f9fafb}
.mitr-s0582{padding:18px 16px;background:#fef2f2}
.mitr-s0583{padding:18px 16px;background:#fff7ed}
.mitr-s0584{padding:18px 16px;background:#fffbeb}
.mitr-s0585{padding:18px 20px;max-height:80vh;overflow-y:auto}
.mitr-s0586{padding:20px 22px;font-family:'DM Sans',sans-serif;font-size:.855rem;line-height:1.7;color:#1e293b}
.mitr-s0587{padding:20px 24px;max-height:calc(100vh - 120px);overflow-y:auto}
.mitr-s0588{padding:20px}
.mitr-s0589{padding:20px;max-height:80vh;overflow-y:auto;background:#fff}
.mitr-s0590{padding:4px 10px;border:1px solid #475569;border-radius:6px;background:transparent;color:#94a3b8;font-size:.85rem;cursor:pointer;display:none}
.mitr-s0591{padding:4px 8px}
.mitr-s0592{padding:4px 8px;text-align:center}
.mitr-s0593{padding:4px 8px;text-align:center;font-weight:700}
.mitr-s0594{padding:4px 8px;text-align:left}
.mitr-s0595{padding:5px 10px;border:1px solid #475569;border-radius:6px;background:transparent;color:#94a3b8;font-size:.75rem;cursor:pointer}
.mitr-s0596{padding:5px 12px;font-size:.75rem;font-weight:600;border:none;background:#3b82f6;color:#fff;cursor:pointer}
.mitr-s0597{padding:5px 12px;font-size:.75rem;font-weight:600;border:none;background:#f1f5f9;color:#475569;cursor:pointer}
.mitr-s0598{padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;font-size:.85rem}
.mitr-s0599{padding:5px 8px;border:1px solid #e2e8f0}
.mitr-s0600{padding:5px 8px;border:1px solid #e2e8f0;border-radius:7px;font-size:.78rem}
.mitr-s0601{padding:5px 8px;border:1px solid #e2e8f0;font-weight:600}
.mitr-s0602{padding:5px 8px;border:1px solid #e2e8f0;font-weight:600;color:#059669}
.mitr-s0603{padding:5px 8px;border:1px solid #e2e8f0;font-weight:600;color:#0f766e}
.mitr-s0604{padding:5px 8px;border:1px solid #e2e8f0;font-weight:600;color:#d97706}
.mitr-s0605{padding:5px 8px;border:1px solid #e2e8f0;font-weight:600;color:#dc2626}
.mitr-s0606{padding:5px 9px;font-size:.68rem;font-weight:600;background:#ecfeff;color:#0e7490;border:1px solid #67e8f9;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0607{padding:5px 9px;font-size:.68rem;font-weight:600;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0608{padding:5px 9px;font-size:.68rem;font-weight:600;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0609{padding:5px 9px;font-size:.68rem;font-weight:600;background:#faf5ff;color:#6b21a8;border:1px solid #d8b4fe;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0610{padding:5px 9px;font-size:.68rem;font-weight:600;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0611{padding:5px 9px;font-size:.68rem;font-weight:600;background:#fefce8;color:#a16207;border:1px solid #fde68a;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0612{padding:5px 9px;font-size:.68rem;font-weight:600;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0613{padding:6px 0;border-top:1px solid rgba(255,255,255,.1)}
.mitr-s0614{padding:6px 0;border-top:1px solid rgba(255,255,255,.1);display:none !important}
.mitr-s0615{padding:6px 10px;border:1px solid #c8a44e88;vertical-align:top}
.mitr-s0616{padding:6px 10px;border:1px solid #c8a44e88;vertical-align:top;font-weight:600}
.mitr-s0617{padding:6px 10px;font-size:.72rem;font-weight:600;background:#f8fafc;color:#475569;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}
.mitr-s0618{padding:6px 12px;font-size:.68rem;font-weight:600;background:#fefce8;color:#a16207;border:1px solid #fde68a;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0619{padding:6px 14px;background:#0369a1;color:#fff;border:none;border-radius:7px;font-size:.75rem;font-weight:600;cursor:pointer;display:none}
.mitr-s0620{padding:6px 14px;border-radius:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px}
.mitr-s0621{padding:6px 16px;background:#059669;color:#fff;border:none;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}
.mitr-s0622{padding:6px 16px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;background:#0ea5e9;color:#fff}
.mitr-s0623{padding:6px 16px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;background:#d97706;color:#fff}
.mitr-s0624{padding:6px 16px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;background:#f1f5f9;color:#475569}
.mitr-s0625{padding:6px 8px;border:1px solid #047857}
.mitr-s0626{padding:6px 8px;border:1px solid #075985}
.mitr-s0627{padding:7px 10px;border:1px solid #e2e8f0}
.mitr-s0628{padding:8px 10px;border:1px solid #6d28d9}
.mitr-s0629{padding:8px 10px;border:1px solid #C8A44E;text-align:left}
.mitr-s0630{padding:8px 10px;border:1px solid #C8A44E;text-align:left;width:130px}
.mitr-s0631{padding:8px 10px;border:1px solid #C8A44E;text-align:left;width:240px}
.mitr-s0632{padding:8px 10px;border:1px solid #C8A44E;text-align:left;width:40px}
.mitr-s0633{padding:8px 12px;font-size:0.74rem;font-weight:600;background:#f8fafc;color:#475569;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0634{padding:8px 12px;font-size:0.74rem;font-weight:600;background:#fefce8;color:#a16207;border:1px solid #fde68a;border-radius:6px;cursor:pointer;white-space:nowrap}
.mitr-s0635{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.15rem;color:#64748b;cursor:pointer;padding:0;z-index:2;transition:color .2s}
.mitr-s0636{position:fixed;bottom:28px;right:28px;z-index:9999;cursor:pointer;width:68px;height:68px;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.3);border:3px solid #fff;transition:transform .2s,box-shadow .2s}
.mitr-s0637{position:relative}
.mitr-s0638{text-align:center;color:#94a3b8;font-size:.82rem;padding:30px 20px}
.mitr-s0639{text-align:center;padding:16px 20px;font-size:.7rem;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:20px;background:#f8fafc}
.mitr-s0640{text-align:center;padding:18px 0 24px;font-size:.72rem;color:#94a3b8}
.mitr-s0641{text-align:center;padding:18px 0 24px;font-size:.72rem;color:var(--ink4)}
.mitr-s0642{text-align:center;padding:20px;color:#94a3b8;font-size:.85rem}
.mitr-s0643{text-align:center;padding:24px;color:#94a3b8;font-size:.75rem;border-top:1px solid #e2e8f0;margin-top:24px}
.mitr-s0644{vertical-align:top}
.mitr-s0645{white-space:nowrap}
.mitr-s0646{width:100%;border-collapse:collapse;font-size:.78rem;border:1px solid #c8a44e88}
.mitr-s0647{width:100%;border-collapse:collapse;font-size:.8rem;border:1px solid #0B1D3A}
.mitr-s0648{width:100%;border-collapse:collapse;font-size:11.5px}
.mitr-s0649{width:100%;border-collapse:collapse;font-size:12px}
.mitr-s0650{width:100%;font-size:.72rem;margin-top:4px;border-collapse:collapse}
.mitr-s0651{width:100%;height:100%;object-fit:cover}
.mitr-s0652{width:100%;height:100%;object-fit:cover;display:block}
.mitr-s0653{width:100%;padding:7px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem;background:#fff}
.mitr-s0654{width:100%;padding:7px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem;background:#fff;margin-top:4px}
.mitr-s0655{width:100%;padding:7px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem;box-sizing:border-box}
.mitr-s0656{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem;margin-bottom:12px}
.mitr-s0657{width:100px}
.mitr-s0658{width:110px}
.mitr-s0659{width:110px}
.mitr-s0660{width:115px;cursor:pointer}
.mitr-s0661{width:120px}
.mitr-s0662{width:130px}
.mitr-s0663{width:140px}
.mitr-s0664{width:140px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;font-size:.85rem}
.mitr-s0665{width:15px;height:15px;accent-color:#0369a1;cursor:pointer}
.mitr-s0666{width:16%}
.mitr-s0667{width:160px}
.mitr-s0668{width:18%}
.mitr-s0669{width:18%}
.mitr-s0670{width:180px;cursor:pointer}
.mitr-s0671{width:180px;text-align:center}
.mitr-s0672{width:22%}
.mitr-s0673{width:24%}
.mitr-s0674{width:240px;min-width:240px;background:#fff;border-right:1px solid #e2e8f0;padding:16px 12px;position:sticky;top:60px;height:calc(100vh - 60px);overflow-y:auto;font-size:.78rem}
.mitr-s0675{width:24px}
.mitr-s0676{width:26%}
.mitr-s0677{width:28%}
.mitr-s0678{width:30%}
.mitr-s0679{width:32%}
.mitr-s0680{width:34%}
.mitr-s0681{width:34%}
.mitr-s0682{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}
.mitr-s0683{width:42%}
.mitr-s0684{width:44%}
.mitr-s0685{width:50px}
.mitr-s0686{width:50px;cursor:pointer}
.mitr-s0687{width:80px}
.mitr-s0688{width:80px;text-align:center}
.mitr-s0689{width:90px;font-size:.75rem}
.mitr-s0690{width:90px;text-align:center}
.mitr-s0691{width:auto}
.mitr-s0692{z-index:10001}


/* ==== IT_Act canonical table & button overrides (appended last to win cascade) ==== */
.filter-toggle{background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .12);color: #bae6fd;border-radius: 8px;padding: 3px 10px;font-size: .75rem;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;transition: .15s}
.filter-toggle:hover{background: rgba(255, 255, 255, .15);color: #fff;border-color: rgba(255, 255, 255, .25)}
.bdg-renumbered{background: var(--sky-l);color: var(--sky);border: 1px solid #bae6fd}
.bdg-restructured{background: var(--orange-l);color: var(--orange);border: 1px solid #fed7aa}
.bdg-consolidated{background: var(--violet-l);color: var(--violet);border: 1px solid #c4b5fd}
.bdg-new{background: var(--emerald-l);color: var(--emerald);border: 1px solid #a7f3d0}
.bdg-omitted{background: var(--red-l);color: var(--red);border: 1px solid #fecaca}
.bdg-redundant{background: var(--grey-l);color: var(--grey);border: 1px solid #cbd5e1}
.bdg-amended{background: var(--teal-l);color: var(--teal);border: 1px solid #99f6e4}
.bdg-retained{background: #f3f4f6;color: #374151;border: 1px solid #d1d5db}
.ct-renumbered td:first-child{box-shadow: inset 3px 0 0 var(--sky)}
.ct-restructured td:first-child{box-shadow: inset 3px 0 0 var(--orange)}
.ct-consolidated td:first-child{box-shadow: inset 3px 0 0 var(--violet)}
.ct-new td:first-child{box-shadow: inset 3px 0 0 var(--emerald)}
.ct-omitted td:first-child{box-shadow: inset 3px 0 0 var(--red)}
.ct-redundant td:first-child{box-shadow: inset 3px 0 0 var(--grey)}
.nav-table{font-size: .92rem;margin: 0;border-collapse: separate;border-spacing: 0;table-layout: fixed;width: 100%}
.nav-table thead th{background: #f8fafc;border-bottom: 2px solid #e2e8f0;font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: var(--ink3);white-space: nowrap;vertical-align: middle;position: sticky;top: 0;z-index: 3;cursor: pointer;user-select: none;padding: 10px 12px}
.nav-table thead th:hover{color: #0369a1;background: linear-gradient(180deg, #f0f9ff, #e0f2fe)}
.nav-table thead th .sort-icon{font-size: .65rem;margin-left: 3px;opacity: .4}
.nav-table thead th.sorted .sort-icon{opacity: 1;color: #0369a1}
.nav-table tbody tr{cursor: pointer;transition: all .12s}
.nav-table tbody tr:hover td{background: linear-gradient(90deg, #f0f9ff, #e0f2fe) !important}
.nav-table tbody td{padding: 8px 12px;vertical-align: top;border-bottom: 1px solid var(--border)}
.desc-title{font-weight: 600;color: var(--ink);margin-bottom: 1px;line-height: 1.35;font-size: .94rem}
.desc-snip{font-size: .85rem;color: var(--ink3);line-height: 1.4}
.xref-table th{background: #f1f5f9;font-size: .66rem;text-transform: uppercase;letter-spacing: .06em;color: var(--ink3);padding: 6px 10px;border: 1px solid var(--border);text-align: left}
.xref-table td{padding: 6px 10px;border: 1px solid var(--border);vertical-align: top}
.xref-table td.xref-old{background: #fafafa;word-break: break-word}
.xref-table td.xref-new{background: var(--indigo-l);word-break: break-word}
.xref-table .xref-hdr-old{background: #fee2e2;color: #991b1b;font-weight: 700;width: 46%;word-break: break-word}
.xref-table .xref-hdr-new{background: #dbeafe;color: #1e40af;font-weight: 700;width: 46%;word-break: break-word}
.sbs-nav-btn{border: 1px solid rgba(255, 255, 255, .2);background: rgba(255, 255, 255, .06);color: #e2e8f0;border-radius: 6px;padding: 4px 10px;font-size: .75rem;cursor: pointer;transition: .15s;display: inline-flex;align-items: center;gap: 4px}
.sbs-nav-btn:hover:not(:disabled){background: rgba(255, 255, 255, .15);color: #fff}
.sbs-nav-btn:disabled{opacity: .25;cursor: not-allowed}
.sbs-body{display: grid;grid-template-columns: 1fr 4px 1fr;flex: 1;overflow: hidden;min-height: 0}
.sbs-divider{background: linear-gradient(180deg, #c7d2fe, #818cf8, #c7d2fe)}
.sbs-panel{overflow-y: auto;padding: 0}
.sbs-panel-inner{padding: 24px 28px 40px}
.sbs-panel .panel-badge{display: inline-flex;align-items: center;gap: 5px;padding: 5px 14px;border-radius: 8px;font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;margin-bottom: 14px}
.sbs-panel .sec-heading{font-family: var(--font);font-size: .88rem;font-weight: 700;color: var(--ink);margin-bottom: 12px;padding-bottom: 8px;border-bottom: 2px solid var(--border)}
.sbs-panel .sec-body{font-size: .82rem;line-height: 2;color: var(--ink2);text-align: justify}
.sbs-panel .sec-body p{margin: 0 0 10px}
.sbs-panel.hide-fa-2026 .fa-2026-orig{display: inline}
.sbs-panel.hide-fa-2026 .fa-2026-only-row{display: none}
.sbs-panel.hide-fa-2026 .fa-2026-orig-row{display: block}
.sbs-panel.hide-fa-2026 .fa-2026-orig-row .fa-2026-orig{display: inline}
.sbs-panel.hide-fa-2026 .fn-ref-fa{display: none}
.sbs-panel.hide-fa-2026 .fn-block-fa .fn-entry{display: none}
.sbs-panel.hide-fa-2026 .fa-change-box{display: none}
.sbs-panel.hide-fa-2026 .fn-block .fn-entry-2026{display: none}
.sbs-panel.hide-fa-2026 .fn-ref.fn-2026{display: none}
.sbs-panel.hide-fa-2026 .change-summary{display: none}
.sbs-legend{display: flex;align-items: center;gap: 16px;padding: 8px 20px;background: #f8fafc;border-top: 2px solid var(--border);font-size: .72rem;color: var(--ink3);flex-shrink: 0}
.sbs-legend .leg-item{display: inline-flex;align-items: center;gap: 4px}
.sbs-nav-btn .bi{font-size: .75rem}
.sbs-nav-btn[onclick="openLookup()"]{display: none !important}
.mob-quick-btn{flex-shrink: 0;padding: 5px 10px;border-radius: 7px;border: 1px solid rgba(255, 255, 255, .15);background: rgba(255, 255, 255, .06);color: #cbd5e1;font-size: .65rem;font-weight: 600;cursor: pointer;font-family: inherit;white-space: nowrap;display: flex;align-items: center;gap: 3px;transition: all .15s}
.mob-quick-btn:active{background: rgba(56, 189, 248, .2);color: #38bdf8;border-color: rgba(56, 189, 248, .4)}


.nav-table tbody td:first-child{box-shadow: none !important}
.formmap-modal .modal-header{background: linear-gradient(135deg, #7c3aed, #6d28d9);color: #fff;border: none;padding: 16px 20px}
.formmap-modal .modal-header .btn-close{filter: invert(1) grayscale(100%) brightness(200%)}
.formmap-tbl{font-size: .8rem}
.formmap-tbl th{background: #f8fafc;font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--ink3);position: sticky;top: 0;z-index: 1}
.formmap-tbl td{vertical-align: middle}
.formmap-tbl .fm-old{font-weight: 700;color: #dc2626}
.formmap-tbl .fm-new{font-weight: 700;color: #059669}
.formmap-tbl .fm-cat{font-size: .65rem;font-weight: 600;padding: 2px 8px;border-radius: 4px;text-transform: uppercase;letter-spacing: .04em}
.vt-btn{background: transparent;border: none;color: rgba(255, 255, 255, .7);border-radius: 6px;padding: 3px 10px;font-size: .72rem;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;transition: .15s}
.vt-btn:hover{background: rgba(255, 255, 255, .15);color: #fff}
.vt-btn.active{background: rgba(255, 255, 255, .18);color: #fff}
.nav-table tbody tr:nth-child(even) td{background: rgba(248, 250, 252, .5)}
.hdr-drop-btn{background: rgba(255, 255, 255, .08);border: 1px solid rgba(255, 255, 255, .15);color: rgba(255, 255, 255, .85);font-size: .72rem;padding: 4px 12px;border-radius: 6px;cursor: pointer;display: flex;align-items: center;gap: 5px;transition: all .15s;font-weight: 500}
.hdr-drop-btn:hover{background: rgba(255, 255, 255, .15)}
.actions-cell{white-space: nowrap;text-align: center;padding: 6px 8px !important;min-width: 180px;overflow: visible !important}
.act-btn{border: none;background: none;padding: 3px 7px;border-radius: 6px;cursor: pointer;font-size: .85rem;color: var(--ink3);transition: .15s;display: inline-flex;align-items: center;justify-content: center}
.act-btn:hover{background: var(--indigo-l);color: var(--indigo)}
.act-btn-detail{color: #0369a1}
.act-btn-sbs{color: #16a34a}
.act-btn-audio{color: #7c3aed}
.act-btn-wa{color: #25d366}
.wa-share-btn:hover{background: #25D366;color: #fff;border-color: #25D366}
.wa-share-btn i{font-size: .85rem}
.wa-share-btn.wa-dark{border-color: rgba(37, 211, 102, .5);background: rgba(37, 211, 102, .12);color: #4ade80}
.wa-share-btn.wa-dark:hover{background: #25D366;color: #fff}
.wa-share-btn.wa-sm{padding: 3px 8px;font-size: .7rem}
.pv-tool{display: flex;align-items: center;gap: 5px;padding: 7px 10px;border-radius: 8px;border: 1px solid #e2e8f0;background: #fff;color: #334155;font-family: var(--font);font-size: .72rem;font-weight: 600;cursor: pointer;transition: all .15s;white-space: nowrap}
.pv-tool:hover{background: rgba(59, 130, 246, .15);border-color: rgba(59, 130, 246, .4);color: #1e40af}
.pv-tool i{font-size: .78rem;color: #0369a1;flex-shrink: 0}
.pv-tool:hover i{color: #1e40af}


/* ===== MITR UserBar clearance (added 2026-06-11; cleared 2026-06-11) ==
 * Earlier today this file had a 300px right-padding hack on the
 * legacy .mitr-gs-topbar so the floating MITR UserBar pill didn't
 * overlap the global-search input. The fix was a stopgap.
 *
 * The right answer (applied to IT_Act_Navigator/index.html) is a new
 * Row 0 in the site header that puts the global search input in its
 * own dedicated row above the title. With that, the .mitr-gs-topbar
 * itself is hidden (inline style="display:none") and the UserBar
 * floats above the new topbar with no overlap. So this override is
 * no longer needed for IT_Act_Navigator.
 *
 * We keep the block in place for now because the other legacy pages
 * (Rules, Forms, Utilities, GlobalSearch, etc.) still use the old
 * topbar + UserBar combination, and the 300px right-padding on
 * .mitr-gs-topbar still helps them. We'll remove the whole block
 * once those pages migrate to the new Row 0 layout too. */

