.ptd-kit{--font:var(--mono);--canvas:#fff;--rail:#fafaf7;--panel:#fff;--line:#e2e2da;--line-soft:#f4f4ee;--fg:#0a0a0a;--fg-strong:#0a0a0a;--muted:#6b6b66;--faint:#9a9a94;--accent:#0f8;--accent-hover:#4dffab;--accent-press:#00a85a;--accent-text:#00a85a;--on-accent:#06301c;--pos:#00a85a;--neg:#c02626;--warn:#a2540f;--t-blue:#2a4fd0;--t-navy:#4b39c9;--t-teal:#0090c9;--t-sky:#6e4cd8;--t-green:#00a85a;--t-red:#c62e2e;--t-amber:#c88a00;--t-gray:#6b6b66;--t-ink:#0a0a0a;--hover:color-mix(in srgb, var(--fg-strong) 5%, transparent);--select:var(--line-soft);--ring:0 0 0 2px var(--fg-strong);--pill-mix:13%;--zebra:#fafaf7;--scrim:#0a0a0a73;--shadow-card:0 0 0 1px var(--line);--shadow-pop:0 0 0 1px var(--fg-strong);--page-w:760px;--radius:0;--rail-w:264px;--peek-w:600px;--bar-w:3px;--sp0:4px;--sp1:8px;--sp2:16px;--sp3:24px;--sp4:32px;--sp5:48px;--sp6:72px;--m-rail:#0a0a0a;--m-rail-fg:#f2f2f0;--m-rail-muted:#9a9a96;--m-rail-line:#1c1c24;--m-rail-accent:#0f8}.ptd-kit,.ptd-kit *{box-sizing:border-box}.ptd-kit{background:var(--canvas);color:var(--fg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}.ptd-kit button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ptd-kit input,.ptd-kit select,.ptd-kit textarea{font:inherit;color:inherit}.ptd-kit a{color:inherit}.ptd-kit code{font:14px var(--mono);background:var(--line-soft);border-radius:0;padding:1px 4px}.ptd-kit svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ptd-kit :focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:0}.ptd-kit .num{font-variant-numeric:tabular-nums}.ptd-kit .muted{color:var(--muted)}.ptd-kit .faint,.ptd-kit .empty{color:var(--faint)}.ptd-kit .sr{position:absolute;left:-9999px}.ptd-kit .app{grid-template-columns:var(--rail-w) 1fr;height:100vh;display:grid}.ptd-kit .app.nav-hidden{grid-template-columns:0 1fr}.ptd-kit .app.nav-hidden .rail{visibility:hidden}.ptd-kit .rail{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ptd-kit .rail-head{align-items:center;gap:8px;padding:12px 12px 6px;display:flex}.ptd-kit .logo{background:var(--t-ink);border-radius:0;flex:none;grid-template-columns:1fr 1fr;gap:2px;width:24px;height:24px;padding:4px;display:grid}.ptd-kit .logo i{background:var(--canvas);border-radius:0}.ptd-kit .logo i:nth-child(2){background:var(--t-teal)}.ptd-kit .logo i:nth-child(3){background:var(--t-sky)}.ptd-kit .ws-name{color:var(--fg-strong);font-weight:600;line-height:1.1}.ptd-kit .ws-name small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ptd-kit .sample-badge{letter-spacing:.04em;background:color-mix(in srgb, var(--warn) 22%, var(--canvas));color:var(--fg-strong);border-radius:0;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:600}.ptd-kit .rail-tools{align-items:center;gap:6px;padding:4px 12px 8px;display:flex}.ptd-kit .rail-tools select{background:var(--panel);border:1px solid var(--line);border-radius:0;flex:1;min-width:0;padding:4px 6px;font-size:14px}.ptd-kit .icon-btn{width:28px;height:28px;color:var(--muted);border-radius:0;flex:none;place-items:center;display:inline-grid}.ptd-kit .icon-btn:hover{background:var(--hover);color:var(--fg)}.ptd-kit .rail-scroll{flex:1;padding:2px 6px 12px;overflow:auto}.ptd-kit .rail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 8px 4px;font-size:12px;font-weight:600}.ptd-kit .nav-item{width:100%;color:var(--fg);text-align:left;border-radius:0;align-items:center;gap:8px;min-height:28px;padding:3px 8px;display:flex;position:relative}.ptd-kit .nav-item:hover,.ptd-kit .nav-item.is-hover{background:var(--hover)}.ptd-kit .nav-item[aria-current=page],.ptd-kit .nav-item.is-active{background:var(--select);color:var(--fg-strong);font-weight:500}.ptd-kit .nav-item.is-focus{outline:2px solid var(--accent);outline-offset:-2px}.ptd-kit .nav-item.is-disabled,.ptd-kit .nav-item:disabled{opacity:.45;cursor:not-allowed;background:0 0}.ptd-kit .nav-item.indent{padding-left:30px}.ptd-kit .nav-item .count{color:var(--muted);margin-left:auto;font-size:12px}.ptd-kit .nav-item .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptd-kit .nav-item .chev{color:var(--faint);transition:transform .15s}.ptd-kit .nav-item[aria-expanded=true] .chev{transform:rotate(90deg)}.ptd-kit .nav-item .status{color:var(--muted);letter-spacing:.03em;margin-left:auto;font-size:12px;font-weight:600}.ptd-kit .rail-foot{border-top:1px solid var(--line);padding:6px}.ptd-kit .persona-note{color:var(--muted);padding:0 12px 6px;font-size:12px}.ptd-kit .main{flex-direction:column;min-width:0;min-height:0;display:flex}.ptd-kit .topbar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.ptd-kit .gsearch{border:1px solid var(--line);background:var(--panel);min-width:160px;color:var(--muted);border-radius:0;flex:0 460px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ptd-kit .gsearch input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ptd-kit .gsearch kbd{font:12px var(--mono);border:1px solid var(--line);color:var(--faint);border-radius:0;padding:0 4px}.ptd-kit .crumbs-bar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;height:36px;padding:0 16px;display:flex}.ptd-kit .crumbs{flex:1;align-items:center;gap:2px;min-width:0;font-size:14px;display:flex}.ptd-kit .crumbs button{white-space:nowrap;text-overflow:ellipsis;border-radius:0;max-width:260px;padding:2px 6px;overflow:hidden}.ptd-kit .crumbs button:hover{background:var(--hover)}.ptd-kit .crumbs .sep{color:var(--faint)}.ptd-kit .bar-btn{color:var(--muted);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:inline-flex}.ptd-kit .bar-btn:hover{background:var(--hover);color:var(--fg)}.ptd-kit .bar-btn b{background:var(--accent);color:var(--on-accent);border-radius:0;padding:0 6px;font-size:12px;font-weight:600}.ptd-kit .scroll{flex:1;min-height:0;overflow:auto}.ptd-kit .page{max-width:calc(var(--page-w) + 192px);margin:0 auto;padding:40px 96px 120px}.ptd-kit .page.full{max-width:none}.ptd-kit .page.wide{max-width:1320px}.ptd-kit .page-icon{background:color-mix(in srgb, var(--tone,var(--t-blue)) var(--pill-mix), var(--canvas));width:56px;height:56px;color:var(--tone,var(--t-blue));border-radius:0;place-items:center;margin-bottom:12px;display:grid}.ptd-kit .page-icon svg{stroke-width:1.4px;width:28px;height:28px}.ptd-kit h1.page-title{color:var(--fg-strong);letter-spacing:-.01em;outline:none;margin:0 0 6px;font-size:32px;font-weight:600;line-height:1.2}.ptd-kit .page-desc{color:var(--muted);max-width:76ch;margin:0 0 20px}.ptd-kit .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:12px;font-weight:600}.ptd-kit .viewbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;display:flex}.ptd-kit .vtab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 8px;display:inline-flex}.ptd-kit .vtab:hover{background:var(--hover);color:var(--fg)}.ptd-kit .vtab[aria-selected=true]{color:var(--fg-strong);border-bottom-color:var(--fg-strong);font-weight:500}.ptd-kit .vtab .cnt{background:var(--line-soft);color:var(--muted);border-radius:0;padding:0 6px;font-size:12px}.ptd-kit .toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.ptd-kit .chip{border:1px solid var(--line);color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:0;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.ptd-kit .chip svg{width:13px;height:13px}.ptd-kit .chip .x{color:var(--faint);margin-left:2px}.ptd-kit .search{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:0;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;display:inline-flex}.ptd-kit .search input{width:170px;color:var(--fg);background:0 0;border:0;outline:0;font-size:14px}.ptd-kit .btn{white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;transition:background .1s,box-shadow .1s;display:inline-flex}.ptd-kit .btn-l{height:40px;padding:0 16px;font-size:14px}.ptd-kit .btn-s{height:26px;padding:0 8px;font-size:12px}.ptd-kit .btn-icon{width:32px;padding:0}.ptd-kit .btn-s.btn-icon{width:26px}.ptd-kit .btn-l.btn-icon{width:40px}.ptd-kit .btn-primary{background:var(--accent);color:var(--on-accent)}.ptd-kit .btn-primary:hover,.ptd-kit .btn-primary.is-hover{background:var(--accent-hover)}.ptd-kit .btn-primary:active,.ptd-kit .btn-primary.is-pressed{background:var(--accent-press)}.ptd-kit .btn-ghost{color:var(--muted)}.ptd-kit .btn-ghost:hover,.ptd-kit .btn-ghost.is-hover{background:var(--hover);color:var(--fg)}.ptd-kit .btn-ghost:active,.ptd-kit .btn-ghost.is-pressed{background:color-mix(in srgb, var(--fg-strong) 10%, transparent)}.ptd-kit .btn-danger{background:var(--neg);color:#fff}.ptd-kit .btn-danger:hover,.ptd-kit .btn-danger.is-hover{background:color-mix(in srgb, var(--neg) 88%, #000)}.ptd-kit .btn-danger:active,.ptd-kit .btn-danger.is-pressed{background:color-mix(in srgb, var(--neg) 78%, #000)}.ptd-kit .btn.is-focus,.ptd-kit .btn:focus-visible{box-shadow:var(--ring);outline:0}.ptd-kit .btn:disabled,.ptd-kit .btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ptd-kit .btn .spin{border:2px solid;border-right-color:#0000;border-radius:0;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ptd-kit .split{display:inline-flex}.ptd-kit .split .btn:first-child{border-radius:0}.ptd-kit .split .btn:last-child{border-left:1px solid color-mix(in srgb, var(--on-accent) 30%, transparent);border-radius:0;width:30px;padding:0}.ptd-kit .field{flex-direction:column;gap:4px;min-width:0;display:flex}.ptd-kit .field>label,.ptd-kit .field .flabel{color:var(--fg);font-size:12px;font-weight:500}.ptd-kit .field .req{color:var(--neg)}.ptd-kit .field .hint{color:var(--muted);font-size:12px}.ptd-kit .field .err{color:var(--neg);font-size:12px}.ptd-kit .input{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--fg);border-radius:0;align-items:center;gap:8px;min-width:0;padding:0 10px;transition:border-color .1s,box-shadow .1s;display:flex}.ptd-kit .input.sm{height:30px;font-size:14px}.ptd-kit .input input,.ptd-kit .input select{min-width:0;font-size:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0}.ptd-kit .input svg{color:var(--muted)}.ptd-kit .input:hover{border-color:color-mix(in srgb, var(--fg-strong) 25%, var(--line))}.ptd-kit .input:focus-within,.ptd-kit .input.is-focus{border-color:var(--accent);box-shadow:var(--ring)}.ptd-kit .input.is-success{border-color:var(--pos)}.ptd-kit .input.is-success .st{color:var(--pos)}.ptd-kit .input.is-error{border-color:var(--neg)}.ptd-kit .input.is-error .st{color:var(--neg)}.ptd-kit .input.is-disabled{background:var(--line-soft);color:var(--faint);border-color:var(--line-soft);pointer-events:none}.ptd-kit .input .ph{color:var(--faint)}.ptd-kit textarea.input{resize:vertical;outline:0;height:auto;min-height:80px;padding:8px 10px}.ptd-kit .stepper{align-items:center;display:inline-flex}.ptd-kit .stepper button{width:28px;height:28px;color:var(--muted);border-radius:0;place-items:center;display:grid}.ptd-kit .stepper button:hover{background:var(--hover);color:var(--fg)}.ptd-kit .stepper span{text-align:center;min-width:28px}.ptd-kit .chipsel{background:var(--select);height:22px;color:var(--accent-text);border-radius:0;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.ptd-kit .dropzone{border:1.5px dashed var(--line);text-align:center;color:var(--muted);background:var(--panel);border-radius:0;padding:18px}.ptd-kit .dropzone.is-active{border-color:var(--accent);background:var(--select);color:var(--accent-text)}.ptd-kit .dropzone.is-error{border-color:var(--neg)}.ptd-kit .listbox{background:var(--panel);box-shadow:var(--shadow-pop);border-radius:0;margin-top:4px;padding:4px}.ptd-kit .listbox div{border-radius:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.ptd-kit .listbox div.on{background:var(--select);color:var(--accent-text)}.ptd-kit .minical{background:var(--panel);box-shadow:var(--shadow-pop);border-radius:0;width:240px;margin-top:4px;padding:10px;font-size:12px}.ptd-kit .minical .g{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ptd-kit .minical .g span{border-radius:0;padding:4px 0}.ptd-kit .minical .g .dw{color:var(--muted);font-weight:600}.ptd-kit .minical .g .o{color:var(--faint)}.ptd-kit .minical .g .sel{background:var(--accent);color:var(--on-accent)}.ptd-kit .minical .g .rng{background:var(--select)}.ptd-kit .minical .ft{justify-content:space-between;margin-top:8px;display:flex}.ptd-kit .cb,.ptd-kit .rb{appearance:none;border:1.5px solid color-mix(in srgb, var(--fg-strong) 35%, var(--line));background:var(--panel);cursor:pointer;border-radius:0;flex:none;place-items:center;width:18px;height:18px;margin:0;display:inline-grid}.ptd-kit .cb:checked,.ptd-kit .cb:indeterminate{background:var(--accent);border-color:var(--accent)}.ptd-kit .cb:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.ptd-kit .cb:indeterminate:after{content:"";background:var(--on-accent);width:8px;height:2px}.ptd-kit .rb:checked:after{content:"";background:var(--accent);border-radius:0;width:8px;height:8px}.ptd-kit .cb.is-hover,.ptd-kit .rb.is-hover,.ptd-kit .cb:hover,.ptd-kit .rb:hover{border-color:var(--accent)}.ptd-kit .cb:disabled,.ptd-kit .rb:disabled{opacity:.45;cursor:not-allowed}.ptd-kit .tg{appearance:none;background:color-mix(in srgb, var(--fg-strong) 22%, var(--line));cursor:pointer;border-radius:0;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.ptd-kit .tg:after{content:"";background:#fff;border-radius:0;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.ptd-kit .tg:checked{background:var(--accent)}.ptd-kit .tg:checked:after{left:16px}.ptd-kit .tg:disabled{opacity:.45;cursor:not-allowed}.ptd-kit .tg.sm{width:26px;height:16px}.ptd-kit .tg.sm:after{width:12px;height:12px}.ptd-kit .tg.sm:checked:after{left:12px}.ptd-kit input[type=range].rng{accent-color:var(--accent);width:180px}.ptd-kit .pill{white-space:nowrap;height:20px;color:var(--fg);background:color-mix(in srgb, var(--tone,var(--t-gray)) var(--pill-mix), var(--canvas));border-radius:0;align-items:center;gap:5px;padding:0 7px;font-size:12px;line-height:20px;display:inline-flex}.ptd-kit .pill:before{content:"";background:var(--tone,var(--t-gray));border-radius:0;flex:none;width:6px;height:6px}.ptd-kit .pill.plain:before{display:none}.ptd-kit .pill.solid{background:var(--tone);color:#fff}.ptd-kit .pill.solid:before{display:none}.ptd-kit .pill.outline{box-shadow:inset 0 0 0 1px var(--tone);background:0 0}.ptd-kit .pill svg{width:12px;height:12px}.ptd-kit .tone-blue{--tone:var(--t-blue)}.ptd-kit .tone-navy{--tone:var(--t-navy)}.ptd-kit .tone-teal{--tone:var(--t-teal)}.ptd-kit .tone-sky{--tone:var(--t-sky)}.ptd-kit .tone-green{--tone:var(--t-green)}.ptd-kit .tone-red{--tone:var(--t-red)}.ptd-kit .tone-amber{--tone:var(--t-amber)}.ptd-kit .tone-gray{--tone:var(--t-gray)}.ptd-kit .tone-ink{--tone:var(--t-ink)}.ptd-kit .pos{color:var(--pos)}.ptd-kit .neg{color:var(--neg)}.ptd-kit .warn{color:var(--warn)}.ptd-kit .count-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:0;place-items:center;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid}.ptd-kit .count-badge.neutral{background:var(--line);color:var(--fg)}.ptd-kit .count-badge.alert{background:var(--neg);color:#fff}.ptd-kit .dot-badge{position:relative}.ptd-kit .dot-badge:after{content:"";background:var(--neg);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);border-radius:0;position:absolute;top:4px;right:4px}.ptd-kit .delta{border-radius:0;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.ptd-kit .delta.pos{background:color-mix(in srgb, var(--pos) 14%, var(--canvas))}.ptd-kit .delta.neg{background:color-mix(in srgb, var(--neg) 14%, var(--canvas))}.ptd-kit .avatar{background:color-mix(in srgb, var(--t-sky) 30%, var(--canvas));width:20px;height:20px;color:var(--fg-strong);border-radius:0;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.ptd-kit .avatar.md{width:28px;height:28px;font-size:12px}.ptd-kit .avatar.lg{width:40px;height:40px;font-size:14px}.ptd-kit .avatars{display:inline-flex}.ptd-kit .avatars .avatar{box-shadow:0 0 0 2px var(--panel)}.ptd-kit .avatars .avatar+.avatar{margin-left:-6px}.ptd-kit .person{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ptd-kit .tier-box{border:1px solid var(--line);min-width:26px;height:22px;font:600 12px var(--mono);color:var(--fg-strong);background:var(--panel);border-radius:0;place-items:center;padding:0 5px;display:inline-grid}.ptd-kit .acct-link{background:var(--select);height:20px;color:var(--accent-text);white-space:nowrap;border-radius:0;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ptd-kit .acct-link:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.ptd-kit .ref{text-align:left;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.ptd-kit .ref:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.ptd-kit .ref svg{width:13px;height:13px;color:var(--muted)}.ptd-kit .thumb{vertical-align:middle;background:var(--hover);flex:none;width:28px;height:34px;display:inline-block;overflow:hidden}.ptd-kit .thumb img{object-fit:cover;width:100%;height:100%;display:block}.ptd-kit .thumb.lg{width:160px;height:192px}.ptd-kit .score{align-items:center;gap:6px;display:inline-flex}.ptd-kit .score i{background:var(--line);border-radius:0;width:48px;height:4px;display:inline-block;position:relative;overflow:hidden}.ptd-kit .score i b{background:var(--t-teal);position:absolute;inset:0 auto 0 0}.ptd-kit .score.low i b{background:var(--warn)}.ptd-kit .id{font:12px var(--mono);color:var(--muted)}.ptd-kit .age{color:var(--muted);margin-left:6px;font-size:12px}.ptd-kit .kbd{font:12px var(--mono);border:1px solid var(--line);color:var(--muted);background:var(--panel);border-bottom-width:2px;border-radius:0;padding:0 5px}.ptd-kit .table-wrap{border-top:1px solid var(--line);overflow:auto}.ptd-kit table.db{border-collapse:collapse;width:100%;min-width:max-content}.ptd-kit .db th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);border-right:1px solid var(--line-soft);background:var(--canvas);z-index:1;white-space:nowrap;padding:0;font-size:14px;font-weight:500;position:sticky;top:0}.ptd-kit .db th button{align-items:center;gap:6px;width:100%;padding:7px 8px;display:flex}.ptd-kit .db th button:hover{background:var(--hover)}.ptd-kit .db th .sort-ind{margin-left:auto;font-size:12px}.ptd-kit .db th.add-col button{color:var(--faint);width:auto}.ptd-kit .db td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:320px;padding:6px 8px;overflow:hidden}.ptd-kit .db td.n{text-align:right}.ptd-kit .db tr:hover td,.ptd-kit .db tr.is-hover td{background:var(--hover)}.ptd-kit .db tr.selected td{background:var(--select)}.ptd-kit .db td.title-cell{color:var(--fg-strong);min-width:220px;padding-left:28px;font-weight:500;position:relative}.ptd-kit .row-grip{opacity:0;color:var(--faint);border-radius:0;padding:2px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ptd-kit .db tr:hover .row-grip,.ptd-kit .row-grip:focus-visible{opacity:1}.ptd-kit .row-grip:hover{background:var(--hover);color:var(--fg)}.ptd-kit .open-btn{letter-spacing:.03em;color:var(--muted);background:var(--panel);box-shadow:var(--shadow-card);border-radius:0;align-items:center;gap:4px;padding:1px 6px;font-size:12px;font-weight:600;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ptd-kit .db tr:hover .open-btn,.ptd-kit .open-btn:focus-visible,.ptd-kit .db tr.is-hover .open-btn{display:inline-flex}.ptd-kit .db-foot{color:var(--muted);align-items:center;gap:12px;padding:8px;font-size:12px;display:flex}.ptd-kit .db-new{color:var(--muted);border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:14px;display:flex}.ptd-kit .db-new:hover{background:var(--hover);color:var(--fg)}.ptd-kit .acc{border-collapse:collapse;width:100%}.ptd-kit .acc th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--line-soft);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.ptd-kit .acc td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.ptd-kit .acc tr.row{cursor:pointer}.ptd-kit .acc tr.row.open td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.ptd-kit .acc .ref-no{font:12px var(--mono);color:var(--muted);white-space:nowrap}.ptd-kit .acc .ref-no .tri{width:12px;color:var(--faint);font-size:9px;transition:transform .15s;display:inline-block}.ptd-kit .acc tr.row.open .ref-no .tri{transform:rotate(90deg)}.ptd-kit .acc .who b{color:var(--fg-strong);font-weight:600;display:block}.ptd-kit .acc .who span{color:var(--muted);font-size:12px}.ptd-kit .acc tr.sub td{background:color-mix(in srgb, var(--fg-strong) 2%, transparent);padding-top:12px;padding-bottom:12px}.ptd-kit .kv-chips{flex-wrap:wrap;gap:6px;display:flex}.ptd-kit .kv-chip{border:1px solid var(--line);background:var(--panel);border-radius:0;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.ptd-kit .kv-chip span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.ptd-kit .filters{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.ptd-kit .filters .input{height:34px}.ptd-kit .sec-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-strong);margin:0 0 4px;font-size:14px;font-weight:600}.ptd-kit .kvgrid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.ptd-kit .kvcell{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:0;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.ptd-kit button.kvcell:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ptd-kit .kvcell.wide{flex-direction:column;grid-column:1/-1}.ptd-kit .kvcell .kl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:2px;font-size:12px;font-weight:600}.ptd-kit .kvcell .kvv{text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.ptd-kit .kvcell.wide .kvv{text-align:left;justify-content:flex-start}.ptd-kit .board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.ptd-kit .col{background:color-mix(in srgb, var(--tone,var(--t-gray)) 5%, transparent);border-radius:0;flex:none;width:260px;padding:6px}.ptd-kit .col.drop{outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.ptd-kit .col-head{align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.ptd-kit .col-head .count{color:var(--muted);font-size:12px}.ptd-kit .card{background:var(--panel);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;border-radius:0;width:100%;margin-bottom:8px;padding:8px 10px;display:block;position:relative}.ptd-kit .card:hover,.ptd-kit .card.is-hover{background:color-mix(in srgb, var(--panel) 92%, var(--fg-strong))}.ptd-kit .card.is-focus{box-shadow:var(--shadow-card), var(--ring)}.ptd-kit .card.is-selected{box-shadow:0 0 0 2px var(--accent)}.ptd-kit .card.is-disabled{opacity:.5;pointer-events:none}.ptd-kit .card.dragging{opacity:.4}.ptd-kit .card-title{color:var(--fg-strong);margin-bottom:6px;padding-right:18px;font-weight:500}.ptd-kit .card-props{flex-direction:column;gap:4px;font-size:12px;display:flex}.ptd-kit .card-props>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ptd-kit .card .row-grip{top:8px;left:auto;right:4px;transform:none}.ptd-kit .card:hover .row-grip{opacity:1}.ptd-kit .col-add{width:100%;color:var(--muted);border-radius:0;align-items:center;gap:6px;padding:4px 6px;font-size:14px;display:flex}.ptd-kit .col-add:hover{background:var(--hover);color:var(--fg)}.ptd-kit .gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ptd-kit .gcard{background:var(--panel);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;border-radius:0;width:100%;display:block;overflow:hidden}.ptd-kit .gcard:hover{box-shadow:var(--shadow-pop)}.ptd-kit .gcover{height:96px;color:var(--muted);background:color-mix(in srgb, var(--tone,var(--t-gray)) 7%, var(--panel));border-bottom:1px solid var(--line-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:10px 12px;font-size:12px;display:-webkit-box;overflow:hidden}.ptd-kit .gbody{padding:10px 12px 12px}.ptd-kit .gbody .card-title{padding-right:0}.ptd-kit .gcover.has-img.fit{background:repeating-conic-gradient(#f4f4ee 0 25%, #fff 0 50%) 0 0 / 16px 16px;justify-content:center;align-items:center;height:168px;padding:16px;display:flex}.ptd-kit .gcover.has-img.fit img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ptd-kit .gcover.has-img.fit.on-void,.ptd-kit .thumb.fit.on-void{background:repeating-conic-gradient(#16161e 0 25%, #0c0c12 0 50%) 0 0 / 16px 16px}.ptd-kit .thumb.fit{background:repeating-conic-gradient(#f4f4ee 0 25%, #fff 0 50%) 0 0 / 16px 16px}.ptd-kit .thumb.fit img{object-fit:contain}.ptd-kit .thumb.fit.lg{width:320px;height:240px}.ptd-kit .list-row{cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex;position:relative}.ptd-kit .list-row:hover{background:var(--hover)}.ptd-kit .list-row .t{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ptd-kit .list-row .props{flex:none;align-items:center;gap:8px;max-width:62%;font-size:12px;display:flex;overflow:hidden}.ptd-kit .list-row .props>*{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ptd-kit .list-row .ico{color:var(--muted);display:inline-flex}.ptd-kit .tl-day{color:var(--muted);margin:14px 0 4px;padding-left:8px;font-size:12px;font-weight:600}.ptd-kit .tl-row{cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;padding:5px 8px;display:flex}.ptd-kit .tl-row:hover{background:var(--hover)}.ptd-kit .tl-row time{width:44px;color:var(--muted);flex:none;font-size:12px}.ptd-kit .cal-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ptd-kit .cal-head strong{color:var(--fg-strong);min-width:140px;font-size:15px}.ptd-kit .cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ptd-kit .cal .dow{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 8px;font-size:12px}.ptd-kit .cal .day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:88px;padding:4px}.ptd-kit .cal .day.out{background:var(--line-soft)}.ptd-kit .cal .day .dn{color:var(--muted);padding:0 4px;font-size:12px}.ptd-kit .cal .day.today .dn{color:#fff;background:var(--neg);border-radius:0;display:inline-block}.ptd-kit .cal-ev{text-align:left;background:var(--panel);width:100%;box-shadow:var(--shadow-card);text-overflow:ellipsis;white-space:nowrap;border-radius:0;margin-top:2px;padding:2px 6px;font-size:12px;display:block;overflow:hidden}.ptd-kit .props-list{margin:8px 0 16px}.ptd-kit .prop-row{grid-template-columns:180px 1fr;align-items:start;min-height:32px;display:grid}.ptd-kit .prop-name{color:var(--muted);border-radius:0;align-items:center;gap:8px;padding:6px;font-size:14px;display:flex}.ptd-kit .prop-name svg{width:14px;height:14px}.ptd-kit .prop-val{overflow-wrap:anywhere;text-align:left;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:32px;padding:5px 8px;display:flex}.ptd-kit button.prop-val:hover{background:var(--hover)}.ptd-kit .prop-val input{border:1px solid var(--accent);background:var(--panel);border-radius:0;width:100%;padding:3px 6px}.ptd-kit .fold{color:var(--muted);border-radius:0;align-items:center;gap:6px;padding:6px;font-size:14px;display:flex}.ptd-kit .fold:hover{background:var(--hover)}.ptd-kit .fold svg{transition:transform .15s}.ptd-kit .fold[aria-expanded=true] svg{transform:rotate(90deg)}.ptd-kit .kv{font-size:14px}.ptd-kit .kv div{gap:8px;display:flex}.ptd-kit .kv span:first-child{color:var(--muted);min-width:90px}.ptd-kit ul.plain{margin:0;padding-left:18px}.ptd-kit .kept{color:var(--muted);background:var(--line-soft);border-radius:0;align-items:flex-start;gap:6px;margin:4px 0 8px;padding:6px 8px;font-size:12px;display:flex}.ptd-kit .backlinks .list-row{padding:4px 6px;font-size:14px}.ptd-kit hr.div{border:0;border-top:1px solid var(--line);margin:12px 0}.ptd-kit .blocks{position:relative}.ptd-kit .blk{border-radius:0;margin:1px 0;padding:3px 2px;position:relative}.ptd-kit .blk.drop-before{box-shadow:0 -2px 0 var(--accent)}.ptd-kit .gutter{opacity:0;transition:opacity .1s;display:flex;position:absolute;top:3px;left:-48px}.ptd-kit .blk:hover>.gutter,.ptd-kit .blk:focus-within>.gutter,.ptd-kit .blk.is-hover>.gutter{opacity:1}.ptd-kit .gutter button{width:22px;height:24px;color:var(--faint);border-radius:0;place-items:center;display:grid}.ptd-kit .gutter button:hover{background:var(--hover);color:var(--fg)}.ptd-kit .gutter .grip{cursor:grab}.ptd-kit .txt{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;flex:1;min-width:0;min-height:24px;font-size:16px;line-height:1.5}.ptd-kit .txt:empty:before{content:attr(data-ph);color:var(--faint)}.ptd-kit .txt:not(:focus):empty:before{content:""}.ptd-kit .blk.h1 .txt{color:var(--fg-strong);margin-top:16px;font-size:30px;font-weight:600;line-height:1.3}.ptd-kit .blk.h2 .txt{color:var(--fg-strong);margin-top:12px;font-size:24px;font-weight:600;line-height:1.3}.ptd-kit .blk.h3 .txt{color:var(--fg-strong);margin-top:8px;font-size:20px;font-weight:600;line-height:1.3}.ptd-kit .blk.callout{background:color-mix(in srgb, var(--t-sky) 12%, var(--canvas));border-radius:0;gap:10px;margin:4px 0;padding:14px 14px 14px 12px;display:flex}.ptd-kit .blk.callout .cico{color:var(--accent-text);padding-top:3px}.ptd-kit .blk.quote .txt{border-left:3px solid var(--fg-strong);padding:0 14px;font-size:1.1em}.ptd-kit .blk.code pre{font:12px/1.5 var(--mono);background:var(--line-soft);white-space:pre;margin:4px 0;padding:12px 14px;overflow:auto}.ptd-kit .blk.todo{align-items:flex-start;gap:8px;display:flex}.ptd-kit .blk.todo .cb{margin-top:3px}.ptd-kit .blk.todo.done .txt{color:var(--faint);text-decoration:line-through}.ptd-kit .blk.bullet{gap:8px;display:flex}.ptd-kit .blk.bullet:before{content:"•";padding:0 2px;font-size:20px;line-height:24px}.ptd-kit .blk.toggle>.tg-head{align-items:flex-start;gap:4px;display:flex}.ptd-kit .blk.toggle .tg-btn{color:var(--muted);padding:4px 2px}.ptd-kit .blk.toggle .tg-btn svg{transition:transform .15s}.ptd-kit .blk.toggle.open .tg-btn svg{transform:rotate(90deg)}.ptd-kit .blk.toggle .tg-body{color:var(--muted);padding-left:22px;font-size:14px;display:none}.ptd-kit .blk.toggle.open .tg-body{display:block}.ptd-kit .blk.divider hr{border:0;border-top:1px solid var(--line);margin:10px 0}.ptd-kit .lv{margin:18px 0 8px}.ptd-kit .lv-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ptd-kit .lv-head h3{color:var(--fg-strong);outline:none;margin:0;font-size:1.15em;font-weight:600}.ptd-kit .lv-head .grow{flex:1}.ptd-kit .lv-head .lv-link{color:var(--muted);border-radius:0;padding:2px 6px;font-size:12px}.ptd-kit .lv-head .lv-link:hover{background:var(--hover);color:var(--fg)}.ptd-kit .layout-sw{background:var(--line-soft);border-radius:0;padding:2px;display:inline-flex}.ptd-kit .layout-sw button{width:26px;height:22px;color:var(--muted);border-radius:0;place-items:center;display:grid}.ptd-kit .layout-sw button[aria-pressed=true]{background:var(--panel);color:var(--fg-strong);box-shadow:var(--shadow-card)}.ptd-kit .lv .more{color:var(--muted);border-radius:0;padding:6px 8px;font-size:12px}.ptd-kit .lv .more:hover{background:var(--hover);color:var(--fg)}.ptd-kit .menu{z-index:70;background:var(--panel);min-width:230px;max-height:380px;box-shadow:var(--shadow-pop);border-radius:0;padding:6px;position:fixed;overflow:auto}.ptd-kit .menu.static{max-height:none;display:inline-block;position:static}.ptd-kit .menu .mlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 2px;font-size:12px;font-weight:600}.ptd-kit .menu button{text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;padding:5px 8px;font-size:14px;display:flex}.ptd-kit .menu button .hint{color:var(--faint);margin-left:auto;font-size:12px}.ptd-kit .menu button:hover,.ptd-kit .menu button.active{background:var(--hover)}.ptd-kit .menu button.danger{color:var(--neg)}.ptd-kit .menu .mico{border:1px solid var(--line);background:var(--canvas);width:24px;height:24px;color:var(--muted);border-radius:0;flex:none;place-items:center;display:grid}.ptd-kit .menu .sub{color:var(--muted);font-size:12px;display:block}.ptd-kit .peek{width:min(var(--peek-w), 100vw);background:var(--canvas);box-shadow:var(--shadow-pop);z-index:40;flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.ptd-kit .peek.open{transform:none}.ptd-kit .peek-bar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}.ptd-kit .peek-bar .grow{flex:1}.ptd-kit .peek .page{max-width:none;padding:24px 40px 80px 60px}.ptd-kit .modal-root{z-index:60;background:var(--scrim);place-items:center;padding:16px;display:none;position:fixed;inset:0}.ptd-kit .modal-root.open{display:grid}.ptd-kit .modal{background:var(--panel);box-shadow:var(--shadow-pop);border-radius:0;width:min(460px,100%);padding:22px 24px 20px;position:relative}.ptd-kit .modal.wide{width:min(640px,100%);padding:0;overflow:hidden}.ptd-kit .modal h2{color:var(--fg-strong);margin:0 0 6px;font-size:20px}.ptd-kit .modal p{color:var(--muted);margin:0 0 18px}.ptd-kit .modal .mi{background:var(--line-soft);width:40px;height:40px;color:var(--muted);border-radius:0;place-items:center;margin-bottom:12px;display:grid}.ptd-kit .modal .mi.danger{color:var(--neg);background:color-mix(in srgb, var(--neg) 12%, var(--canvas))}.ptd-kit .modal .x{position:absolute;top:12px;right:12px}.ptd-kit .modal .acts{justify-content:flex-end;gap:8px;display:flex}.ptd-kit .modal.center{text-align:center}.ptd-kit .modal.center .mi{margin:0 auto 12px}.ptd-kit .modal.center .acts{justify-content:center}.ptd-kit .modal .lbl{color:var(--muted);margin-bottom:2px;font-size:12px}.ptd-kit .carousel-media{background:color-mix(in srgb, var(--t-sky) 14%, var(--panel));place-items:center;height:180px;display:grid}.ptd-kit .carousel-body{text-align:center;padding:20px 24px}.ptd-kit .carousel-nav{justify-content:space-between;align-items:center;padding:0 24px 20px;display:flex}.ptd-kit .dots{gap:6px;display:flex}.ptd-kit .dots i{border:1.5px solid var(--faint);border-radius:0;width:7px;height:7px}.ptd-kit .dots i.on{background:var(--fg-strong);border-color:var(--fg-strong)}.ptd-kit .ops{background:var(--panel);width:min(460px,100vw - 32px);max-height:60vh;box-shadow:var(--shadow-pop);z-index:45;border-radius:0;flex-direction:column;display:none;position:fixed;bottom:16px;right:16px}.ptd-kit .ops.open{display:flex}.ptd-kit .ops-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.ptd-kit .ops-head strong{color:var(--fg-strong);flex:1}.ptd-kit .ops-body{padding:8px 12px;font-size:12px;overflow:auto}.ptd-kit .op{border-bottom:1px solid var(--line-soft);padding:6px 0}.ptd-kit .op code{background:0 0;padding:0}.ptd-kit .ops pre{font:12px/1.4 var(--mono);background:var(--line-soft);border-radius:0;max-height:180px;margin:8px 0 0;padding:8px;overflow:auto}.ptd-kit .toast{background:var(--fg-strong);color:var(--canvas);z-index:80;opacity:0;pointer-events:none;border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;transition:opacity .15s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ptd-kit .toast.show{opacity:1}.ptd-kit .toast.static{opacity:1;display:inline-flex;position:static;transform:none}.ptd-kit .tip{background:var(--fg-strong);color:var(--canvas);border-radius:0;padding:5px 8px;font-size:12px;display:inline-block;position:relative}.ptd-kit .tip:after{content:"";border:5px solid #0000;border-top-color:var(--fg-strong);margin-left:-5px;position:absolute;top:100%;left:50%}.ptd-kit .banner{background:color-mix(in srgb, var(--warn) 15%, var(--canvas));border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));border-radius:0;margin:16px;padding:10px 14px}.ptd-kit .alert{background:color-mix(in srgb, var(--tone) 9%, var(--canvas));border-left:3px solid var(--tone);border-radius:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ptd-kit .alert .ai{color:var(--tone);padding-top:1px}.ptd-kit .alert .ab{flex:1;min-width:0}.ptd-kit .alert .ab b{color:var(--fg-strong)}.ptd-kit .alert .acts{gap:6px;margin-top:8px;display:flex}.ptd-kit .skel{border-radius:0;height:12px}@keyframes shimmer{to{background-position:-200% 0}}.ptd-kit .pbar{background:var(--line);border-radius:0;width:100%;height:6px;position:relative;overflow:hidden}.ptd-kit .pbar b{background:var(--accent);border-radius:0;position:absolute;inset:0 auto 0 0}.ptd-kit .pbar.thin{height:3px}.ptd-kit .pbar.seg{background:0 0;gap:2px;display:flex}.ptd-kit .pbar.seg b{border-radius:0;position:static}.ptd-kit .ring{place-items:center;width:72px;height:72px;display:grid;position:relative}.ptd-kit .ring svg{width:72px;height:72px;position:absolute;inset:0;transform:rotate(-90deg)}.ptd-kit .ring b{color:var(--fg-strong);font-size:16px}.ptd-kit .steps{align-items:center;display:flex}.ptd-kit .steps .st{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.ptd-kit .steps .st i{border:2px solid var(--line);width:24px;height:24px;color:var(--muted);background:var(--panel);border-radius:0;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.ptd-kit .steps .st.done i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ptd-kit .steps .st.cur i{border-color:var(--accent);color:var(--accent-text)}.ptd-kit .steps .st.cur{color:var(--fg-strong);font-weight:600}.ptd-kit .steps .st.err i{border-color:var(--neg);color:var(--neg)}.ptd-kit .steps .ln{background:var(--line);flex:1;min-width:20px;height:2px;margin:0 10px}.ptd-kit .steps .ln.done{background:var(--accent)}.ptd-kit .vsteps{flex-direction:column;display:flex}.ptd-kit .vsteps .vs{border-radius:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ptd-kit .vsteps .vs.cur{background:var(--select)}.ptd-kit .vsteps .vs i{border:2px solid var(--line);border-radius:0;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-style:normal;display:grid}.ptd-kit .vsteps .vs.done i{background:var(--pos);border-color:var(--pos);color:#fff;font-size:12px}.ptd-kit .vsteps .vs.err i{border-color:var(--neg)}.ptd-kit .vsteps .vs.cur i{border-color:var(--accent)}.ptd-kit .vsteps .vs.off{opacity:.5}.ptd-kit .vsteps .vs small{color:var(--muted);font-size:12px;display:block}.ptd-kit .vsteps .vs.err small{color:var(--neg)}.ptd-kit .seg{background:var(--line-soft);border-radius:0;gap:2px;padding:3px;display:inline-flex}.ptd-kit .seg button{color:var(--muted);border-radius:0;padding:4px 12px;font-size:14px}.ptd-kit .seg button[aria-pressed=true]{background:var(--panel);color:var(--fg-strong);box-shadow:var(--shadow-card);font-weight:500}.ptd-kit .vtabs{border:1px solid var(--line);border-radius:0;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.ptd-kit .vtabs nav{background:var(--line-soft);flex-direction:column;gap:2px;padding:6px;display:flex}.ptd-kit .vtabs nav button{text-align:left;color:var(--muted);border-radius:0;padding:6px 10px}.ptd-kit .vtabs nav button[aria-pressed=true]{background:var(--panel);color:var(--fg-strong);box-shadow:var(--shadow-card);font-weight:500}.ptd-kit .vtabs>div{padding:14px 16px}.ptd-kit .pager{align-items:center;gap:4px;font-size:14px;display:flex}.ptd-kit .pager button{min-width:30px;height:30px;color:var(--muted);border-radius:0;padding:0 8px}.ptd-kit .pager button:hover{background:var(--hover);color:var(--fg)}.ptd-kit .pager button[aria-current=page]{background:var(--select);color:var(--accent-text);font-weight:600}.ptd-kit .stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ptd-kit .stat{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:0;width:100%;padding:12px 14px;display:block;position:relative}.ptd-kit button.stat:hover,.ptd-kit .stat.is-hover{box-shadow:var(--shadow-card);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.ptd-kit .stat .k{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.ptd-kit .stat .v{color:var(--fg-strong);align-items:baseline;gap:8px;margin-top:2px;font-size:24px;font-weight:600;display:flex}.ptd-kit .stat .s{color:var(--muted);font-size:12px}.ptd-kit .stat.compact{padding:8px 12px}.ptd-kit .stat.compact .v{font-size:18px}.ptd-kit .stat svg.spark{width:70px;height:24px;stroke:var(--fg-strong);stroke-width:2px;position:absolute;bottom:12px;right:12px}.ptd-kit .kit-sec{margin-top:36px}.ptd-kit .kit-sec>h2{color:var(--accent-text);align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:600;display:flex}.ptd-kit .kit-sec>p{color:var(--muted);max-width:80ch;margin:0 0 14px}.ptd-kit .demo{border:1px solid var(--line);background:var(--panel);border-radius:0;padding:20px;overflow:auto}.ptd-kit .demo+.demo{margin-top:12px}.ptd-kit .demo.flush{padding:0}.ptd-kit .demo.canvas{background:var(--canvas)}.ptd-kit .demo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ptd-kit .demo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ptd-kit .matrix{align-items:center;gap:12px 16px;display:grid}.ptd-kit .matrix .ml{color:var(--muted);font-size:12px;font-weight:500}.ptd-kit .matrix .mh{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ptd-kit .spec{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.ptd-kit .spec b{color:var(--fg);font-weight:500}.ptd-kit .status-tag{letter-spacing:.05em;background:color-mix(in srgb, var(--tone) 16%, var(--canvas));color:var(--fg-strong);border-radius:0;padding:1px 6px;font-size:12px;font-weight:600}.ptd-kit .swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ptd-kit .sw{border:1px solid var(--line);background:var(--panel);border-radius:0;overflow:hidden}.ptd-kit .sw i{height:64px;display:block}.ptd-kit .sw div{padding:8px 10px;font-size:12px}.ptd-kit .sw b{color:var(--fg-strong);font-size:14px;display:block}.ptd-kit .sw span{font-family:var(--mono);color:var(--muted)}.ptd-kit .type-table{border-collapse:collapse;width:100%}.ptd-kit .type-table td,.ptd-kit .type-table th{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:10px 12px}.ptd-kit .type-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:600}.ptd-kit .type-table td.m{font:12px var(--mono);color:var(--muted);white-space:nowrap}.ptd-kit .space-bar{background:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:0;height:16px}.ptd-kit .dodont{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ptd-kit .dodont>div{border-top:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 6%, var(--canvas));border-radius:0;padding:12px 14px;font-size:14px}.ptd-kit .dodont b{color:var(--fg-strong);margin-bottom:4px;display:block}.ptd-kit .rule-table{border-collapse:collapse;width:100%;font-size:14px}.ptd-kit .rule-table th,.ptd-kit .rule-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.ptd-kit .rule-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--line-soft);font-size:12px;font-weight:600}.ptd-kit .icon-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ptd-kit .icon-grid div{border:1px solid var(--line-soft);text-align:center;color:var(--muted);border-radius:0;padding:12px 6px 8px;font-size:12px}.ptd-kit .icon-grid svg{width:20px;height:20px;color:var(--fg);margin:0 auto 6px;display:block}.ptd-kit .frame{border:1px solid var(--line);background:var(--canvas);border-radius:0;overflow:hidden}.ptd-kit .frame-bar{background:var(--line-soft);border-bottom:1px solid var(--line);height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.ptd-kit .frame-bar i{background:var(--line);border-radius:0;width:8px;height:8px}.ptd-kit .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ptd-kit .three{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ptd-kit .compare h4{color:var(--fg-strong);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.ptd-kit .mrail{background:var(--m-rail);color:var(--m-rail-fg);border-radius:0;width:240px;padding:10px 8px}.ptd-kit .mrail .mh{border-bottom:1px solid var(--m-rail-line);align-items:center;gap:8px;margin-bottom:6px;padding:4px 6px 10px;display:flex}.ptd-kit .mrail .mh b{color:#fff}.ptd-kit .mrail .mh .sample-badge{background:var(--m-rail-accent);color:var(--on-accent)}.ptd-kit .mrail .mi{color:var(--m-rail-fg);text-align:left;border-radius:0;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:14px;display:flex}.ptd-kit .mrail .mi:hover{background:#ffffff0f}.ptd-kit .mrail .mi.on{color:#fff;box-shadow:inset 3px 0 0 var(--m-rail-accent);background:#ffffff1a}.ptd-kit .mrail .mi .c{background:var(--m-rail-accent);color:var(--on-accent);border-radius:0;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600}.ptd-kit .mrail .mi .chev{color:var(--m-rail-muted);margin-left:auto}.ptd-kit .mrail .mi.sub{color:var(--m-rail-muted);padding-left:30px}.ptd-kit .mrail .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--m-rail-muted);padding:10px 8px 4px;font-size:12px}.ptd-kit .hero{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:8px;display:grid}.ptd-kit .howto{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 28px;display:grid}.ptd-kit .howto button{border:1px solid var(--line);text-align:left;background:var(--panel);border-radius:0;flex-direction:column;gap:6px;min-height:132px;padding:14px;display:flex}.ptd-kit .howto button:hover{box-shadow:var(--shadow-card);border-color:color-mix(in srgb, var(--tone) 50%, var(--line))}.ptd-kit .howto .n{background:color-mix(in srgb, var(--tone) 16%, var(--canvas));width:24px;height:24px;color:var(--fg-strong);border-radius:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ptd-kit .howto b{color:var(--fg-strong);font-size:15px}.ptd-kit .howto span{color:var(--muted);font-size:12px}.ptd-kit .howto .go{color:var(--accent-text);margin-top:auto;font-size:12px}.ptd-kit .wall-legend{flex-wrap:wrap;gap:4px 6px;margin:10px 0 12px;font-size:12px;display:flex}.ptd-kit .wall-legend button{color:var(--muted);border-radius:0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ptd-kit .wall-legend button:hover{background:var(--hover);color:var(--fg)}.ptd-kit .wall-legend i{background:var(--tone);border-radius:0;width:10px;height:10px;display:inline-block}.ptd-kit .wall{flex-wrap:wrap;gap:3px;margin-bottom:8px;display:flex}.ptd-kit .tile{background:var(--tone);opacity:.85;border-radius:0;width:14px;height:14px}.ptd-kit .tile:hover,.ptd-kit .tile:focus-visible{opacity:1;box-shadow:var(--shadow-card);transform:scale(1.35)}.ptd-kit .tile.txt-tile{opacity:.3}.ptd-kit .tile.lv-tile{opacity:.5}.ptd-kit .tile.big{border-radius:0;width:22px;height:22px}.ptd-kit .flow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.ptd-kit .flow span{border:1px solid var(--line);background:var(--panel);border-radius:0;padding:4px 10px}.ptd-kit .flow b{color:var(--faint);font-weight:400}.ptd-kit .legend-note{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.ptd-kit .peek,.ptd-kit .fold svg,.ptd-kit .blk.toggle .tg-btn svg,.ptd-kit .nav-item .chev,.ptd-kit .tg:after{transition:none}.ptd-kit .skel,.ptd-kit .btn .spin{animation:none}}@media (max-width:1100px){.ptd-kit .howto{grid-template-columns:repeat(2,1fr)}.ptd-kit .three{grid-template-columns:1fr}}@media (max-width:900px){.ptd-kit .app{grid-template-columns:1fr}.ptd-kit .rail{display:none}.ptd-kit .page{padding:24px 16px 96px}.ptd-kit .peek .page{padding:20px 16px 80px 40px}.ptd-kit .prop-row{grid-template-columns:120px 1fr}.ptd-kit .two,.ptd-kit .dodont,.ptd-kit .kvgrid,.ptd-kit .hero{grid-template-columns:1fr}}.ptd-kit .acc th,.ptd-kit .rule-table th,.ptd-kit .type-table th{background:var(--zebra);color:var(--fg-strong)}.ptd-kit .acc tr.row.alt td,.ptd-kit .db.zebra tbody tr:nth-child(2n) td,.ptd-kit .rule-table tbody tr:nth-child(2n) td,.ptd-kit .type-table tbody tr:nth-child(2n) td{background:var(--zebra)}.ptd-kit .acc tr.row:hover td{background:var(--hover)}.ptd-kit .hero-band{margin-bottom:8px;position:relative;overflow:hidden}.ptd-kit .hero-band h1{margin:0}.ptd-kit .hero-band p{max-width:54ch;margin:0 0 16px}.ptd-kit .hero-band .hb-eyebrow{margin-bottom:10px}.ptd-kit .hero-band>*{max-width:780px;position:relative}.ptd-kit .legend-c{width:10px;height:10px;display:inline-block}.ptd-kit .ms-index{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.ptd-kit .ms-dest{margin-top:32px;scroll-margin-top:12px}.ptd-kit .ms-dest>h2{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:20px;font-weight:600;display:flex}.ptd-kit .ms-grid{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:16px;display:grid}.ptd-kit .ms-view{min-width:0;transition:opacity .15s}.ptd-kit .ms-view.dim{opacity:.28}.ptd-kit .ms-view .lv-head{margin-bottom:8px}.ptd-kit .ms-rails{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ptd-kit .ms-rails .mrail{width:auto;transition:opacity .15s}.ptd-kit .ms-rails .mrail.dim{opacity:.35}.ptd-kit .ms-cov td,.ptd-kit .ms-cov th{white-space:normal}@media (max-width:1100px){.ptd-kit .ms-grid,.ptd-kit .ms-rails{grid-template-columns:1fr}.ptd-kit .dv-sw{grid-template-columns:repeat(5,1fr)}}.ptd-kit .chip-btn{cursor:pointer}.ptd-kit .chip-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent-text)}.ptd-kit .vtab-add{color:var(--faint)}.ptd-kit .db th .th-in{align-items:stretch;display:flex}.ptd-kit .db th .th-in>button:first-child{flex:1}.ptd-kit .db th .th-menu{width:22px;color:var(--faint);opacity:0;place-items:center;padding:0;display:grid}.ptd-kit .db th:hover .th-menu,.ptd-kit .db th .th-menu:focus-visible{opacity:1}.ptd-kit .db th .th-menu svg{width:13px;height:13px;transform:rotate(90deg)}.ptd-kit .db td[data-cell]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.ptd-kit .tree ul{margin:0;padding-left:24px;list-style:none;position:relative}.ptd-kit .tree>ul{padding-left:0}.ptd-kit .tree li{padding:4px 0;position:relative}.ptd-kit .tree ul ul li:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:6px;width:12px;position:absolute;top:0;bottom:50%;left:-14px}.ptd-kit .tnode{background:var(--panel);box-shadow:var(--shadow-card);text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:220px;padding:8px 12px;display:inline-flex}.ptd-kit .tnode:hover{box-shadow:var(--shadow-pop)}.ptd-kit .tnode .card-title{margin:0;padding:0}.ptd-kit .tnode .card-props{flex-flow:wrap;gap:6px}.ptd-kit .pop-input{border:1px solid var(--accent);background:var(--panel);width:240px;color:var(--fg);border-radius:0;margin:4px 6px 6px;padding:6px 8px;font-size:14px}.ptd-kit .modal.wide.pad{padding:22px 24px 20px;overflow:visible}.ptd-kit .modal .flabel{color:var(--fg);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.ptd-kit .modal .pop-input{width:100%;margin:0}.ptd-kit .opt-list{flex-direction:column;gap:6px;display:flex}.ptd-kit .opt-row{grid-template-columns:140px 1fr 90px;align-items:center;gap:8px;display:grid}.ptd-kit .opt-row input,.ptd-kit .opt-row select,.ptd-kit .opt-add input{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:0;padding:4px 6px;font-size:14px}.ptd-kit .opt-add{gap:8px;margin-top:8px;display:flex}.ptd-kit .opt-add input{flex:1}.ptd-kit .share-scope{gap:16px;margin:4px 0;font-size:14px;display:flex}.ptd-kit .share-code{width:100%;min-height:72px;font:12px/1.4 var(--mono);border:1px solid var(--line);background:var(--line-soft);color:var(--fg);resize:vertical;word-break:break-all;border-radius:0;padding:8px}.ptd-kit .share-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ptd-kit .dropzone{text-align:left;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ptd-kit .dropzone svg{width:22px;height:22px}.ptd-kit .linkish{color:var(--accent-text);cursor:pointer;text-decoration:underline}.ptd-kit .inbox-prev{border-top:1px solid var(--line-soft);margin-top:10px}.ptd-kit .orgchart{flex-direction:column;gap:24px;display:flex}.ptd-kit .org-group{padding-bottom:8px;overflow-x:auto}.ptd-kit .org-acct{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ptd-kit .org ul{justify-content:center;margin:0;padding:20px 0 0;display:flex;position:relative}.ptd-kit .org li{flex-direction:column;align-items:center;padding:20px 6px 0;list-style:none;display:flex;position:relative}.ptd-kit .org li:before,.ptd-kit .org li:after{content:"";border-top:1.5px solid var(--line);width:50%;height:20px;position:absolute;top:0;right:50%}.ptd-kit .org li:after{border-left:1.5px solid var(--line);left:50%;right:auto}.ptd-kit .org li:only-child:before,.ptd-kit .org li:only-child:after{display:none}.ptd-kit .org li:only-child{padding-top:0}.ptd-kit .org li:first-child:before,.ptd-kit .org li:last-child:after{border:0}.ptd-kit .org li:last-child:before{border-right:1.5px solid var(--line);border-radius:0}.ptd-kit .org li:first-child:after{border-radius:0}.ptd-kit .org ul ul:before{content:"";border-left:1.5px solid var(--line);height:20px;position:absolute;top:0;left:50%}.ptd-kit .org>ul{justify-content:flex-start;padding-top:0}.ptd-kit .org>ul>li{padding-top:0}.ptd-kit .org>ul>li:before,.ptd-kit .org>ul>li:after{display:none}.ptd-kit .onode-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.ptd-kit .onode{text-align:left;background:var(--panel);min-width:190px;max-width:240px;box-shadow:var(--shadow-card);border-top:3px solid var(--t-teal);border-radius:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.ptd-kit .onode:hover{box-shadow:var(--shadow-pop)}.ptd-kit .onode .on-t{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.ptd-kit .onode .on-t b{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ptd-kit .onode .on-p{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ptd-kit .on-tog{z-index:1;background:var(--panel);min-width:22px;height:18px;color:var(--muted);box-shadow:0 0 0 1px var(--line);border-radius:0;margin-top:-9px;padding:0 6px;font-size:12px;font-weight:600}.ptd-kit .on-tog:hover{color:var(--accent-text);box-shadow:0 0 0 1px var(--accent)}.ptd-kit .kvl{flex-direction:column;gap:2px;width:100%;font-size:14px;display:flex}.ptd-kit .kvl div{justify-content:space-between;gap:12px;display:flex}.ptd-kit .kvl span:first-child{color:var(--muted)}.ptd-kit .blk.collist{padding:3px 0}.ptd-kit .cols{align-items:flex-start;display:flex}.ptd-kit .colm{min-width:0}.ptd-kit .col-rs{cursor:col-resize;flex:0 0 36px;align-self:stretch;min-height:24px;position:relative}.ptd-kit .col-rs:after{content:"";background:0 0;border-radius:0;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px;left:50%}.ptd-kit .col-rs:hover:after,.ptd-kit .col-rs.on:after{background:color-mix(in srgb, var(--accent) 60%, transparent)}.ptd-kit .blk.drop-after{box-shadow:0 2px 0 var(--accent)}.ptd-kit .blk.drop-left{box-shadow:inset 3px 0 0 var(--accent);background:var(--select)}.ptd-kit .blk.drop-right{box-shadow:inset -3px 0 0 var(--accent);background:var(--select)}.ptd-kit button.stat[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media (max-width:900px){.ptd-kit .cols{flex-direction:column}.ptd-kit .col-rs{display:none}.ptd-kit .colm{width:100%}}.ptd-kit .acc .who span{white-space:nowrap;text-overflow:ellipsis;max-width:300px;display:block;overflow:hidden}.ptd-kit .acc td .num,.ptd-kit .acc td .age,.ptd-kit .acc td .person,.ptd-kit .acc td .pill,.ptd-kit .acc .acct-link{white-space:nowrap}.ptd-kit .signoff{border:1px solid var(--line);background:var(--panel);border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:-12px 0 20px;padding:8px 12px;font-size:14px;display:flex}.ptd-kit .signoff .seg button[aria-pressed=true]{color:var(--fg-strong)}.ptd-kit .sign-dot{background:var(--tone);border-radius:0;flex:none;width:8px;height:8px;margin-left:auto;display:inline-block}.ptd-kit{font:14px/1.55 var(--mono)}.ptd-kit h1,.ptd-kit h2,.ptd-kit h3,.ptd-kit h4,.ptd-kit h5,.ptd-kit h6{font-weight:400}.ptd-kit ::selection{background:var(--accent);color:var(--on-accent)}.ptd-kit :focus-visible{outline:2px solid var(--fg-strong);outline-offset:1px}.ptd-kit code,.ptd-kit .id{font-family:var(--jb)}.ptd-kit h1.page-title,.ptd-kit .kit-sec>h2,.ptd-kit .ms-dest>h2,.ptd-kit .modal h2,.ptd-kit .hero-band h1,.ptd-kit .hero h1,.ptd-kit .home-sec h2,.ptd-kit .stat .v,.ptd-kit .wm-display{font-family:var(--bebas);text-transform:uppercase;color:var(--fg-strong);font-weight:400}.ptd-kit h1.page-title{letter-spacing:.015em;margin-bottom:var(--sp1);font-size:40px;line-height:.96}.ptd-kit .kit-sec>h2,.ptd-kit .ms-dest>h2,.ptd-kit .home-sec h2{letter-spacing:.02em;font-size:24px;line-height:.98}.ptd-kit .modal h2{letter-spacing:.02em;font-size:26px;line-height:1}.ptd-kit .stat .v{letter-spacing:.02em;font-size:34px;line-height:1}.ptd-kit .eyebrow,.ptd-kit .rail-label,.ptd-kit .sec-title,.ptd-kit .mlabel,.ptd-kit .sample-badge,.ptd-kit .status-tag,.ptd-kit .nav-item .status,.ptd-kit .kv-k,.ptd-kit th,.ptd-kit .vtab .cnt,.ptd-kit .prop-name,.ptd-kit .tier-box,.ptd-kit .frame-bar,.ptd-kit .hb-eyebrow,.ptd-kit .stat .k,.ptd-kit .kstatus,.ptd-kit .ws-name small{font-family:var(--jb);text-transform:uppercase;letter-spacing:.11em;font-weight:400}.ptd-kit .eyebrow,.ptd-kit .rail-label,.ptd-kit .sec-title,.ptd-kit .mlabel,.ptd-kit .hb-eyebrow,.ptd-kit .stat .k{font-size:12px}.ptd-kit .prop-name{letter-spacing:.09em;font-size:12px}.ptd-kit th{font-size:12px}.ptd-kit .eyebrow{color:var(--accent-text)}.ptd-kit .pill,.ptd-kit .chip,.ptd-kit .btn,.ptd-kit .bar-btn,.ptd-kit .vtab{font-family:var(--jb);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:400}.ptd-kit .btn-l{font-size:12px}.ptd-kit .wm{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-strong);white-space:nowrap;font-weight:700}.ptd-kit .wm .rm{font-family:var(--bebas);letter-spacing:0;margin-left:.02em;font-size:.3em;font-weight:400;position:relative;bottom:.01em}.ptd-kit .ws-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ptd-kit .ws-name .wm{font-size:14px}.ptd-kit .ws-name small{letter-spacing:.13em;font-size:12px}.ptd-kit .nav-item{min-height:30px;padding:4px 8px}.ptd-kit .nav-item[aria-current=page],.ptd-kit .nav-item.is-active{background:var(--select);box-shadow:inset var(--bar-w) 0 0 var(--fg-strong);font-weight:600}.ptd-kit .nav-item.is-focus{outline-color:var(--fg-strong)}.ptd-kit .bar-btn[aria-pressed=true]{color:var(--fg-strong);background:var(--select)}.ptd-kit .bar-btn b{font-family:var(--jb)}.ptd-kit .chip.on{border-color:var(--fg-strong);color:var(--fg-strong);background:var(--select)}.ptd-kit .gsearch:focus-within{border-color:var(--fg-strong);box-shadow:none}.ptd-kit .viewbar{margin-bottom:var(--sp2);border-bottom:0}.ptd-kit hr.div,.ptd-kit .blk.divider hr{margin:var(--sp3) 0;border:0;height:0}.ptd-kit .op{padding:var(--sp1) 0;border-bottom:0}.ptd-kit .inbox-prev{margin-top:var(--sp3);border-top:0}.ptd-kit .rail-foot{border-top:0}.ptd-kit .dodont>div{border-top:0;border-left:var(--bar-w) solid var(--tone)}.ptd-kit .skel{background:var(--line);animation:1.2s linear infinite ptd-pulse}@keyframes ptd-pulse{50%{opacity:.45}}.ptd-kit .pbar.striped b{background-image:none}@media (prefers-reduced-motion:reduce){.ptd-kit .skel{animation:none}}.ptd-kit .hero-band{background:var(--fg-strong);color:var(--canvas);padding:var(--sp5) var(--sp5) var(--sp4)}.ptd-kit .hero-band h1{color:var(--canvas);letter-spacing:.01em;font-size:clamp(44px,6vw,88px);line-height:.9}.ptd-kit .hero-band h1 b{font-weight:400}.ptd-kit .hero-band .hb-sub{font-family:var(--jb);text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin:var(--sp2) 0 var(--sp2);font-size:12px;font-weight:400}.ptd-kit .hero-band p{color:var(--canvas)}.ptd-kit .hero-band .hb-eyebrow{color:var(--accent)}.ptd-kit .hero-band .chip{border-color:color-mix(in srgb, var(--canvas) 35%, transparent);color:var(--canvas);background:0 0}.ptd-kit .hero-band .status-tag{background:var(--accent);color:var(--on-accent)}.ptd-kit .hero-band .orbit{display:none}.ptd-kit .stacks{gap:var(--sp2) var(--sp1);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.ptd-kit .stack{flex-direction:column;display:flex}.ptd-kit .stack i{height:40px;display:block}.ptd-kit .stack b{font-family:var(--jb);letter-spacing:.09em;color:var(--fg-strong);margin-top:var(--sp1);font-size:12px;font-weight:400}.ptd-kit .stack span{font-family:var(--jb);color:var(--muted);font-size:12px}.ptd-kit .side-demo{width:100%;max-width:var(--rail-w);background:var(--rail);border:1px solid var(--line);padding:var(--sp1) 6px;flex-direction:column;display:flex}.ptd-kit .side-head{align-items:center;gap:var(--sp1);padding:var(--sp0) var(--sp0) var(--sp1) var(--sp1);display:flex}.ptd-kit .side-label{padding-top:var(--sp2);justify-content:space-between;align-items:center;display:flex}.ptd-kit .side-label svg{width:14px;height:14px;color:var(--faint)}.ptd-kit .side-act{cursor:pointer;place-items:center;width:20px;height:20px;display:inline-grid}.ptd-kit .side-act:hover{background:var(--hover)}.ptd-kit .side-act:hover svg{color:var(--fg-strong)}.ptd-kit .nav-item.primary{background:var(--fg-strong);color:var(--canvas);margin-bottom:var(--sp0);font-weight:600}.ptd-kit .nav-item.primary:hover{background:var(--fg-strong)}.ptd-kit .nav-item.quiet{color:var(--muted)}.ptd-kit .nav-item.bullet:before{content:"";border:1px solid var(--faint);flex:none;width:5px;height:5px;margin:0 5px 0 6px}.ptd-kit .nav-acts{color:var(--muted);gap:2px;margin-left:auto;display:inline-flex}.ptd-kit .nav-acts span{place-items:center;width:20px;height:20px;display:inline-grid}.ptd-kit .nav-acts span:hover{background:var(--hover);color:var(--fg-strong)}.ptd-kit .tone-sq{background:var(--tone);flex:none;width:16px;height:16px;display:inline-block}.ptd-kit .nav-dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.ptd-kit .side-foot{align-items:center;gap:var(--sp1);margin-top:var(--sp3);padding:var(--sp1) var(--sp0) 0 var(--sp1);display:flex}.ptd-kit .side-foot .lbl{white-space:nowrap}.ptd-kit .rb,.ptd-kit .rb:checked:after,.ptd-kit .spin,.ptd-kit .dot-badge:after{border-radius:50%}.ptd-kit .rb:checked{border-color:var(--fg-strong)}.ptd-kit .rb:checked:after{background:var(--fg-strong)}.ptd-kit .btn-secondary{background:var(--line-soft);color:var(--fg-strong)}.ptd-kit .btn-secondary:hover,.ptd-kit .btn-secondary.is-hover{background:var(--line)}.ptd-kit .btn-secondary:active,.ptd-kit .btn-secondary.is-pressed{background:color-mix(in srgb, var(--fg-strong) 16%, var(--canvas))}.ptd-kit .btn-outline{border-color:var(--fg-strong);color:var(--fg-strong);background:0 0}.ptd-kit .btn-outline:hover,.ptd-kit .btn-outline.is-hover{background:var(--hover)}.ptd-kit .btn-outline:active,.ptd-kit .btn-outline.is-pressed{background:color-mix(in srgb, var(--fg-strong) 12%, transparent)}.ptd-kit .btn.is-focus,.ptd-kit .btn:focus-visible{box-shadow:none;outline:2px solid var(--fg-strong);outline-offset:2px}.ptd-kit .hero-band .wm{color:inherit}.ptd-kit .howto .go,.ptd-kit .lv-link{color:var(--fg-strong)}.ptd-kit .seat-tab{align-items:center;column-gap:var(--sp1);text-align:left;width:100%;padding:var(--sp2) var(--sp1) var(--sp1);grid-template-columns:1fr auto;row-gap:2px;display:grid}.ptd-kit .seat-tab:hover{background:var(--hover)}.ptd-kit .seat-tab .seat-k{font-family:var(--bebas);letter-spacing:.02em;color:var(--fg-strong);font-size:26px;line-height:1}.ptd-kit .seat-tab .seat-t{font-family:var(--jb);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.ptd-kit .seat-tab .chev{width:14px;height:14px;color:var(--faint);transition:transform .12s linear}.ptd-kit .seat-tab[aria-expanded=true] .chev{color:var(--fg-strong);transform:rotate(90deg)}.ptd-kit .seat-tab.is-here{box-shadow:inset var(--bar-w) 0 0 var(--fg-strong)}.ptd-kit .seat-tab.is-here .seat-t{color:var(--fg-strong)}.ptd-kit .seat-body{padding-bottom:var(--sp1)}.ptd-kit .seat-empty{padding:var(--sp0) var(--sp1) var(--sp1) 30px;color:var(--faint);font-size:12px}@media (prefers-reduced-motion:reduce){.ptd-kit .seat-tab .chev{transition:none}}.ptd-kit .g-meta{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ptd-kit .gbar{gap:2px;height:10px;margin:16px 0 6px;display:flex}.ptd-kit .gbar button{background:var(--line);min-width:3px;height:100%;padding:0;position:relative}.ptd-kit .gbar button b{background:var(--accent);position:absolute;inset:0 auto 0 0}.ptd-kit .gbar button:hover{background:color-mix(in srgb, var(--fg-strong) 22%, var(--line))}.ptd-kit .gbar-k{font:12px var(--jb);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);justify-content:space-between;display:flex}.ptd-kit .stat[data-gfilter]{cursor:pointer}.ptd-kit .stat[data-gfilter]:hover{background:var(--hover)}.ptd-kit .stat[data-gfilter][aria-pressed=true]{border-color:var(--fg-strong)}.ptd-kit .g-next{background:var(--select);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;padding:12px 14px;display:flex}.ptd-kit .g-tools{z-index:3;background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 8px;padding:8px 0;display:flex;position:sticky;top:0}.ptd-kit .gp{margin-bottom:8px;scroll-margin-top:56px}.ptd-kit .gp-head{background:var(--zebra);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.ptd-kit .gp-head:hover{background:var(--hover)}.ptd-kit .gp-head .tri{color:var(--faint);font-size:9px;transition:transform .15s}.ptd-kit .gp-head[aria-expanded=true] .tri{transform:rotate(90deg)}.ptd-kit .gp-n{font:12px var(--jb);color:var(--muted)}.ptd-kit .gp-t{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-strong);white-space:nowrap;font-size:14px;font-weight:600}.ptd-kit .gp-g{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ptd-kit .gp-c{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:inline-flex}.ptd-kit .gp.is-done .gp-t{color:var(--muted)}.ptd-kit .gp-steps{padding:4px 0 8px}.ptd-kit .gs{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:8px 12px;scroll-margin-top:64px;display:grid}.ptd-kit .gs:hover{background:var(--hover)}.ptd-kit .gs.is-next{box-shadow:inset 3px 0 0 var(--fg-strong);background:var(--select)}.ptd-kit .gs.is-blocked{box-shadow:inset 3px 0 0 var(--neg)}.ptd-kit .gs .cb{margin-top:1px}.ptd-kit .gs-main{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ptd-kit .gs-n{font:12px var(--jb);color:var(--faint);min-width:4ch}.ptd-kit .gs-t{min-width:0;color:var(--fg-strong);flex:240px}.ptd-kit .gs-note{color:var(--muted);font-size:12px;display:block}.ptd-kit .gs.is-done .gs-t,.ptd-kit .gs.is-skip .gs-t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.ptd-kit .gs.is-done .gs-note,.ptd-kit .gs.is-skip .gs-note{text-decoration:none;display:block}.ptd-kit .gs-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ptd-kit .gs-who{color:var(--muted);white-space:nowrap;font-size:12px}.ptd-kit .gs-tri{text-align:center;width:12px;color:var(--faint);font-family:var(--jb)}.ptd-kit .gs-body{flex-direction:column;grid-column:2/-1;gap:12px;max-width:78ch;padding:10px 0 8px;font-size:14px;display:flex}.ptd-kit .gs-body ol{margin:0;padding-left:18px}.ptd-kit .gs-body li{margin:2px 0}.ptd-kit .gs-k{font:12px var(--jb);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:3px;display:block}.ptd-kit .gs-cmd{background:var(--line-soft);align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.ptd-kit .gs-cmd code{white-space:pre-wrap;word-break:break-word;background:0 0;flex:1;min-width:0;padding:0}.ptd-kit .g-paste{width:100%;min-height:300px;font:12px/1.5 var(--jb);border:1px solid var(--line);background:var(--panel);color:var(--fg);resize:vertical;border-radius:0;padding:10px;display:block}.ptd-kit .g-paste:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}@media (max-width:900px){.ptd-kit .gp-g{display:none}.ptd-kit .g-tools{position:static}}.ptd-kit{--fs-title:40px;--fs-h1:30px;--fs-h2:24px;--fs-h3:20px;--fs-body:16px;--fs-ui:14px;--fs-min:12px}.ptd-kit code{font-size:.85em}.ptd-kit .page-desc{font-size:var(--fs-body);line-height:1.5}.ptd-kit .hexrow{width:100%;font:12px var(--jb);color:var(--muted);text-align:left;justify-content:space-between;gap:6px;padding:1px 0;display:flex}.ptd-kit .hexrow em{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-style:normal}.ptd-kit .hexrow:hover{color:var(--fg-strong);background:var(--hover)}.ptd-kit .stacks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ptd-kit .stack3{grid-template-columns:repeat(3,1fr);display:grid}.ptd-kit .stack3 .s3{text-align:left;height:120px;font-family:var(--jb);flex-direction:column;justify-content:flex-end;gap:2px;padding:12px;display:flex}.ptd-kit .stack3 .s3 em{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-style:normal}.ptd-kit .stack3 .s3 b{font-size:16px;font-weight:400}.ptd-kit .c-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.ptd-kit .c-legend span{align-items:center;gap:6px;display:inline-flex}.ptd-kit .c-legend b{color:var(--fg-strong);font-weight:600}.ptd-kit .c-ring-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ptd-kit .c-ring{flex:none;place-items:center;width:170px;height:170px;display:grid;position:relative}.ptd-kit .c-ring svg{stroke-linecap:butt;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ptd-kit .c-ring div{text-align:center}.ptd-kit .c-ring b{font:400 44px/1 var(--bebas);color:var(--fg-strong);display:block}.ptd-kit .c-ring span{font:12px var(--jb);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ptd-kit .c-ring-key{grid-template-columns:auto auto auto;align-items:center;gap:6px 14px;font-size:14px;display:grid}.ptd-kit .c-ring-key span:first-child,.ptd-kit .c-ring-key span:nth-child(3n+1){align-items:center;gap:8px;display:inline-flex}.ptd-kit .c-ring-key b{color:var(--fg-strong);text-align:right;font-weight:600}.ptd-kit .c-hstack{gap:2px;height:28px;display:flex}.ptd-kit .c-hstack i{min-width:3px;display:block}.ptd-kit .c-meters{grid-template-columns:minmax(80px,auto) 1fr auto;align-items:center;gap:10px 12px;font-size:14px;display:grid}.ptd-kit .c-meters b{color:var(--fg-strong);text-align:right;font-weight:600}.ptd-kit .c-heat{grid-template-rows:repeat(7,14px);grid-auto-flow:column;gap:3px;display:grid}.ptd-kit .c-heat i{width:14px;height:14px;display:block}.ptd-kit .steps.trk{flex-wrap:wrap;row-gap:8px}.ptd-kit .steps.trk .ln{min-width:6px;margin:0 6px}.ptd-kit .steps.trk .st{gap:6px;font-size:12px}.ptd-kit .steps.trk .st i{width:20px;height:20px}.ptd-kit .b-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ptd-kit .stat[data-go]{cursor:pointer}.ptd-kit .stat[data-go]:hover{background:var(--hover)}@media (max-width:1100px){.ptd-kit .b-split{grid-template-columns:1fr}}.ptd-kit .inv-edit{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.ptd-kit .inv-edit .err{color:var(--neg);font-size:14px}.ptd-kit .lp-sec{margin-top:32px;scroll-margin-top:12px}.ptd-kit .lp-sec h3{color:var(--fg-strong);align-items:center;gap:8px;margin:0 0 4px;font-size:20px;display:flex}.ptd-kit .lp-dot{background:var(--tone);flex:none;width:10px;height:10px;display:inline-block}.ptd-kit .chip .lp-dot{width:8px;height:8px;margin-right:6px}.ptd-kit .lp-sec .lp-media span.lead{background:color-mix(in srgb, var(--tone) 12%, var(--canvas));color:var(--tone);border-color:color-mix(in srgb, var(--tone) 35%, var(--line))}.ptd-kit .lp-money .stat{background:color-mix(in srgb, var(--tone) 8%, var(--panel));border-color:color-mix(in srgb, var(--tone) 30%, var(--line))}.ptd-kit .lp-money .stat .v{color:color-mix(in srgb, var(--tone) 70%, var(--fg-strong))}.ptd-kit .lp-sec .lp-serp{border-left:3px solid var(--tone)}.ptd-kit .lp-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.ptd-kit .lp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;display:grid}.ptd-kit .lp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ptd-kit .lp-area{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:0;padding:8px 10px;line-height:1.5}.ptd-kit .lp-area:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.ptd-kit .lp-media{flex-wrap:wrap;gap:8px;display:flex}.ptd-kit .lp-media span,.ptd-kit .lp-media button{border:1px solid var(--line);background:var(--line-soft);width:72px;height:72px;color:var(--muted);place-items:center;font-size:12px;display:grid}.ptd-kit .lp-media span.lead{width:152px;height:152px}.ptd-kit .lp-media button{cursor:pointer;background:0 0;border-style:dashed}.ptd-kit .lp-money{margin:12px 0}.ptd-kit .lp-serp{border:1px solid var(--line);background:var(--panel);padding:14px 16px}.ptd-kit .lp-serp .site{color:var(--fg-strong);font-size:14px}.ptd-kit .lp-serp .url{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ptd-kit .lp-serp .ttl{color:var(--accent-text);overflow-wrap:anywhere;margin:6px 0 4px;font-size:18px}.ptd-kit .lp-serp .dsc{color:var(--fg);overflow-wrap:anywhere;font-size:14px}.ptd-kit .lp-serp .prc{color:var(--muted);margin-top:6px;font-size:12px}.ptd-kit .lp-foot{background:var(--canvas);border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin:32px -40px -80px -60px;padding:12px 40px 12px 60px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.ptd-kit .lp-grid,.ptd-kit .lp-grid.three{grid-template-columns:1fr}}.ptd-kit .acc tr.row[data-inv],.ptd-kit .acc tr.row[data-shop]{cursor:pointer}.ptd-kit .b-split.bag{grid-template-columns:minmax(0,1fr) 340px}.ptd-kit .bag-row{align-items:center;gap:12px;padding:10px 0;display:flex}.ptd-kit .bag-thumb{background:var(--line-soft);width:56px;height:56px;color:var(--muted);font:400 20px var(--bebas);letter-spacing:.04em;flex:none;place-items:center;display:grid}.ptd-kit .qty{border:1px solid var(--line);align-items:center;margin-left:auto;display:inline-flex}.ptd-kit .qty button{width:32px;height:32px;color:var(--fg-strong);font-size:16px}.ptd-kit .qty button:hover{background:var(--hover)}.ptd-kit .qty span{text-align:center;min-width:32px}@media (max-width:1100px){.ptd-kit .inv-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.ptd-kit .b-split.bag{grid-template-columns:1fr}.ptd-kit .bag-row{flex-wrap:wrap}}.ptd-kit .seat-strip{margin:0 0 var(--sp3);flex-wrap:wrap;gap:6px;display:flex}.ptd-kit .seat-strip .chip{font-family:var(--jb);letter-spacing:.08em;padding:4px 10px}.ptd-kit .seat-strip .chip.on,.ptd-kit .seat-strip .chip.on:hover{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--canvas)}.ptd-kit .seat-band{gap:var(--sp3);margin-bottom:var(--sp2);grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);align-items:end;display:grid}.ptd-kit .sk{font-family:var(--bebas);letter-spacing:.01em;color:var(--fg-strong);margin:0;font-size:88px;font-weight:400;line-height:.86;display:block}.ptd-kit .st{font-family:var(--jb);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;display:block}.ptd-kit .seat-subs{margin-bottom:var(--sp3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptd-kit .seat-subs .gs-k{margin-right:6px}.ptd-kit .seat-work{gap:var(--sp2);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.ptd-kit .seat-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ptd-kit .seat-tile{cursor:pointer;padding:var(--sp2);flex-direction:column;justify-content:flex-start;display:flex}.ptd-kit .seat-tile:hover{background:var(--hover)}.ptd-kit .seat-tile .sk{font-size:48px}.ptd-kit .seat-tile .s{margin-top:8px;display:block}.ptd-kit .two>.demo,.ptd-kit .seat-work>.demo,.ptd-kit .seat-stack>.demo{margin-top:0}.ptd-kit .seat-work{align-items:stretch}.ptd-kit .seat-stack{gap:var(--sp2);margin-top:var(--sp2);flex-direction:column;display:flex}.ptd-kit .seat-stack>.seat-work{margin:0}.ptd-kit .demo.panel>.lv-head{margin-bottom:var(--sp2);flex-wrap:nowrap;min-height:28px}.ptd-kit .demo.panel>.lv-head h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ptd-kit .demo.panel>.lv-head>svg{width:16px;height:16px;color:var(--muted);flex:none}.ptd-kit .demo.panel .board{padding-bottom:0}.ptd-kit .demo.panel .col{flex:1;width:auto;min-width:190px}.ptd-kit .demo.panel .card{cursor:default}.ptd-kit .demo.panel .card:last-child{margin-bottom:0}.ptd-kit .seat-strip .chip.ai{margin-left:var(--sp2)}.ptd-kit .seat-subs .chip.on,.ptd-kit .seat-subs .chip.on:hover{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--canvas)}.ptd-kit .stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ptd-kit .stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptd-kit .sub-head{align-items:center;gap:12px;display:flex}.ptd-kit .sub-head .grow{flex:1}.ptd-kit .sub-head .page-title{margin:0}.ptd-kit .sub-head+.page-desc{margin-top:var(--sp1)}.ptd-kit .doc-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ptd-kit .doc-tile{cursor:pointer;padding:var(--sp2);flex-direction:column;gap:6px;display:flex}.ptd-kit .doc-tile:hover{background:var(--hover)}.ptd-kit .doc-tile .gs-k{margin:0}.ptd-kit .doc-tile .dt{font-family:var(--bebas);letter-spacing:.02em;color:var(--fg-strong);font-size:28px;font-weight:400;line-height:1}@media (max-width:1100px){.ptd-kit .seat-band,.ptd-kit .seat-work{grid-template-columns:1fr}.ptd-kit .seat-band .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ptd-kit .sk{font-size:64px}}.ptd-kit .seat-band .stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ptd-kit .x-stack{flex-direction:column;gap:8px;display:flex}.ptd-kit .x-split{gap:var(--sp2);margin-bottom:var(--sp2);grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:stretch;display:grid}.ptd-kit .x-wide{gap:var(--sp2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.ptd-kit .x-wide>.demo,.ptd-kit .x-split>.demo{margin-top:0}.ptd-kit .x-count{background:var(--fg-strong);color:var(--canvas);padding:var(--sp2);flex-direction:column;justify-content:flex-end;min-width:180px;display:flex}.ptd-kit .x-count b{font-family:var(--bebas);font-size:96px;font-weight:400;line-height:.82}.ptd-kit .x-count .st,.ptd-kit .x-count .muted{color:color-mix(in srgb, var(--canvas) 70%, transparent)}.ptd-kit .x-count .x-cl{margin-top:8px;font-weight:600}.ptd-kit .x-money{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-content:end;gap:12px;display:grid}.ptd-kit .x-money>div{border-left:3px solid var(--tone);flex-direction:column;padding:4px 0 4px 12px;display:flex}.ptd-kit .x-money b{font-family:var(--bebas);color:var(--fg-strong);margin:4px 0 2px;font-size:44px;font-weight:400;line-height:1}.ptd-kit .x-money .muted{font-size:12px}.ptd-kit .x-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ptd-kit .x-day{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;min-height:150px;padding:10px;display:flex}.ptd-kit .x-day>b{font-family:var(--jb);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:400}.ptd-kit .x-day.today{border-color:var(--fg-strong)}.ptd-kit .x-day.today>b{color:var(--fg-strong)}.ptd-kit .x-ev{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 9%, var(--canvas));flex-direction:column;padding:6px 8px;font-size:14px;display:flex}.ptd-kit .x-ev span:first-child{color:var(--fg-strong);font-weight:500}.ptd-kit .x-ev .muted{font-size:12px}.ptd-kit .x-funnel{grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:8px 12px;font-size:14px;display:grid}.ptd-kit .x-funnel>div{justify-content:center;display:flex}.ptd-kit .x-funnel i{height:22px;display:block}.ptd-kit .x-feed>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.ptd-kit .x-feed b{color:var(--fg-strong);font-weight:600}.ptd-kit .x-feed .muted{white-space:nowrap;font-size:12px}.ptd-kit .x-queue>div{align-items:center;gap:8px;padding:8px 0;display:flex}.ptd-kit .x-queue>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.ptd-kit .x-queue b{color:var(--fg-strong);font-weight:600}.ptd-kit .x-queue .muted{font-size:12px}.ptd-kit .x-shelf{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ptd-kit .x-shelf .stat{flex-direction:column;gap:4px;display:flex}.ptd-kit .x-shelf .stat b{color:var(--fg-strong);font-weight:600}.ptd-kit .x-shelf button.stat{cursor:pointer}.ptd-kit .x-shelf button.stat:hover{background:var(--hover)}.ptd-kit .x-shelf .k{font-size:12px}.ptd-kit .x-go{color:var(--fg-strong);margin-top:6px;font-size:12px}.ptd-kit .x-shelf .pill{align-self:flex-start;margin-top:6px}.ptd-kit .x-shelf .x-person{flex-direction:row;align-items:flex-start;gap:12px}.ptd-kit .x-person>span:last-child{flex-direction:column;gap:2px;display:flex}.ptd-kit .x-sw{height:40px;margin:-12px -14px 10px;display:flex}.ptd-kit .x-sw i{flex:1}.ptd-kit .x-check{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ptd-kit .x-check>div{align-items:flex-start;gap:10px;font-size:14px;display:flex}.ptd-kit .x-check i{border:1.5px solid var(--muted);flex:none;place-items:center;width:16px;height:16px;margin-top:2px;font-size:11px;font-style:normal;display:grid}.ptd-kit .x-check .done i{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--canvas)}.ptd-kit .x-check .done>span{color:var(--muted)}.ptd-kit .x-inbox{border:1px solid var(--line);background:var(--panel);grid-template-columns:300px minmax(0,1fr);min-height:340px;display:grid}.ptd-kit .x-il{border-right:1px solid var(--line)}.ptd-kit .x-il>div{flex-direction:column;gap:2px;padding:10px 14px;font-size:14px;display:flex}.ptd-kit .x-il>div.on{background:var(--select);box-shadow:inset 3px 0 0 var(--fg-strong)}.ptd-kit .x-il>div>span:first-child{align-items:center;gap:6px;display:flex}.ptd-kit .x-il b{color:var(--fg-strong);flex:1;font-weight:600}.ptd-kit .x-il i{background:var(--t-blue);width:7px;height:7px}.ptd-kit .x-il .muted{font-size:12px}.ptd-kit .x-th{padding:var(--sp2);flex-direction:column;gap:12px;display:flex}.ptd-kit .x-th>b{color:var(--fg-strong);font-size:16px}.ptd-kit .x-th>div:not(.x-reply){max-width:70ch}.ptd-kit .x-th p{background:var(--zebra);margin:4px 0 0;padding:10px 12px}.ptd-kit .x-th .mine{align-self:flex-end}.ptd-kit .x-th .mine p{background:var(--select)}.ptd-kit .x-th .muted{font-size:12px}.ptd-kit .x-reply{gap:8px;margin-top:auto;display:flex}.ptd-kit .x-trk{vertical-align:middle;width:110px;margin-right:8px;display:inline-flex!important}.ptd-kit .ck-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ptd-kit .ck-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ptd-kit .ck-tile{border:1px solid var(--line);background:var(--panel);text-align:left;flex-direction:column;gap:6px;min-height:168px;padding:12px 14px;display:flex}.ptd-kit .ck-tile:hover{background:var(--hover)}.ptd-kit .ck-tile.on{border-color:var(--fg-strong);box-shadow:inset 0 3px 0 var(--fg-strong)}.ptd-kit .ck-top{align-items:center;gap:8px;font-size:12px;display:flex}.ptd-kit .ck-top .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptd-kit .ck-t{color:var(--fg-strong);font-size:16px;font-weight:600;line-height:1.25}.ptd-kit .ck-tile .s{color:var(--muted);flex:1;font-size:12px}.ptd-kit .ck-n{color:var(--muted);font-size:12px}.ptd-kit .ck-n b{color:var(--fg-strong);font-size:14px}.ptd-kit .ck-foot{color:var(--faint);font-size:12px}.ptd-kit .ck-detail{border-color:var(--fg-strong);margin-bottom:12px}@media (max-width:1100px){.ptd-kit .x-wide,.ptd-kit .x-split,.ptd-kit .x-inbox{grid-template-columns:1fr}.ptd-kit .x-week{grid-template-columns:repeat(2,minmax(0,1fr))}.ptd-kit .x-il{border-right:0}}.ptd-kit .gt{background:var(--canvas);container-type:inline-size}.ptd-kit .gt-key{gap:var(--sp1);margin-bottom:var(--sp2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.ptd-kit .gt-k{background:var(--rail);padding:var(--sp2);box-shadow:inset 6px 0 0 var(--tone)}.ptd-kit .gt-k b{font:400 28px/1 var(--bebas);letter-spacing:.04em;color:var(--tone);display:block}.ptd-kit .gt-k em{color:var(--fg-strong);margin:4px 0;font-style:normal;font-weight:600;display:block}.ptd-kit .gt-k span{color:var(--muted);font-size:12px;display:block}.ptd-kit .gt-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ptd-kit .gt-cols,.ptd-kit .gt-row{grid-template-columns:230px var(--gw) minmax(0, 1fr);display:grid}.ptd-kit .gt-cols{letter-spacing:.1em;text-transform:uppercase;height:36px;color:var(--muted);background:var(--rail);padding:0 var(--sp1);align-items:center;font-size:12px}.ptd-kit .gt-tl{height:100%;position:relative}.ptd-kit .gt-tl b{background:var(--tone);width:20px;height:20px;color:var(--canvas);letter-spacing:0;place-items:center;margin-left:-10px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px}.ptd-kit .gt-stage{padding:0 var(--sp1);position:relative}.ptd-kit .gt-graph{left:calc(var(--sp1) + 230px);stroke:none;pointer-events:none;z-index:1;position:absolute;top:0}.ptd-kit .gt-row{cursor:pointer;--c:var(--tone);align-items:center;height:38px}.ptd-kit .gt-row.hdr{cursor:default}.ptd-kit .gt-hd{font:400 18px/1 var(--bebas);letter-spacing:.06em;color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;align-self:end;padding:0 0 7px 10px;overflow:hidden}.ptd-kit .gt-refs{align-items:center;min-width:0;height:100%;display:flex}.ptd-kit .gt-ref{color:var(--fg-strong);background:color-mix(in srgb, var(--c) 30%, var(--canvas));white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:214px;padding:0 8px;font-size:12px;font-weight:600;line-height:22px;overflow:hidden}.ptd-kit .gt-hl{background:color-mix(in srgb, var(--c) 55%, transparent);flex:1;height:1px}.ptd-kit .gt-gcell{height:100%;position:relative}.ptd-kit .gt-hl2{width:var(--nx);background:color-mix(in srgb, var(--c) 55%, transparent);height:1px;position:absolute;top:50%;left:0}.ptd-kit .gt-row.bare .gt-hl2{display:none}.ptd-kit .gt-band{left:var(--nx);background:color-mix(in srgb, var(--c) 15%, transparent);position:absolute;top:3px;bottom:3px;right:0}.ptd-kit .gt-msg{align-items:center;gap:var(--sp1);min-width:0;height:calc(100% - 6px);padding:0 var(--sp1) 0 10px;background:color-mix(in srgb, var(--c) 15%, transparent);box-shadow:inset 3px 0 0 var(--c);display:flex}.ptd-kit .gt-row:hover .gt-msg,.ptd-kit .gt-row:hover .gt-band{background:color-mix(in srgb, var(--c) 27%, transparent)}.ptd-kit .gt-row.sel .gt-msg,.ptd-kit .gt-row.sel .gt-band{background:color-mix(in srgb, var(--c) 40%, transparent)}.ptd-kit .gt-row.trunk .gt-mt,.ptd-kit .gt-row.wave .gt-mt,.ptd-kit .gt-row.sel .gt-mt{font-weight:600}.ptd-kit .gt-mt{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ptd-kit .gt-row.wip .gt-mt{color:var(--muted)}.ptd-kit .gt-when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.ptd-kit .gt-side{background:var(--rail);padding:var(--sp2);position:sticky;top:0}.ptd-kit .gt-side h3{font:400 26px/1 var(--bebas);letter-spacing:.03em;margin:var(--sp1) 0;color:var(--fg-strong)}.ptd-kit .gt-side p{color:var(--muted);margin:0 0 var(--sp2);font-size:12px}.ptd-kit .gt-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:var(--sp2) 0 6px;font-size:12px}.ptd-kit .gt-file{gap:6px;padding:3px 0;font-size:12px;display:flex}.ptd-kit .gt-file:before{content:"+";color:var(--pos);font-weight:700}.ptd-kit .gt-note{padding:var(--sp2) var(--sp1) 0;color:var(--muted);max-width:96ch;font-size:12px}@container (max-width:1400px){.ptd-kit .gt-wrap{grid-template-columns:1fr}.ptd-kit .gt-side{margin-top:var(--sp2);position:static}}@media (max-width:820px){.ptd-kit .gt-cols,.ptd-kit .gt-row{grid-template-columns:0 var(--gw) minmax(0, 1fr)}.ptd-kit .gt-refs,.ptd-kit .gt-cols>span:first-child{display:none}.ptd-kit .gt-graph{left:var(--sp1)}.ptd-kit .gt-msg .pill,.ptd-kit .gt-when{display:none}}.ptd-kit .jc-vp{border:1px solid var(--line);background:var(--rail);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:calc(100vh - 120px);min-height:520px;position:relative;overflow:hidden}.ptd-kit .jc-vp.is-drag{cursor:grabbing}.ptd-kit .jc-vp.is-fs{z-index:30;border:0;height:auto;position:fixed;inset:0}.ptd-kit .jc-world{transform-origin:0 0;--jc-w:360px;--jc-gx:104px;--jc-gy:64px;width:max-content;padding:140px 48px 96px;position:absolute;top:0;left:0}.ptd-kit .jc-world.is-graph{--jc-w:260px;--jc-gx:104px;--jc-gy:44px}.ptd-kit .jc-lane{margin-bottom:88px;position:relative}.ptd-kit .jc-world.is-graph .jc-lane{margin-bottom:56px}.ptd-kit .jc-lane-h{white-space:nowrap;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.ptd-kit .jc-lane-h i{background:var(--tone);flex:none;align-self:center;width:16px;height:16px}.ptd-kit .jc-lane-h b{font:400 48px/1 var(--bebas);letter-spacing:.02em;color:var(--fg-strong)}.ptd-kit .jc-lane-h span{color:var(--muted);font-size:14px}.ptd-kit .jc-grid{grid-template-columns:repeat(var(--jc-cols), var(--jc-w));gap:var(--jc-gy) var(--jc-gx);align-items:start;display:grid}.ptd-kit .jc-wires{z-index:0;pointer-events:none;stroke:none;position:absolute;top:0;left:0;overflow:visible}.ptd-kit .jc-wires path{stroke:var(--faint);stroke-width:1.5px;fill:none}.ptd-kit .jc-wires path.far{stroke-dasharray:3 7;stroke-width:1.25px;opacity:.7}.ptd-kit .jc-wires .ah{fill:var(--faint);stroke:none}.ptd-kit .jc-wires text{font:12px var(--jb);fill:var(--muted);stroke:var(--rail);stroke-width:5px;paint-order:stroke;text-anchor:middle}.ptd-kit .jc-wires.top{z-index:3}.ptd-kit .jc-wires.top path{stroke:var(--fg-strong);stroke-width:2.5px}.ptd-kit .jc-wires.top .ah{fill:var(--fg-strong)}.ptd-kit .jc-wires.top text{fill:var(--fg-strong);font-weight:600}.ptd-kit .jc-f{z-index:1;background:var(--panel);box-shadow:0 0 0 1px var(--line);border-top:4px solid var(--tone);cursor:pointer;transition:opacity .12s;position:relative}.ptd-kit .jc-f.is-sel{box-shadow:0 0 0 3px var(--fg-strong);z-index:2}.ptd-kit .jc-world.has-sel .jc-f:not(.is-sel):not(.is-near),.ptd-kit .jc-f.is-dim{opacity:.22}.ptd-kit .jc-fh{align-items:stretch;gap:10px;min-height:50px;display:flex}.ptd-kit .jc-n{font:400 32px/1 var(--bebas);letter-spacing:.02em;background:var(--fg-strong);min-width:54px;color:var(--canvas);flex:none;place-items:center;padding:0 8px;display:grid}.ptd-kit .jc-n:hover{background:var(--tone)}.ptd-kit .jc-ft{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:6px 0;display:flex}.ptd-kit .jc-ft b{color:var(--fg-strong);font-size:14px;line-height:1.25}.ptd-kit .jc-ft span{font:12px var(--jb);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptd-kit .jc-fs{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:3px;padding:6px 8px 6px 0;display:flex}.ptd-kit .jc-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ptd-kit .jc-body input{pointer-events:none}.ptd-kit .jc-body .card{cursor:inherit;align-items:flex-start;gap:10px;margin:0;display:flex}.ptd-kit .jc-body .card:hover{background:var(--panel)}.ptd-kit .jc-body .card b{color:var(--fg-strong);display:block}.ptd-kit .jc-body .btn{width:100%;cursor:inherit}.ptd-kit .jc-body .alert,.ptd-kit .jc-body .stat{padding:8px 10px}.ptd-kit .jc-body .stat .v{font-size:24px}.ptd-kit .jc-body .stat .k{font-size:12px}.ptd-kit .jc-body .vsteps .vs{align-items:center;padding:4px 6px;font-size:12px}.ptd-kit .jc-body .vsteps .vs i{margin:0}.ptd-kit .jc-body .rule-table{font-size:12px}.ptd-kit .jc-body .rule-table th,.ptd-kit .jc-body .rule-table td{padding:6px 8px}.ptd-kit .jc-h{font:400 26px/1 var(--bebas);letter-spacing:.02em;color:var(--fg-strong);display:block}.ptd-kit .jc-two{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.ptd-kit .jc-ta{align-items:flex-start;height:68px;padding-top:8px}.ptd-kit .jc-tag{font:12px var(--jb);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ptd-kit .jc-gap{height:8px}.ptd-kit .jc-row{align-items:baseline;gap:12px;display:flex}.ptd-kit .jc-row>span:first-child{flex:1;min-width:0}.ptd-kit .jc-row.strong{color:var(--fg-strong);font-weight:600}.ptd-kit .jc-wrap{flex-wrap:wrap;gap:6px;display:flex}.ptd-kit .jc-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.ptd-kit .jc-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ptd-kit .jc-tile{background:var(--line-soft);color:var(--fg-strong);justify-content:space-between;gap:6px;padding:34px 8px 8px;font-size:12px;display:flex}.ptd-kit .jc-img{background:var(--line-soft);height:132px;color:var(--faint);font:12px var(--jb);letter-spacing:.07em;place-items:center;display:grid}.ptd-kit .jc-nav{flex-direction:column;gap:2px;display:flex}.ptd-kit .jc-nav span{background:var(--line-soft);color:var(--fg-strong);justify-content:space-between;padding:7px 10px;display:flex}.ptd-kit .jc-rail{border:1.5px dashed color-mix(in srgb, var(--t-navy) 65%, var(--line));background:color-mix(in srgb, var(--t-navy) 5%, var(--panel));flex-direction:column;gap:10px;padding:12px;display:flex}.ptd-kit .jc-rail>.jc-tag{color:var(--t-navy);font-weight:600}.ptd-kit .jc-rule{background:var(--rail);flex-direction:column;gap:10px;padding:12px;display:flex}.ptd-kit .jc-mail{box-shadow:0 0 0 1px var(--line);background:var(--canvas);flex-direction:column;gap:8px;padding:14px;display:flex}.ptd-kit .jc-mail>b{color:var(--fg-strong);font-size:14px}.ptd-kit .jc-task{background:var(--line-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.ptd-kit .jc-task>i{border:2px solid var(--line);background:var(--panel);flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:600;display:grid}.ptd-kit .jc-task.done>i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ptd-kit .jc-task b{color:var(--fg-strong);display:block}.ptd-kit .jc-task span{flex:1;min-width:0}.ptd-kit .jc-up{border:1.5px dashed var(--line);text-align:center;color:var(--muted);padding:16px 10px;font-size:12px}.ptd-kit .jc-ff{font:12px var(--jb);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px;display:flex}.ptd-kit .jc-ff .chip{cursor:pointer}.ptd-kit .jc-ff .chip:hover{color:var(--fg-strong);border-color:var(--fg-strong)}.ptd-kit .jc-world.is-graph .jc-body,.ptd-kit .jc-world.is-graph .jc-ff{display:none}.ptd-kit .jc-hud{z-index:5;cursor:default;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ptd-kit .jc-hud>*{pointer-events:auto}.ptd-kit .jc-hud .seg,.ptd-kit .jc-hud .jc-box{background:var(--panel);box-shadow:0 0 0 1px var(--line)}.ptd-kit .jc-box{align-items:center;gap:2px;padding:3px;display:inline-flex}.ptd-kit .jc-box .btn{height:26px}.ptd-kit .jc-box .num{text-align:center;min-width:46px;color:var(--muted);font-size:12px}.ptd-kit .jc-key{z-index:5;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--muted);cursor:default;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.ptd-kit .jc-key .jc-swatch{border:1.5px dashed color-mix(in srgb, var(--t-navy) 65%, var(--line));background:color-mix(in srgb, var(--t-navy) 5%, var(--panel));width:22px;height:12px}.ptd-kit .jc-jump{cursor:pointer}.ptd-kit .jc-jump:hover td{background:var(--hover)}