:root{--comparator-modified-color: #ad4e00;font-family:Inter,Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:#fff;overflow-x:hidden}#root{min-height:100vh}.unstyled-link,.unstyled-link:hover,.unstyled-link:focus,.unstyled-link:active{color:inherit;text-decoration:none}.block-link{display:block}.responsive-flex{display:flex}@media (max-width: 768px){.responsive-flex{flex-direction:column!important}.responsive-flex>.ant-flex{width:100%!important;margin-bottom:16px}}.table-row{vertical-align:top}.table-row-CD{vertical-align:top;background-color:#f3e8ff}.table-row-SE{vertical-align:top;background-color:#fef9c3}.table-row-PA{vertical-align:top;background-color:#fee2e2}.table-row-MOF{vertical-align:top;background-color:#ffedd5}.table-row-SGG{vertical-align:top;background-color:#dcfce7}.table-row-GOV{vertical-align:top;background-color:#dbeafe}.rotate-icon{transform:rotate(180deg);transition:transform .3s ease}.legislation-card{transition:transform .2s ease,box-shadow .2s ease;border-radius:8px}.legislation-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000001a}.ant-table-tbody>tr>td{vertical-align:top!important}.follow-button{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-family:Inter,sans-serif;width:120px;height:36px}.follow-button:hover{background-color:#0056b3}.follow-button.followed{background-color:#28a745}.ms-product-tour{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}.ms-product-tour .ant-tour-inner,.ms-product-tour .ant-tour-content,.ms-product-tour .ant-popover-inner{border-radius:12px;box-shadow:0 18px 40px #0000002e}.ms-product-tour .ant-tour-title,.ms-product-tour .ant-popover-title{font-family:Inter,sans-serif;font-weight:700;color:#09090b}.ms-product-tour .ant-tour-description,.ms-product-tour .ant-popover-inner-content{color:#3f3f46}.ms-product-tour .ant-tour-footer{border-top:1px solid #e4e4e7;padding-top:10px}.ms-product-tour .ant-tour-indicators .ant-tour-indicator{width:6px;height:6px;border-radius:999px;background:#e4e4e7}.ms-product-tour .ant-tour-indicators .ant-tour-indicator-active{background:#0f62fe}.dashboard-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;scrollbar-gutter:stable}.dashboard-sidebar-scroll::-webkit-scrollbar{width:8px}.dashboard-sidebar-scroll::-webkit-scrollbar-track{background:transparent;margin-block:8px}.dashboard-sidebar-scroll::-webkit-scrollbar-thumb{background-color:#c8c8c8;border-radius:999px}.comparator-grid-shell{width:100%;max-width:1200px;margin:0 auto}.comparator-grid{--side-col: 160px;display:grid;grid-template-columns:var(--side-col) minmax(0,1fr) var(--side-col);column-gap:0;row-gap:16px;width:calc(100% + 2 * var(--side-col));margin-left:calc(-1 * var(--side-col));align-items:start}.comparator-center-row{grid-column:2}.comparator-toc{position:sticky;top:88px;grid-column:3;grid-row:1 / -1;justify-self:start;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding-left:0;margin-left:12px;max-width:var(--side-col);width:100%}.comparator-toc-card{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;padding:10px}.comparator-toc-title{font-size:13px;font-weight:600;color:#111827;margin-bottom:8px}.comparator-toc-section{margin-bottom:12px}.comparator-toc-section:last-child{margin-bottom:0}.comparator-toc-law{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.comparator-toc-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.comparator-toc-link{font-size:12px;color:#1f2937;background:none;border:none;padding:0;text-align:left;cursor:pointer}.comparator-toc-link:hover{color:#1677ff;text-decoration:underline}.comparator-article-row{grid-column:1 / 3;display:grid;grid-template-columns:var(--side-col) minmax(0,1fr);column-gap:0;align-items:start}.comparator-article-anchor{scroll-margin-top:120px;grid-column:1 / -1;height:0}.comparator-article-header{position:sticky;top:88px;justify-self:end;align-self:start;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:10px;box-shadow:0 4px 12px #0f172a14;display:flex;gap:10px;z-index:1;max-width:var(--side-col);width:100%;margin-right:12px}.comparator-article-header-content{display:flex;flex-direction:column;gap:4px}.comparator-article-card{width:100%}@media (max-width: 1024px){.comparator-grid-shell{max-width:100%}.comparator-grid{width:100%;margin-left:0;grid-template-columns:minmax(0,1fr)}.comparator-center-row,.comparator-toc,.comparator-article-header,.comparator-article-card{grid-column:1}.comparator-article-row{grid-column:1;grid-template-columns:minmax(0,1fr);column-gap:0}.comparator-toc{position:static;max-height:none;justify-self:stretch;padding-left:0;max-width:100%;width:100%}.comparator-article-header{position:static;max-width:100%;width:100%}}.ant-typography.comparator-proposed-text--modified,.comparator-el--modified .comparator-block--proposed{color:var(--comparator-modified-color)}.ant-typography.comparator-proposed-text--added,.comparator-el--added .comparator-block--proposed{color:#237804}.comparator-el{padding:12px 0 14px;border-top:1px solid #eff0f3}.comparator-el:first-child{border-top:0}.comparator-el-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comparator-chip{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap}.comparator-chip--modified{background:#fbf2e1;color:var(--comparator-modified-color)}.comparator-chip--added{background:#e5f3e9;color:#146b33}.comparator-chip--repealed{background:#fbebec;color:#a61b23}.comparator-chip--unchanged{background:#f1f3f6;color:#5b6272}.comparator-el--structural{padding-bottom:4px}.comparator-el-lead{font-size:12px;font-weight:700;letter-spacing:.04em;color:#5b6272}.comparator-el-path{font-size:12px;color:#77808f;margin-left:auto}.comparator-el-note{margin:6px 0 0;font-size:12px;font-style:italic;color:#8c8c8c}.comparator-sides{display:flex;flex-direction:column;gap:10px}.comparator-block{border-left:3px solid #e4e4e7;padding-left:11px;word-break:break-word}.comparator-block--current,.comparator-block--unchanged{border-left-color:#b9c4d4}.comparator-block--proposed{border-left-color:#6fbf8b}.comparator-el--modified .comparator-block--proposed{border-left-color:#d48846}.comparator-block--repealed{border-left-color:#e2a0a4;color:#8c8c8c}.comparator-block-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#77808f;margin-bottom:3px}.comparator-block-label--proposed{color:#146b33}.comparator-el--modified .comparator-block-label--proposed{color:var(--comparator-modified-color)}.comparator-block-label--repealed{color:#a61b23}.comparator-diff-marker{white-space:pre}.comparator-diff-added,.comparator-diff-removed{border-radius:3px;padding:1px 3px;margin:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.comparator-diff-added{background:#ddf1e3;color:#0f5b2a;text-decoration:none;box-shadow:inset 0 -1px #7fbf97}.comparator-el--modified .comparator-diff{color:#262626}.comparator-el--modified .comparator-diff-added{background:#fff1e6;color:var(--comparator-modified-color);box-shadow:inset 0 -1px #d48846}.comparator-diff-removed{background:#fbe7e8;color:#9a1f26}.comparator-disclose,.comparator-group-toggle{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#1f5fbf;padding:6px 0;cursor:pointer;display:flex;align-items:center;gap:6px}.comparator-disclose:focus-visible,.comparator-group-toggle:focus-visible,.comparator-toc-link:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:4px}.comparator-group{margin-top:10px}.comparator-group-toggle{color:#5b6272;width:100%;padding:10px 0;border-top:1px solid #eff0f3}.comparator-caret{flex:0 0 auto;transform-origin:50% 50%;transition:transform .18s ease}[aria-expanded=true]>.comparator-caret{transform:rotate(90deg)}.comparator-nest{border-left:2px solid #eceef2;padding-left:10px}@media (max-width: 767px){.comparator-toc{margin-left:0}.comparator-toc .comparator-group{margin-top:0}.comparator-toc .comparator-group-toggle{border-top:0;padding:4px 0 8px}.comparator-toc-list{flex-direction:row;flex-wrap:wrap;gap:8px 14px}.comparator-article-header{box-shadow:none;padding:8px 10px}}@media (prefers-reduced-motion: reduce){.comparator-caret{transition:none}}.kanban-column{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kanban-column--over{background-color:#eef4ff;border-color:#6f9bff;box-shadow:inset 0 0 0 2px #0f62fe40,0 6px 18px #0f62fe1f;transform:scale(1.012)}.kanban-card{transition:opacity .15s ease,transform .15s ease}.kanban-card--dragging{opacity:.35}.kanban-card--overlay{cursor:grabbing;box-shadow:0 16px 32px #0f172a38;transform:scale(1.03)}.kanban-card--landed{animation:ms-task-land .45s cubic-bezier(.22,1,.36,1)}@keyframes ms-task-land{0%{transform:scale(.92);box-shadow:0 0 #0f62fe59}45%{transform:scale(1.04);box-shadow:0 0 0 8px #0f62fe2e}to{transform:scale(1);box-shadow:0 0 0 14px #0f62fe00}}@media (prefers-reduced-motion: reduce){.kanban-column,.kanban-card,.kanban-card--overlay{transition:none;transform:none}.kanban-card--landed{animation:none}}.ms-responsive-tabs .ant-tabs-nav{margin-bottom:0}.ms-responsive-tabs .ant-tabs-nav-wrap,.ms-responsive-tabs .ant-tabs-nav-list{min-width:0}.ms-mobile-drawer .ant-drawer-body{padding:0}.ms-mobile-drawer .ant-drawer-header{padding:16px 20px}@media (max-width: 991px){.ms-responsive-tabs .ant-tabs-nav{align-items:flex-start}.ms-responsive-tabs .ant-tabs-nav-wrap{width:100%;overflow-x:auto}.ms-responsive-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.ms-responsive-tabs .ant-tabs-tab{padding-inline:0;margin-inline:0 20px!important}.ms-responsive-pagination .ant-pagination{justify-content:center;flex-wrap:wrap}.ms-mobile-drawer .ant-drawer-content{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}}
