.zbk{--bk:var(--color-bg-page);--s1:var(--color-surface1);--s2:var(--color-surface2);--s3:var(--color-surface3);--tx:var(--color-text-primary);--mt:var(--color-text-muted);--g:var(--color-accent);--gd:var(--color-accent-dim);--br:var(--color-accent-border);--hair:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--ok:var(--color-status-success);--warn:var(--color-status-warn);--bad:var(--color-status-danger);--info:var(--color-status-info);--purple:var(--color-status-purple);--fd:var(--font-display);--fb:var(--font-body);background:var(--bk);color:var(--tx);font:13px/1.4 var(--fb);position:relative}.zbk button,.zbk input,.zbk select,.zbk textarea{font:inherit;color:inherit}.zbk svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.zbk .serif{font-family:var(--fd)}.zbk .mt{color:var(--mt)}.zbk .g{color:var(--g)}.zbk .ok{color:var(--ok)}.zbk .bad{color:var(--bad)}.zbk .warn{color:var(--warn)}.zbk .info{color:var(--info)}.zbk .purple{color:var(--purple)}.zbk .row{align-items:center;gap:8px;min-width:0;display:flex}.zbk .between{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.zbk .wrapr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zbk .stack{gap:10px;display:grid}.zbk .num{font-variant-numeric:tabular-nums}.zbk .small{font-size:11.5px}.zbk .tiny{font-size:10.5px}.zbk .chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair);white-space:nowrap;color:var(--mt);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.zbk .chip.c-ok{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.zbk .chip.c-warn{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 45%, transparent);background:color-mix(in oklab, var(--warn) 9%, transparent)}.zbk .chip.c-bad{color:var(--bad);border-color:color-mix(in oklab, var(--bad) 45%, transparent)}.zbk .chip.c-info{color:var(--info);border-color:color-mix(in oklab, var(--info) 45%, transparent)}.zbk .chip.c-purple{color:var(--purple);border-color:color-mix(in oklab, var(--purple) 45%, transparent)}.zbk .chip.c-g{color:var(--g);border-color:var(--br)}.zbk .chip.mono{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace}.zbk .card{background:var(--s1);border:1px solid var(--hair);border-radius:9px}.zbk .pad{padding:12px}.zbk .btn{border:1px solid var(--br);min-height:38px;color:var(--g);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.zbk .btn:disabled{opacity:.4;cursor:not-allowed}.zbk .btn.fill{background:var(--g);color:color-mix(in srgb, var(--g) 9.9%, black);border-color:var(--g)}.zbk .btn.danger{background:var(--bad);color:color-mix(in oklab, var(--bad) 22.5%, black);border-color:var(--bad)}.zbk .btn.dangerline{color:var(--bad);border-color:color-mix(in oklab, var(--bad) 50%, transparent)}.zbk .btn.ghost{border-color:var(--hair);color:var(--tx)}.zbk .btn.ok{background:color-mix(in oklab, var(--ok) 18%, transparent);border-color:color-mix(in oklab, var(--ok) 50%, transparent);color:var(--ok)}.zbk .btn.sm{min-height:32px;padding:0 10px;font-size:12px}.zbk .btn.xs{border-radius:5px;min-height:26px;padding:0 8px;font-size:11px}.zbk .btn.full{width:100%}.zbk .link{color:var(--g);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.zbk .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--mt);font-size:9.5px;font-weight:700}.zbk .hr{background:var(--hair);height:1px}.zbk .avatar{background:var(--gd);border:1px solid var(--br);width:30px;height:30px;color:var(--g);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.zbk .field{gap:4px;min-width:0;display:grid}.zbk .field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--mt);font-size:10px;font-weight:700}.zbk .in{background:var(--s2);border:1px solid var(--hair);width:100%;color:var(--tx);border-radius:6px;min-height:36px;padding:8px 10px}.zbk .in:focus{border-color:var(--g);outline:none}.zbk textarea.in{resize:vertical;min-height:64px}.zbk .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zbk .grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:370px){.zbk .grid3{grid-template-columns:1fr 1fr}}.zbk .kv{grid-template-columns:auto 1fr;gap:6px 14px;font-size:12.5px;display:grid}.zbk .kv>:nth-child(odd){color:var(--mt)}.zbk .kv>:nth-child(2n){text-align:right;overflow-wrap:anywhere;min-width:0}.zbk .note{background:var(--s2);border:1px solid var(--hair);color:var(--mt);border-radius:7px;padding:9px 11px;font-size:12px}.zbk .note.warn{border-color:color-mix(in oklab, var(--warn) 40%, transparent);background:color-mix(in oklab, var(--warn) 8%, var(--s1));color:var(--tx)}.zbk .note.bad{border-color:color-mix(in oklab, var(--bad) 40%, transparent);background:color-mix(in oklab, var(--bad) 8%, var(--s1));color:var(--tx)}.zbk .note.ok{border-color:color-mix(in oklab, var(--ok) 40%, transparent);background:color-mix(in oklab, var(--ok) 7%, var(--s1));color:var(--tx)}.zbk .lines{display:grid}.zbk .lines>div{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.zbk .lines>div:first-child{border-top:0}.zbk .lines>div.chg{grid-template-columns:minmax(0,1fr) auto;display:grid}.zbk .lines>div.chg>.row{flex-wrap:nowrap}.zbk .tbl{border-collapse:collapse;width:100%;font-size:11.5px}.zbk .tbl td{border-top:1px solid var(--hair);padding:5px 0}.zbk .tbl td:last-child{text-align:right}.zbk .sec{background:var(--s1);border:1px solid var(--hair);border-radius:9px;overflow:visible}.zbk .sec>.head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.zbk .sec>.head .t{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.zbk .sec>.head .s{color:var(--mt);text-align:right;align-items:center;gap:6px;font-size:11.5px;display:flex}.zbk .sec>.body{gap:12px;padding:0 12px 12px;display:grid}.zbk .menu{z-index:901;background:var(--s2);border:1px solid var(--br);border-radius:9px;min-width:250px;max-width:calc(100% - 16px);max-height:420px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 14px 40px #0000008c}.zbk .menu .mh{letter-spacing:.14em;text-transform:uppercase;color:var(--mt);padding:8px 8px 4px;font-size:9.5px;font-weight:700}.zbk .menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px;font-size:12.5px;display:flex}.zbk .menu button:hover,.zbk .menu button:focus-visible{background:var(--gd)}.zbk .menu button.on{color:var(--g);font-weight:700}.zbk .menu button.red{color:var(--bad)}.zbk .menu button:disabled{opacity:.4;cursor:not-allowed}.zbk .menu .sub{color:var(--mt);margin-left:auto;font-size:11px}.zbk .mscrim{z-index:900;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.zbk .mscrim .menu{width:100%;max-width:none;max-height:74%;padding:8px 8px max(10px, env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;position:static}.zbk .mscrim .menu button{padding:11px 10px;font-size:13.5px}.zbk .scrim{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.zbk .scrim.top{z-index:1050}.zbk.desk .scrim{align-items:center}.zbk .sheet{background:var(--s1);border:1px solid var(--br);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:88vh;display:flex}.zbk.desk .sheet{border-radius:12px;width:560px;max-height:84vh}.zbk .sheet>.sh{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.zbk .sheet>.sh b{font-family:var(--fd);font-size:17px}.zbk .sheet>.sb{gap:12px;padding:14px;display:grid;overflow-y:auto}.zbk .sheet>.sf{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.zbk button,.zbk input,.zbk select,.zbk textarea,.zbk option,.zbk td,.zbk th{margin:revert;padding:revert}.zbk .x{border:1px solid var(--hair);cursor:pointer;width:30px;height:30px;color:var(--mt);background:0 0;border-radius:50%;place-items:center;display:grid}.zbk .toast{z-index:1100;background:var(--tx);color:var(--s1);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:92%;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:84px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0006}.zbk .opt{border:1px solid var(--hair);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.zbk .opt.on{border-color:var(--g);background:var(--gd)}.zbk .opt:disabled{opacity:.45;cursor:not-allowed}.zbk .tag{border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.zbk .tag.ok{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.zbk .tag.warn{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 45%, transparent)}.zbk .tag.bad{color:var(--bad);border-color:color-mix(in oklab, var(--bad) 45%, transparent)}.zbk .steps{gap:0;display:grid}.zbk .step{grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.zbk .step .dot{border:2px solid var(--hair);border-radius:50%;width:14px;height:14px;margin-top:2px}.zbk .step.done .dot{background:var(--ok);border-color:var(--ok)}.zbk .step.cur .dot{border-color:var(--g);box-shadow:0 0 0 3px var(--gd)}.zbk .seg2{flex-wrap:wrap;gap:6px;display:flex}.zbk .seg2 button{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12px}.zbk .seg2 button.on{border-color:var(--g);color:var(--g);background:var(--gd)}.zbk .ccard{background:linear-gradient(135deg, var(--s3), var(--s2));border:1px solid var(--hair);border-radius:9px;gap:8px;padding:11px;display:grid}.zbk .scrollbox{max-height:150px;color:var(--mt);background:var(--s2);border:1px solid var(--hair);border-radius:7px;padding:10px;font-size:11.5px;overflow-y:auto}.zbk .cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.zbk.page{align-content:start;gap:12px;max-width:680px;margin:0 auto;padding:4px 14px 22px;display:grid}.zbk.page.desk{gap:14px;max-width:1240px;padding:20px 26px 30px}.zbk .topbar{justify-content:space-between;align-items:center;margin:-4px -14px -8px;padding:12px 14px 6px;display:flex}.zbk .topbar .back{cursor:pointer;background:0 0;border:0;padding:0}.zbk :focus-visible{outline:2px solid var(--g);outline-offset:2px}.zbk.desk .toast{bottom:24px}.zbk .sec>.body[hidden],.zbk [hidden]{display:none!important}:is(body:has(.zbk .scrim) .zdt-help-tab,body:has(.zbk .mscrim) .zdt-help-tab,body:has(.zbk .scrim) .zdt-help-buddy,body:has(.zbk .mscrim) .zdt-help-buddy){display:none}.zbk .acts-fit{container-type:inline-size}@container (max-width:319px){.zbk .agree-acts{flex-wrap:wrap}}