.unified-workspace{display:block}.unified-workspace>.content{max-width:1600px;margin:auto}
.breadcrumbs{display:block;padding:12px 36px;margin:0;background:#131d26;border-bottom:1px solid #2d3d49;overflow:visible}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.breadcrumbs li+li:before{content:'/';color:#8496a5}.breadcrumbs a,.breadcrumbs span{padding:0;font-size:14px;white-space:normal;overflow-wrap:anywhere}.breadcrumbs [aria-current=page]{color:#c6d1da}.breadcrumbs a:focus-visible{outline:2px solid #e8a541;outline-offset:3px}
@media(max-width:700px){.breadcrumbs{padding:10px 16px}.breadcrumbs ol{gap:5px 8px}.breadcrumbs li{gap:8px}}
@media print{body>header,body>.skip-link,body>.app-navigation-source,body>.react-island,body>.breadcrumbs,.section-jump{display:none!important}}
.app-navigation-source{display:flex;gap:20px;flex-wrap:wrap;padding:12px 36px;background:#17222c;overflow:visible}.app-navigation-source>details{position:relative;border:0;margin:0;padding:0}.app-navigation-source summary{padding:8px;cursor:pointer}.app-navigation-source details>div{position:absolute;z-index:20;background:#17222c;border:1px solid #405565;min-width:230px;box-shadow:0 12px 28px #0008}.app-navigation-source a{display:block;padding:10px 16px}.rules-table tbody th{text-transform:none;letter-spacing:normal}.campaign-rule-table th{min-width:150px}.campaign-rule-table td{white-space:normal}
.rules-home{max-width:1600px;padding-top:28px}.rules-browser{min-width:0}.rules-browser h1{font-size:30px}
.rules-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;background:#17222c;border:1px solid #344552;border-radius:4px;margin-bottom:20px}
.rules-filters label{flex:1 1 145px;margin:0;font-size:14px}.rules-filters label:has(input[type=search]){flex:2 1 210px}.rules-filters input,.rules-filters select{margin:5px 0 0;width:100%;min-width:0}.rules-filters button{white-space:nowrap}.rules-filters>a{padding:10px 0}
.rules-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.rules-layout>.panel{padding:20px;min-width:0;margin:0 0 20px}
.rules-index>.table-wrap{max-height:540px;overflow:auto}.rules-table{font-size:14px;width:100%}.rules-table th,.rules-table td{padding:10px 12px;vertical-align:top}.rules-table th{white-space:normal}.rules-table thead th{position:sticky;top:0;background:#22303b;z-index:1}.rules-table th:first-child{min-width:130px}.rules-table td:last-child{min-width:155px}.rules-table tbody tr:nth-child(even){background:#ffffff04}.rules-table tr.selected-rule{background:#c58d2724}.rules-table tr.selected-rule th{box-shadow:inset 3px 0 #e8a541}.rule-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#b9c7d2;line-height:1.4}
.rules-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.rule-detail{scroll-margin-top:20px}.rule-detail h2{font-size:26px}.rule-copy{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.rule-facts{display:flex;gap:30px;margin:18px 0}.rule-facts dt{color:#a6b5c1;font-size:13px}.rule-facts dd{margin:0;font-weight:600}.rule-status{display:inline-block;padding:6px 10px;border:1px solid #607484;border-radius:4px;font-size:13px}.rule-detail .eyebrow{font-size:12px}.rule-detail:focus{outline:2px solid #e8a541;outline-offset:2px}
.bounded-reference,.workbook-table{max-height:65vh;overflow:auto}.workbook-table table{font-size:14px;width:100%}.workbook-table td{min-width:150px;max-width:420px;vertical-align:top;overflow-wrap:anywhere;padding:12px}.workbook-table td:empty{min-width:20px}.workbook-table caption{text-align:left;color:#a6b5c1;padding:0 0 12px}.workbook-table .workbook-row-number{position:sticky;left:0;background:#17222c;font-size:12px;width:36px;min-width:36px;color:#90a4b5}.workbook-table .workbook-heading{background:#243440;font-weight:600}.workbook-table small{display:block;color:#a6b5c1;margin-top:6px}.workbook-browser details{margin-top:18px}.table-wrap:focus-visible{outline:2px solid #e8a541;outline-offset:2px}
@media(min-width:1100px){.rule-detail{position:sticky;top:calc(var(--navigation-height,84px) + 18px);max-height:calc(100vh - var(--navigation-height,84px) - 36px);overflow:auto}}
@media(max-width:1000px){.rules-layout{grid-template-columns:1fr}.rules-index>.table-wrap{max-height:340px}.rules-filters{padding:12px}.rules-layout>.panel{padding:16px}.rule-detail h2{font-size:24px}}

.rules-table [data-rule-row]{cursor:pointer}.rules-table [data-rule-row]:hover{background:#e8a54118}.rules-table [data-rule-row]:focus-within{outline:2px solid #e8a541;outline-offset:-2px}.rules-browser [data-rule-status]{min-height:1.6em;margin:.4rem 0;overflow-wrap:anywhere}
