:root{--cyan-700-app:#1f6b7a;--caution-text:#8a5a1e;--caution-bg:#fdf6ee;--caution-border:#f0dcc0;--positive-text:#3f7a30;--positive-bg:#eef8ea;--positive-border:#cfe4c6;--danger-text:#8a1e1e;--danger-bg:#fdeeee;--danger-border:#eccfcf;--marker-text:#8f6526;--accent-wash:#e9f5f8;--accent-soft:#f2fafc;--accent-border:#cfe6ec;--field-disabled-text:#83888b}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);letter-spacing:normal;color:var(--slate-600);background:var(--gray-100);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.45}p,li{font-size:inherit;line-height:inherit;letter-spacing:normal;font-weight:inherit;color:inherit;opacity:1}p{margin:0 0 10px}a{color:var(--cyan-700-app);text-decoration:none}a:hover{color:var(--cyan-700-app);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:normal}h1,h2,h3{color:var(--slate-900);text-wrap:balance;letter-spacing:-.015em}h1{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}h2{font-size:19px;font-weight:600;line-height:1.25}h3{font-size:16px;font-weight:600;line-height:1.3}code{background:var(--gray-050);border:1px solid var(--gray-200);border-radius:4px;padding:0 4px;font-size:13px}:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--gray-600);margin:0;font-size:11px;font-weight:600;line-height:1.4}.muted{color:var(--gray-600)}.small{font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.block{display:block}.error{color:var(--danger-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.minus{color:var(--danger-text)}:root:has(.env-banner){--env-banner-h:32px}#root{padding-top:var(--env-banner-h,0px)}.env-banner{z-index:50;height:var(--env-banner-h);box-sizing:border-box;white-space:nowrap;background:var(--caution-text);color:var(--white);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.env-banner strong{text-transform:uppercase;letter-spacing:1.6px;font-size:11.5px}.env-banner span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app{grid-template-columns:252px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--surface-dark);color:var(--text-body-inverse);top:var(--env-banner-h,0px);height:calc(100vh - var(--env-banner-h,0px));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.brand{border-bottom:1px solid var(--border-on-dark);padding:22px 22px 18px}.brand b{letter-spacing:-.01em;font-size:20px;display:block}.brand span{letter-spacing:2.6px;color:var(--cyan-400);font-size:11px}.nav{flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.nav .sect{letter-spacing:2.2px;text-transform:uppercase;color:var(--text-muted-on-dark);padding:16px 10px 6px;font-size:10.5px}.nav a{color:var(--text-body-inverse);border-radius:var(--radius-sm);align-items:center;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.nav a:hover{background:var(--slate-700);color:var(--text-body-inverse);text-decoration:none}.nav a[aria-current=page]{background:var(--slate-600);font-weight:600}.nav a:focus-visible{outline-color:var(--cyan-400)}.nav a{justify-content:space-between;gap:8px}.nav .count{background:var(--caution-bg);color:var(--caution-text);border-radius:var(--radius-pill);padding:0 7px;font-size:11.5px;font-weight:600}.who{border-top:1px solid var(--border-on-dark);gap:8px;padding:14px 18px 18px;display:grid}.who .me{align-items:center;gap:10px;display:flex}.who small{color:var(--text-muted-on-dark);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.who label{color:var(--text-muted-on-dark);letter-spacing:.4px;font-size:11px}.who select{background:var(--slate-700);width:100%;color:var(--text-body-inverse);border:1px solid var(--border-on-dark);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px}.who .signout{color:var(--text-body-inverse);border-color:var(--border-on-dark);background:0 0;justify-self:start}.who .signout:hover{border-color:var(--cyan-400)}.who select:focus-visible,.who .signout:focus-visible{outline-color:var(--cyan-400)}.avatar{background:var(--navy-500);width:34px;height:34px;color:var(--text-body-inverse);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.topbar{display:none}.main{min-width:0;padding:26px 32px 64px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pagehead .sub{color:var(--gray-600);margin-top:4px;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back{margin:0 0 10px}.head-chips{margin-top:8px}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);min-width:0;margin-bottom:16px;padding:18px 20px}.card.flush{padding:6px 12px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.card-head.pad{padding:10px 10px 0}.pad-b{padding:0 10px 10px}.pad-b:empty{display:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.scroll{overflow-x:auto}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 8px;display:flex}.inline-field{align-items:center;gap:8px;display:flex}select,input.search{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);padding:6px 8px}input.search{min-width:380px;padding:8px 10px}.empty{text-align:center;color:var(--gray-600);padding:28px}.big{color:var(--slate-900);font-size:26px;font-weight:700;line-height:1.25;display:block}.big.caution{color:var(--caution-text)}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gap-b{margin-bottom:14px}table{border-collapse:collapse;width:100%;font-size:14px}th{letter-spacing:1.4px;text-transform:uppercase;color:var(--gray-600);text-align:left;border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:10px;font-size:11px;font-weight:600}th.num{text-align:right}th{position:relative}td{border-bottom:1px solid var(--gray-200);vertical-align:top;padding:10px}tbody tr:last-child td{border-bottom:none}tfoot td{border-top:1px solid var(--slate-600);border-bottom:none;font-weight:600}tr.click{cursor:pointer}tr.click:hover td{background:var(--accent-soft)}tr.group td{background:var(--gray-050);letter-spacing:1.4px;text-transform:uppercase;color:var(--gray-600);border-top:1px dashed var(--gray-200);padding:7px 10px;font-size:11px;font-weight:600}tr.group td.num{letter-spacing:normal;text-transform:none;font-size:13px}.clist td{white-space:nowrap}.clist td:first-child{white-space:normal;min-width:190px}.clist td.quoting{white-space:normal;min-width:170px}.tag.wrap{white-space:normal}.clist th{letter-spacing:1px;white-space:normal;vertical-align:bottom}.clist td,.clist th{padding:9px 8px}.sub{color:var(--gray-600);font-size:12.5px;font-weight:400;display:block}.sub.inline{margin-left:4px;display:inline}.sub.caution{color:var(--caution-text)}.tag{border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--gray-100);color:var(--slate-600);white-space:nowrap;padding:1px 9px;font-size:12px;font-weight:400;line-height:1.6;display:inline-block}.tag.pos{background:var(--positive-bg);color:var(--positive-text);border-color:var(--positive-border)}.tag.cau{background:var(--caution-bg);color:var(--caution-text);border-color:var(--caution-border)}.tag.dan{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.tag.acc{background:var(--accent-wash);color:var(--cyan-700-app);border-color:var(--accent-border)}.chips{flex-wrap:wrap;gap:6px;display:flex}.src{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--cyan-700-app);white-space:nowrap;vertical-align:1px;padding:0 7px;font-size:11px;display:inline-block}.kv{grid-template-columns:minmax(120px,36%) minmax(0,1fr);margin:0;font-size:14px;display:grid}.kv.narrow{max-width:640px}.kv dt,.kv dd{border-bottom:1px solid var(--gray-200);padding:7px 0}.kv dt{color:var(--gray-600);padding-right:14px}.kv dd{color:var(--slate-900);min-width:0;margin:0}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:none}.note{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);margin-bottom:14px;padding:10px 14px;font-size:13.5px}.note.cau{background:var(--caution-bg);border-color:var(--caution-border);color:var(--caution-text)}.note .change+.change{margin-top:8px}.note table.chg{width:auto;min-width:min(520px,100%);margin:6px 0 2px;font-size:13px}.note .chg th{letter-spacing:1px;padding:3px 16px 3px 0;font-size:10.5px}.note .chg td{border-bottom:none;padding:3px 16px 3px 0}.note .chg th:last-child,.note .chg td:last-child{padding-right:0}.actions.end{justify-content:flex-end}.tasks td:first-child{min-width:240px}.tasks td.num{width:1%}.tasks td.num .actions{flex-wrap:nowrap}td.act{text-align:right;white-space:nowrap;width:1%}.evid{color:var(--slate-600);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.evid .tag{flex:none}.evid-card{padding:10px 14px}.evid-card .evid:first-child{margin-top:0}.health .hgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.health .big{font-size:20px}.health .card-head{margin-bottom:6px}.filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}input.search.grow{flex:1;min-width:180px;padding:6px 10px}.count-line{margin:0 0 10px}.rlist{gap:10px;margin-bottom:14px;display:grid}.ritem{background:var(--white);border:1px solid var(--gray-150);border-radius:var(--radius-md);padding:12px 14px}.ritem.done{opacity:.72}.rhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ritem .about{color:var(--slate-900);margin:6px 0 2px}.ritem .actions{margin-top:6px}.ritem select{padding:5px 8px;font-size:13px}.ritem .resolution{margin:4px 0 0}.ritem .error{margin:6px 0 0}.srcs{width:100%;margin:6px 0;font-size:13px}.srcs td{padding:5px 10px 5px 0}.srcs td:first-child{width:38%;font-weight:600}.pick{border:none;gap:8px;margin:10px 0;padding:0;display:grid}.pick label{border:1px solid var(--gray-150);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pick label:has(input:checked){border-color:var(--cyan-400);background:var(--accent-soft)}.pick input{margin-top:4px}.field{gap:4px;margin:10px 0 0;font-size:13.5px;display:grid}.field label{color:var(--gray-600)}.field input,.field select{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);width:100%;padding:8px 10px}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:4px;display:grid}.field{align-content:start}.field .seg{justify-self:start}.field input,.field select,.field textarea{font-size:15px}.field textarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);resize:vertical;width:100%;min-height:70px;padding:8px 10px}.field input.num{text-align:right}.field>span:first-child,.field legend{color:var(--gray-600)}.form .wide{grid-column:1/-1}.hint{color:var(--gray-600);font-size:12.5px}fieldset.field{border:none;min-width:0;padding:0}fieldset.field legend{margin-bottom:4px;padding:0}.rows .row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rows .row>input,.rows .row>select{flex:140px;width:auto}.rows>.btn{justify-self:start}.rows table{margin-bottom:6px}.rows td{border-bottom:none;padding:4px 6px 4px 0}.rows th{padding:4px 6px 4px 0}.flush-t{margin-top:0}.was{color:var(--marker-text);font-size:12.5px;text-decoration:line-through;display:block}.was.inline{margin-left:6px;display:inline}.fixing{gap:6px;display:grid}.fixing .srcs{margin:0}.term-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.working{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);margin:4px 0;padding:6px 10px;font-size:13.5px}.gap-t{margin-top:10px}.btn{border-radius:var(--radius-sm);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--gray-200);background:var(--white);cursor:pointer;color:var(--slate-600);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--cyan-400)}.btn.primary{background:var(--cyan-400);border-color:var(--cyan-400);color:var(--slate-900)}.btn.link{color:var(--cyan-700-app);background:0 0;border:none;padding:4px 6px}.btn.small{padding:5px 10px;font-size:11px}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{border-color:var(--gray-200)}.btn.primary:disabled:hover{border-color:var(--cyan-400)}.seg{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--slate-600);background:0 0;border:none;padding:6px 12px;font-size:13px}.seg button+button{border-left:1px solid var(--gray-200)}.seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--cyan-700-app);font-weight:600}.seg button:focus-visible{outline-offset:-2px}.tabs{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:2px;margin:0 0 16px;display:flex}.tabs button{cursor:pointer;color:var(--gray-600);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14.5px}.tabs button[aria-selected=true]{color:var(--slate-600);border-bottom-color:var(--cyan-400);font-weight:600}.sortb{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.sortb:after{content:" ↕";color:var(--gray-400)}th[aria-sort=ascending] .sortb:after{content:" ▲";color:var(--cyan-700-app)}th[aria-sort=descending] .sortb:after{content:" ▼";color:var(--cyan-700-app)}.tabs .lock{color:var(--gray-600);vertical-align:-1px;margin-left:5px}.lockcard{text-align:center;padding:36px 20px}.lockcard h1,.lockcard h3{margin:0 0 6px}.lockcard h1{font-size:22px}.lockcard p{margin:0}.roles th{white-space:normal;letter-spacing:1px}.roles select{border:1px solid var(--gray-200);background:var(--white);border-radius:6px;padding:4px 6px;font-size:13px}.roles select.lvl-none{color:var(--gray-600)}.roles select.lvl-edit{background:var(--accent-wash);color:var(--cyan-700-app);font-weight:600}.roles select:disabled{color:var(--field-disabled-text)}.allow th{letter-spacing:normal;text-transform:none;width:180px;color:var(--slate-900);vertical-align:top;white-space:normal;font-size:14px}.allow th,.allow td{border-bottom:1px solid var(--gray-200)}.allow tr:last-child th{border-bottom:none}.gap-s{margin-bottom:8px}.log td{font-size:14px}.subscription+.subscription{border-top:1px dashed var(--gray-400);margin-top:8px;padding-top:18px}.subhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.terms{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.term{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);min-width:0;padding:14px 16px}.term p{color:var(--slate-900);margin:6px 0 8px;font-size:14px}.term p.now{font-weight:600}.term blockquote{border-left:2px solid var(--accent-border);background:var(--accent-soft);color:var(--gray-600);margin:8px 0;padding:6px 10px;font-size:12.5px;font-style:italic;font-weight:400;line-height:1.45}.term .hist{color:var(--marker-text);margin:2px 0 6px;font-size:12.5px;text-decoration:line-through}.srcline{color:var(--gray-600);font-size:12px}.searchform{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.searchform .field{flex:1;min-width:220px;margin:0}.flat{margin:0}.flat+.flat{margin-top:4px}.hit{border-top:1px solid var(--gray-150);overflow-wrap:anywhere;padding:12px 0;font-size:14px}.hit:first-of-type{margin-top:10px}.hit:last-child{padding-bottom:0}.hit p{color:var(--gray-600);margin:4px 0 0}mark{background:var(--caution-bg);color:var(--caution-text);padding:0 2px}.inline-link{font:inherit;color:var(--cyan-700-app);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.inline-link:hover{text-decoration:underline}.inline-link:disabled{opacity:.5;cursor:default;text-decoration:none}.tl{margin:0;padding:0;list-style:none;display:grid}.tl li{grid-template-columns:110px 18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:14px;display:grid}.tl .d{color:var(--gray-600);text-align:right;font-size:13px}.tl .m{background:var(--cyan-400);border-radius:50%;width:12px;height:12px;margin-top:4px}.bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;margin-top:18px;display:grid}.bar{cursor:pointer;min-width:0;height:158px;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.bar[disabled]{cursor:default}.bar[data-dim]{opacity:.4}.bar-v{text-align:center;color:var(--gray-600);white-space:nowrap;font-size:11px;overflow:hidden}.bar-fill{background:var(--cyan-600);display:block}.bar-fill[data-top],.bar-firm{border-radius:3px 3px 0 0}.bar-firm{background:var(--caution-border);display:block}.bar[aria-pressed=true] .bar-fill{background:var(--cyan-700-app)}.bar[aria-pressed=true] .bar-firm{background:var(--marker-text)}.legend{margin:8px 0 0}.legend .key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 4px 0 12px;display:inline-block}.legend .key:first-child{margin-left:0}.legend .key.confirmed{background:var(--cyan-600)}.legend .key.firm{background:var(--caution-border)}.figures{margin-bottom:4px}.bar-m{text-align:center;color:var(--gray-600);border-top:1px solid var(--gray-200);padding-top:4px;font-size:11px}.fc{min-width:980px}.sheet{min-width:1300px;font-size:12.5px}.sheet td,.sheet th{padding:7px 8px}.overlay{background:var(--scrim-slate);z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-search);width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px 24px;overflow:auto}.dialog.wide{width:min(1100px,100%)}.dialog .dh{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dialog .df{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface-dark);color:var(--text-body-inverse);border-radius:var(--radius-pill);z-index:70;box-shadow:var(--shadow-search);max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}@media (width<=980px){.grid3,.cols{grid-template-columns:1fr}}@media (width<=820px){.app{grid-template-columns:1fr}.side{inset:var(--env-banner-h,0px) auto 0 0;z-index:40;width:260px;height:auto;transition:transform .2s;position:fixed;transform:translate(-100%)}.side.open{transform:none}.topbar{background:var(--surface-dark);color:var(--text-body-inverse);top:var(--env-banner-h,0px);z-index:30;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.topbar button{border:1px solid var(--border-on-dark);color:var(--text-body-inverse);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 10px}.main{padding:18px 16px 56px}.grid2,.form{grid-template-columns:1fr}.allow th,.allow td{width:auto;display:block}.allow th{border-bottom:none;padding-bottom:0}.tl li{grid-template-columns:84px 18px minmax(0,1fr)}input.search{width:100%;min-width:0}.actions{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
