:root{color-scheme:dark;--ink:#111214;--paper:#f0f1f2;--muted:#b3b6bb;--line:#3b3e43;--pink:#ff8dbb;--mint:#82d9bd;--head:'Familjen Grotesk',system-ui,sans-serif;--body:'Inter Tight',system-ui,sans-serif}
*{box-sizing:border-box;letter-spacing:0!important}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.7}a{color:var(--pink);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:4px;background:#24262a;color:var(--paper);padding:9px 14px}button:hover{border-color:var(--pink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}input,select,textarea{background:#191b1e;color:var(--paper);border:1px solid #676b72;border-radius:4px;padding:10px;width:100%;min-width:0}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--pink)}[hidden]{display:none!important}.skip{position:absolute;left:16px;top:-100px;z-index:99;background:var(--ink);padding:12px}.skip:focus{top:8px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:20px 28px;border-bottom:1px solid var(--line)}.site-brand{color:#fff;text-decoration:none;font:600 22px/1.1 var(--head);min-width:190px}.site-brand small{display:block;color:var(--mint);font:400 12px/1.5 var(--body);margin-top:7px}.site-header nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:15px}.site-header nav a{text-decoration:none;color:var(--muted)}.site-header nav a[aria-current]{color:var(--pink)}#menu-toggle{display:none;width:44px;height:44px;padding:8px;flex-shrink:0}#menu-toggle span{font-size:23px;line-height:1}
main{max-width:1040px;padding:26px 32px 0;margin:auto;overflow-wrap:anywhere}main h1{font:600 42px/1.16 var(--head);margin:10px 0 22px;max-width:900px}main h2{font:600 27px/1.25 var(--head);margin:22px 0 12px;color:#fff}main h3{font:600 21px/1.3 var(--head);margin:22px 0 10px;color:var(--mint)}main p,main li{max-width:850px}p{margin:14px 0 19px}li{margin:9px 0}main section,.chapter{padding:25px 0;border-top:1px solid var(--line)}.article-header{padding:20px 0 26px;border-bottom:1px solid var(--line)}.eyebrow,.bts-flag,.bts-mark,.bts-eyebrow{font:600 13px/1.5 var(--body);text-transform:uppercase;color:var(--mint)}.lead,.bts-lead,.bts-stake,.bts-verdict{font-size:19px;color:#d9dce0}.source-scope,.retained-sources,figcaption{font-size:14px;color:var(--muted)}.article-map{display:flex;flex-wrap:wrap;gap:8px 22px;padding:14px 0;border-bottom:1px solid var(--line)}.article-map a{font-size:14px}.link-list{list-style:none;margin:0;padding:0}.link-list li{padding:12px 0;border-bottom:1px solid var(--line)}.link-list a{font-weight:600}.link-list p{margin:6px 0;font-size:15px;color:var(--muted)}.case{border-left:3px solid var(--mint);padding-left:22px}.table-scroll,.bts-scroll{overflow-x:auto;max-width:100%;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#202226;color:var(--mint)}code{font-size:14px;overflow-wrap:anywhere;color:var(--mint)}figure{margin:20px 0}img,svg{max-width:100%;height:auto}figure img{display:block;border-radius:4px}figure svg{min-height:100px}.site-footer{max-width:1176px;border-top:1px solid var(--line);margin:46px auto 0;padding:28px;color:var(--muted);font-size:14px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.bts-shell{max-width:100%;padding:0}.bts-top{padding:22px 0 30px}.bts-trail{color:var(--muted);font-size:14px}.bts-slab,.bts-card,.bts-worked,.bts-essay,.review-depth{background:none;border:0;border-radius:0;box-shadow:none;max-width:100%;padding:12px 0}.bts-card{border-top:1px solid var(--line)}.bts-grid,.bts-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bts-pills{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--muted)}.bts-pill{border:0;padding:4px 0}.bts-go,.bts-act{display:inline-block;padding:8px 0;background:none;border:0;border-radius:0;font-weight:600}.bts-aside{border-left:2px solid var(--pink);padding-left:16px;color:var(--muted)}.bts-fine,.bts-soft{color:var(--muted)}.bts-checks,.bts-flags{padding-left:22px}.bts-up{color:var(--mint)}.bts-gradebar{color:var(--pink)}
.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0}.field-grid label{display:grid;gap:7px;font-size:15px}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0}.tool-actions select{width:auto;max-width:130px}.tool-actions button img{width:20px;height:20px;display:block}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.result-grid div{border-top:2px solid var(--mint);padding:14px 0;min-height:96px}dt{font-size:14px;color:var(--muted)}dd{margin:8px 0 0;font:600 23px/1.25 var(--head);overflow-wrap:anywhere}.status{min-height:54px;color:var(--mint)}.status[data-error=true]{color:#ffafaa}.search-field{max-width:720px}.search-field label{display:block;margin-bottom:8px}.quality-main{max-width:1040px}.quality-row,.quality-support,.quality-toolbar{background:transparent!important;border-radius:0!important}.quality-row{border-top:1px solid var(--line)!important}.quality-row h2{font-size:23px}.quality-row p,.quality-main p{color:var(--muted)}.quality-record label{color:var(--paper)}.quality-number,.quality-evidence strong{color:var(--mint)!important}.quality-counts span{background:#24262a!important}.quality-counts strong{color:var(--mint)}.quality-checks{max-width:100%}.quality-actions button{background:#24262a!important}.quality-checks h2{color:#fff}.quality-filters button[aria-pressed=true]{background:#394940!important}.record-field input,.record-field textarea,.record-field select{background:#191b1e!important;color:#fff!important}.quality-counts,.quality-scope,.quality-status{color:var(--paper)!important}.quality-empty{color:var(--muted)!important}
@media(max-width:850px){.site-header{flex-wrap:wrap}#menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;flex-basis:100%;gap:0}.site-header nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-header nav a{padding:8px 0}main{padding:20px 24px 0}main h1{font-size:34px}.bts-grid,.bts-cells{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){body{font-size:16px}.site-header{padding:18px 18px}.site-brand{font-size:20px;min-width:0}main{padding:18px 18px 0}main h1{font-size:30px}main h2{font-size:23px}main h3{font-size:20px}.field-grid,.result-grid{grid-template-columns:1fr}.site-footer{padding:24px 18px}.tool-actions{gap:8px}.case{padding-left:14px}}
.record-identity label{color:#d9dce0}.quality-counts span{background:transparent!important}.quality-counts .documented{color:var(--mint)}.quality-counts .unresolved{color:var(--pink)}.quality-icon img,.tool-actions button img{filter:invert(1)}.quality-status[data-error=true]{color:#ffafaa!important}
