@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07cc5d121db97c53-s.3r11t8qn1bk6_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5d24d76f75e2625-s.p.1sj2vuw194_rx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.GTl4pq_className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.GTl4pq_variable{--font-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}._2BIVfG_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}._2BIVfG_variable{--font-body:"Nunito Sans", "Nunito Sans Fallback"}
:root{--bg:#f5f7f5;--surface:#fcfefd;--surface-2:#edf1ee;--line:#dadfdb;--line-strong:#bfc6c0;--ink:#17221c;--ink-2:#445149;--muted:#5b6760;--accent:#287353;--accent-strong:#005c3d;--accent-soft:#d7efe2;--on-accent:#f9fdfa;--redact:#1c2721;--ok:#236436;--ok-bg:#d9f3dd;--warn:#8a5600;--warn-bg:#ffeccc;--err:#a5292b;--err-bg:#ffe7e4;--info:#285d80;--info-bg:#daeefe;--shadow:0 1px 2px #2033290f, 0 4px 12px #2033290f;--focus:#03875b;--r:10px;--r-sm:6px;--ease:cubic-bezier(.22, 1, .36, 1);--display:var(--font-display), Georgia, serif;--body:var(--font-body), "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.154% -1.18056 .750387);--surface:lab(99.447% -.590265 .37508);--surface-2:lab(94.861% -1.77118 1.12607);--line:lab(88.5079% -2.36204 1.50217);--line-strong:lab(79.2815% -3.54445 2.25575);--ink:lab(12.1087% -6.48636 2.56911);--ink-2:lab(32.9902% -6.44207 2.55686);--muted:lab(42.2436% -5.78551 2.29774);--accent:lab(43.1943% -30.2229 10.5361);--accent-strong:lab(34.0375% -34.1062 11.8107);--accent-soft:lab(92.2857% -9.75183 3.44689);--on-accent:lab(98.9075% -1.47587 .938177);--redact:lab(14.429% -6.47815 2.56684);--ok:lab(37.46% -30.1831 19.8887);--ok-bg:lab(93.5735% -11.8408 7.56192);--warn:lab(41.7465% 18.1642 51.2672);--warn-bg:lab(94.3094% 3.50529 19.3343);--err:lab(38.0642% 50.5966 31.1519);--err-bg:lab(93.8292% 12.2803 6.63641);--info:lab(37.3063% -9.32047 -25.1354);--info-bg:lab(93.0785% -4.73171 -9.80493);--shadow:0 1px 2px lab(19.202% -9.76221 3.86272/.06), 0 4px 12px lab(19.202% -9.76221 3.86272/.06);--focus:lab(49.3849% -40.7019 14.1285)}}[data-theme=dark]{--bg:#0b110e;--surface:#141a16;--surface-2:#1e2622;--line:#28302b;--line-strong:#3b453f;--ink:#e4e9e5;--ink-2:#b9c0ba;--muted:#929b93;--accent:#66b891;--accent-strong:#7fd2aa;--accent-soft:#123626;--on-accent:#06100a;--redact:#d3d9d4;--ok:#82cb92;--ok-bg:#15301b;--warn:#edbb64;--warn-bg:#3d2a02;--err:#ff958d;--err-bg:#47211e;--info:#88bfe6;--info-bg:#152b3b;--shadow:0 1px 2px #0000004d, 0 4px 12px #0000004d;--focus:#7fd2aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(4.54786% -2.54522 1.00929);--surface:lab(8.52189% -3.84682 1.52629);--surface-2:lab(14.349% -4.51468 1.79124);--line:lab(18.9892% -4.50864 1.78958);--line-strong:lab(28.2964% -5.14841 2.04404);--ink:lab(91.9879% -2.36201 1.50208);--ink-2:lab(76.9615% -3.54457 2.2559);--muted:lab(63.0814% -4.4331 2.82381);--accent:lab(68.8538% -33.2482 11.6402);--accent-strong:lab(78.1362% -33.1422 11.6188);--accent-soft:lab(19.4646% -16.7349 5.84231);--on-accent:lab(3.86188% -3.71011 1.46722);--redact:lab(86.2148% -2.95308 1.87862);--ok:lab(75.9013% -32.8699 21.305);--ok-bg:lab(17.1185% -15.0061 9.79488);--warn:lab(79.2142% 11.351 50.7352);--warn-bg:lab(18.8024% 6.43079 26.0819);--err:lab(73.228% 40.5134 22.6485);--err-bg:lab(18.2165% 18.7613 10.63);--info:lab(74.5071% -11.0551 -25.5536);--info-bg:lab(16.471% -5.04719 -12.6497);--shadow:0 1px 2px lab(0% 0 0/.3), 0 4px 12px lab(0% 0 0/.3);--focus:lab(78.1362% -33.1422 11.6188)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.25rem)}h2{margin-bottom:12px;font-size:1.375rem}p{margin:0 0 12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--mono);font-size:.875rem}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.hint,.meta{color:var(--muted);font-size:.875rem}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;min-height:68px;padding:12px 40px;display:flex}.brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:1.25rem;display:inline-flex}.brand:hover{text-decoration:none}.mark{gap:3px;width:26px;display:inline-grid}.mark i{background:var(--line-strong);border-radius:2px;height:4px;display:block}.mark i:nth-child(2){background:var(--redact);width:70%}.mark i:nth-child(3){width:85%}.topbar nav{gap:20px;display:flex}.topbar nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0;font-weight:600}.topbar nav a:hover{color:var(--ink);text-decoration:none}.topbar nav a.active{color:var(--ink);border-color:var(--accent)}.topbar .right{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:.9375rem;display:flex}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}[data-theme=dark] .avatar{color:var(--accent)}.iconbtn{border-radius:var(--r-sm);border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;place-items:center;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.container{max-width:1080px;margin:0 auto;padding:40px 40px 96px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.pagehead p{color:var(--muted);max-width:56ch;margin:8px 0 0}.crumb{color:var(--muted);margin-bottom:12px;font-size:.875rem}.crumb a{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:20px;padding:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:20px;overflow:auto}.panel .foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;font-size:.875rem;display:flex}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.side{gap:20px;padding:24px;display:grid}.btn{border-radius:var(--r-sm);background:var(--accent);min-height:44px;color:var(--on-accent);font:600 .9375rem/1 var(--body);cursor:pointer;transition:transform .15s var(--ease), background .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--accent-strong);text-decoration:none;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary,.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.full{width:100%}.btn.small{min-height:36px;padding:0 14px;font-size:.875rem}.field{gap:6px;margin-bottom:20px;display:grid}.field label,.field legend{color:var(--ink-2);font-size:.875rem;font-weight:700}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field select,.field input[type=file]{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:46px;font:1rem var(--body);background:var(--surface);color:var(--ink);max-width:28rem;padding:0 14px}.field input[type=file]{padding:10px 14px}.field input:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.checks{border:0;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:8px;margin:0;padding:0;display:grid}.checks label{color:var(--ink);align-items:center;gap:8px;font-weight:400;display:flex}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 20px;font-size:.75rem;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 20px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table .sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.875rem;display:block}.table td.nowrap{white-space:nowrap}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.queued,.badge.empty{background:var(--surface-2);color:var(--ink-2)}.badge.processing{background:var(--info-bg);color:var(--info)}.badge.released{background:var(--ok-bg);color:var(--ok)}.badge.blocked,.badge.partial{background:var(--warn-bg);color:var(--warn)}.badge.failed{background:var(--err-bg);color:var(--err)}.badge.large{padding:6px 14px;font-size:.9375rem}.alert{border-radius:var(--r-sm);margin-bottom:16px;padding:12px 16px}.alert.error{background:var(--err-bg);color:var(--err)}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert ul{margin:6px 0 0;padding-left:20px}.alert p{margin:6px 0 0}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:2fr 1fr 1fr 1fr;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.stats>div{background:var(--surface);min-width:0;padding:20px 24px}.stats .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.stats .value{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.75rem}.stats .value small{font-family:var(--body);color:var(--muted);margin-left:6px;font-size:.875rem}.bar{background:var(--surface-2);border-radius:4px;height:8px;margin-top:10px;display:flex;overflow:hidden}.bar b{height:100%;display:block}.bar .o{background:var(--ok)}.bar .w{background:var(--warn)}.bar .i{background:var(--info)}.bar .e{background:var(--err)}.kv{grid-template-columns:11rem minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.875rem}.kv dd{overflow-wrap:anywhere;margin:0}.side dl{gap:16px;margin:0;display:grid}.side dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.side dd{overflow-wrap:anywhere;margin:2px 0 0}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:8rem minmax(0,1fr) 5rem;align-items:center;gap:12px;padding:6px 0;display:grid}.timeline .tbar{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.timeline .tbar>span{background:var(--accent);height:100%;display:block}.timeline .dur{text-align:right;color:var(--muted);font-size:.875rem}.login{grid-template-columns:7fr 5fr;min-height:100dvh;display:grid}.login .intro{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;display:flex}.login .intro h1{max-width:14ch;margin:24px 0 16px;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem)}.login .intro .lead{color:var(--ink-2);max-width:44ch;font-size:1.125rem}.login .note{font:.9375rem/1.7 var(--mono);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);max-width:60ch;padding:24px 28px}.login .note b{color:var(--ink);font-weight:400}.redacted{vertical-align:-.12em;background:var(--redact);border-radius:3px;height:.95em;display:inline-block}.login .form{place-items:center;padding:48px 32px;display:grid}.login .form>div{width:100%;max-width:400px}.login .form h2{margin-bottom:4px;font-size:1.75rem}.login .form .field input{max-width:none}.login .or{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:.8125rem;display:flex}.login .or:before,.login .or:after{content:"";background:var(--line);flex:1;height:1px}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);text-align:center;background:var(--surface);transition:border-color .2s var(--ease), background .2s var(--ease);padding:48px 24px}.drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.drop h2{margin-bottom:8px;font-size:1.5rem}.drop p{color:var(--muted);margin:0 0 20px}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-list{margin:20px 0 0;padding:0;list-style:none}.upload-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.upload-item:first-child{border-top:0}.upload-item .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-item .state{white-space:nowrap;font-size:.875rem}.upload-item.invalid .state,.upload-item.error .state{color:var(--err)}.upload-item.done .state{color:var(--ok)}.upload-item.uploading .state{color:var(--info)}.steps{color:var(--muted);flex-wrap:wrap;gap:20px;margin:20px 0;font-size:.875rem;display:flex}.steps span:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.steps span.on:before{background:var(--accent)}.steps span.done:before{background:var(--ok)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:720px){.topbar{gap:12px 20px;padding:12px 20px}.topbar nav{order:3;gap:16px;width:100%}.topbar .right .org{display:none}.container{padding:24px 20px 64px}.pagehead{margin-bottom:20px}.card,.side{padding:20px}.split{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats>div:first-child,.stats>div:last-child{grid-column:1/-1}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid var(--line);padding:12px 20px}.table tbody tr:last-child{border-bottom:0}.table td{border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:.75rem;font-weight:700}.table td.first{padding-bottom:8px;display:block}.table tbody tr:hover td{background:0 0}.kv{grid-template-columns:1fr;gap:4px 0}.kv dt{margin-top:10px}.timeline li{grid-template-columns:1fr;gap:4px}.timeline .dur{text-align:left}.login{grid-template-columns:1fr}.login .intro{border-right:0;border-bottom:1px solid var(--line);padding:32px 24px}.login .intro h1{margin-top:16px}.login .note{display:none}.login .form{padding:32px 24px 48px}.upload-item{flex-direction:column;align-items:flex-start;gap:4px}.pagehead .btn{width:100%}}
