:root{--fg: #1d2330;--muted: #5d6675;--bg: #f6f7f9;--card: #fff;--line: #d9dde3;--accent: #1f5fbf;--danger: #b3261e;--ok: #1e7b34;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--fg);background:var(--bg);line-height:1.5}body{margin:0}h1{font-size:1.6rem;margin:0 0 1rem}h2{font-size:1.2rem;margin:0 0 .75rem}h3{font-size:1rem}a{color:var(--accent)}.top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--card);border-bottom:1px solid var(--line)}.top .brand{display:block;line-height:0}.top .brand img{display:block;width:auto;height:1.75rem}.brand-mark{display:block;width:100%;max-width:18rem;height:auto;margin:1rem auto 1.5rem}.top nav{display:flex;gap:1rem;margin-left:auto}.top nav a.active{font-weight:600}.top nav .count{display:inline-block;min-width:1.3rem;margin-left:.25rem;padding:0 .35rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.75rem;text-align:center}.page{max-width:52rem;margin:2rem auto;padding:0 1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.card.narrow{max-width:26rem;margin-left:auto;margin-right:auto}form{display:grid;gap:.9rem;margin-bottom:1rem}form.inline{grid-template-columns:2fr 1fr auto;align-items:end}label{display:grid;gap:.25rem;font-weight:500}label.check{display:flex;gap:.5rem;align-items:center;margin:.75rem 0}small,.muted{color:var(--muted);font-weight:400}input,select,textarea{font:inherit;padding:.5rem .6rem;border:1px solid var(--line);border-radius:6px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.button{font:inherit;display:inline-block;text-align:center;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff}button.secondary,.button.secondary{background:var(--card);color:var(--accent)}button.danger{background:var(--card);color:var(--danger);border-color:var(--danger)}button.link{background:none;border:none;color:var(--accent);padding:0;text-decoration:underline}.rows li>span:first-of-type>button.link{justify-self:start;text-align:left}button:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:.75rem 0}.stack{display:grid;gap:.6rem}.divider{display:flex;align-items:center;gap:.75rem;color:var(--muted);margin:1rem 0}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--line)}.error{color:var(--danger)}.success{color:var(--ok)}.notice{background:#eef4fc;border:1px solid #c9dbf3;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.rows{list-style:none;padding:0;margin:0 0 1rem}.rows li{display:flex;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.rows li>span:first-of-type{flex:1;display:grid}.role{text-transform:capitalize;color:var(--muted)}.codes{columns:2;list-style:none;padding:0;font-size:1.05rem}.secret{display:inline-block;margin-top:.5rem;font-size:1.05rem;letter-spacing:.05em;word-break:break-all}.qr{display:block;width:200px;height:200px;margin:.75rem 0}.steps li{margin-bottom:1rem}.backdrop{position:fixed;inset:0;background:#0006;display:grid;place-items:center;padding:1rem}.dialog{background:var(--card);border-radius:8px;padding:1.5rem;width:min(26rem,100%)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}textarea{font:inherit;width:100%;box-sizing:border-box}label.inline{display:inline-flex;gap:.5rem;align-items:center}.page:has(.split){max-width:72rem}.filters{grid-template-columns:repeat(3,1fr) auto;align-items:end}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.25rem;align-items:start}.rows li.selected{background:#eef4fc}.tag{font-size:.85rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.tag.bad{color:var(--danger);border-color:var(--danger)}.facts{list-style:none;padding:0;display:grid;gap:.25rem}pre.message{white-space:pre-wrap;font:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.75rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--card)}th,td{text-align:left;padding:.5rem;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:40rem){form.inline,.filters,.split{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:1rem 0}.cards .card{margin:0}.figure{display:block;font-size:1.8rem;font-weight:600;margin:.25rem 0}.counter{display:block;color:var(--muted)}.terms{display:flex;flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .5rem;padding:0;list-style:none}.statement-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pre{white-space:pre-line}@media(min-width:40.01rem){.phone-only{display:none!important}}@media(max-width:40rem){.desktop-only,.filters.shut{display:none!important}}.undo{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);width:min(26rem,calc(100% - 2rem));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem .5rem 1rem;background:var(--fg);color:#fff;border-radius:8px;z-index:10}@media(max-width:40rem){.page{margin:1rem auto}pre.message,.rows li>span:first-of-type{overflow-wrap:anywhere}button,.button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem}button.link{min-height:44px}.top .menu-toggle{margin-left:auto}.top nav{display:none;order:10;width:100%;flex-direction:column;gap:0;margin:0}.top nav.open{display:flex}.top nav a{padding:.7rem 0;border-top:1px solid var(--line)}.split .rows li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.75rem;margin-bottom:.6rem;touch-action:pan-y}.split .rows li>span:first-of-type>button.link{font-weight:600;text-decoration:none}.split .rows li>span:first-of-type>button.link:after{content:"";position:absolute;inset:0}.split .rows li input[type=checkbox]{position:relative;z-index:1}.rows .preview{color:var(--fg)}.split.open>section:first-child{display:none}.preview .back{margin-bottom:.5rem}.decide-bar{position:sticky;bottom:0;z-index:5;margin:.75rem -1.25rem -.5rem;padding:.75rem 1.25rem;background:var(--card);border-top:1px solid var(--line)}.decide-bar{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:.4rem}.decide-bar button,.decide-bar select{width:100%;padding-left:.3rem;padding-right:.3rem}.decide-bar label.inline{display:flex}.decide-bar:has(>:nth-child(3):last-child){grid-template-columns:1.6fr 1fr 1fr}table.cards-phone,table.cards-phone tbody,table.cards-phone tr,table.cards-phone td{display:block}table.cards-phone thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.cards-phone tr{border:1px solid var(--line);border-radius:8px;margin-bottom:.6rem;padding:.4rem .75rem}table.cards-phone td{border:none;padding:.2rem 0;text-align:left;overflow-wrap:anywhere}button.link+button.link{margin-left:1rem}table.cards-phone td a{display:inline-flex;align-items:center;min-height:44px}table.cards-phone td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}
