@font-face{font-family:InterTight;src:url(/inter-tight.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html{--bg:#fff;--ink:#171717;--muted:#61615d;--line:#e4e4e0;--panel:#f7f7f5;background:var(--bg);color:var(--ink);font-family:InterTight,Arial,sans-serif;font-size:15px}.dark{--bg:#000;--ink:#f4f4f1;--muted:#aaa;--line:#292929;--panel:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:10px 14px}button:hover{background:var(--panel)}button:disabled{opacity:.55;cursor:default}a{color:inherit}p,small{color:var(--muted);line-height:1.6}small{font-size:12px;display:block}h1{letter-spacing:-.04em;margin:4px 0;font-size:28px}h2{font-size:18px;font-weight:600}h3{font-size:16px}strong{font-weight:550}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}aside{border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:32px 20px;display:flex}aside>small{margin-top:auto}.brand{align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.brand b{font-weight:400}nav{gap:5px;margin:24px 0;display:grid}nav button{text-align:left;color:var(--muted);border:0}nav button.active{background:var(--panel);color:var(--ink);font-weight:600}main{min-width:0;padding:34px 40px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}header p{margin:0;font-size:12px}.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.primary:hover{opacity:.8;background:var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0 30px;display:grid}.summary>div{padding:22px 0}.summary strong{font-variant-numeric:tabular-nums;font-size:30px;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}section{border-top:1px solid var(--line);padding:12px 0}.line{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.line>div{flex:1}.line>span{font-variant-numeric:tabular-nums}.empty{color:var(--muted);padding:28px 0}.notice{background:var(--panel);border-left:3px solid #a56b20;margin-bottom:20px;padding:16px}.toolbar{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}label{gap:8px;font-size:13px;display:grid}input,select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;width:100%;min-height:42px;padding:10px}input[type=checkbox]{width:20px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);font-size:12px;font-weight:400}td,th{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}td:first-child,th:first-child{padding-left:0}td small{max-width:420px}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tablewrap{overflow:auto}.overlay{z-index:10;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--bg);border:1px solid var(--line);width:min(720px,100%);max-height:90vh;padding:28px;overflow:auto}.formgrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}fieldset{border:1px solid var(--line);margin-bottom:24px}fieldset label{margin:14px 0}.setup{max-width:600px}.setup form{gap:16px;max-width:360px;display:grid}pre{white-space:pre-wrap;max-width:350px;font-size:12px}.upload input{max-width:260px}@media (max-width:900px){.shell{grid-template-columns:180px minmax(0,1fr)}main{padding:24px}.grid{grid-template-columns:1fr}}@media (max-width:600px){.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:18px}nav{margin:10px 0;display:flex;overflow:auto}nav button{white-space:nowrap;min-height:44px}aside>small{display:none}.brand img{width:30px;height:30px}main{padding:22px 16px}header{flex-wrap:wrap;align-items:flex-start}.summary{gap:12px}.summary strong{font-size:25px}.toolbar{flex-direction:column}.formgrid{grid-template-columns:1fr}.dialog{padding:18px}.line{flex-wrap:wrap}h1{font-size:25px}}.migration{background:var(--panel);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.grid{align-items:start}.empty{padding:16px 0}@media (max-width:600px){.migration{flex-direction:column;align-items:flex-start}}
