.vg{--vg-lane-0:#7c3aed;--vg-lane-1:#0f766e;--vg-lane-2:#c2410c;--vg-lane-3:#be185d;--vg-lane-4:#1d4ed8;--vg-lane-5:#4d7c0f;--vg-text:var(--text,#1f2933);--vg-muted:var(--muted,#6b7280);--vg-border:var(--border,#d9dde3);--vg-surface:var(--panel,#fff);--vg-hover:#f3f4f6;--vg-selected:#fdecef;--vg-focus:var(--accent,#e36b7c);color:var(--vg-text);font-size:13px}.vg-empty{color:var(--vg-muted);padding:8px 0}.vg-list{border-radius:6px;outline:none;position:relative}.vg-list:focus-visible{box-shadow:0 0 0 2px var(--vg-focus)}.vg-graph{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.vg-edge{fill:none;stroke-width:2px}.vg-edge-merge{stroke-dasharray:4 3}.vg-hollow{fill:var(--vg-surface);stroke-width:2px}.vg-folded{fill:var(--vg-surface);stroke-width:1.5px;stroke-dasharray:2 2}.vg-ring{fill:none;stroke:var(--vg-focus);stroke-width:2px}.vg-row{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding-right:8px;display:flex}.vg-row:hover{background:var(--vg-hover)}.vg-row.vg-selected{background:var(--vg-selected)}.vg-label{color:var(--vg-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.vg-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vg-muted{color:var(--vg-muted)}.vg-meta{color:var(--vg-muted);font-size:12px}.vg-ws{border:1px solid;border-radius:4px;padding:0 6px;font-weight:500}.vg-tag,.vg-rev{color:#374151;background:#e5e7eb;border-radius:4px;padding:1px 6px;font-size:11px}.vg-rev-released{color:#166534;background:#dcfce7}.vg-rev-obsolete{color:#6b7280;background:#e5e7eb;text-decoration:line-through}.vg-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:block;src:url(/assets/jetbrains-mono-latin-D000Msq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:block;src:url(/assets/jetbrains-mono-latin-ext-Dey_PoKW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pdm-font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pdm-ink:#0f1320;--pdm-ink-2:#2a2f3a;--pdm-mute:#5d6474;--pdm-dim:#8a90a0;--pdm-line:#0f13201a;--pdm-line-2:#0f132029;--pdm-chrome:#fff;--pdm-chrome-line:#e3e5ea;--pdm-panel:#fff;--pdm-panel-2:#f5f6f8;--pdm-ground:#fafafb;--pdm-viewport:#f3f4f7;--pdm-hover:#0f13200b;--pdm-active:#0f132014;--pdm-accent:#e7000b;--pdm-accent-fill:#e7000b;--pdm-accent-hover:#c10007;--pdm-accent-line:#e7000b73;--pdm-accent-wash:#e7000b12;--pdm-accent-tint:#e7000b24;--pdm-on-accent:#fff;--pdm-green:#2fbf71;--pdm-green-ink:#16864a;--pdm-orange:#e8650a;--pdm-blue:#0060cc;--pdm-axis-x:#e7000b;--pdm-axis-y:#1fa35c;--pdm-axis-z:#0060cc;--pdm-peer-1:#0060cc;--pdm-peer-2:#7a4fd6;--pdm-peer-3:#b85700;--pdm-cube-a:#e8232a;--pdm-cube-b:#8f0d10;--pdm-toast-bg:#121620;--pdm-toast-text:#9aa6bd;--pdm-toast-strong:#fff;--pdm-shadow:0 1px 2px #0f13200f, 0 4px 14px #0f13200f;--pdm-shadow-lg:0 2px 6px #0f13200f, 0 16px 40px #0f13201f;--pdm-ring:0 0 0 1px var(--pdm-line);--pdm-ease:cubic-bezier(.2, .8, .2, 1);--pdm-snap:cubic-bezier(.16, 1, .3, 1);--pdm-back:cubic-bezier(.34, 1.56, .64, 1);--pdm-bar-h:48px;--pdm-status-h:26px;--pdm-row-h:30px;--pdm-ctl-h:28px;--pdm-tool:32px;--pdm-r-ctl:7px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pdm-ink:#dcdee3;--pdm-ink-2:#b9bdc5;--pdm-mute:#9197a2;--pdm-dim:#6c717c;--pdm-line:#dcdee314;--pdm-line-2:#dcdee324;--pdm-chrome:#1f2227;--pdm-chrome-line:#2b2f36;--pdm-panel:#1c1f24;--pdm-panel-2:#23262c;--pdm-ground:#181a1f;--pdm-viewport:#1b1e23;--pdm-hover:#dcdee30e;--pdm-active:#dcdee31a;--pdm-accent:#ea6a64;--pdm-accent-fill:#cb4641;--pdm-accent-hover:#d6524c;--pdm-accent-line:#ea6a6480;--pdm-accent-wash:#ea6a641a;--pdm-accent-tint:#ea6a6433;--pdm-green:#60bb83;--pdm-green-ink:#60bb83;--pdm-orange:#d98a50;--pdm-blue:#93b8e8;--pdm-axis-x:#ea6a64;--pdm-axis-y:#60bb83;--pdm-axis-z:#93b8e8;--pdm-peer-1:#7ea8e6;--pdm-peer-2:#a58be0;--pdm-peer-3:#d69055;--pdm-cube-a:#e8413f;--pdm-cube-b:#9a1a1a;--pdm-toast-bg:#25282e;--pdm-toast-text:#a4aab5;--pdm-toast-strong:#eef0f3;--pdm-shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--pdm-shadow-lg:0 2px 6px #0000004d, 0 16px 40px #00000073}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--pdm-ground);color:var(--pdm-ink-2);font-family:var(--pdm-font);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .15s var(--pdm-ease), color .15s var(--pdm-ease);font-size:12px;font-weight:500;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit;font-variant-ligatures:none}::selection{background:var(--pdm-accent-tint)}:focus-visible{outline:2px solid var(--pdm-accent-line);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--pdm-line-2) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pdm-icon{fill:none;stroke:currentColor;stroke-width:var(--w,1.5);stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.pdm-icon [data-t=sub],.pdm-icon [data-t=sub-dash],.pdm-icon [data-t=axis]{opacity:.46}.pdm-icon [data-t=dash],.pdm-icon [data-t=sub-dash]{stroke-dasharray:2.1 2.1;stroke-linecap:butt}.pdm-icon [data-t=fill],.pdm-icon [data-t=sub-fill]{fill:currentColor;stroke:none}.pdm-icon [data-t=sub-fill]{fill-opacity:.46}.pdm-icon [data-t=tone]{fill:currentColor;fill-opacity:.14;stroke:none}.pdm-icon [data-solid]{fill:currentColor;stroke-dasharray:none;stroke-linecap:round}.pdm{--pdm-side-w:340px;grid-template-columns:var(--pdm-side-w) minmax(0, 1fr);grid-template-rows:var(--pdm-bar-h) minmax(0, 1fr) var(--pdm-status-h);height:100vh;display:grid;overflow:hidden}.pdm-bar{grid-column:1/-1;grid-template-columns:var(--pdm-side-w) minmax(0, 1fr) auto;background:var(--pdm-chrome);border-bottom:1px solid var(--pdm-chrome-line);z-index:3;align-items:center;display:grid}.pdm-bar-lead{border-right:1px solid var(--pdm-chrome-line);align-items:center;height:100%;padding:0 16px;display:flex}.pdm-bar-middle{justify-content:center;padding:0 24px;display:flex}.pdm-bar-trail{align-items:center;gap:6px;padding:0 10px 0 16px;display:flex}.pdm-bar-sep{background:var(--pdm-chrome-line);width:1px;height:18px;margin:0 4px}.pdm-mark{color:var(--pdm-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pdm-wordmark{letter-spacing:-.02em;color:var(--pdm-ink);font-size:14px;font-weight:700}.pdm-wordmark span{color:var(--pdm-accent);margin-left:.45em}.pdm-search{background:var(--pdm-panel-2);width:min(520px,100%);height:32px;color:var(--pdm-dim);transition:border-color .15s var(--pdm-ease), box-shadow .15s var(--pdm-ease), background-color .15s var(--pdm-ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.pdm-search:focus-within{background:var(--pdm-panel);border-color:var(--pdm-accent-line);box-shadow:0 0 0 3px var(--pdm-accent-wash);color:var(--pdm-ink-2)}.pdm-search input{min-width:0;color:var(--pdm-ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.pdm-search input::placeholder{color:var(--pdm-dim)}.pdm-search-clear{width:22px;height:22px;color:var(--pdm-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.pdm-search-clear:hover{background:var(--pdm-hover);color:var(--pdm-ink)}kbd{border:1px solid var(--pdm-line-2);min-width:18px;height:18px;font:500 10px/1 var(--pdm-font);color:var(--pdm-dim);background:var(--pdm-panel);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.pdm-user{border-radius:var(--pdm-r-ctl);height:32px;color:var(--pdm-ink-2);cursor:pointer;transition:background-color .15s var(--pdm-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.pdm-user:hover,.pdm-user.open{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-avatar{background:var(--pdm-ink);width:24px;height:24px;color:var(--pdm-chrome);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.pdm-user-name{font-size:12px}.pdm-working{color:var(--pdm-mute);align-items:center;gap:7px;font-size:11px;display:inline-flex}.pdm-status{background:var(--pdm-chrome);border-top:1px solid var(--pdm-chrome-line);color:var(--pdm-mute);white-space:nowrap;z-index:3;grid-column:1/-1;align-items:stretch;font-size:10.5px;display:flex;overflow:hidden}.pdm-cell{border-left:1px solid var(--pdm-chrome-line);align-items:center;gap:6px;padding:0 14px;display:flex}.pdm-cell.lead{min-width:calc(var(--pdm-side-w) - 0px);border-left:0;padding-left:14px}.pdm-cell.fill{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pdm-cell-k{letter-spacing:.14em;color:var(--pdm-dim);font-size:9px}.pdm-cell .ink{color:var(--pdm-ink);font-variant-numeric:tabular-nums;font-weight:600}.pdm-cell .sep{color:var(--pdm-dim)}.pdm-side{background:var(--pdm-chrome);border-right:1px solid var(--pdm-chrome-line);flex-direction:column;min-height:0;display:flex}.pdm-pane{flex-direction:column;min-height:0;display:flex}.pdm-folders{border-bottom:1px solid var(--pdm-chrome-line);flex:none;max-height:38%}.pdm-documents{flex:1;position:relative}.pdm-pane-head{flex:none;align-items:center;gap:6px;height:40px;padding:0 8px 0 16px;display:flex}.pdm-pane-head .pdm-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdm-pane-count{color:var(--pdm-dim);font-variant-numeric:tabular-nums;margin-right:4px;font-size:10.5px}.pdm-pane-filter{gap:8px;padding:0 12px 10px;display:flex}.pdm-pane-filter .pdm-segmented,.pdm-pane-filter .pdm-segmented button{flex:1}.pdm-label{letter-spacing:.13em;text-transform:uppercase;color:var(--pdm-dim);font-size:10.5px;font-weight:500;line-height:1}.pdm-label-note{letter-spacing:.04em;text-transform:none;color:var(--pdm-dim);opacity:.8;margin-left:8px}.pdm-tree{margin:0;padding:0 8px 10px;list-style:none;overflow:auto}.pdm-tree ul{margin:0;padding:0;list-style:none}.pdm-row{height:var(--pdm-row-h);color:var(--pdm-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--pdm-ease);border-radius:6px;align-items:center;gap:6px;padding-right:6px;display:flex}.pdm-row:hover{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-row.on{background:var(--pdm-active);color:var(--pdm-ink)}.pdm-row.on .pdm-row-name{font-weight:600}.pdm-row.drop{background:var(--pdm-active);box-shadow:inset 0 0 0 1px var(--pdm-line-2)}.pdm-row-sign{color:var(--pdm-ink)}.pdm-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdm-row-count{color:var(--pdm-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.pdm-row-act{display:none}.pdm-row:hover .pdm-row-act,.pdm-folder.on .pdm-row-act{display:inline-flex}:is(.pdm-row:hover .pdm-row-count:has(+.pdm-row-act),.pdm-folder.on .pdm-row-count:has(+.pdm-row-act)){display:none}.pdm-fold{width:18px;height:18px;color:var(--pdm-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}button.pdm-fold:hover{color:var(--pdm-ink);background:var(--pdm-hover)}.pdm-docs{flex:1;margin:0;padding:0 8px 12px;list-style:none;overflow:auto}.pdm-doc{cursor:pointer;height:56px;transition:background-color .15s var(--pdm-ease);border-radius:8px;align-items:center;gap:12px;padding:0 10px 0 8px;display:flex;position:relative}.pdm-doc:hover{background:var(--pdm-hover)}.pdm-doc.on{background:var(--pdm-active)}.pdm-doc.on .pdm-doc-name{color:var(--pdm-ink);font-weight:600}.pdm-doc.archived .pdm-doc-text,.pdm-doc.archived .pdm-thumb{opacity:.55}.pdm-doc-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pdm-doc-number{color:var(--pdm-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10.5px}.pdm-doc-name{color:var(--pdm-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pdm-doc-path{color:var(--pdm-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pdm-doc-marks{color:var(--pdm-dim);gap:6px;display:flex}.pdm-doc-check{border:1px solid var(--pdm-line-2);background:var(--pdm-panel);width:16px;height:16px;color:var(--pdm-chrome);opacity:0;cursor:pointer;z-index:1;transition:opacity .15s var(--pdm-ease);border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:2px}.pdm-doc:hover .pdm-doc-check,.pdm-docs.checking .pdm-doc-check{opacity:1}.pdm-doc.checked .pdm-doc-check{background:var(--pdm-ink);border-color:var(--pdm-ink)}.pdm-doc.checked{background:var(--pdm-hover)}.pdm-bulk{background:var(--pdm-chrome);box-shadow:var(--pdm-shadow), var(--pdm-ring);animation:pdm-rise .3s var(--pdm-snap);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.pdm-bulk-count{color:var(--pdm-mute);white-space:nowrap;flex:1;font-size:11px}.pdm-thumb{background:var(--pdm-viewport);color:var(--pdm-ink);flex:none;place-items:center;display:grid;overflow:hidden}.pdm-thumb img{object-fit:contain;filter:url(#pdm-knockout);width:100%;height:100%;display:block}.pdm-thumb.small{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--pdm-line);border-radius:7px}.pdm-thumb.small img{padding:2px}.pdm-thumb.large{width:100%;height:100%}.pdm-thumb.empty{color:var(--pdm-dim)}.pdm-main{background:var(--pdm-ground);grid-area:2/2;min-width:0;overflow:auto}.pdm-page{max-width:1240px;animation:pdm-fade .25s var(--pdm-ease);margin:0 auto;padding:28px 36px 64px}.pdm-head{grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.pdm-head>.pdm-thumb.large{width:132px;height:132px;box-shadow:inset 0 0 0 1px var(--pdm-line);border-radius:12px}.pdm-head-text{min-width:0;padding-top:4px}.pdm-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:10.5px;display:flex}.pdm-kicker-kind{color:var(--pdm-accent);font-weight:600}.pdm-kicker-number{color:var(--pdm-mute);letter-spacing:.06em}.pdm-kicker-note{color:var(--pdm-dim);letter-spacing:.12em}.pdm-doc-title{letter-spacing:-.025em;width:100%;color:var(--pdm-ink);transition:border-color .15s var(--pdm-ease), background-color .15s var(--pdm-ease);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;margin:8px 0 2px -6px;padding:2px 6px;font-size:22px;font-weight:700;line-height:1.25;display:block}.pdm-doc-description{width:100%;color:var(--pdm-mute);resize:none;field-sizing:content;transition:border-color .15s var(--pdm-ease), background-color .15s var(--pdm-ease);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;margin-left:-6px;padding:3px 6px;font-size:12.5px;line-height:1.5;display:block}.pdm-doc-title:not([readonly]):hover,.pdm-doc-description:not([readonly]):hover{background:var(--pdm-hover)}.pdm-doc-title:not([readonly]):focus,.pdm-doc-description:not([readonly]):focus{background:var(--pdm-panel);border-color:var(--pdm-accent-line);box-shadow:0 0 0 3px var(--pdm-accent-wash)}.pdm-doc-description::placeholder{color:var(--pdm-dim)}.pdm-head-facts{flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;display:flex}.pdm-head-facts div{flex-direction:column;gap:6px;display:flex}.pdm-head-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--pdm-dim);font-size:9.5px}.pdm-head-facts dd{font-variant-numeric:tabular-nums;align-items:center;min-height:18px;margin:0;font-size:12px;display:flex}.pdm-head-tools{gap:4px;display:flex}.pdm-strip{background:var(--pdm-panel);box-shadow:var(--pdm-ring);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;padding:10px;display:flex}.pdm-branch{height:var(--pdm-ctl-h);border:1px solid var(--pdm-line-2);border-radius:var(--pdm-r-ctl);background:var(--pdm-panel-2);color:var(--pdm-ink);cursor:pointer;transition:background-color .15s var(--pdm-ease);align-items:center;gap:8px;padding:0 8px 0 9px;font-weight:600;display:inline-flex}.pdm-branch:hover,.pdm-branch.open{background:var(--pdm-active)}.pdm-strip-draft{color:var(--pdm-mute);align-items:center;gap:7px;display:inline-flex}.pdm-strip-draft .pdm-icon{color:var(--pdm-ink)}.pdm-lease{border:1px solid var(--pdm-line-2);background:var(--pdm-panel-2);height:24px;color:var(--pdm-ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:inline-flex}.pdm-lease.mine{border-color:var(--pdm-line-2)}button.pdm-lease{cursor:pointer;background:0 0;border-style:dashed}button.pdm-lease:hover{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-tabs{border-bottom:1px solid var(--pdm-chrome-line);gap:2px;margin:26px 0 0;padding-bottom:10px;display:flex}.pdm-tabs button{letter-spacing:.12em;text-transform:uppercase;height:30px;color:var(--pdm-mute);cursor:pointer;transition:background-color .15s var(--pdm-ease), color .15s var(--pdm-ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.pdm-tabs button:hover{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-tabs button.on{background:var(--pdm-active);color:var(--pdm-ink)}.pdm-tab-count{letter-spacing:0;color:var(--pdm-dim);font-variant-numeric:tabular-nums;font-size:10px}.pdm-tabs.small{margin:14px 0 0;padding-bottom:8px}.pdm-tabs.small button{height:26px;font-size:10.5px}.pdm-content{animation:pdm-fade .2s var(--pdm-ease);padding-top:22px}.pdm-overview{grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.pdm-picture{aspect-ratio:1;background:var(--pdm-viewport);box-shadow:inset 0 0 0 1px var(--pdm-line);border-radius:12px;margin:0;position:relative;overflow:hidden}.pdm-picture .pdm-thumb.large{background:0 0;position:absolute;inset:0}.pdm-picture .pdm-thumb.large img{padding:8%}.pdm-picture-hud{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--pdm-ink);opacity:.6;font-size:10px;position:absolute;top:14px;left:16px}.pdm-picture-stale{color:var(--pdm-orange)}.pdm-corners,.pdm-corners:before,.pdm-corners:after,.pdm-picture:before,.pdm-picture:after{pointer-events:none}.pdm-corners{z-index:1;position:absolute;inset:8px}.pdm-corners:before,.pdm-corners:after,.pdm-picture:before,.pdm-picture:after{content:"";border:0 solid var(--pdm-line-2);width:12px;height:12px;position:absolute}.pdm-corners:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.pdm-corners:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.pdm-picture:before{z-index:1;border-top-width:1px;border-right-width:1px;top:8px;right:8px}.pdm-picture:after{z-index:1;border-bottom-width:1px;border-left-width:1px;bottom:8px;left:8px}.pdm-readout{margin:0}.pdm-readout-row{border-bottom:1px solid var(--pdm-chrome-line);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:6px 0;display:flex}.pdm-readout-row:first-child{border-top:1px solid var(--pdm-chrome-line)}.pdm-readout dt{letter-spacing:.13em;text-transform:uppercase;color:var(--pdm-dim);align-items:center;gap:10px;font-size:10.5px;display:flex}.pdm-readout dt .pdm-icon{color:var(--pdm-ink-2)}.pdm-readout dd{text-align:right;color:var(--pdm-ink-2);font-variant-numeric:tabular-nums;margin:0}.pdm-measure{color:var(--pdm-ink);font-variant-numeric:tabular-nums;font-weight:600}.pdm-unit{color:var(--pdm-dim);margin-left:.45em;font-weight:500}.pdm-num{font-variant-numeric:tabular-nums;color:var(--pdm-ink);font-weight:600}.pdm-axes{align-items:baseline;gap:14px;display:inline-flex}.pdm-axis{align-items:baseline;gap:5px;display:inline-flex}.pdm-axis-letter{font-size:10px;font-weight:700}.pdm-axis-letter.x{color:var(--pdm-axis-x)}.pdm-axis-letter.y{color:var(--pdm-axis-y)}.pdm-axis-letter.z{color:var(--pdm-axis-z)}.pdm-figures{border-top:1px solid var(--pdm-chrome-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pdm-figures>div{border-bottom:1px solid var(--pdm-chrome-line);flex-direction:column;gap:10px;padding:16px 16px 18px 0;display:flex}.pdm-figures>div+div:not(.wide){border-left:1px solid var(--pdm-chrome-line);padding-left:16px}.pdm-figures>div.wide{flex-direction:row;grid-column:span 3;justify-content:space-between;align-items:center}.pdm-figures dt{letter-spacing:.14em;text-transform:uppercase;color:var(--pdm-dim);font-size:10px}.pdm-figures dd{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.pdm-figure{letter-spacing:-.03em;color:var(--pdm-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.pdm-section-head{align-items:center;gap:10px;min-height:30px;margin:28px 0 12px;display:flex}.pdm-content>.pdm-section-head:first-child,.pdm-history>.pdm-section-head:first-child{margin-top:0}.pdm-fold-section{border-top:1px solid var(--pdm-chrome-line);margin-top:32px}.pdm-fold-section>.pdm-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:34px;margin:0}.pdm-fold-section>.pdm-section-head:hover .pdm-fold{color:var(--pdm-ink)}.pdm-fold-section.open>.pdm-section-head{margin-bottom:12px}.pdm-fold-section .pdm-label-note{margin-left:0}.pdm-table{border-collapse:collapse;width:100%;font-size:12px}.pdm-table th{text-align:left;letter-spacing:.13em;text-transform:uppercase;height:32px;color:var(--pdm-dim);border-bottom:1px solid var(--pdm-chrome-line);white-space:nowrap;padding:0 12px;font-size:10px;font-weight:500}.pdm-table td{border-bottom:1px solid var(--pdm-chrome-line);height:40px;color:var(--pdm-ink-2);vertical-align:middle;padding:0 12px}.pdm-table tr:hover td{background:var(--pdm-hover)}.pdm-table th:first-child,.pdm-table td:first-child{padding-left:6px}.pdm-table .num{text-align:right;font-variant-numeric:tabular-nums}.pdm-table code{font:inherit;color:var(--pdm-ink);background:var(--pdm-panel-2);border-radius:5px;padding:2px 6px}.pdm-row-tools{white-space:nowrap;text-align:right;width:1%}.pdm-row-tools>*{vertical-align:middle;display:inline-grid!important}.pdm-bom-item,.pdm-file{align-items:center;gap:8px;display:inline-flex}.pdm-bom tr.depth-0 td{background:0 0}.pdm-bom-version{align-items:center;gap:8px;display:inline-flex}.pdm-qty{color:var(--pdm-ink);font-variant-numeric:tabular-nums;gap:2px;font-weight:600;display:inline-flex}.pdm-update{color:var(--pdm-orange);align-items:center;gap:5px;font-size:11px;display:inline-flex}.pdm-kind{letter-spacing:.06em;color:var(--pdm-mute);font-size:10.5px}.pdm-kind.source{color:var(--pdm-ink)}.pdm-kind.origin{color:var(--pdm-ink);opacity:.7}.pdm-state{align-items:center;gap:7px;display:inline-flex}.pdm-version-tag{background:var(--pdm-panel-2);height:20px;box-shadow:inset 0 0 0 1px var(--pdm-line);color:var(--pdm-ink);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.pdm-version-tag.strong{font-weight:600}.pdm-rev{background:var(--pdm-ink);min-width:20px;height:20px;color:var(--pdm-chrome);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.pdm-rev.obsolete{color:var(--pdm-dim);box-shadow:inset 0 0 0 1px var(--pdm-line-2);background:0 0;text-decoration:line-through}.pdm-rev.big{min-width:22px;height:22px;font-size:12px}.pdm-rev-chip,.pdm-branch-chip{border:1px solid var(--pdm-line-2);height:22px;color:var(--pdm-ink);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.pdm-rev-chip.released{background:var(--pdm-ink);border-color:var(--pdm-ink);color:var(--pdm-chrome)}.pdm-rev-chip.released .dim{color:var(--pdm-chrome);opacity:.6}.pdm-rev-chip.obsolete{color:var(--pdm-dim)}.pdm-branch-chip{color:var(--pdm-ink-2)}.pdm-timeline{margin:0;padding:0;list-style:none}.pdm-tl{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.pdm-tl-rail{position:relative}.pdm-tl-rail:before{content:"";background:var(--pdm-line-2);width:1.5px;position:absolute;top:0;bottom:0;left:11px}.pdm-tl:first-child .pdm-tl-rail:before{top:22px}.pdm-tl.first .pdm-tl-rail:before{bottom:calc(100% - 22px)}.pdm-tl:only-child .pdm-tl-rail:before{display:none}.pdm-tl-node{background:var(--pdm-ground);border:1.5px solid var(--pdm-ink-2);border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:6px}.pdm-tl.released .pdm-tl-node{background:var(--pdm-ink);border-color:var(--pdm-ink)}.pdm-tl.obsolete .pdm-tl-node{border-color:var(--pdm-dim)}.pdm-tl-card{transition:background-color .15s var(--pdm-ease), box-shadow .15s var(--pdm-ease);border-radius:10px;margin-bottom:8px}.pdm-tl.open .pdm-tl-card{background:var(--pdm-panel);box-shadow:var(--pdm-ring), var(--pdm-shadow);padding-bottom:18px}.pdm-tl-head{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 10px;display:flex}.pdm-tl:not(.open) .pdm-tl-head:hover{background:var(--pdm-hover)}.pdm-tl-fold{color:var(--pdm-dim)}.pdm-tl-name{color:var(--pdm-ink);font-weight:600}.pdm-tl-time{color:var(--pdm-dim);font-variant-numeric:tabular-nums;font-size:11px}.pdm-tl-comment{color:var(--pdm-mute);margin:-6px 0 10px 34px}.pdm-version-body{padding:4px 18px 0 34px}.pdm-version-fields{gap:10px;display:flex}.pdm-version-fields .pdm-field{width:220px}.pdm-version-fields .pdm-field.grow{flex:1;width:auto}.pdm-version-body .pdm-overview{grid-template-columns:minmax(200px,300px) minmax(0,1fr)}.pdm-graph{background:var(--pdm-panel);box-shadow:var(--pdm-ring);border-radius:12px;padding:12px}.pdm-graph .vg{--vg-lane-0:var(--pdm-ink);--vg-lane-1:var(--pdm-blue);--vg-lane-2:var(--pdm-orange);--vg-lane-3:var(--pdm-peer-2);--vg-lane-4:var(--pdm-green);--vg-lane-5:var(--pdm-mute);--vg-text:var(--pdm-ink-2);--vg-muted:var(--pdm-dim);--vg-border:var(--pdm-line-2);--vg-surface:var(--pdm-panel);--vg-hover:var(--pdm-hover);--vg-selected:var(--pdm-active);--vg-focus:var(--pdm-accent-line);font-size:12px}.pdm-graph .pdm-version-body{border-top:1px solid var(--pdm-chrome-line);margin-top:12px;padding:16px 6px 0}.pdm-job{background:var(--pdm-panel);box-shadow:var(--pdm-ring);border-radius:10px;margin-top:14px;padding:0 12px;font-size:11.5px}.pdm-job.done{height:30px;box-shadow:none;background:0 0;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.pdm-job.failed{box-shadow:inset 0 0 0 1px var(--pdm-accent-line);background:var(--pdm-accent-wash)}.pdm-job-line{flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;display:flex}.pdm-job-error{color:var(--pdm-accent);overflow-wrap:anywhere}.pdm-log{background:var(--pdm-panel-2);max-height:260px;font:500 11px/1.7 var(--pdm-font);color:var(--pdm-ink-2);white-space:pre-wrap;border-radius:8px;margin:0 0 12px;padding:12px 14px;overflow:auto}.pdm-error-text{color:var(--pdm-accent)}.pdm-note{background:var(--pdm-panel-2);box-shadow:inset 0 0 0 1px var(--pdm-line);color:var(--pdm-ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 14px;line-height:1.55;display:flex}.pdm-note>.pdm-dot{margin-top:6px}.pdm-note>.pdm-icon{color:var(--pdm-ink);margin-top:1px}.pdm-updates{align-items:center;margin-top:22px}.pdm-updates-text{flex-direction:column;flex:1;gap:4px;display:flex}.pdm-updates-text strong{color:var(--pdm-ink);font-weight:600}.pdm-updates-text ul{color:var(--pdm-mute);margin:0;padding:0;list-style:none}.pdm-generated{align-items:center;margin:22px 0 0}.pdm-generated-text{flex-direction:column;flex:1;gap:8px;display:flex}.pdm-generated-tools{gap:8px;display:flex}.pdm-params{flex-wrap:wrap;gap:6px;display:flex}.pdm-param{background:var(--pdm-panel);height:22px;box-shadow:inset 0 0 0 1px var(--pdm-line);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:inline-flex}.pdm-generated code,.pdm-note code{font:inherit;color:var(--pdm-ink)}.pdm-lead{color:var(--pdm-mute);margin:0 0 18px}.pdm-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.pdm-fields.wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pdm-form-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.pdm-code .pdm-note{align-items:center;margin-top:20px}.pdm-run-result{background:var(--pdm-panel);box-shadow:var(--pdm-ring);border-radius:10px;margin-top:18px;padding:12px 14px}.pdm-runs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pdm-run{background:var(--pdm-panel);box-shadow:var(--pdm-ring);border-radius:10px;padding:10px 12px 12px 14px}.pdm-run-head{align-items:center;gap:10px;min-height:30px;margin-bottom:6px;display:flex}.pdm-outputs{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pdm-output{background:var(--pdm-panel-2);box-shadow:inset 0 0 0 1px var(--pdm-line);cursor:pointer;text-align:left;transition:background-color .15s var(--pdm-ease);border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.pdm-output:hover{background:var(--pdm-active)}.pdm-empty{text-align:center;color:var(--pdm-dim);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.pdm-empty p{max-width:44ch;margin:0;line-height:1.6}.pdm-empty .ink{color:var(--pdm-ink-2)}.pdm-main>.pdm-empty{justify-content:center;height:100%}.pdm-empty-line{color:var(--pdm-dim)}.pdm-tool{width:var(--pdm-tool);height:var(--pdm-tool);border-radius:var(--pdm-r-ctl);color:var(--pdm-ink-2);cursor:pointer;transition:background-color .15s var(--pdm-ease), color .15s var(--pdm-ease);background:0 0;border:0;flex:none;grid-auto-flow:column;place-items:center;gap:8px;padding:0;text-decoration:none;display:inline-grid;position:relative}.pdm-tool:hover{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-tool:active{background:var(--pdm-active)}.pdm-tool.on{background:var(--pdm-active);color:var(--pdm-ink)}.pdm-tool.small{border-radius:6px;width:26px;height:26px}.pdm-tool.with-text{letter-spacing:.08em;text-transform:uppercase;width:auto;padding:0 10px 0 8px;font-size:11px}.pdm-tool:disabled{opacity:.4;cursor:default;background:0 0}.pdm-button{height:var(--pdm-ctl-h);border:1px solid var(--pdm-line-2);border-radius:var(--pdm-r-ctl);background:var(--pdm-panel);color:var(--pdm-ink);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--pdm-ease), border-color .15s var(--pdm-ease), color .15s var(--pdm-ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex}.pdm-button.quiet:hover{background:var(--pdm-hover)}.pdm-button.ghost{background:0 0;border-color:#0000}.pdm-button.ghost:hover{background:var(--pdm-hover)}.pdm-button.commit{background:var(--pdm-accent-fill);border-color:var(--pdm-accent-fill);color:var(--pdm-on-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pdm-button.commit:hover{background:var(--pdm-accent-hover);border-color:var(--pdm-accent-hover)}.pdm-button.danger{color:var(--pdm-accent)}.pdm-button.danger:hover{background:var(--pdm-accent-wash)}.pdm-button:disabled{opacity:1;cursor:default;background:var(--pdm-panel-2);border-color:var(--pdm-line);color:var(--pdm-dim)}.pdm-link{color:var(--pdm-ink-2);cursor:pointer;text-align:left;transition:color .15s var(--pdm-ease);background:0 0;border:0;padding:0;text-decoration:none}.pdm-link:hover{color:var(--pdm-accent)}.pdm-link.ink{color:var(--pdm-ink)}.pdm-link.ink:hover{color:var(--pdm-accent)}.pdm-segmented{background:var(--pdm-panel-2);box-shadow:inset 0 0 0 1px var(--pdm-line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.pdm-segmented button{height:26px;color:var(--pdm-mute);cursor:pointer;transition:background-color .15s var(--pdm-ease), color .15s var(--pdm-ease), box-shadow .15s var(--pdm-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.pdm-segmented button:hover{color:var(--pdm-ink)}.pdm-segmented button.on{background:var(--pdm-chrome);color:var(--pdm-ink);box-shadow:0 1px 2px #00000014, var(--pdm-ring)}.pdm-chip{background:var(--pdm-panel-2);height:22px;box-shadow:inset 0 0 0 1px var(--pdm-line);color:var(--pdm-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.pdm-dot{background:var(--pdm-dim);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.pdm-dot.tone-green{background:var(--pdm-green)}.pdm-dot.tone-orange{background:var(--pdm-orange)}.pdm-dot.tone-red{background:var(--pdm-accent)}.pdm-dot.tone-blue{background:var(--pdm-blue)}.pdm-dot.tone-ink{background:var(--pdm-ink)}.pdm-dot.live{box-shadow:0 0 10px var(--pdm-green);animation:1.6s ease-in-out infinite pdm-live}.pdm-spinner{border:1.5px solid #0000;border-top-color:var(--pdm-orange);border-right-color:var(--pdm-orange);border-radius:50%;flex:none;animation:.8s linear infinite pdm-turn;display:inline-block}.pdm-field{flex-direction:column;gap:7px;min-width:0;display:flex}.pdm-input,.pdm-well{border:1px solid var(--pdm-line-2);border-radius:var(--pdm-r-ctl);background:var(--pdm-panel-2);width:100%;height:32px;color:var(--pdm-ink);transition:border-color .15s var(--pdm-ease), box-shadow .15s var(--pdm-ease), background-color .15s var(--pdm-ease);outline:none;padding:0 10px;font-size:12.5px}select.pdm-input{appearance:auto}.pdm-input:focus,.pdm-well:focus-within{background:var(--pdm-panel);border-color:var(--pdm-accent-line);box-shadow:0 0 0 3px var(--pdm-accent-wash)}.pdm-input::placeholder{color:var(--pdm-dim)}.pdm-input:disabled{color:var(--pdm-mute);background:0 0;border-style:dashed}.pdm-well{align-items:center;display:flex}.pdm-well input{font-variant-numeric:tabular-nums;min-width:0;color:var(--pdm-ink);background:0 0;border:0;outline:0;flex:1}.pdm-well.wrong{border-color:var(--pdm-accent-line)}.pdm-hint{min-height:15px;color:var(--pdm-dim);margin:0;font-size:10.5px}.pdm-check-line{min-height:28px;color:var(--pdm-ink-2);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.pdm-check{appearance:none;border:1px solid var(--pdm-line-2);background:var(--pdm-panel);cursor:pointer;border-radius:5px;place-items:center;width:16px;height:16px;margin:0;display:grid}.pdm-check:checked{background:var(--pdm-ink);border-color:var(--pdm-ink)}.pdm-check:checked:after{content:"";border:solid var(--pdm-chrome);border-width:0 0 1.6px 1.6px;width:8px;height:4.5px;margin-top:-2px;transform:rotate(-45deg)}.pdm-menu{z-index:50;background:var(--pdm-chrome);min-width:220px;max-width:360px;max-height:min(70vh,520px);box-shadow:var(--pdm-shadow), var(--pdm-ring);animation:pdm-drop .2s var(--pdm-snap);border-radius:10px;padding:4px;position:fixed;overflow:auto}.pdm-menu-head{border-bottom:1px solid var(--pdm-chrome-line);margin-bottom:4px;padding:8px 10px 10px}.pdm-menu-head-user{color:var(--pdm-ink);align-items:center;gap:9px;font-weight:600;display:flex}.pdm-menu-group{letter-spacing:.14em;text-transform:uppercase;color:var(--pdm-dim);padding:10px 10px 6px;font-size:9.5px}.pdm-menu-rule{background:var(--pdm-chrome-line);height:1px;margin:4px 6px}.pdm-menu-row{width:100%;height:30px;color:var(--pdm-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px 0 8px;font-size:12px;display:flex}.pdm-menu-row:hover{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-menu-row:disabled{color:var(--pdm-dim);cursor:default;background:0 0}.pdm-menu-row.danger{color:var(--pdm-accent)}.pdm-menu-row.danger:hover{background:var(--pdm-accent-wash)}.pdm-menu-sign{flex:none;place-items:center;width:16px;display:grid}.pdm-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdm-menu-hint{color:var(--pdm-dim);font-size:10.5px}.pdm-scrim{z-index:60;background:rgba(var(--pdm-scrim,15, 19, 32), .18);animation:pdm-fade .2s var(--pdm-ease);place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}:root[data-theme=dark] .pdm-scrim{background:#0006}.pdm-window{background:var(--pdm-panel);width:min(420px,100vw - 32px);box-shadow:var(--pdm-shadow-lg), var(--pdm-ring);animation:pdm-rise .35s var(--pdm-snap);border-radius:12px;overflow:hidden}.pdm-window-head{border-bottom:1px solid var(--pdm-chrome-line);align-items:center;gap:12px;height:56px;padding:0 10px 0 12px;display:flex}.pdm-window-tile{background:var(--pdm-panel-2);width:32px;height:32px;color:var(--pdm-ink);border-radius:8px;place-items:center;display:grid}.pdm-window-titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pdm-window-call{color:var(--pdm-dim);font-size:10px}.pdm-window-name{letter-spacing:-.01em;color:var(--pdm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pdm-window-body{flex-direction:column;gap:14px;padding:16px 16px 6px;display:flex}.pdm-window-text{color:var(--pdm-mute);line-height:1.6}.pdm-window-text p{margin:8px 0 0}.pdm-window-foot{padding:12px 16px 16px}.pdm-apply{border-radius:var(--pdm-r-ctl);background:var(--pdm-accent-fill);width:100%;height:32px;color:var(--pdm-on-accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .15s var(--pdm-ease);border:0;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.pdm-apply:hover{background:var(--pdm-accent-hover)}.pdm-apply kbd{color:var(--pdm-on-accent);background:0 0;border-color:#fff6}.pdm-apply.quiet{background:var(--pdm-ink);color:var(--pdm-chrome)}.pdm-apply:disabled{background:var(--pdm-panel-2);color:var(--pdm-dim);cursor:default}.pdm-apply:disabled kbd{border-color:var(--pdm-line-2);color:var(--pdm-dim)}.pdm-preview{background:var(--pdm-panel-2);color:var(--pdm-ink-2);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;list-style:none;display:flex}.pdm-toasts{right:16px;bottom:calc(var(--pdm-status-h) + 14px);z-index:70;width:min(380px,100vw - 32px);position:fixed}.pdm-toast{background:var(--pdm-toast-bg);box-shadow:var(--pdm-shadow-lg);animation:pdm-rise .35s var(--pdm-snap);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;display:flex}.pdm-toast-mark.error{color:#ff6b66;margin-top:1px}.pdm-toast-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pdm-toast-text strong{color:var(--pdm-toast-strong);overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.5}.pdm-toast-text span{color:var(--pdm-toast-text);font-size:10.5px}.pdm-toast-close{width:22px;height:22px;color:var(--pdm-toast-text);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.pdm-toast-close:hover{color:var(--pdm-toast-strong);background:#ffffff14}.pdm-loading{letter-spacing:.14em;text-transform:uppercase;height:100vh;color:var(--pdm-mute);background:var(--pdm-viewport);justify-content:center;align-items:center;gap:10px;font-size:10.5px;display:flex}.ink{color:var(--pdm-ink)}.dim{color:var(--pdm-dim)}.pdm-grow{flex:1}@keyframes pdm-fade{0%{opacity:0}}@keyframes pdm-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pdm-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes pdm-turn{to{transform:rotate(360deg)}}@keyframes pdm-live{50%{opacity:.35}}@media (width<=1100px){.pdm{--pdm-side-w:300px}.pdm-overview{grid-template-columns:1fr}.pdm-picture{max-width:420px}.pdm-page{padding:22px 22px 48px}}@media (width<=760px){.pdm{grid-template-columns:1fr;grid-template-rows:var(--pdm-bar-h) auto minmax(0, 1fr) var(--pdm-status-h)}.pdm-bar{grid-template-columns:auto minmax(0,1fr) auto}.pdm-bar-lead{border-right:0}.pdm-wordmark{display:none}.pdm-side{border-right:0;border-bottom:1px solid var(--pdm-chrome-line);grid-row:2;max-height:42vh}.pdm-main{grid-area:3/1}.pdm-head{grid-template-columns:72px minmax(0,1fr) auto;gap:14px}.pdm-head>.pdm-thumb.large{width:72px;height:72px}.pdm-status .pdm-cell:not(.lead),.pdm-user-name{display:none}}.pdm-editor{background:var(--pdm-viewport);flex-direction:column;display:flex;position:absolute;inset:0}.pdm-editor>.rcad-app,.pdm-editor>div:first-child{flex:1;min-height:0}.pdm-editor .rcad-pane-head button[aria-label=Export],.pdm-editor .rcad-pane-head button[aria-label="Convert to subassembly"]{display:none}.pdm-editor.guest .rcad-bar-tools,.pdm-editor.guest .rcad-side,.pdm-editor.guest .rcad-side-grip{pointer-events:none;opacity:.55}.pdm-ed-guest{cursor:default}.pdm-editor.failed{font:500 12px/1.45 var(--pdm-font);justify-content:center;align-items:center}.pdm-editor.failed>.pdm-empty{flex:none;max-width:64ch}.pdm-ed-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pdm-ed-unsaved{color:var(--pdm-accent)}.pdm-ed-dirty{display:inline-flex;position:relative}.pdm-ed-dirty:after{content:"";background:var(--pdm-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px}.pdm-search.in-window{width:100%}.pdm-pick{max-height:46vh;margin:0 -8px;padding:0;list-style:none;overflow:auto}.pdm-pick-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:52px;padding:0 10px 0 8px;display:flex}.pdm-pick-row:hover{background:var(--pdm-hover)}.pdm-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pdm-kinds button{border:1px solid var(--pdm-line-2);background:var(--pdm-panel);height:64px;color:var(--pdm-mute);cursor:pointer;transition:background-color .15s var(--pdm-ease), color .15s var(--pdm-ease), border-color .15s var(--pdm-ease);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10.5px;display:flex}.pdm-kinds button:hover{background:var(--pdm-hover);color:var(--pdm-ink)}.pdm-kinds button.on{background:var(--pdm-active);border-color:var(--pdm-ink);color:var(--pdm-ink)}.pdm-bulk-sep{background:var(--pdm-chrome-line);width:1px;height:16px;margin:0 2px}.pdm-tool.danger{color:var(--pdm-accent)}.pdm-tool.danger:hover{background:var(--pdm-accent-wash);color:var(--pdm-accent)}.pdm-window.wide{width:min(720px,100vw - 32px)}.pdm-window.wide .pdm-window-body{max-height:min(70vh,640px);overflow:auto}.pdm-swatch{vertical-align:-2px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.pdm-swatch.metal{background-image:linear-gradient(135deg,#ffffff8c,#fff0 45%,#0003)}.pdm-swatch.none{background:repeating-linear-gradient(45deg, var(--pdm-line) 0 2px, transparent 2px 5px)}.pdm-library-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pdm-library-tools{align-items:center;gap:8px;display:flex}.pdm-input.small{width:160px;height:28px}.pdm-library td code,.pdm-picker-list code{font-size:11.5px}.pdm-form-group{letter-spacing:.02em;text-transform:uppercase;color:var(--pdm-mute);align-items:center;gap:8px;margin:20px 0 10px;font-size:12px;font-weight:600;display:flex}.pdm-entry-form .pdm-form-group:first-child{margin-top:0}.pdm-entry-form .pdm-field{min-width:0}.pdm-colour input[type=color]{cursor:pointer;background:0 0;border:0;width:24px;height:22px;padding:0}.pdm-colour input:not([type=color]),.pdm-well input:not([type=color]){min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.pdm-csv{height:auto;font-family:var(--pdm-mono,ui-monospace, monospace);resize:vertical;margin-top:8px;padding:8px 10px;font-size:11.5px}.pdm-file-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdm-file-pick .pdm-button{cursor:pointer}.pdm-kinds.small{margin-bottom:14px}.pdm-kinds.small button{flex-direction:row;padding:8px 12px}.pdm-csv-report ul{margin:6px 0 0;padding-left:18px}.pdm-material .pdm-form-foot{margin-top:16px}.pdm-look{align-items:center;gap:6px;display:inline-flex}.pdm-picker{margin-top:8px}.pdm-picker-list{background:var(--pdm-panel-2);max-height:320px;box-shadow:inset 0 0 0 1px var(--pdm-line);border-radius:10px;flex-direction:column;gap:2px;margin-top:12px;padding:4px;display:flex;overflow:auto}.pdm-picker-list button{text-align:left;font:inherit;color:var(--pdm-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 110px 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.pdm-picker-list button:hover{background:var(--pdm-hover)}.pdm-picker-list button.on{background:var(--pdm-accent-wash);color:var(--pdm-ink)}.pdm-picker-list .num{font-variant-numeric:tabular-nums}.pdm-colour input[type=color]{flex:none}.pdm-picker-list .pdm-swatch.none{visibility:hidden}.pdm-ed-on{color:var(--pdm-accent)}.pdm-products{flex-direction:column;width:100%;min-width:0;max-height:60vh;display:flex}.pdm-products-body{flex:1;min-height:0;padding:2px 0 6px}.pdm-prod-section{font:600 11px/1.3 var(--pdm-font);letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin:8px 8px 4px}.pdm-prod-list{margin:0;padding:0;list-style:none}.pdm-prod{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.pdm-prod:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.pdm-prod.in-hand{background:color-mix(in srgb, var(--pdm-accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pdm-accent) 60%, transparent)}.pdm-prod-icon{opacity:.8;flex:none;display:inline-flex}.pdm-prod-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pdm-prod-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.pdm-prod-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pdm-prod.current .pdm-prod-name{font-weight:600}.pdm-prod-number{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap;font-size:11px;font-weight:500}.pdm-prod-follows{opacity:.6;white-space:nowrap;font-size:11px}.pdm-prod-state{opacity:.7;font-size:11px}.pdm-prod-state.warn{color:var(--pdm-orange);opacity:1}.pdm-prod-acts{opacity:0;flex:none;gap:2px;transition:opacity .12s;display:inline-flex}.pdm-prod:hover .pdm-prod-acts,.pdm-prod:focus-within .pdm-prod-acts,.pdm-prod.in-hand .pdm-prod-acts{opacity:1}.pdm-products-foot{flex-wrap:wrap;gap:4px;display:flex}.pdm-products-foot .rcad-tool-text{gap:6px}.pdm-import-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdm-import-file{align-items:center;gap:4px;font-size:12px;display:inline-flex}.pdm-import-table select.pdm-input{width:auto;max-width:100%;height:26px}.pdm-window.pdm-insert{width:min(640px,100vw - 32px)}.pdm-pick-filters{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.pdm-pick-filters .pdm-tool.with-text span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pdm-pick-count{color:var(--pdm-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.pdm-pick-section>ul{margin:0;padding:0;list-style:none}.pdm-pick-title{letter-spacing:.08em;text-transform:uppercase;color:var(--pdm-dim);padding:10px 10px 4px;font-size:10px;display:block}.pdm-pick-row.active{background:var(--pdm-hover);box-shadow:var(--pdm-ring)}.pdm-pick-row .pdm-doc-text{flex:1;min-width:0}.pdm-pick-path{color:var(--pdm-dim)}.pdm-pick-marks{flex:none;align-items:center;gap:8px;display:flex}.pdm-pick-marks .pdm-chip{text-overflow:ellipsis;max-width:120px;overflow:hidden}.pdm-pick-state{color:var(--pdm-dim);text-align:right;min-width:36px;font-size:10.5px}.pdm-pick-state.released{color:var(--pdm-ink-2)}.pdm-users{width:min(960px,100vw - 48px)}.pdm-users .pdm-table td{vertical-align:middle}.pdm-users-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pdm-roles{flex-wrap:wrap;gap:4px;display:inline-flex}.pdm-roles button{font:inherit;border:1px solid var(--pdm-line);color:var(--pdm-dim);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:11px;line-height:18px}.pdm-roles button:hover{background:var(--pdm-hover)}.pdm-roles button[aria-pressed=true]{color:var(--pdm-ink);border-color:var(--pdm-ink)}.pdm-roles button:disabled{cursor:default;opacity:.5}.pdm-users .disabled td{color:var(--pdm-dim)}.pdm-admin-groups{margin-top:18px}.pdm-group-form{align-items:center;gap:8px;margin-top:8px;display:flex}.pdm-group-form .pdm-input{width:220px}.pdm-users tr.pdm-user-open td{border-bottom:none}.pdm-users .pdm-user-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.pdm-users .pdm-user-toggle:hover .ink{text-decoration:underline}.pdm-user-audit{border-left:2px solid var(--pdm-line);margin:0 0 6px;padding:0 0 0 12px;font-size:12px;list-style:none}.pdm-user-audit li{flex-wrap:wrap;gap:10px;padding:3px 0;display:flex}.pdm-machines .pdm-form-group{align-items:center;gap:8px;display:flex}.pdm-machine-tools{white-space:nowrap}.pdm-machine-tools .pdm-button+.pdm-button{margin-left:6px}.pdm-tokens{border-left:2px solid var(--pdm-line);margin:0 0 6px;padding:0 0 0 12px;font-size:12px;list-style:none}.pdm-tokens li{flex-wrap:wrap;align-items:center;gap:10px;padding:3px 0;display:flex}.pdm-tokens code{font-size:11px}.pdm-token-field{font-family:var(--pdm-mono,ui-monospace, monospace);font-size:12px}.pdm-my-tokens{width:min(720px,100vw - 48px)}.pdm-token-form{border-top:1px solid var(--pdm-line);margin-top:14px;padding-top:10px}.pdm-token-check{align-items:center;gap:8px;width:auto;margin:6px 0;font-size:12px;display:flex}.pdm-token-check input{margin:0}.pdm-token-scopes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 12px;margin:4px 0 8px 22px;display:grid}.pdm-folder.pass .pdm-row-name,.pdm-folder.pass .pdm-row-sign,.pdm-folder.pass .pdm-row-count{opacity:.45}.pdm-permissions{width:min(760px,100vw - 48px)}.pdm-permission-form{align-items:center;gap:8px;margin:8px 0 14px;display:flex}.pdm-permission-form .pdm-input{width:auto;min-width:120px}.pdm-folder-roles{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pdm-chip-x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;align-items:center;margin-left:2px;padding:0;display:inline-flex}.pdm-chip-x:hover{opacity:1}.pdm-connect{width:min(460px,100vw - 32px)}.pdm-connect .pdm-window-foot{justify-content:flex-end;gap:8px;display:flex}.pdm-connect-claude{width:min(620px,100vw - 32px)}.pdm-copyable{align-items:flex-start;gap:8px;display:flex}.pdm-copyable pre{border:1px solid var(--pdm-line);border-radius:var(--pdm-r-ctl);background:var(--pdm-sunk,transparent);min-width:0;color:var(--pdm-ink);font-family:var(--pdm-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.pdm-connect-manual{margin-bottom:12px}.pdm-connect-manual summary{cursor:pointer;color:var(--pdm-mute)}.pdm-connect-manual[open] summary{margin-bottom:8px}
