:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #f7f6f3;--surface: #fff;--subtle: #f5f3ef;--sidebar: #fcfbf9;--text: #292c30;--muted: #666a70;--border: #e4e2dd;--accent: #ad4333;--accent-hover: #903528;--on-accent: #fff;--focus: #b84d3b;--error: #ad2a30;--error-bg: #fff2f1;--warning-bg: #fff8e8;--warning: #745012;--shadow: 0 16px 54px #2d211810;--radius: 10px;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23666a70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light;color:var(--text);background:var(--background)}:root[data-theme=dark]{--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b3b5b9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--background: #17191c;--surface: #202327;--subtle: #292d32;--sidebar: #1c1f23;--text: #ecebe8;--muted: #b3b5b9;--border: #3b3f44;--accent: #ffad99;--accent-hover: #ffc4b5;--on-accent: #341e17;--focus: #ffad99;--error: #ffb2ad;--error-bg: #362426;--warning: #edca80;--warning-bg: #332c1f;--shadow: 0 16px 54px #0003;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b3b5b9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--background: #17191c;--surface: #202327;--subtle: #292d32;--sidebar: #1c1f23;--text: #ecebe8;--muted: #b3b5b9;--border: #3b3f44;--accent: #ffad99;--accent-hover: #ffc4b5;--on-accent: #341e17;--focus: #ffad99;--error: #ffb2ad;--error-bg: #362426;--warning: #edca80;--warning-bg: #332c1f;--shadow: 0 16px 54px #0003;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;min-width:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,select,input,textarea{border:1px solid var(--border);border-radius:6px;background:var(--surface)}button,select,input{min-height:38px}button{padding:7px 13px;font-weight:550;cursor:pointer;line-height:1.5;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){background:var(--subtle);border-color:var(--muted)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}button.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{color:var(--error);border-color:var(--error)}a,summary,select,input[type=checkbox]{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}input,select,textarea{padding:8px 11px;width:100%}input,select{line-height:1.5}input,select,textarea{font-weight:400}select:not([multiple]):not([size]){appearance:none;padding-inline-end:40px;background-image:var(--select-arrow);background-repeat:no-repeat;background-size:16px 16px;background-position:right 12px center}select:not([multiple]):not([size]):dir(rtl){background-position:left 12px center}@media(forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-inline-end:11px}}textarea{display:block;resize:vertical;min-height:90px;line-height:1.65}input[readonly]{background:var(--subtle)}input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--accent);flex-shrink:0}label{display:block;font-size:13px;font-weight:600}label>input,label>select,label>textarea{margin-top:7px}label.check{display:flex;align-items:flex-start;gap:9px;margin-top:18px;font-weight:400}label.check input{margin:2px 0 0}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0;font-weight:650}h2{font-size:17px;line-height:1.45;margin:0 0 8px;font-weight:650}h3{font-size:14px;margin:0 0 12px}p{margin:8px 0 16px}p:last-child{margin-bottom:0}pre,code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--subtle);border-radius:6px;max-height:460px;overflow-y:auto}fieldset{border:0;border-bottom:1px solid var(--border);padding:18px 0 24px;margin:12px 0 20px;min-width:0}legend{font-weight:650;font-size:15px}summary{color:var(--accent);padding:4px 0;min-height:32px}table{border-collapse:collapse;width:100%;text-align:start}th{font-size:12px;font-weight:600;color:var(--muted);background:var(--subtle);white-space:nowrap}th,td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}th{padding-block:10px;text-align:start}tbody tr:hover{background:color-mix(in srgb,var(--subtle) 60%,var(--surface))}td{overflow-wrap:anywhere}td:last-child{max-width:480px}tr:last-child td{border-bottom:0}td p{margin:0 0 8px}.muted{color:var(--muted)}.small{font-size:12px}.break{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.numeric{font-variant-numeric:tabular-nums}.table-wrap .numeric{text-align:end}.table-wrap td>code,.table-wrap .identity-cell{white-space:nowrap}.table-wrap button{white-space:nowrap}.table-wrap .toolbar{flex-wrap:nowrap}.table-wrap .action-detail{min-width:240px}.table-wrap .audit-detail{min-width:260px}.audit-table td{vertical-align:top}.full{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;z-index:4;padding:12px;background:var(--surface);color:var(--text)}.skip-link:focus{top:10px}.brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;letter-spacing:.06em;white-space:nowrap}.brand-icon{display:block;width:40px;height:40px;flex-shrink:0}.mobile-header .brand-icon,.drawer-heading .brand-icon{width:36px;height:36px}.app-shell{--sidebar-width: 224px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.app-shell[data-collapsed=true]{--sidebar-width: 76px}.desktop-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:0 12px 16px;border-inline-end:1px solid var(--border);background:var(--sidebar);overflow-y:auto}.sidebar-brand{min-height:82px;display:flex;align-items:center;padding-inline:10px;flex-shrink:0}.module-nav{display:grid;gap:4px}.module-nav button,.sidebar-action{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;min-height:44px;width:100%;text-align:start;border:0;background:transparent;color:var(--muted);font-weight:500;border-radius:7px}.module-nav button svg,.sidebar-action svg{flex-shrink:0}.module-nav button span,.sidebar-action span{overflow-wrap:anywhere}.module-nav button[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-weight:650}.module-nav button:hover,.sidebar-action:hover{color:var(--text);background:var(--subtle)}.sidebar-bottom{margin-top:auto;padding-top:28px;display:grid;gap:5px}.app-shell[data-collapsed=true] .desktop-sidebar .sidebar-brand{justify-content:center;padding-inline:0}.app-shell[data-collapsed=true] .desktop-sidebar :is(.module-nav button,.sidebar-action){justify-content:center;padding-inline:0}.module-pane{min-width:0}.workspace{width:100%;max-width:1600px;padding:28px clamp(22px,2.5vw,40px);min-height:100dvh}.mobile-header{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:2}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;flex-shrink:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;margin-bottom:20px}.section-head p{margin:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.theme-control,.locale-control{min-width:0}.code-editor,pre,code{direction:ltr;text-align:left}.surface{background:var(--surface);padding:22px;border:1px solid var(--border);border-radius:var(--radius)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 20px;overflow:hidden}.metric{display:flex;flex-direction:column;padding:20px;border-inline-end:1px solid var(--border)}.metric:last-child{border:0}.metric strong{display:block;margin-top:auto;padding-top:8px;font-size:30px;letter-spacing:-.04em;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric>span{font-size:12px}.notice{border:1px solid var(--border);padding:15px 18px;background:var(--subtle);border-radius:6px;margin:18px 0;overflow-wrap:anywhere}.notice p{margin:0 0 8px}.notice p:last-child{margin:0}.notice.error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.notice.warning{color:var(--warning);background:var(--warning-bg);border-color:currentColor}.error-text{color:var(--error);font-size:12px}.empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:44px 24px;text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px;scrollbar-width:thin}.table-wrap table{min-width:650px}.group-editor{width:100%}.editor-heading{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:start}.editor-heading>div{flex:1 1 140px;min-width:0}.editor-heading>button{flex-shrink:0}.editor-heading p{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid>label{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.form-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rules-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:24px;margin-top:22px}.rules-input,.rules-context{min-width:0}.simulation-grid .rules-editor{display:block}.rules-context{padding-inline-start:24px;border-inline-start:1px solid var(--border)}.simulation-grid .rules-context{padding:0;border:0;margin-top:20px}.code-editor{font:12px/1.7 Cascadia Code,Consolas,monospace;tab-size:2;min-height:240px;height:280px;background:var(--subtle)}.rule-preview{margin:0 0 16px}.rule-preview ul{padding:0;margin:0;list-style:none}.rule-preview li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.rule-preview li>div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.rule-preview li>span{font-size:12px;flex-shrink:0;max-width:45%;overflow-wrap:anywhere;text-align:end}.rule-help{margin:18px 0 24px}.save-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;position:sticky;bottom:0;background:var(--surface);padding:17px 0 max(17px,env(safe-area-inset-bottom));border-top:1px solid var(--border);z-index:1}.save-bar>div:first-child{color:var(--muted);font-size:12px}.simulation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}.simulation-grid textarea+label,.simulation-grid label+textarea{margin-top:12px}.simulation-grid .check{margin-bottom:20px}.simulation-result{margin-top:24px}dl{margin:16px 0 0}dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:12px 0}dt{color:var(--muted)}dd{margin:0;font-weight:600;text-align:end;overflow-wrap:anywhere}.center-page{min-height:100dvh;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login,.verification{width:min(100%,420px);padding:30px;box-shadow:var(--shadow)}.login .brand,.verification .brand{margin-bottom:26px}.verification h1{font-size:23px;margin-bottom:24px}.login label+input{margin-top:8px}.login .primary{margin-top:16px}.center-settings{margin-top:24px}.verify-page .challenge-prompt{font-size:20px}.verification form .primary{margin-top:15px}.turnstile{margin-top:20px;min-height:70px}dialog{border:1px solid var(--border);border-radius:12px;padding:26px;width:min(460px,calc(100vw - 32px));background:var(--surface);color:var(--text);box-shadow:var(--shadow);max-height:calc(100dvh - 48px);overflow-y:auto}dialog::backdrop{background:#08111780}dialog h2{margin-bottom:16px}dialog .actions{display:flex;justify-content:end;gap:10px;flex-wrap:wrap;margin-top:24px}dialog.mobile-drawer{inset-block:0;inset-inline-start:0;inset-inline-end:auto;margin:0;height:100dvh;max-height:100dvh;width:min(300px,calc(100vw - 48px));border-radius:0;padding:18px 14px;border:0;border-inline-end:1px solid var(--border);overscroll-behavior:contain}.mobile-drawer[open]{display:flex;flex-direction:column}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 8px 24px}.settings-dialog{width:min(500px,calc(100vw - 32px));overscroll-behavior:contain}.settings-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.settings-heading h2{margin:0}.settings-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.settings-session{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:24px;margin-top:28px}.settings-session h3{margin-bottom:6px}.settings-session p{margin:0}.settings-session button{flex-shrink:0}.module-nav button[aria-current=page]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.module-nav button[aria-current=page]:before{content:"";width:3px;height:18px;position:absolute;inset-inline-start:0;border-radius:0 3px 3px 0;background:var(--accent)}.dataset-toolbar,.dataset-controls,.dataset-refresh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dataset-toolbar{justify-content:space-between;row-gap:12px}.dataset-controls{flex:1}.dataset-refresh{margin-inline-start:auto;gap:12px}.dataset-filter{width:auto;min-width:130px;max-width:100%}.dataset-filter select{font-weight:400;margin:0}.record-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.refresh-button{width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search{position:relative;flex:1 1 220px;max-width:320px;min-width:160px}.search svg{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.search input{margin:0;padding-inline-start:36px;font-weight:400}.quiet{border-color:transparent;background:transparent;color:var(--accent)}.status-text{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.status-text:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--muted);flex-shrink:0}.status-text[data-enabled=true]:before{background:var(--accent)}.status-text[data-enabled=false]{color:var(--muted)}.status-attention{color:var(--error)}.status-attention:before{background:var(--error)}.overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.overview-links button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;text-align:start;border:0;border-radius:0;background:transparent}.overview-links button+button{border-inline-start:1px solid var(--border)}.overview-links button:focus-visible{outline-offset:-3px}.overview-links button>span:first-child{display:grid;gap:5px}.overview-links .small{font-weight:400}.overview-links button>span:last-child{color:var(--accent);font-size:19px}.notice-action{display:flex;align-items:center;justify-content:space-between;gap:18px}.notice-action button{flex-shrink:0}.notice-action p{margin:4px 0 0}.policy-section{padding:20px 0;margin:0}.policy-section legend{float:inline-start;width:152px;padding:0 16px 0 0;font-size:13px}.policy-section:after{content:"";display:block;clear:both}.policy-fields{margin-inline-start:152px;min-width:0}.policy-options{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:12px}.policy-options>p{max-width:52%;margin:0}.policy-fields>.check,.policy-options>.check{margin-top:0}.policy-fields>p{margin:8px 0 0}.editor-heading{padding-bottom:20px;border-bottom:1px solid var(--border)}.editor-heading h1{font-size:21px}.editor-heading p{margin:6px 0 0}.save-bar{margin-top:20px}.rules-context h3{font-size:13px}.rule-help{margin-bottom:0}.simulation-note{margin:-8px 0 18px}.simulation-grid .surface>h2{font-size:15px;margin-bottom:18px}.simulation-grid textarea{min-height:80px}.simulation-grid .code-editor{min-height:260px}.login .primary{margin-top:22px}.center-settings{margin-top:14px}.center-settings>button{background:transparent;border-color:transparent;color:var(--muted)}@media(max-width:1100px){.policy-section{padding-top:8px}.policy-section legend{float:none;width:auto;padding:0;margin-bottom:8px}.policy-fields{margin-inline-start:0}.dataset-refresh .freshness{max-width:175px}}@media(max-width:900px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric{grid-column:span 2;border-bottom:1px solid var(--border)}.metric:nth-child(3){border-inline-end:0}.metric:nth-last-child(-n+2){grid-column:span 3;border-bottom:0}.simulation-grid,.overview-links{grid-template-columns:minmax(0,1fr)}.overview-links button+button{border-inline-start:0;border-top:1px solid var(--border)}.rules-editor{grid-template-columns:minmax(0,1fr);gap:20px}.rules-context{border-inline-start:0;padding-inline-start:0}}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.workspace{padding:24px 20px;min-height:calc(100dvh - 64px)}button,select,input{min-height:42px}.refresh-button{width:42px}label.check{min-height:42px;padding-block:10px}summary{min-height:42px;padding-block:10px}.dataset-refresh{width:100%;justify-content:space-between}.dataset-refresh .freshness{max-width:none}}@media(max-width:600px){.settings-preferences{grid-template-columns:minmax(0,1fr);gap:18px}.settings-session{align-items:start;flex-wrap:wrap}.brand{font-size:15px}.workspace{padding:24px 16px}.section-head{flex-wrap:wrap;gap:16px}.section-head .toolbar{width:100%;justify-content:space-between}.surface{padding:20px}h1{font-size:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.metric:nth-last-child(-n+2){grid-column:auto;padding:18px}.metric:nth-child(3){border-inline-end:1px solid var(--border)}.metric:nth-child(2n){border-inline-end:0}.metric:nth-child(4){border-bottom:1px solid var(--border)}.metric:last-child{grid-column:1 / -1}.metric strong{font-size:28px}.form-grid,.form-grid.three{grid-template-columns:minmax(0,1fr);gap:16px}.dataset-controls .search{max-width:none;flex-basis:100%}.editor-heading{flex-wrap:wrap}.policy-options{flex-direction:column;gap:10px}.policy-options>p{max-width:none}.notice-action{align-items:start;flex-direction:column}.save-bar{align-items:start}.save-bar .toolbar{margin-inline-start:auto}.login,.verification{padding:25px}.table-wrap table{min-width:620px}}@media(prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}.rule-mode{margin-bottom:16px}.rule-mode button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--subtle)}.rule-builder{margin:0;padding:0;border:0}.rule-card{padding-block:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.rule-card:first-of-type{padding-top:0}.rule-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.rule-card-head p{margin:4px 0 0}.rule-card>label,.rule-card>.form-grid{margin-top:14px}.rule-card .toolbar{gap:8px}.rule-card-head button{min-width:38px}.rule-allow{margin-top:20px}.inline-test{margin-top:24px;padding-block:16px;border-block:1px solid var(--border)}.inline-test>label{margin-top:16px}.inline-test>button{margin-top:16px}.policy-diff>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);border-bottom:1px solid var(--border);padding-bottom:12px}.policy-diff dd{text-align:start;font-weight:400}.policy-diff>.rules-change{grid-template-columns:minmax(0,1fr);gap:8px}.diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diff-columns>div{min-width:0}.diff-columns pre{max-height:280px;overflow:auto}.policy-review-dialog{width:min(800px,calc(100vw - 32px))}.policy-review-dialog .actions{position:sticky;bottom:-26px;background:var(--surface);padding-block:16px;margin-bottom:-26px}.runtime-auto{margin-top:12px}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.management-grid>*,.management-grid label{min-width:0}.management-grid label+label{margin-top:14px}.section-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:20px}.section-choices label.check{margin:0}.target-list{max-height:320px;overflow-y:auto;padding:4px;margin-top:12px}.target-list label{overflow-wrap:anywhere}.target-list label.check{margin-top:8px;padding:8px;border-bottom:1px solid var(--border)}.batch-preview,.runtime-summary{margin-block:24px}.batch-item{border-top:1px solid var(--border);padding-block:18px}.batch-item>button{margin-top:12px}.history-list{display:grid;gap:8px;margin-top:12px}.history-list button{text-align:start;overflow-wrap:anywhere}.runtime-rate{font-size:28px}.trace-panel{width:min(800px,calc(100vw - 32px))}.trace-panel h3{margin-top:24px}.trace-panel .section-head{align-items:start}.trace-panel .section-head h2{margin-bottom:0}.trace-entry{border-bottom:1px solid var(--border);padding-block:12px}.trace-entry dl{font-size:12px}.decision-matches{list-style:none;padding:0}.decision-matches>li{padding-block:14px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.decision-matches>li>p{margin:5px 0 10px}.evidence-fragment p{margin:8px 0 4px}.evidence-fragment blockquote{margin:4px 0 10px;padding-inline-start:12px;border-inline-start:2px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.management-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.section-choices,.diff-columns{grid-template-columns:minmax(0,1fr)}.policy-diff>div{grid-template-columns:minmax(0,1fr)}}
