:root{--bg: #ffffff;--panel: #ffffff;--tint: #f4f4f1;--reveal: #f7f7f4;--ink: #070707;--mut: #4b4e54;--hard: #070707;--line: #dcdcd7;--line-soft: #eeeeea;--ctl: #c9c9c4;--acc: #0a6b4f;--acc-dark: #05432f;--mark: #12a67e;--mfg: #1b41b8;--mfg-bd: #98a8e0;--dist: #0a6b4f;--dist-bd: #9cc5b6;--bad: #b02318;--bad-bd: #dfa9a4;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font:15.5px/1.45 ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;display:flex;min-height:100vh;flex-direction:column}::selection{background:#cfe8de}.shell{max-width:1120px;width:100%;margin:0 auto;padding-left:20px;padding-right:20px}header{border-bottom:1px solid var(--hard)}.bar{display:flex;align-items:center;gap:18px;height:48px}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand svg{display:block;flex:none}.brand .wm{font-weight:800;font-size:13.5px;letter-spacing:.09em}.brand .wm span{color:var(--acc)}nav{display:flex;align-items:baseline;gap:16px;font-size:14px;font-weight:600}nav a{color:var(--ink);text-decoration:none}nav a:hover{color:var(--acc);text-decoration:underline}nav a.on{border-bottom:2px solid var(--acc);padding-bottom:1px}nav a.fix{color:var(--mut);font:400 12.5px var(--mono)}nav a.fix:hover{color:var(--acc);text-decoration:underline}@media(max-width:760px){nav a.fix{display:none}}.navq{margin-left:auto;width:min(300px,44vw)}.navq input{width:100%}main{flex:1;padding-top:16px;padding-bottom:48px}footer{border-top:1px solid var(--hard);margin-top:auto}.foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px 24px;flex-wrap:wrap;color:var(--mut);font-size:13px;padding-top:14px;padding-bottom:22px}.foot .links{display:flex;flex-wrap:wrap;gap:4px 18px}.foot a{color:var(--mut);text-decoration:none}.foot a:hover{color:var(--acc);text-decoration:underline}.foot .copy{font:12.5px var(--mono)}h1{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}h2{font:400 13px var(--mono);text-transform:lowercase;color:var(--mut);border-bottom:1px solid var(--hard);padding-bottom:6px;margin:26px 0 8px}h2 .cnt{color:var(--ink);font-weight:700}.secbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--hard);padding-bottom:6px;margin:26px 0 8px}.secbar h2{border:0;margin:0;padding:0}.secbar form{display:flex;gap:6px;margin-left:auto}.secbar input[type=search]{width:240px;font-size:13.5px;padding:3.5px 9px}.secbar select{font-size:13.5px;padding:3.5px 6px}a{color:var(--acc)}a:hover{color:var(--acc-dark)}.mut{color:var(--mut)}.sm{font-size:14px}.mono{font-family:var(--mono)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0}.card{background:var(--reveal);border:1px solid var(--line);border-radius:3px;padding:10px 14px}.card .n{font-size:24px;font-weight:750;letter-spacing:-.01em}.card .l{color:var(--mut);font-size:13.5px;margin-top:1px}.twrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font:400 13px var(--mono);text-transform:lowercase;color:var(--mut);padding:4px 10px 5px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:4.5px 10px;border-bottom:1px solid var(--line-soft);vertical-align:baseline;white-space:nowrap}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tr:hover td{background:var(--tint)}td a{text-decoration:none;font-weight:600;color:var(--ink)}tr:hover td a{color:var(--acc);text-decoration:underline}td .sm.mut{font:12.5px var(--mono);color:var(--mut)}td.r,th.r{text-align:right;padding-right:0}tr[data-href]{cursor:pointer}tr[data-href]:hover td a[href^="/company/"]{color:var(--acc);text-decoration:underline}.tc{display:inline-block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tc.w14{max-width:14ch}.tc.w18{max-width:18ch}.tc.w24{max-width:24ch}.tc.w28{max-width:28ch}.tc.w40{max-width:40ch}.chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:1.5px 6px;border-radius:2px;border:1px solid;vertical-align:1px}.chip.mfg{color:var(--mfg);border-color:var(--mfg-bd)}.chip.dist{color:var(--dist);border-color:var(--dist-bd)}.chip.rm{color:var(--bad);border-color:var(--bad-bd)}table.grid{table-layout:fixed}table.grid th.cn{width:46%}table.grid th:last-child{width:110px}table.grid td{overflow:hidden;text-overflow:ellipsis}td.more{text-align:center;padding:7px;background:var(--reveal)}td.more a{display:block;color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none}td.more:hover{background:#eef4f1}td.more a:hover{text-decoration:underline}h2.day{color:var(--ink);font-weight:700}.ev{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1.5px 6px 1.5px 5px;border:1px solid;border-radius:2px;white-space:nowrap;background:var(--panel)}.ev:before{font-weight:800;margin-right:4px}.ev-added{color:var(--dist);border-color:var(--dist-bd)}.ev-added:before{content:"+"}.ev-removed{color:var(--bad);border-color:var(--bad-bd)}.ev-removed:before{content:"−"}.ev-restored{color:var(--mfg);border-color:var(--mfg-bd)}.ev-restored:before{content:"↺"}.rm-row{opacity:.62}.rm-row .nm{text-decoration:line-through}form.filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0}input[type=search],select{background:var(--panel);color:var(--ink);border:1px solid var(--ctl);border-radius:3px;padding:6px 11px;font:14px ui-sans-serif,system-ui,sans-serif}select{padding:5px 8px}form.filters input[type=search]{flex:1;min-width:190px}input[type=search]:focus,select:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}button{background:var(--ink);border:1px solid var(--ink);color:#fff;font:700 14px ui-sans-serif,system-ui,sans-serif;padding:6px 14px;border-radius:3px;cursor:pointer}button.sec{background:var(--panel);border-color:var(--ctl);color:var(--ink)}button.sec:hover{border-color:var(--ink)}.pager{display:flex;gap:10px;align-items:center;margin:14px 0;color:var(--mut);font:13.5px var(--mono)}.pager a{text-decoration:none;border:1px solid var(--ctl);border-radius:3px;padding:3px 10px;font-weight:700;color:var(--ink)}.pager a:hover{border-color:var(--hard);color:var(--ink)}.src{font:12.5px var(--mono);color:var(--mut)}.src a{color:var(--acc)}.kv{display:grid;grid-template-columns:130px 1fr;gap:3px 14px;font-size:14.5px;margin:10px 0 4px}.kv dt{color:var(--mut)}.kv dd{margin:0}.empty{color:var(--mut);border:1px dashed var(--ctl);padding:14px;text-align:center;font-size:14px;margin-top:12px}.searchbox{position:relative}.searchbox.hero{margin:14px 0 10px}.searchbox.hero input{width:100%;font-size:17px;padding:11px 14px;border:1px solid var(--hard);border-radius:3px;background:var(--panel);color:var(--ink)}.searchbox.hero input:focus{outline:none;box-shadow:0 0 0 2px #cfe8de}.sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;background:var(--panel);border:1px solid var(--ctl);border-radius:3px;box-shadow:0 8px 24px #00000014;overflow:hidden;display:none}.sugg.open{display:block}.sugg a{display:flex;gap:8px;align-items:baseline;padding:7px 12px;text-decoration:none;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden}.sugg a .d{color:var(--mut);font:12.5px var(--mono);overflow:hidden;text-overflow:ellipsis}.sugg a .meta{margin-left:auto;color:var(--mut);font-weight:400;font-size:13px;white-space:nowrap;padding-left:8px}.sugg a:hover,.sugg a.sel{background:var(--tint)}.sugg a.more{color:var(--mut);font-weight:500;font-size:13.5px;border-top:1px solid var(--line)}.flowbox{border:1px solid var(--hard);margin:22px 0 0}.flowbar{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid #e9e9e5;font:13px var(--mono)}.flowbar a{text-decoration:none;color:var(--mut);font-weight:400}.flowbar a:hover{text-decoration:underline;color:var(--mut)}.flowbar a.on{color:var(--ink);font-weight:700}.flowbar .sep{color:var(--ctl)}.flow{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 26px}@media(max-width:700px){.flow{grid-template-columns:1fr}}.flow .step{border:1px solid var(--hard);border-radius:3px;padding:22px 22px 16px;background:var(--panel);box-shadow:3px 3px 0 var(--mark);cursor:pointer}.flow .step:hover{background:#eef4f1}.flow .step:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--mark)}.flow a.t{display:block;font-weight:700;font-size:20px;color:var(--ink);text-decoration:none}.flow .step:hover a.t{color:var(--acc)}.flow .t em{color:var(--mark);font-style:normal}.flow .s{font:13px var(--mono);color:var(--mut);margin-top:5px}.panes{display:grid;grid-template-columns:300px 1fr}@media(max-width:700px){.panes{grid-template-columns:1fr}}.panes.even{grid-template-columns:1fr 1fr}.pane{padding:28px 24px}.pane+.pane{border-left:1px solid #e9e9e5}@media(max-width:700px){.pane+.pane{border-left:0;border-top:1px solid #e9e9e5}}.lbl{font:13px var(--mono);color:var(--mut);margin-bottom:8px;display:flex;align-items:baseline;gap:10px}.lbl a{margin-left:auto;font:700 13.5px ui-sans-serif,system-ui,sans-serif;text-decoration:none}.lbl a:hover{text-decoration:underline}.flowfoot{grid-column:1 / -1;border-top:1px solid #e9e9e5;padding:8px 16px;font-size:13.5px}.flowfoot a{font-weight:700;text-decoration:none}.flowfoot a:hover{text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:0}.chips a{text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:3px 9px;font-size:13px;font-weight:600;background:var(--panel)}.chips a:hover{border-color:var(--hard);color:var(--ink)}.chips a .n{color:var(--mut);font:400 11.5px var(--mono)}.geogroup+.geogroup{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.lbl .n{color:var(--mut);font:400 12px var(--mono)}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}@media(max-width:760px){.cols2{grid-template-columns:1fr}}.cols2 h2{margin-top:0;margin-bottom:8px;padding-bottom:5px}.crumb{color:var(--mut);font-size:14px;margin:2px 0 0}.crumb a{color:var(--acc);text-decoration:none;font-weight:600}
