.px-remote{gap:1rem;display:grid}.px-remote-seats{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.px-remote-seats svg{width:1rem;height:1rem}.px-remote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.px-remote-start.primary{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.px-remote select,.px-remote textarea{border:1px solid var(--input);background:var(--background);width:100%;min-height:2.25rem;color:inherit;font:inherit;border-radius:.5rem;padding:.35rem .6rem}.px-remote-codeform{flex-wrap:wrap;gap:.5rem;display:flex}.px-remote-codeform input{letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:center;flex:10rem;height:3rem;font-size:1.35rem}.px-remote-codeform button{height:3rem}.px-remote-bigcode{letter-spacing:.14em;font-variant-numeric:tabular-nums;text-align:center;margin:.2rem 0;font-size:clamp(2rem,6vw,3.2rem);font-weight:800}.px-remote-waitline{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.px-remote-waitline svg,.px-remote-waiting svg{width:1.1rem;height:1.1rem}.px-remote-waitcard{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.px-remote-invite-made{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.px-remote-invite-made .field-hint{grid-column:1/-1}.px-remote-list{border:1px solid var(--border);border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.px-remote-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.px-remote-list li:first-child{border-top:0}.px-remote-list li>span:not(.px-dot){flex:14rem;min-width:0;display:grid}.px-remote-list small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8rem}.px-remote-list li>svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground)}.px-check{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.px-check input{flex:none;width:1rem;height:1rem;margin-top:.25rem}.px-check span{gap:.1rem;display:grid}.px-check small{color:var(--muted-foreground)}.px-remote-note{background:var(--muted);color:var(--muted-foreground);border-radius:.6rem;margin:0;padding:.5rem .75rem;font-size:.88rem}.px-remote-warning{border:1px solid color-mix(in srgb, var(--px-warn) 45%, var(--border));background:color-mix(in srgb, var(--px-warn) 9%, var(--card));border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.92rem;display:flex}.px-remote-warning svg{width:1.2rem;height:1.2rem;color:var(--px-warn);flex:none;margin-top:.1rem}.px-remote-viewer{grid-template-rows:auto auto 1fr;gap:.5rem;min-height:min(80vh,60rem);display:grid}.px-remote-viewer:fullscreen{background:#000;padding:.4rem}.px-remote-bar{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.px-remote-title{margin-right:.3rem}.px-remote-live{align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.px-remote-live.reconnecting .px-dot,.px-remote-live.connecting .px-dot{background:var(--px-warn)}.px-remote-live.ended .px-dot{background:var(--muted-foreground)}.px-remote-stats{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.78rem}.px-remote-code{font-variant-numeric:tabular-nums;color:var(--px-good);align-items:center;gap:.3rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.px-remote-code svg{width:.95rem;height:.95rem}.px-remote-spacer{flex:auto}.px-remote-chip{background:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.8rem}.px-remote-select{align-items:center;gap:.25rem;display:inline-flex}.px-remote-select select{width:auto;min-height:2rem;padding:0 .4rem}.px-remote-select svg{width:1rem;height:1rem;color:var(--muted-foreground)}.px-remote-stage{min-height:0;position:relative}.px-remote-surface{touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0d12;border-radius:.75rem;outline:none;height:100%;min-height:50vh;position:relative;overflow:hidden}.px-remote-surface:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 55%, transparent)}.px-remote-surface.control{cursor:default}.px-remote-surface video{object-fit:contain;background:#0b0d12;width:100%;height:100%;max-height:calc(100vh - 11rem);display:block}.px-remote-viewer:fullscreen .px-remote-surface video{max-height:calc(100vh - 4rem)}.px-remote-viewer.actual .px-remote-surface{overflow:auto}.px-remote-viewer.actual .px-remote-surface video{object-fit:none;width:auto;max-width:none;height:auto;max-height:none}.px-remote-waiting{color:#d7dbe4;place-content:center;justify-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.px-remote-panel{z-index:3;border:1px solid var(--border);background:var(--card);border-radius:.8rem;gap:.5rem;width:min(22rem,100% - 1.2rem);max-height:calc(100% - 1.2rem);padding:.7rem;display:grid;position:absolute;top:.6rem;right:.6rem;overflow:auto;box-shadow:0 12px 30px #00000040}.px-remote-panel header{justify-content:space-between;align-items:center;display:flex}.px-remote-panel form{gap:.4rem;display:flex}.px-remote-keys{flex-wrap:wrap;gap:.4rem;display:flex}.px-remote-chat,.px-remote-dock-chat ol{gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.px-remote-chat li{background:var(--muted);border-radius:.55rem;padding:.35rem .5rem;display:grid}.px-remote-chat li.mine{background:color-mix(in srgb, var(--primary) 12%, var(--card))}.px-remote-chat li.empty{color:var(--muted-foreground);background:0 0;font-size:.85rem}.px-remote-people{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.px-remote-people li{align-items:center;gap:.5rem;display:flex}.px-remote-people li>span:not(.px-dot){flex:1;min-width:0;display:grid}.px-remote-people small{color:var(--muted-foreground);font-size:.78rem}.px-remote-people li.empty{color:var(--muted-foreground);font-size:.85rem}.px-remote-consent-backdrop{z-index:1000}.px-remote-consent{border:1px solid var(--border);background:var(--card);width:min(34rem,94vw);max-height:92vh;color:var(--card-foreground);border-radius:1rem;gap:.8rem;padding:1.3rem;display:grid;overflow-y:auto;box-shadow:0 24px 60px #00000059}.px-remote-consent h2{margin:0;font-size:1.25rem}.px-remote-consent-icon{background:color-mix(in srgb, var(--primary) 14%, var(--card));width:3rem;height:3rem;color:var(--primary);border-radius:1rem;place-items:center;display:grid}.px-remote-consent-icon svg{width:1.5rem;height:1.5rem}.px-remote-who{margin:0;line-height:1.5}.px-remote-verified{color:var(--px-good);align-items:center;gap:.25rem;margin-left:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.px-remote-verified svg{width:.95rem;height:.95rem}.px-remote-promises{gap:.4rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.px-remote-promises li{align-items:flex-start;gap:.5rem;display:flex}.px-remote-promises svg{width:1.05rem;height:1.05rem;color:var(--muted-foreground);flex:none;margin-top:.15rem}.px-remote-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.px-remote-dock{z-index:900;border:2px solid var(--px-good);background:var(--card);border-radius:.9rem;gap:.5rem;width:min(24rem,100vw - 2rem);padding:.6rem .7rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 16px 40px #0000004d}.px-remote-dock.controlled{border-color:var(--px-warn)}.px-remote-dock.ended{border-color:var(--border);align-items:center;gap:.5rem;display:flex}.px-remote-dock header{align-items:center;gap:.4rem;display:flex}.px-remote-dock header strong{flex:1;min-width:0;font-size:.92rem}.px-remote-dock-body{gap:.5rem;max-height:60vh;display:grid;overflow-y:auto}.px-remote-share-code{align-items:center;gap:.4rem;margin:0;display:flex}.px-remote-share-code strong{letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:1.15rem}.px-remote-dock-actions{flex-wrap:wrap;gap:.35rem;display:flex}.px-remote-request{background:color-mix(in srgb, var(--primary) 9%, var(--card));border-radius:.6rem;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.px-remote-request>span{flex:1}.px-remote-request>svg{width:1rem;height:1rem}.px-remote-dock-tabs{border-bottom:1px solid var(--border);gap:.3rem;display:flex}.px-remote-dock-tabs button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.85rem;display:inline-flex}.px-remote-dock-tabs button[aria-selected=true]{color:inherit;border-bottom-color:var(--primary)}.px-remote-dock-tabs svg{width:.9rem;height:.9rem}.px-remote-dock-chat form{gap:.35rem;margin-top:.4rem;display:flex}.px-remote-dock-chat li.mine{color:var(--primary)}@media (max-width:640px){.px-remote-bar{gap:.25rem}.px-remote-stats{display:none}.px-remote-surface video{max-height:calc(100vh - 14rem)}.px-remote-dock{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}}.px-remote-bar-window{color:#fff;-webkit-user-select:none;user-select:none;background:#14532d;align-items:center;gap:8px;padding:0 10px;font:13px/1.25 system-ui,sans-serif;display:flex;position:fixed;inset:0}.px-remote-bar-window.control{background:#9a3412}.px-remote-bar-window .dot{background:#4ade80;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #fff3}.px-remote-bar-window.control .dot{background:#fdba74}.px-remote-bar-window .text{flex:1;min-width:0;display:grid}.px-remote-bar-window .text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.px-remote-bar-window .text small{opacity:.85;font-size:11px}.px-remote-bar-window button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:8px;padding:0 10px;font-weight:700}.px-remote-bar-window button.end{color:#7f1d1d;background:#fff;border-color:#fff}.px-remote-panel.perf{width:min(30rem,100% - 1.2rem)}.px-remote-panel.perf header strong{align-items:center;gap:.4rem;display:inline-flex}.px-remote-panel.perf header svg{width:1rem;height:1rem}.px-perf-head{align-items:center;gap:.8rem;display:flex}.px-perf-score{border:.35rem solid var(--border);text-align:center;border-radius:50%;flex:none;place-items:center;width:4.6rem;height:4.6rem;line-height:1.05;display:grid}.px-perf-score strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.px-perf-score span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.68rem}.px-perf-score.excellent{border-color:color-mix(in srgb, #16a34a 70%, var(--border))}.px-perf-score.good{border-color:color-mix(in srgb, #2563eb 65%, var(--border))}.px-perf-score.fair{border-color:color-mix(in srgb, var(--px-warn,#d97706) 75%, var(--border))}.px-perf-score.poor{border-color:color-mix(in srgb, var(--destructive,#dc2626) 75%, var(--border))}.px-perf-cause{gap:.15rem;font-size:.88rem;display:grid}.px-perf-cause span,.px-perf-cause small{color:var(--muted-foreground)}.px-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.px-perf-grid>div{border:1px solid var(--border);border-radius:.55rem;gap:.05rem;padding:.4rem .55rem;display:grid}.px-perf-grid dt{color:var(--muted-foreground);font-size:.74rem}.px-perf-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.px-perf-grid small{color:var(--muted-foreground);font-size:.72rem}.px-perf-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.px-perf-spark{gap:.2rem;margin:0;display:grid}.px-perf-spark figcaption{color:var(--muted-foreground);justify-content:space-between;font-size:.74rem;display:flex}.px-perf-spark figcaption strong{color:var(--foreground);font-variant-numeric:tabular-nums}.px-perf-spark svg{border-bottom:1px solid var(--border);width:100%;height:3rem}.px-perf-spark path{fill:none;stroke:var(--primary,#2563eb);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.px-perf-spark line.warn{stroke:var(--px-warn,#d97706);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}@media (max-width:520px){.px-perf-grid,.px-perf-charts{grid-template-columns:1fr}}.px-rec-on{color:var(--destructive,#dc2626);border-color:color-mix(in srgb, var(--destructive,#dc2626) 50%, var(--border))}.px-rec-dot{background:var(--destructive,#dc2626);border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:1.6s ease-in-out infinite px-rec-pulse}@keyframes px-rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.px-rec-dot{animation:none}}.px-remote-request.rec{align-items:center}.px-remote-request.rec span{gap:.1rem;display:grid}.px-remote-request.rec small{color:var(--muted-foreground)}.px-remote-request.rec>svg{color:var(--destructive,#dc2626)}.px-remote-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-remote-filters select,.px-remote-date input{border:1px solid var(--border);background:var(--background);height:2.25rem;color:var(--foreground);border-radius:.5rem;padding:0 .5rem}.px-remote-search{flex:16rem;min-width:12rem;position:relative}.px-remote-search svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.px-remote-search input{padding-left:2rem}.px-remote-date{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.px-check.inline{align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.px-remote-list.history.busy{opacity:.6}.px-remote-list.history li{align-items:flex-start}.px-remote-emails{color:var(--muted-foreground)}.px-remote-row-actions{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:inline-flex}.px-remote-pager{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.px-remote-pager select{border:1px solid var(--border);background:var(--background);height:2rem;color:var(--foreground);border-radius:.45rem}.px-remote-player{background:var(--card);border:1px solid var(--border);border-radius:1rem;gap:.6rem;width:min(60rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto}.px-remote-player header{align-items:center;gap:.5rem;display:flex}.px-remote-player header strong{margin-right:auto}.px-remote-player video{background:#000;border-radius:.6rem;width:100%;max-height:70vh}.px-remote-transcript{white-space:pre-wrap;background:var(--muted);border-radius:.6rem;max-height:60vh;margin:0;padding:.75rem;font-size:.9rem;overflow:auto}.px-remote-storage{border:1px solid var(--border);border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.px-remote-storage>svg{width:1.3rem;height:1.3rem;color:var(--muted-foreground);flex:none}.px-remote-storage span{flex:1;gap:.15rem;display:grid}.px-remote-storage small{color:var(--muted-foreground)}.px-remote-note a{color:inherit;text-decoration:underline}.px-remote-note>svg{flex:none;width:1rem;height:1rem}div.px-remote-note{align-items:flex-start;gap:.5rem;display:flex}.px-remote-stage:fullscreen{background:#000;place-items:center;display:grid}.px-remote-mini{z-index:5;color:#e2e8f0;opacity:0;background:#0f172ae0;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .75rem;font-size:.82rem;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:.6rem;left:50%;transform:translate(-50%,-140%);box-shadow:0 10px 30px #00000073}.px-remote-mini.shown,.px-remote-mini:focus-within,.px-remote-mini:hover{opacity:1;transform:translate(-50%)}.px-remote-mini .px-remote-mini-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-weight:600;overflow:hidden}.px-remote-mini button{color:#fff}.px-remote-mini button:hover{background:#ffffff1f}@media (prefers-reduced-motion:reduce){.px-remote-mini{transition:none}}.px-remote-return{z-index:60;border:1px solid var(--border,#0000001f);background:var(--card,#fff);max-width:calc(100vw - 2rem);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 24px #0000002e}.px-remote-return svg{flex:none;width:1rem;height:1rem}.px-remote-return>span:not(.px-dot){text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.px-remote-return strong{color:var(--primary,#2563eb);white-space:nowrap}.px-remote-return:hover{transform:translateY(-1px)}.px-remote-return:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}
.px-topbar-controls{align-items:center;gap:.3rem;display:inline-flex}.px-topbar-button{color:#475569;min-width:2.1rem;height:2.1rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.px-topbar-button svg{width:1.05rem;height:1.05rem}.px-topbar-button:hover{color:#0f172a;background:#f1f5f9}.px-topbar-button:focus-visible{outline-offset:1px;outline:2px solid #2457ff}.px-present-button{border-color:#e2e8f0}.px-present-button.on{color:#fff;background:#4f46e5;border-color:#4f46e5}.px-present-button.on:hover{color:#fff;background:#4338ca}.px-present-warn{color:#fff;background:#b45309;border-radius:999px;place-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-.3rem;right:-.3rem}html[data-theme=dark] .px-topbar-button{color:#a5b4cf}html[data-theme=dark] .px-topbar-button:hover{color:#f1f5ff;background:#1b2436}html[data-theme=dark] .px-present-button{border-color:#243152}html[data-theme=dark] .px-present-button.on{color:#fff;background:#6366f1;border-color:#6366f1}@media (max-width:650px){.px-sidebar-toggle,.px-present-button span{display:none}}.vault-sidebar .nav-label{font-style:normal;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.vault-sidebar .nav-pinned .nav-section-label{align-items:center;gap:.3rem;display:inline-flex}.vault-sidebar .nav-pinned .nav-section-label svg{width:.75rem;height:.75rem}.vault-sidebar .nav-customize{opacity:.78}.vault-sidebar .nav-customize:hover{opacity:1}@media (max-width:650px){.vault-sidebar .nav-customize{display:none!important}}@media (min-width:651px){html[data-sidebar=collapsed] .vault-app{grid-template-columns:72px minmax(0,1fr)}html[data-sidebar=collapsed] .vault-sidebar{padding-inline:.45rem}html[data-sidebar=collapsed] .vault-sidebar .nav-label,html[data-sidebar=collapsed] .vault-sidebar .nav-section-label,html[data-sidebar=collapsed] .vault-sidebar .nav-item>span,html[data-sidebar=collapsed] .vault-sidebar .nav-vaults,html[data-sidebar=collapsed] .vault-sidebar .plan-chip div,html[data-sidebar=collapsed] .vault-sidebar .sidebar-account>div:not(.avatar){display:none}html[data-sidebar=collapsed] .vault-sidebar .nav-item{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .vault-sidebar .plan-chip{justify-content:center}html[data-sidebar=hidden] .vault-app{grid-template-columns:minmax(0,1fr)}html[data-sidebar=hidden] .vault-app .vault-sidebar{display:none}html[data-sidebar=collapsed] .vault-app .header-actions .workspace-switcher,html[data-sidebar=hidden] .vault-app .header-actions .workspace-switcher{max-width:14rem;display:inline-block!important}}html[data-simple=on] .vault-sidebar .nav-more,html[data-simple=on] .vault-sidebar .nav-more-list,html[data-home-hide~=next] .home-next,html[data-home-hide~=tiles] .home-tiles,html[data-home-hide~=recent] .home-columns>.home-panel:not(.home-plan),html[data-home-hide~=plan] .home-plan{display:none!important}html[data-density=spacious] .vault-app{font-size:16px}html[data-density=spacious] .vault-content>header{padding-block:.8rem}html[data-density=spacious] .vault-app [data-slot=card]{gap:1.4rem;padding-block:1.6rem}html[data-density=spacious] .vault-app .item-list li,html[data-density=spacious] .home-recent li button{padding-block:.7rem}html[data-density=spacious] .form-stack{gap:1.1rem}html[data-density=spacious] .nav-item{min-height:2.5rem}.customize-interface .check-row span small{margin:0;display:block}.customize-pins{counter-reset:pin;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.customize-pins li{border:1px solid var(--border);counter-increment:pin;border-radius:8px;grid-template-columns:1.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:.3rem;padding:.35rem .5rem;display:grid}.customize-pins li:before{content:counter(pin);color:var(--muted-foreground);font-size:.75rem;font-weight:700}.customize-filter{border:1px solid var(--border);width:100%;max-width:22rem;height:2.2rem;color:inherit;font:inherit;background:0 0;border-radius:8px;margin-bottom:.6rem;padding:0 .7rem}.customize-list{margin:0;padding:0;list-style:none;display:grid}.customize-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.55rem 0;display:grid}.customize-list li:first-child{border-top:0}.customize-list li strong{font-size:.88rem;display:block}.customize-list li small{color:var(--muted-foreground);font-size:.76rem;line-height:1.4;display:block}.customize-list li.is-hidden strong{color:var(--muted-foreground);-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.customize-list [aria-pressed=true] svg{color:#2457ff}@media (max-width:650px){.customize-list li{grid-template-columns:minmax(0,1fr)}}.cap-list{margin:0;padding:0;list-style:none;display:grid}.cap-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 6.5rem;align-items:center;gap:.6rem;padding:.6rem 0;display:grid}.cap-list li:first-child{border-top:0}.cap-list strong{font-size:.88rem;display:block}.cap-list small{color:var(--muted-foreground);margin-top:.1rem;font-size:.76rem;line-height:1.45;display:block}.cap-list li>[data-slot=button],.cap-list li>span:last-child{justify-self:end}.cap-status{white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;font-weight:650;display:inline-flex}.cap-dot{background:#94a3b8;border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-block}.cap-dot.tone-good{background:#15803d}.cap-dot.tone-info{background:#2457ff}.cap-dot.tone-warn{background:#b45309}.cap-dot.tone-bad{background:#b91c1c}.cap-status.tone-good{color:#15803d}.cap-status.tone-info{color:#1d4ed8}.cap-status.tone-warn{color:#b45309}.cap-status.tone-bad{color:#b91c1c}.cap-status.tone-muted{color:#64748b}html[data-theme=dark] .cap-status.tone-good{color:#4ade80}html[data-theme=dark] .cap-status.tone-info{color:#93c5fd}html[data-theme=dark] .cap-status.tone-warn{color:#fbbf24}html[data-theme=dark] .cap-status.tone-bad{color:#fca5a5}html[data-theme=dark] .cap-status.tone-muted{color:#94a3b8}@media (max-width:650px){.cap-list li{grid-template-columns:minmax(0,1fr) auto}.cap-list li>:last-child{grid-column:1/-1;justify-self:start}}.presentation-status{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.7rem;margin:.6rem 0;padding:.7rem .85rem;display:flex}.presentation-status strong{font-size:.9rem;display:block}.presentation-status small{color:var(--muted-foreground);margin-top:.15rem;font-size:.78rem;line-height:1.45;display:block}.presentation-status-dot{background:#94a3b8;border-radius:999px;flex:none;width:.7rem;height:.7rem;margin-top:.3rem}.presentation-status.status-manual .presentation-status-dot,.presentation-status.status-detected .presentation-status-dot{background:#4f46e5;box-shadow:0 0 0 4px #4f46e52e}.presentation-status.status-watching .presentation-status-dot{background:#15803d}.presentation-status.status-failed .presentation-status-dot{background:#b45309}.presentation-facts{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .9rem;margin:.4rem 0 .8rem;font-size:.82rem;display:grid}.presentation-facts dt{color:var(--muted-foreground)}.presentation-facts dd{margin:0}@media (max-width:650px){.presentation-facts{grid-template-columns:minmax(0,1fr)}.presentation-facts dd{margin-bottom:.35rem}}.remote-apps{margin-top:.9rem}.remote-apps h5{align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.9rem;display:flex}.remote-apps h5 svg{width:1rem;height:1rem}.remote-apps-summary{align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:flex}.remote-apps-summary svg{width:1rem;height:1rem}.remote-apps-summary.bad{color:#b91c1c}.remote-apps-summary.warn{color:#b45309}.remote-apps-summary.good{color:#15803d}html[data-theme=dark] .remote-apps-summary.bad{color:#fca5a5}html[data-theme=dark] .remote-apps-summary.warn{color:#fbbf24}html[data-theme=dark] .remote-apps-summary.good{color:#4ade80}.remote-app-status{vertical-align:middle;color:#475569;background:#f1f5f9;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.remote-app-status.tone-bad{color:#b91c1c;background:#fee2e2}.remote-app-status.tone-warn{color:#92400e;background:#fef3c7}.remote-app-status.tone-info{color:#3730a3;background:#e0e7ff}html[data-theme=dark] .remote-app-status{color:#a5b4cf;background:#1b2436}html[data-theme=dark] .remote-app-status.tone-bad{color:#fca5a5;background:#3b0d14}html[data-theme=dark] .remote-app-status.tone-warn{color:#fbbf24;background:#3a2a05}html[data-theme=dark] .remote-app-status.tone-info{color:#c7d2fe;background:#172554}.remote-app.expected{opacity:.75}.remote-app-path code{overflow-wrap:anywhere;font-size:.72rem}.px-password-auto{width:100%;display:block;position:relative}.px-password-auto>input{padding-right:2.75rem}.px-password-auto .px-field-caps{margin-top:.25rem;display:block}.px-pass-match{margin:.3rem 0 0;font-size:.78rem;font-weight:600}.px-pass-match.ok{color:#15803d}.px-pass-match.bad{color:#b91c1c}.px-pass-match.typing{color:#64748b}html[data-theme=dark] .px-pass-match.ok{color:#4ade80}html[data-theme=dark] .px-pass-match.bad{color:#fca5a5}html[data-theme=dark] .px-pass-match.typing{color:#94a3b8}.px-password-toggle:disabled{opacity:.45;cursor:not-allowed}.px-password-auto .px-password-toggle{top:1.125rem}
.vault-app .vault-sidebar{gap:.35rem}.vault-app .vault-sidebar nav{flex:auto}.vault-app .vault-sidebar .nav-item{border-radius:9px;transition:background-color .12s,color .12s;position:relative}.vault-app .vault-sidebar .nav-item:hover:not(.active){background:color-mix(in srgb, var(--primary) 5%, transparent);color:var(--px-ink,inherit)}.vault-app .vault-sidebar .nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (min-width:651px){.vault-app .vault-sidebar .nav-item.active{background:color-mix(in srgb, var(--primary) 12%, var(--px-surface,#fff));color:var(--primary);box-shadow:none;font-weight:700}.vault-app .vault-sidebar .nav-item.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.3rem;bottom:.3rem;left:-.55rem}.vault-app .vault-sidebar .nav-item.active svg,.vault-app .vault-sidebar .nav-section.has-active>.nav-section-label{color:var(--primary)}html[data-sidebar=collapsed] .vault-app .vault-sidebar .nav-item.active:before{left:-.45rem}}html[data-theme=dark] .vault-app .vault-sidebar .nav-item.active{color:#dbe4ff;background:#6081ff33}html[data-theme=dark] .vault-app .vault-sidebar .nav-item.active svg{color:#9db4ff}html[data-theme=dark] .vault-app .vault-sidebar .nav-item.active:before{background:#7c9bff}html[data-theme=dark] .vault-app .vault-sidebar .nav-section.has-active>.nav-section-label{color:#9db4ff}@media (max-width:650px){.vault-app .vault-sidebar .nav-item.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary);background:0 0;font-weight:700}}.px-topbar-button.on{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}html[data-theme=dark] .px-topbar-button.on{color:#c7d4ff;background:#6081ff33}.px-lock-button:hover{color:#b42318}html[data-theme=dark] .px-lock-button:hover{color:#fda29b}.px-account-menu .px-menu-avatar{flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;display:grid}.px-account-menu .px-menu-vault{opacity:.75;display:block}@media (max-width:650px){.px-help-button{display:none}}#px-page-title:focus{outline:none}#px-page-title:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.ov-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ov-stat{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .12s,transform .12s;display:flex}.ov-stat:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--px-line,#e2e8f0));transform:translateY(-1px)}.ov-stat:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ov-stat>svg{width:2.2rem;height:2.2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:10px;flex:none;padding:.5rem}.ov-stat strong{font-size:1.45rem;font-weight:750;line-height:1.1;display:block}.ov-stat small{color:var(--px-muted,#64748b);font-size:.78rem}.ov-stat.warn>svg{color:#b45309;background:#fffbeb}.ov-stat.ok>svg{color:#15803d;background:#f0fdf4}html[data-theme=dark] .ov-stat.warn>svg{color:#fbbf24;background:#3a2a05}html[data-theme=dark] .ov-stat.ok>svg{color:#4ade80;background:#052e16}.ov-actions h3{margin:0 0 .6rem;font-size:.95rem}.ov-action-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.ov-action-grid button{border:1px dashed var(--px-line,#e2e8f0);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.ov-action-grid button:hover{border-style:solid;border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.ov-action-grid button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ov-action-grid svg{width:1.15rem;height:1.15rem;color:var(--primary);flex:none}.ov-action-grid strong{font-size:.86rem;display:block}.ov-action-grid small{color:var(--px-muted,#64748b);font-size:.74rem}html[data-home-hide~=tiles] .ov-glance{display:none!important}@media (max-width:900px){.ov-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-rail-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.px-rail{flex-direction:column;gap:.7rem;max-height:calc(100vh - 7rem);padding-right:.2rem;display:flex;position:sticky;top:.75rem;overflow:auto}.px-rail-search{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);border-radius:10px;align-items:center;gap:.45rem;height:2.4rem;padding:0 .6rem;display:flex}.px-rail-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.px-rail-search svg{width:1rem;height:1rem;color:var(--px-muted,#64748b);flex:none}.px-rail-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:.88rem}.px-rail-clear{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:.2rem;display:grid}.px-rail-list{flex-direction:column;gap:.7rem;display:flex}.px-rail-group{flex-direction:column;gap:.1rem;display:flex}.px-rail-heading{color:var(--px-faint,#94a3b8);letter-spacing:.08em;text-transform:uppercase;padding:0 .6rem .2rem;font-size:.68rem;font-weight:750}.px-rail-group.has-active .px-rail-heading{color:var(--primary)}.px-rail-item{width:100%;color:var(--px-ink-2,#334155);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.48rem .6rem;font-size:.87rem;display:flex;position:relative}.px-rail-item:hover:not(.on){background:color-mix(in srgb, var(--primary) 5%, transparent)}.px-rail-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.px-rail-item.on{background:color-mix(in srgb, var(--primary) 12%, var(--px-surface,#fff));color:var(--primary);font-weight:700}.px-rail-item.on:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.px-rail-icon{place-items:center;display:inline-grid}.px-rail-icon svg{width:1rem;height:1rem}.px-rail-label{flex:auto;min-width:0}.px-rail-empty{color:var(--px-muted,#64748b);margin:0;padding:.4rem .6rem;font-size:.84rem}.px-rail-main{min-width:0}.px-rail-title{align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1.15rem;display:flex}.px-rail-title .px-rail-icon svg{width:1.2rem;height:1.2rem;color:var(--primary)}html[data-theme=dark] .px-rail-search{background:#0f172a;border-color:#1e293b}html[data-theme=dark] .px-rail-item{color:#cbd5e1}html[data-theme=dark] .px-rail-item.on{color:#dbe4ff;background:#6081ff33}@media (max-width:900px){.px-rail-layout{grid-template-columns:minmax(0,1fr)}.px-rail{max-height:none;position:static}.px-rail-list{flex-direction:row;gap:.35rem;padding-bottom:.2rem;overflow-x:auto}.px-rail-group{flex-direction:row;gap:.35rem}.px-rail-heading{display:none}.px-rail-item{white-space:nowrap;border:1px solid var(--px-line,#e2e8f0);width:auto}.px-rail-item.on:before{display:none}}.px-settings-overview{flex-direction:column;gap:1.2rem;display:flex}.px-settings-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted,#64748b);margin:0 0 .5rem;font-size:.78rem}.px-settings-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;display:grid}.px-settings-card{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.85rem .9rem;display:flex}.px-settings-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--px-line,#e2e8f0))}.px-settings-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.px-settings-card>span:nth-child(2){flex:auto;min-width:0}.px-settings-card strong{font-size:.9rem;display:block}.px-settings-card small{-webkit-line-clamp:2;color:var(--px-muted,#64748b);-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.px-settings-card>svg{width:1rem;height:1rem;color:var(--px-muted,#64748b);flex:none}.px-settings-card.danger strong{color:#b42318}html[data-theme=dark] .px-settings-card.danger strong{color:#fda29b}.px-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.px-preset{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem;display:flex}.px-preset.on{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.px-preset small{color:var(--px-muted,#64748b);font-size:.76rem}.px-preset-art{grid-template-rows:1fr 1fr;grid-template-columns:30% 1fr;gap:3px;width:100%;height:46px;margin-bottom:.2rem;display:grid}.px-preset-art i{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:4px}.px-preset-art i:first-child{background:color-mix(in srgb, var(--primary) 30%, transparent);grid-row:span 2}.preset-power .px-preset-art{grid-template-columns:10% 1fr}.preset-simple .px-preset-art i:last-child{opacity:.35}@media (max-width:650px){.px-preset-row{grid-template-columns:minmax(0,1fr)}}.px-auto-hero{border:1px solid var(--px-line,#e2e8f0);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--px-surface,#fff)), var(--px-surface,#fff));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.2rem;padding:1.1rem 1.2rem;display:grid}.px-auto-hero h2{margin:.4rem 0 .2rem;font-size:1.2rem}.px-auto-hero p{color:var(--px-muted,#64748b);max-width:60ch;margin:0;font-size:.88rem}.px-auto-hero .inline-actions{grid-column:1/-1}.px-auto-stats{gap:.6rem;margin:0;display:flex}.px-auto-stats div{background:var(--px-surface,#fff);border:1px solid var(--px-line,#e2e8f0);border-radius:10px;min-width:5.5rem;padding:.55rem .7rem}.px-auto-stats dt{color:var(--px-muted,#64748b);font-size:.72rem}.px-auto-stats dd{margin:0;font-size:1.15rem;font-weight:750}.px-auto-stats .due dd{color:#b45309}.px-auto-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;display:grid}.px-auto-card{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.px-auto-card.on{border-color:color-mix(in srgb, var(--primary) 40%, var(--px-line,#e2e8f0))}.px-auto-card header{align-items:center;gap:.6rem;display:flex}.px-auto-card h3{flex:auto;margin:0;font-size:.98rem}.px-auto-icon{width:2rem;height:2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9px;place-items:center;display:grid}.px-auto-icon svg{width:1.05rem;height:1.05rem}.px-auto-steps{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.px-auto-steps li{background:color-mix(in srgb, var(--primary) 4%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.px-auto-steps small{min-width:3.6rem;color:var(--px-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.7rem;font-weight:750;display:inline-flex}.px-auto-steps small svg{width:.8rem;height:.8rem}.px-auto-steps select{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);height:1.9rem;color:inherit;font:inherit;border-radius:7px;padding:0 .4rem;font-size:.84rem}.px-auto-when{color:var(--px-muted,#64748b);font-size:.8rem}.px-auto-card footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.px-auto-next{color:var(--px-muted,#64748b);font-size:.78rem}.px-switch{flex:none;width:2.4rem;height:1.35rem;display:inline-flex;position:relative}.px-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.px-switch span{background:#cbd5e1;border-radius:999px;width:100%;height:100%;transition:background-color .15s}.px-switch span:after{content:"";background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0003}.px-switch input:checked+span{background:var(--primary)}.px-switch input:checked+span:after{transform:translate(1.05rem)}.px-switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}html[data-theme=dark] .px-auto-hero,html[data-theme=dark] .px-auto-card,html[data-theme=dark] .px-auto-stats div,html[data-theme=dark] .ov-stat,html[data-theme=dark] .px-settings-card,html[data-theme=dark] .px-preset{background:#0f172a;border-color:#1e293b}html[data-theme=dark] .px-switch span{background:#334155}@media (max-width:650px){.px-auto-hero{grid-template-columns:minmax(0,1fr)}}.px-switch-field{color:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.6rem;font-size:.84rem;font-weight:600;display:inline-flex}.px-switch-field:has(input:disabled){cursor:not-allowed;opacity:.6}.px-currency-note{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.8rem;display:flex}.px-currency-note svg{flex:none;width:.95rem;height:.95rem}.px-currency-note button{color:var(--primary,#2563eb);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.px-currency-note.public{justify-content:center;margin:1.25rem auto 0}html[data-theme=dark] .px-currency-note{color:#94a3b8}
.vault-app.client-desktop{font-family:system-ui,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,sans-serif;font-size:14px}.vault-app.client-desktop .vault-sidebar{background:color-mix(in srgb, var(--primary) 3%, #f5f7fb);border-right:1px solid var(--px-line,#e2e8f0);width:232px;padding:.65rem .55rem}.vault-app.client-desktop .vault-sidebar .nav-section-label{letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;font-size:.68rem}.vault-app.client-desktop .vault-sidebar .nav-item{border-radius:6px;gap:.55rem;min-height:30px;padding:.3rem .55rem;font-size:.86rem}.vault-app.client-desktop .vault-sidebar .nav-item svg{width:1rem;height:1rem}@media (min-width:651px){.vault-app.client-desktop .vault-sidebar .nav-item.active{background:var(--primary);color:#fff;font-weight:650}.vault-app.client-desktop .vault-sidebar .nav-item.active svg{color:#fff}.vault-app.client-desktop .vault-sidebar .nav-item.active:before{display:none}.vault-app.client-desktop .vault-sidebar .nav-item.active .nav-records{color:#fff;background:#ffffff40}html.px-window-inactive .vault-app.client-desktop .vault-sidebar .nav-item.active{background:color-mix(in srgb, var(--px-ink,#0f172a) 12%, transparent);color:var(--px-ink,#0f172a)}html.px-window-inactive .vault-app.client-desktop .vault-sidebar .nav-item.active svg{color:inherit}}html[data-theme=dark] .vault-app.client-desktop .vault-sidebar{background:#0b1220;border-right-color:#1e293b}html[data-theme=dark] .vault-app.client-desktop .vault-sidebar .nav-item.active{color:#fff;background:#3d63e6}html[data-theme=dark] .vault-app.client-desktop .vault-sidebar .nav-item.active svg{color:#fff}.vault-app.client-desktop .vault-content>header{z-index:20;background:color-mix(in srgb, var(--px-surface,#fff) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--px-line,#e2e8f0);padding-block:.6rem;position:sticky;top:0}.vault-app.client-desktop .vault-content>header h1{letter-spacing:-.01em;font-size:1.3rem}.vault-app.client-desktop .px-topbar-button{border-radius:6px;width:2rem;height:2rem}.vault-app.client-desktop .px-topbar-controls{flex-shrink:0;gap:.25rem}.vault-app.client-desktop .px-topbar-button.px-present-button{white-space:nowrap;border-radius:999px;flex-shrink:0;gap:.35rem;width:auto;min-width:2rem;margin-inline:.15rem;padding:0 .7rem 0 .55rem}.vault-app.client-desktop .px-present-button span{font-size:.78rem;line-height:1}@media (max-width:960px){.vault-app.client-desktop .px-topbar-button.px-present-button{width:2rem;margin-inline:0;padding:0}.vault-app.client-desktop .px-present-button span{display:none}}html[data-theme=dark] .vault-app.client-desktop .vault-content>header{background:#020617d9;border-bottom-color:#1e293b}.vault-app.client-desktop .px-card,.vault-app.client-desktop .ov-stat,.vault-app.client-desktop .px-settings-card,.vault-app.client-desktop .px-auto-card{border-radius:10px}.vault-app.client-desktop button:focus-visible,.vault-app.client-desktop a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.vault-app.client-desktop .px-rail-item{border-radius:6px;min-height:30px;font-size:.86rem}.vault-app.client-desktop .px-rail-item.on{background:var(--primary);color:#fff}.vault-app.client-desktop .px-rail-item.on .px-rail-icon{color:#fff}.dt-overview{gap:1.1rem;display:grid}.dt-hero{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:1.1rem;padding:1.2rem 1.3rem;display:grid}.dt-hero.good{background:linear-gradient(135deg, #f0fdf4, var(--px-surface,#fff) 60%);border-color:#bbf7d0}.dt-hero.warn{background:linear-gradient(135deg, #fffbeb, var(--px-surface,#fff) 60%);border-color:#fde68a}.dt-hero-icon svg{border-radius:12px;width:2.8rem;height:2.8rem;padding:.6rem}.dt-hero.good .dt-hero-icon svg{color:#15803d;background:#dcfce7}.dt-hero.warn .dt-hero-icon svg{color:#b45309;background:#fef3c7}.dt-hero h2{margin:.15rem 0 .25rem;font-size:1.2rem}.dt-hero p{color:var(--px-muted,#64748b);margin:0;font-size:.86rem}.dt-facts{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.dt-facts li{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.dt-facts svg{width:.85rem;height:.85rem}.dt-meter{text-align:right;justify-items:end;gap:.2rem;display:grid}.dt-meter strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.dt-meter small{color:var(--px-muted,#64748b);font-size:1rem}.dt-meter span{color:var(--px-muted,#64748b);font-size:.75rem}.dt-meter-bar{background:color-mix(in srgb, var(--px-ink,#0f172a) 10%, transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}.dt-meter-bar i{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.dt-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dt-actions button{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.dt-actions button:hover{border-color:var(--primary)}.dt-actions svg{width:1.2rem;height:1.2rem;color:var(--primary);flex:none}.dt-actions strong,.dt-card-text strong{font-size:.86rem;display:block}.dt-actions small,.dt-card-text small{color:var(--px-muted,#64748b);font-size:.76rem;line-height:1.35;display:block}.dt-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted,#64748b);margin:0 0 .55rem;font-size:.72rem}.dt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;display:grid}.dt-card{border:1px solid var(--px-line,#e2e8f0);background:var(--px-surface,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dt-card.on{border-color:color-mix(in srgb, var(--primary) 30%, var(--px-line,#e2e8f0))}.dt-card-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:.6rem;padding:.75rem .8rem .55rem;display:flex}.dt-card-open:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.dt-card-open:hover .dt-card-arrow{opacity:1;transform:translate(2px)}.dt-card-icon svg{width:1.9rem;height:1.9rem;color:var(--px-muted,#64748b);background:color-mix(in srgb, var(--px-ink,#0f172a) 6%, transparent);border-radius:8px;padding:.4rem}.dt-card.on .dt-card-icon svg{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.dt-card-text{flex:auto;min-width:0}.dt-card-arrow{opacity:.35;width:.95rem;height:.95rem;margin-top:.15rem;transition:opacity .12s,transform .12s}.dt-card footer{border-top:1px solid var(--px-line,#e2e8f0);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .8rem;display:flex}.dt-state{color:var(--px-muted,#64748b);font-size:.72rem;font-weight:700}.dt-state.on{color:#15803d}.dt-managed{color:var(--px-muted,#64748b);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.dt-managed svg{width:.8rem;height:.8rem}.dt-keys{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.35rem 1rem;margin:0;display:grid}.dt-keys div{align-items:center;gap:.6rem;display:flex}.dt-keys dt{gap:.2rem;min-width:6.5rem;display:flex}.dt-keys dd{margin:0;font-size:.82rem}.dt-keys kbd{border:1px solid var(--px-line,#cbd5e1);background:var(--px-surface,#fff);border-bottom-width:2px;border-radius:5px;padding:.1rem .4rem;font:600 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=dark] .dt-hero,html[data-theme=dark] .dt-card,html[data-theme=dark] .dt-actions button,html[data-theme=dark] .dt-facts li,html[data-theme=dark] .dt-keys kbd{background:#0f172a;border-color:#1e293b}html[data-theme=dark] .dt-hero.good{background:linear-gradient(135deg,#052e16,#0f172a 60%);border-color:#14532d}html[data-theme=dark] .dt-hero.warn{background:linear-gradient(135deg,#3a2a05,#0f172a 60%);border-color:#713f12}html[data-theme=dark] .dt-card footer{border-top-color:#1e293b}html[data-theme=dark] .dt-state.on{color:#4ade80}@media (max-width:900px){.dt-hero{grid-template-columns:auto minmax(0,1fr)}.dt-meter{text-align:left;grid-column:1/-1;justify-items:start}.dt-actions{grid-template-columns:minmax(0,1fr)}}
.dv-page{--dv-good:#13804b;--dv-warn:#a35a00;--dv-bad:#c02848;--dv-tint:color-mix(in srgb, var(--primary) 7%, var(--card))}html[data-theme=dark] .vault-app .dv-page{--dv-good:#5fd39b;--dv-warn:#f2b45a;--dv-bad:#ff8aa2}.dv-page h2{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.dv-page h2 svg{width:1.1rem;height:1.1rem;color:var(--primary)}.dv-h2{margin:1.4rem 0 .6rem!important}.dv-muted{color:var(--muted-foreground);font-size:.88rem}.dv-good{color:var(--dv-good)}.dv-warn{color:var(--dv-warn)}.dv-bad{color:var(--dv-bad);font-size:.82rem}.dv-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dv-section-head p{color:var(--muted-foreground);max-width:62ch;margin:.3rem 0 0;font-size:.9rem}.dv-section-head small{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.dv-start{gap:1.1rem;display:grid}.dv-hero{border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--card)), color-mix(in srgb, var(--violet) 10%, var(--card)));border:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1.4rem;padding:1.4rem 1.5rem;display:grid}.dv-hero h2{margin:.35rem 0 .4rem;font-size:1.35rem}.dv-hero p{color:var(--muted-foreground);margin:0;line-height:1.55}.dv-kicker{font:700 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.4rem;display:inline-flex}.dv-kicker svg{width:.9rem;height:.9rem}.dv-bases{gap:.55rem;display:grid}.dv-copy{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.dv-copy span{color:var(--muted-foreground);white-space:nowrap;font-size:.74rem;font-weight:600}.dv-copy code{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dv-copy button{width:1.9rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.dv-copy button:hover,.dv-copy button:focus-visible{background:var(--accent);color:var(--accent-foreground)}.dv-copy svg{width:1rem;height:1rem}.dv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dv-stats>div{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;padding:.9rem 1rem;display:grid}.dv-stats svg{width:1.25rem;height:1.25rem;color:var(--primary);grid-row:span 2}.dv-stats strong{font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.1}.dv-stats span{color:var(--muted-foreground);font-size:.8rem}.dv-stats .is-warn svg,.dv-stats .is-warn strong{color:var(--dv-warn)}.dv-stats .is-bad svg,.dv-stats .is-bad strong{color:var(--dv-bad)}.dv-steps{counter-reset:dv;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dv-steps li{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.dv-steps li.is-done{background:color-mix(in srgb, var(--dv-good) 7%, var(--card));border-color:color-mix(in srgb, var(--dv-good) 30%, var(--border))}.dv-steps p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.88rem}.dv-step-mark{background:var(--accent);width:2rem;height:2rem;color:var(--accent-foreground);border-radius:999px;place-items:center;font-weight:700;display:grid}.dv-steps li.is-done .dv-step-mark{color:var(--dv-good);background:0 0}.dv-step-mark svg{width:1.6rem;height:1.6rem}.dv-checklist{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);padding:1rem 1.1rem}.dv-checklist ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dv-checklist li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.9rem;line-height:1.45;display:grid}.dv-checklist li svg{width:1.1rem;height:1.1rem;margin-top:.12rem}.dv-checklist li.is-ok svg{color:var(--dv-good)}.dv-checklist li.is-todo svg{color:var(--dv-warn)}.dv-links{flex-wrap:wrap;gap:1.1rem;margin:.4rem 0 0;display:flex}.dv-links a,.dv-inline-link{color:var(--primary);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.dv-links a:hover,.dv-inline-link:hover{text-decoration:underline}.dv-links svg,.dv-inline-link svg{width:1rem;height:1rem}.dv-create{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--dv-tint);gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.dv-create-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.8rem;display:grid}.dv-create-row>div{gap:.35rem;display:grid}.dv-access{border:0;gap:.5rem;margin:0;padding:0;display:grid}.dv-access legend{margin-bottom:.45rem;font-weight:600}.dv-access-row{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .75rem;display:grid}.dv-access-row small{color:var(--muted-foreground);margin-top:.1rem;font-size:.8rem;display:block}.dv-segment{background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.2rem;display:inline-flex}.dv-segment button{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.dv-segment button.is-on{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #06102e40}.dv-segment button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dv-scopes{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.82rem;display:flex}.dv-scopes code{background:var(--card);border:1px solid var(--border);border-radius:.35rem;padding:.1rem .4rem}.dv-allow{gap:.4rem;display:grid}.dv-allow label{align-items:center;gap:.35rem;display:inline-flex}.dv-allow label svg{width:1rem;height:1rem;color:var(--primary)}.dv-allow small{color:var(--muted-foreground);font-weight:400}.dv-allow textarea{border-radius:var(--radius-md);border:1px solid var(--input);background:var(--card);width:100%;min-height:3rem;color:var(--foreground);resize:vertical;padding:.55rem .65rem;font:.85rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.dv-allow textarea[aria-invalid=true]{border-color:var(--dv-bad)}.dv-inline{border-radius:var(--radius-md);background:var(--muted);margin-top:.7rem;padding:.8rem}.dv-empty{border-radius:var(--radius);border:1px dashed var(--border);background:var(--card);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.2rem;display:grid}.dv-empty>svg{width:1.6rem;height:1.6rem;color:var(--primary)}.dv-empty p{color:var(--muted-foreground);margin:.25rem 0 .7rem;line-height:1.5}.dv-key-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dv-key{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s}.dv-key:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.dv-key.is-open{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.dv-key.is-ended{opacity:.72}.dv-key-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.dv-key-icon{background:var(--accent);width:2.4rem;height:2.4rem;color:var(--accent-foreground);border-radius:.75rem;place-items:center;display:grid}.dv-key-icon svg{width:1.15rem;height:1.15rem}.dv-key-text{gap:.35rem;min-width:0;display:grid}.dv-key-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dv-prefix{color:var(--muted-foreground);font-size:.8rem}.dv-key .cx-chip.is-write{border-color:color-mix(in srgb, var(--dv-warn) 45%, var(--border));color:var(--dv-warn)}.dv-key-facts{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.8rem;display:flex}.dv-key-facts span{align-items:center;gap:.3rem;display:inline-flex}.dv-key-facts svg{width:.9rem;height:.9rem}.dv-key-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.dv-more{margin-top:.5rem}.dv-activity{border-top:1px solid var(--border);gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:grid}.dv-activity h3{margin:0 0 .35rem;font-size:.85rem}.dv-mini-stats{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.85rem;display:flex}.dv-mini-stats strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-right:.2rem}.dv-mini-stats .dv-warn strong{color:var(--dv-warn)}.dv-mini-stats .dv-bad strong{color:var(--dv-bad)}.dv-addresses{gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.dv-addresses li{color:var(--muted-foreground);flex-wrap:wrap;gap:.3rem .8rem;display:flex}.dv-addresses code{color:var(--foreground)}.dv-table{border-collapse:collapse;width:100%;font-size:.82rem}.dv-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.45rem .5rem;font-weight:600}.dv-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:.45rem .5rem}.dv-table td code{font-size:.8rem}.dv-console{gap:1rem;display:grid}.dv-console-grid{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dv-endpoints{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);gap:.6rem;max-height:calc(100vh - 6rem);padding:.75rem;display:grid;position:sticky;top:4.5rem;overflow:hidden}.dv-api-switch{background:var(--muted);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:.2rem;display:grid}.dv-api-switch button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .4rem;font-size:.78rem;font-weight:600}.dv-api-switch button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #06102e24}.dv-search{border-radius:var(--radius-md);border:1px solid var(--input);background:var(--background);align-items:center;gap:.45rem;padding:.4rem .6rem;display:flex}.dv-search svg{width:1rem;height:1rem;color:var(--muted-foreground)}.dv-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.dv-endpoint-groups{gap:.7rem;padding-right:.2rem;display:grid;overflow-y:auto}.dv-endpoint-groups h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .25rem;font-size:.7rem}.dv-endpoint-groups ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.dv-endpoint-groups button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .45rem;display:grid}.dv-endpoint-groups button:hover{background:var(--muted)}.dv-endpoint-groups button.is-on{background:var(--accent);box-shadow:inset 3px 0 0 var(--primary)}.dv-endpoint-groups .dx-method{min-width:3.4rem;padding:.3rem .35rem;font-size:.66rem}.dv-endpoint-name{min-width:0;display:grid}.dv-endpoint-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.dv-endpoint-name code{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dv-endpoint-detail{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.dv-endpoint-detail header h2{flex-wrap:wrap;font-size:1rem}.dv-endpoint-detail header p{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.dv-needs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dx-field-ok{color:var(--dv-good,#13804b);font-size:.78rem}.dx-app-link{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.dx-app-link svg{width:.9rem;height:.9rem}.dv-history{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);padding:1rem 1.1rem}.dv-history ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.dv-history button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.85rem;display:flex}.dv-history button:hover{background:var(--muted)}.dv-history .dx-method{min-width:3.4rem;padding:.3rem .35rem;font-size:.66rem}.dv-postman,.dv-org{gap:1rem;display:grid}@media (max-width:900px){.dv-hero,.dv-console-grid,.dv-create-row{grid-template-columns:1fr}.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-endpoints{max-height:22rem;position:static}}@media (max-width:560px){.dv-steps li{grid-template-columns:auto 1fr}.dv-steps li>:last-child{grid-column:1/-1;justify-self:start}.dv-key-main{grid-template-columns:auto minmax(0,1fr)}.dv-key-actions{grid-column:1/-1;justify-content:flex-start}.dv-access-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dv-key{transition:none}}.cx-inline-icon{vertical-align:-2px;width:.85rem;height:.85rem}
.public-site.public-site{overflow:clip}.public-site .public-header a{white-space:nowrap}.public-site{--px-grad:linear-gradient(100deg, #2563eb, #7c3aed 55%, #0891b2);--px-glow:0 18px 48px #2563eb47}.public-site .public-hero.px-hero,.public-site .mk-hero.px-hero:not(.dl-hero){isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 50% 120%,#1e1b4b 0%,#0000 60%),linear-gradient(160deg,#030712 0%,#061033 45%,#0b0a2e 100%);border-bottom:0;position:relative;overflow:hidden}.public-site .px-hero:not(.dl-hero):before,.public-site .px-hero:not(.dl-hero):after{content:"";pointer-events:none;z-index:-1;display:block;position:absolute}.public-site .px-hero:not(.dl-hero):before{background:radial-gradient(28% 34% at 22% 30%,#2563eb8c,#0000 70%),radial-gradient(26% 30% at 78% 26%,#7c3aed80,#0000 70%),radial-gradient(30% 32% at 62% 82%,#0891b273,#0000 70%),radial-gradient(18% 20% at 34% 78%,#db277747,#0000 70%);inset:-12%}.public-site .px-hero:not(.dl-hero):after{background:linear-gradient(#94a3b817 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#94a3b817 1px,#0000 1px) 0 0/56px 56px;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 75%)}.public-site .px-hero>:not(.px-hero-fx){z-index:1;position:relative}.public-site .px-hero:not(.dl-hero) h1{color:#fff;text-wrap:balance}.public-site .px-hero:not(.dl-hero) h1 em,.public-site .px-suite h2 em{color:#0000;background:linear-gradient(90deg,#60a5fa,#a78bfa 55%,#22d3ee);-webkit-background-clip:text;background-clip:text;font-style:normal}.public-site .px-hero:not(.dl-hero) :is(.public-hero-copy,.mk-hero-copy)>p,.public-site .px-hero:not(.dl-hero) .ts-hero-proof li,.public-site .px-hero:not(.dl-hero) .public-assurance span,.public-site .px-hero:not(.dl-hero) .mk-price-line,.public-site .px-hero:not(.dl-hero) .mk-price-line :is(span,small){color:#c7d2fe}.public-site .px-hero:not(.dl-hero) .mk-price-line strong{color:#fff}.public-site .px-hero:not(.dl-hero) .mk-price-line span{color:#e0e7ff;background:#ffffff14;border-color:#fff3}.public-site .px-hero:not(.dl-hero) .mk-price-line small{color:#a5b4fc}.public-site .px-hero:not(.dl-hero) :is(.ts-hero-proof,.public-assurance) svg{color:#4ade80}.public-site .px-hero:not(.dl-hero) .public-kicker{color:#93c5fd}.public-site .px-hero:not(.dl-hero) .ts-seal{color:#dbeafe;background:#ffffff12;border:1px solid #93c5fd47}.public-site .px-hero:not(.dl-hero) .ts-seal-dot{background:#4ade80;position:relative}.public-site .px-hero:not(.dl-hero) .ts-seal-dot:after{content:"";border-radius:inherit;will-change:transform, opacity;background:#4ade80;animation:2.4s ease-out infinite px-ping;position:absolute;inset:0}.public-site .px-hero:not(.dl-hero) :is(.public-hero-copy,.mk-hero-copy) :is(.public-secondary-link,.mk-ghost-link){color:#fff;background:#ffffff0f;border-color:#ffffff47}.public-site .px-hero:not(.dl-hero) :is(.public-hero-copy,.mk-hero-copy) :is(.public-secondary-link,.mk-ghost-link):hover{background:#ffffff1f;border-color:#fff}.public-site .px-hero:not(.dl-hero) a:not([class]){color:#93c5fd}.public-site .public-primary-link{background:var(--px-grad);box-shadow:var(--px-glow);border-color:#0000;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.public-site .public-primary-link:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.public-site .public-primary-link:hover{background:var(--px-grad);transform:translateY(-1px);box-shadow:0 22px 56px #7c3aed59}.public-site .public-primary-link:hover:after{transform:translate(120%)}.public-site .px-hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0}.public-site .px-blob{opacity:.55;will-change:transform;border-radius:50%;position:absolute}.public-site .px-blob.a{background:radial-gradient(closest-side,#2563eb,#0000);width:34vw;height:34vw;animation:16s ease-in-out infinite alternate px-drift;top:-10vw;left:-8vw}.public-site .px-blob.b{background:radial-gradient(closest-side,#7c3aed,#0000);width:28vw;height:28vw;animation:19s ease-in-out -6s infinite alternate-reverse px-drift;top:8%;right:-6vw}.public-site .px-blob.c{background:radial-gradient(closest-side,#0891b2,#0000);width:22vw;height:22vw;animation:14s ease-in-out -3s infinite alternate px-drift;bottom:-12vw;left:38%}.public-site .px-grid{position:absolute;inset:0}.public-site .px-chip{white-space:nowrap;color:#e0e7ff;will-change:transform;background:#0f172ae0;border:1px solid #93c5fd40;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:650;animation:7s ease-in-out infinite px-float;display:inline-flex;position:absolute;box-shadow:0 12px 30px #02061773}.public-site .px-chip svg{color:#4ade80;width:1rem;height:1rem}.public-site .px-chip.c1{top:7%;right:5%}.public-site .px-chip.c2{animation-delay:-2s;bottom:9%;right:33%}.public-site .px-chip.c2 svg{color:#fbbf24}.public-site .px-chip.c3{animation-delay:-4s;bottom:9%;right:4%}.public-site .px-chip.c3 svg{color:#60a5fa}.public-site .px-chip.c4{animation-delay:-5.5s;top:6%;right:36%}.public-site .px-chip.c4 svg{color:#f472b6}@media (max-width:1180px){.public-site .px-chip{display:none}}.public-site .px-hero .ts-access{box-shadow:none;border-color:#0000}.public-site .px-hero .public-access .auth-card{box-shadow:0 30px 80px #0206178c,0 0 0 1px #ffffff1a}.public-site .px-hero .auth-legal{color:#a5b4fc}.public-site .px-hero .auth-legal a{color:#dbeafe}.public-site .mk-hero.compact.has-visual{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}@media (max-width:960px){.public-site .mk-hero.compact.has-visual{grid-template-columns:minmax(0,1fr)}}.public-site .mk-enterprise .px-hero .mk-console-preview{will-change:transform;animation:8s ease-in-out infinite px-float;box-shadow:0 40px 100px #01051ab3,0 0 0 1px #93c5fd1f}.public-site .mk-enterprise .px-hero .mk-console-feed li{animation:9s ease-in-out infinite px-feed}.public-site .mk-enterprise .px-hero .mk-console-feed li:nth-child(2){animation-delay:2.2s}.public-site .mk-enterprise .px-hero .mk-console-feed li:nth-child(3){animation-delay:4.4s}.public-site .mk-enterprise .px-hero .mk-console-feed li:nth-child(4){animation-delay:6.6s}.public-site .clients-hero.dl-hero.px-hero{isolation:isolate;background:radial-gradient(40% 60% at 15% 10%,#2563eb29,#0000 70%),radial-gradient(36% 55% at 85% 20%,#7c3aed24,#0000 70%),radial-gradient(40% 50% at 50% 100%,#0891b21f,#0000 70%),#f8fafc;max-width:none;margin:0;padding-inline:max(1.25rem,50% - 460px);position:relative;overflow:hidden}.public-site .clients-hero.dl-hero.px-hero h1{color:#0000;background:linear-gradient(90deg,#0f172a 0%,#1d4ed8 40%,#7c3aed 70%,#0f172a 100%);-webkit-background-clip:text;background-clip:text}.public-site .dl-hero .px-marquee{margin-top:2rem}.public-site .hc-hero.px-hero,.public-site .dx-hero.px-hero{isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 50% 120%,#1e1b4b 0%,#0000 60%),linear-gradient(160deg,#030712 0%,#061033 45%,#0b0a2e 100%);border-bottom:0;max-width:none;margin:0;position:relative;overflow:hidden}.public-site .hc-hero.px-hero{padding-inline:max(1.25rem,50% - 430px)}.public-site .hc-hero.compact.px-hero{padding-inline:max(1.25rem, calc((100% - var(--hc-max,1100px)) / 2))}.public-site .dx-hero.px-hero{padding-inline:max(1.25rem, calc((100% - var(--dx-max,1180px)) / 2))}.public-site .px-hero:not(.dl-hero)>p,.public-site .px-hero:not(.dl-hero)>div>p,.public-site .px-hero:not(.dl-hero) .hc-popular,.public-site .px-hero:not(.dl-hero) .legal-updated{color:#c7d2fe}.public-site .px-hero:not(.dl-hero) .hc-popular a{color:#e0e7ff;background:#ffffff0f;border-color:#ffffff38}.public-site .px-hero:not(.dl-hero) .hc-popular a:hover{color:#fff;border-color:#fff}.public-site .px-hero:not(.dl-hero) .public-secondary-link{color:#fff;background:#ffffff0f;border-color:#ffffff47}.public-site .px-hero:not(.dl-hero) .public-secondary-link:hover{background:#ffffff1f;border-color:#fff}.public-site .dx-hero.px-hero .dx-facts{background:#020617b8;border:1px solid #93c5fd2e}.public-site.mk-contact .mk-contact-layout{isolation:isolate;background:radial-gradient(40% 60% at 10% 0,#2563eb1f,#0000 70%),radial-gradient(36% 55% at 90% 10%,#7c3aed1a,#0000 70%);position:relative}.public-site .px-toc{z-index:35;padding:.45rem var(--px-gutter);border-bottom:1px solid var(--px-line);opacity:0;visibility:hidden;background:#fff;align-items:center;gap:.9rem;transition:transform .3s,opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;top:68px;left:0;right:0;transform:translateY(-110%);box-shadow:0 8px 24px #0f172a0f}.public-site .px-toc.shown{opacity:1;visibility:visible;transition:transform .3s,opacity .3s;transform:none}.public-site .px-toc-label{color:var(--px-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:750}.public-site .px-toc ol{scrollbar-width:none;gap:.3rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.public-site .px-toc ol::-webkit-scrollbar{display:none}.public-site .px-toc a{color:var(--px-ink-2);white-space:nowrap;border-radius:999px;padding:.35rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:block}.public-site .px-toc a:hover{color:var(--px-ink);background:var(--px-tint-2)}.public-site .px-toc a.active{color:#fff;background:var(--px-grad)}.public-site .px-toc-progress{background:var(--px-grad);transform-origin:0;will-change:transform;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (max-width:720px){.public-site .px-toc{top:66px}.public-site .px-toc-label{display:none}}.public-site .px-anchor{color:var(--px-brand);opacity:0;margin-left:.45rem;font-weight:600;text-decoration:none;transition:opacity .15s}.public-site :is(h2,h3):hover>.px-anchor,.public-site .px-anchor:focus-visible{opacity:.75}.public-site .dx-docs-toggle{display:none}.public-site .dx-docs-search{align-items:center;margin:0 0 .9rem;display:flex;position:relative}.public-site .dx-docs-search>svg{width:.95rem;height:.95rem;color:var(--px-muted);pointer-events:none;position:absolute;left:.65rem}.public-site .dx-docs-search input{border:1px solid var(--px-line);background:var(--px-surface);width:100%;color:var(--px-ink);font:inherit;border-radius:10px;padding:.55rem 2rem;font-size:.86rem}.public-site .dx-docs-search input:focus{outline:2px solid var(--px-brand);outline-offset:0;border-color:#0000}.public-site .dx-docs-search button{width:1.6rem;height:1.6rem;color:var(--px-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:.35rem}.public-site .dx-docs-search button svg{width:.9rem;height:.9rem}.public-site .dx-docs-group strong{color:var(--px-ink);text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .35rem;font-size:.74rem;display:block}.public-site .dx-docs-group:first-of-type strong{margin-top:0}.public-site .dx-docs-group ul{border-left:1px solid var(--px-line);margin:0;padding:0;list-style:none}.public-site .dx-docs-group a{color:var(--px-ink-2);border-left:2px solid #0000;align-items:center;gap:.45rem;margin-left:-1px;padding:.3rem .65rem;font-size:.88rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.public-site .dx-docs-group a:hover{color:var(--px-brand);background:var(--px-tint)}.public-site .dx-docs-group a.active{color:var(--px-brand);border-left-color:var(--px-brand);background:var(--px-brand-soft);font-weight:650}.public-site .dx-docs-group .dx-method{flex:none;font-size:.62rem}.public-site .dx-docs-endpoint{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.8rem;overflow:hidden}.public-site .dx-docs-empty{color:var(--px-muted);font-size:.86rem}@media (max-width:900px){.public-site .dx-sidebar{z-index:30;margin:0 calc(-1 * var(--px-gutter,1.25rem));padding:0 var(--px-gutter,1.25rem);border-bottom:1px solid var(--px-line);background:#fffffff7;position:sticky;top:66px}.public-site .dx-docs-toggle{width:100%;color:var(--px-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 0;font-weight:650;display:flex}.public-site .dx-docs-toggle span{display:grid}.public-site .dx-docs-toggle small{color:var(--px-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.public-site .dx-docs-toggle svg{width:1.1rem;height:1.1rem;transition:transform .2s}.public-site .dx-docs-nav.open .dx-docs-toggle svg{transform:rotate(180deg)}.public-site .dx-docs-panel{max-height:65vh;padding-bottom:1rem;display:none;overflow-y:auto}.public-site .dx-docs-nav.open .dx-docs-panel{display:block}.public-site .dx-sidebar nav.dx-docs-nav{padding-bottom:0;display:block;overflow:visible}}.public-site .px-visual{--px-panel:#0b122edb;color:#e2e8f0;background:var(--px-panel);will-change:transform;border:1px solid #93c5fd2e;border-radius:18px;justify-self:center;width:100%;max-width:520px;font-size:.85rem;animation:8s ease-in-out infinite px-float;position:relative;overflow:hidden;box-shadow:0 40px 90px #0206178c,inset 0 1px #ffffff0f}.public-site .px-visual svg{flex:none;width:1rem;height:1rem}.public-site .px-v-bar{background:#ffffff08;border-bottom:1px solid #94a3b824;align-items:center;gap:.4rem;padding:.8rem 1rem;display:flex}.public-site .px-v-bar>span{background:#334155;border-radius:50%;width:.6rem;height:.6rem}.public-site .px-v-bar>span:first-child{background:#f87171}.public-site .px-v-bar>span:nth-child(2){background:#fbbf24}.public-site .px-v-bar>span:nth-child(3){background:#4ade80}.public-site .px-v-bar strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;margin-left:.5rem;font-size:.78rem;font-weight:650;overflow:hidden}.public-site .px-live{color:#fecaca;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.public-site .px-live:before{content:"";background:#ef4444;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite px-blink}.public-site .px-v-foot{color:#94a3b8;border-top:1px solid #94a3b824;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.76rem;display:flex}.public-site .px-v-foot span{align-items:center;gap:.35rem;display:inline-flex}.public-site .px-v-foot .px-v-timer{font-variant-numeric:tabular-nums;color:#cbd5e1;margin-left:auto}.public-site .px-v-ok{color:#4ade80!important}.public-site .px-v-rows{gap:.35rem;margin:0;padding:.6rem;list-style:none;display:grid}.public-site .px-v-rows li{animation:px-row 5.6s ease-in-out var(--d,0s) infinite;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .7rem;display:grid}.public-site .px-v-rows strong{color:#f1f5f9;font-size:.86rem;display:block}.public-site .px-v-rows small{color:#64748b;letter-spacing:.1em}.public-site .px-v-avatar{color:#fff;background:var(--px-grad);border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.public-site .px-v-rows li:nth-child(2) .px-v-avatar{background:linear-gradient(135deg,#059669,#0891b2)}.public-site .px-v-rows li:nth-child(3) .px-v-avatar{background:linear-gradient(135deg,#f59e0b,#ef4444)}.public-site .px-v-rows li:nth-child(4) .px-v-avatar{background:linear-gradient(135deg,#db2777,#7c3aed)}.public-site .px-v-rows em{color:#052e16;opacity:0;animation:px-badge 5.6s ease-in-out var(--d,0s) infinite;background:#4ade80;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-style:normal;font-weight:750}.public-site .px-v-screen{background:radial-gradient(60% 80% at 30% 20%,#1d4ed8,#0000 70%),radial-gradient(60% 80% at 80% 90%,#7c3aed,#0000 70%),#0f172a;border-radius:12px;height:230px;margin:.8rem;position:relative;overflow:hidden}.public-site .px-v-desk{gap:.6rem;display:grid;position:absolute;top:.8rem;left:.8rem}.public-site .px-v-desk i{background:#ffffff38;border-radius:6px;width:1.6rem;height:1.6rem;display:block}.public-site .px-v-window{background:#f8fafcf2;border-radius:10px;align-content:start;gap:.5rem;width:62%;height:58%;padding:2rem .9rem .9rem;animation:6s ease-in-out infinite px-window;display:grid;position:absolute;top:18%;left:22%;box-shadow:0 18px 40px #02061766}.public-site .px-v-window:before{content:"";background:#e2e8f0;border-radius:10px 10px 0 0;height:1.4rem;position:absolute;top:0;left:0;right:0}.public-site .px-v-window b{background:#cbd5e1;border-radius:4px;height:.55rem;display:block}.public-site .px-v-window b:nth-child(2){width:70%}.public-site .px-v-window b:nth-child(3){background:#93c5fd;width:45%}.public-site .px-visual .px-v-cursor{color:#fff;fill:#0f172a;will-change:transform;width:1.6rem;height:1.6rem;animation:6s ease-in-out infinite px-cursor;position:absolute;top:0;left:0}.public-site .px-v-jobs{gap:.85rem;margin:0;padding:.9rem 1rem;list-style:none;display:grid}.public-site .px-v-jobs li{grid-template-columns:auto minmax(0,1fr) 2.6rem;align-items:center;gap:.3rem .65rem;display:grid}.public-site .px-v-jobs li>svg{color:#93c5fd;background:#60a5fa24;border-radius:8px;grid-row:span 2;width:1.8rem;height:1.8rem;padding:.35rem}.public-site .px-v-jobs span{color:#e2e8f0;font-weight:600}.public-site .px-v-jobs strong{text-align:right;color:#f1f5f9;font-variant-numeric:tabular-nums;grid-row:span 2}.public-site .px-v-jobs em{background:#94a3b82e;border-radius:99px;height:.45rem;overflow:hidden}.public-site .px-v-jobs em i{height:100%;width:var(--w);transform-origin:0;border-radius:inherit;animation:px-grow 6s cubic-bezier(.2, .7, .2, 1) var(--d,0s) infinite;background:linear-gradient(90deg,#22d3ee,#4ade80);display:block}.public-site .px-v-doc{background:#f8fafc;border-radius:10px;gap:.55rem;margin:.9rem;padding:1.2rem 1.2rem 1rem;display:grid}.public-site .px-v-doc>i{background:#cbd5e1;border-radius:4px;height:.5rem;display:block}.public-site .px-v-doc>i.short{width:60%}.public-site .px-v-field{background:#f5f3ff;border:2px dashed #a78bfa;border-radius:10px;margin-top:.6rem;padding:.4rem .7rem .2rem}.public-site .px-v-field small{color:#6d28d9;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.public-site .px-visual .px-v-field svg{width:100%;height:60px;display:block}.public-site .px-v-field path{fill:none;stroke:#1e1b4b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:5s ease-in-out infinite px-sign}.public-site .px-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2.2rem;display:grid}.public-site .px-stat{background:linear-gradient(var(--px-surface), var(--px-surface)) padding-box, linear-gradient(135deg, #2563eb66, #7c3aed59, #0891b266) border-box;border:1px solid #0000;border-radius:16px;padding:1.3rem 1.2rem}.public-site .px-stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;background:var(--px-grad);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;line-height:1.05;display:block}.public-site .px-stat>span{color:var(--px-muted);margin-top:.35rem;font-size:.9rem;display:block}@media (max-width:760px){.public-site .px-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.public-site .px-stat{padding:1rem .9rem}.public-site .px-stat strong{font-size:1.6rem}}.public-site .px-glow-cards .mk-card,.public-site .mk-entry .mk-card,.public-site .mk-enterprise .mk-card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.public-site .px-glow-cards .mk-card:hover,.public-site .mk-entry .mk-card:hover,.public-site .mk-enterprise .mk-card:hover{border-color:#7c3aed59;transform:translateY(-4px);box-shadow:0 22px 50px #2563eb24}.public-site .px-glow-cards .mk-card-icon,.public-site .mk-entry .mk-card-icon{color:#fff;background:var(--px-grad);box-shadow:0 8px 20px #2563eb4d}.public-site .px-suite{background:radial-gradient(50% 60% at 0% 0%, #2563eb12, transparent 70%), radial-gradient(50% 60% at 100% 100%, #7c3aed14, transparent 70%), var(--px-tint);border-block:1px solid var(--px-line);position:relative;overflow:hidden}.public-site .px-show-tabs{scrollbar-width:none;background:var(--px-surface);border:1px solid var(--px-line);box-shadow:var(--px-shadow);border-radius:14px;gap:.5rem;width:max-content;max-width:100%;margin:0 0 1.6rem;padding:.35rem;display:flex;overflow-x:auto}.public-site .px-show-tabs::-webkit-scrollbar{display:none}.public-site .px-show-tabs button{color:var(--px-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.92rem;font-weight:650;transition:color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.public-site .px-show-tabs button svg{width:1.05rem;height:1.05rem}.public-site .px-show-tabs button:hover{color:var(--px-ink);background:var(--px-tint-2)}.public-site .px-show-tabs button.active{color:#fff;background:var(--px-grad);box-shadow:0 8px 22px #2563eb4d}.public-site .px-show-progress{transform-origin:0;background:#ffffffd9;width:100%;height:3px;animation:6.5s linear forwards px-progress;position:absolute;bottom:0;left:0}.public-site .px-show:hover .px-show-progress,.public-site .px-show:focus-within .px-show-progress{animation-play-state:paused}.public-site .px-show-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);animation:.55s cubic-bezier(.2,.7,.2,1) px-panel;display:grid}.public-site .px-show-copy h3{letter-spacing:-.03em;color:var(--px-ink);margin:0 0 .8rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:760;line-height:1.12}.public-site .px-show-copy p{color:var(--px-ink-2);margin:0 0 1.1rem;font-size:1.04rem;line-height:1.7}.public-site .px-show-copy ul{gap:.55rem;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.public-site .px-show-copy li{color:var(--px-ink);align-items:center;gap:.55rem;font-weight:560;display:flex}.public-site .px-show-copy li svg{color:#fff;background:var(--px-grad);border-radius:50%;flex:none;width:1.15rem;height:1.15rem;padding:.15rem}@media (max-width:860px){.public-site .px-show-panel{grid-template-columns:minmax(0,1fr)}.public-site .px-show-tabs{width:100%}}@media (max-width:600px){.public-site .px-show-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-site .px-show-tabs button{justify-content:center;padding:.65rem .5rem;font-size:.88rem}.public-site .px-show-tabs button svg{display:none}}.public-site .px-marquee{margin:1.6rem 0 1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.public-site .px-marquee-track{width:max-content;animation:42s linear infinite px-marquee;display:flex}.public-site .px-marquee:hover .px-marquee-track{animation-play-state:paused}.public-site .px-marquee-row{gap:.75rem;margin:0;padding:.3rem .75rem .3rem 0;list-style:none;display:flex}.public-site .px-marquee-row li{white-space:nowrap;color:var(--px-ink);background:var(--px-surface);border:1px solid var(--px-line);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:620;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.public-site .px-marquee-row li svg{color:#2563eb;width:1.05rem;height:1.05rem}.public-site .px-marquee-row li:nth-child(3n+2) svg{color:#7c3aed}.public-site .px-marquee-row li:nth-child(3n) svg{color:#0891b2}.public-site .ts-platform-grid>article svg,.public-site .mk-steps .mk-step-tag{transition:transform .3s}.public-site .ts-platform-grid>article:hover svg{transform:scale(1.12)rotate(-4deg)}.public-site .mk-cta{color:#fff;background:linear-gradient(120deg,#1d4ed8,#6d28d9 55%,#0e7490);border:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #2563eb40}.public-site .mk-cta h2{color:#fff}.public-site .mk-cta p{color:#dbeafe}.public-site .mk-cta .public-primary-link{background:#fff;box-shadow:0 10px 30px #02061740;color:#1e1b4b!important}.public-site .mk-cta .public-primary-link:hover{background:#fff}.public-site .mk-cta .mk-ghost-link{color:#fff;background:0 0;border-color:#ffffff73}.public-site .mk-cta .mk-ghost-link:hover{border-color:#fff}.public-site .px-off,.public-site .px-off *,.public-site .px-off:before,.public-site .px-off :before{animation-play-state:paused!important}.public-site.px-motion .px-rv{opacity:0;transition:opacity .7s,translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--px-rv-i,0) * 90ms);translate:0 28px}.public-site.px-motion .px-rv.px-in{opacity:1;translate:0}@keyframes px-drift{0%{transform:translate(0,0)}50%{transform:translate(6vw,3vw)}to{transform:translate(-3vw,5vw)}}@keyframes px-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes px-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}@keyframes px-blink{50%{opacity:.35}}@keyframes px-row{0%,4%,30%,to{background:0 0;border-color:#0000}8%,24%{background:#60a5fa1f;border-color:#60a5fa4d}}@keyframes px-badge{0%,6%,30%,to{opacity:0;transform:scale(.7)}10%,24%{opacity:1;transform:scale(1)}}@keyframes px-cursor{0%{transform:translate(40px,180px)}25%{transform:translate(210px,90px)}40%{transform:translate(210px,90px)scale(.85)}45%{transform:translate(210px,90px)}70%{transform:translate(320px,150px)}to{transform:translate(40px,180px)}}@keyframes px-window{0%,38%{box-shadow:0 18px 40px #02061766}42%,60%{box-shadow:0 18px 40px #02061766,0 0 0 3px #60a5fa}to{box-shadow:0 18px 40px #02061766}}@keyframes px-grow{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes px-sign{0%,8%{stroke-dashoffset:600px}55%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes px-feed{0%,to{background:0 0}8%,18%{background:#60a5fa24}}@keyframes px-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes px-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.public-site .px-hero:before,.public-site .px-hero,.public-site .px-hero *,.public-site .px-visual,.public-site .px-visual *,.public-site .px-show-panel,.public-site .px-show-progress,.public-site .mk-cta,.public-site .px-hero h1 em,.public-site .px-marquee-track{animation:none!important}.public-site .px-hero:before,.public-site .px-hero:after,.public-site .px-blob,.public-site .px-chip,.public-site .px-visual,.public-site .mk-console-preview{transform:none!important}.public-site .px-show-progress{display:none}.public-site .px-v-rows em{opacity:1}.public-site .px-v-field path{stroke-dashoffset:0}.public-site .px-visual .px-v-cursor{transform:translate(210px,90px)}.public-site .px-marquee{-webkit-mask-image:none;mask-image:none}.public-site .px-marquee-track{width:auto}.public-site .px-marquee-row{flex-wrap:wrap;justify-content:center;padding:0}.public-site .px-marquee-row[aria-hidden=true],.public-site .public-primary-link:after{display:none}}
.public-site{--px-anchor-offset:84px}.public-site:has(.px-toc){--px-anchor-offset:124px}.public-site [id]{scroll-margin-top:var(--px-anchor-offset)}@media (max-width:900px){.public-site.dx{--px-anchor-offset:136px}}.dx-endpoint-group ul{overflow:clip}.dx-headers td{vertical-align:top}.dx-header-example{white-space:pre-wrap;overflow-wrap:anywhere;max-width:28rem;font-size:.78rem;display:block}.dx-anchor{scroll-margin-top:var(--px-anchor-offset,96px)}.dx-anchor:target{outline:2px solid var(--px-brand,#1d4ed8);outline-offset:2px}.dx-changelog{gap:.9rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dx-changelog>li{border:1px solid var(--px-line,var(--border));background:var(--px-surface,var(--card));border-radius:12px;padding:.85rem 1rem}.dx-changelog>li>strong{margin-right:.6rem}.dx-changelog time{color:var(--px-muted,var(--muted-foreground));font-size:.85rem}.dx-changelog ul{margin:.45rem 0 0;padding-left:1.1rem}.dx-changelog li li{overflow-wrap:anywhere;margin:.25rem 0}.dx-steps{margin:.6rem 0 1rem;padding-left:1.25rem}.dx-steps li{margin:.35rem 0}.dx-section p code,.dx-section li code,.dx-table td code{overflow-wrap:anywhere}.dv-headers h3{margin:1rem 0 0;font-size:1rem}.webhook-main,.webhook-main>div{min-width:0}.webhook-main code{overflow-wrap:anywhere}.webhook-log-filters{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.5rem 0;display:flex}.webhook-log-filters label{color:var(--muted-foreground);gap:.2rem;font-size:.75rem;font-weight:600;display:grid}.webhook-log-filters :is(input,select){border:1px solid var(--border);background:var(--card);width:13rem;min-width:0;max-width:100%;height:2rem;color:var(--foreground);font:inherit;border-radius:.5rem;padding:0 .5rem;font-size:.8rem}.webhook-log-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.webhook-log-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vault-app .webhook-log-table td.webhook-log-answer{white-space:normal;min-width:12rem;max-width:22rem}.webhook-log-answer code{overflow-wrap:anywhere;font-size:.72rem}.webhook-log-actions{color:var(--muted-foreground);white-space:normal;font-size:.72rem;display:block}.webhook-dead-letters{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.webhook-dead-letters li{border:1px solid var(--border);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.webhook-dead-letters li>span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.webhook-dead-letters small{color:var(--muted-foreground)}.nr-module{gap:1rem;min-width:0;display:grid}.nr-form{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--primary) 8%);border-radius:.9rem;gap:1rem;min-width:0;padding:1rem;display:grid}.nr-form-head{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.nr-form-head>div{flex:16rem;gap:.3rem;min-width:0;display:grid}.nr-step{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:.6rem;min-width:0;margin:0;padding:.85rem;display:grid}.nr-step legend{align-items:center;gap:.45rem;padding:0 .3rem;font-size:.92rem;font-weight:650;display:flex}.nr-step legend span{background:var(--primary);width:1.4rem;height:1.4rem;color:var(--primary-foreground);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.nr-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.5rem;display:grid}.nr-tile{border:1px solid var(--border);cursor:pointer;border-radius:.65rem;gap:.2rem;min-width:0;padding:.6rem .7rem;display:grid;position:relative}.nr-tile input{opacity:0;pointer-events:none;position:absolute}.nr-tile small{color:var(--muted-foreground);font-size:.76rem;line-height:1.35}.nr-tile.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.nr-tile:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.nr-events summary{cursor:pointer;color:var(--primary);font-size:.86rem;font-weight:600}.nr-event-list{gap:.3rem;margin-top:.5rem;display:grid}.nr-event-list>label{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.35rem .45rem;display:grid}.nr-event-list label.active{background:var(--accent)}.nr-event-list>label>span:not(.nr-sev){gap:.1rem;min-width:0;display:grid}.nr-event-list code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.78rem}.nr-event-list small{color:var(--muted-foreground);font-size:.76rem}.nr-sev{text-transform:uppercase;letter-spacing:.03em;background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.nr-sev-low{color:#075985;background:#e0f2fe}.nr-sev-medium{color:#92400e;background:#fef3c7}.nr-sev-high{color:#9a3412;background:#ffedd5}.nr-sev-critical{color:#991b1b;background:#fee2e2}.nr-checks,.nr-chips,.nr-segments{flex-wrap:wrap;gap:.45rem;display:flex}.nr-checks label{border:1px solid var(--border);cursor:pointer;border-radius:.6rem;flex:12rem;align-items:flex-start;gap:.45rem;min-width:0;padding:.5rem .6rem;display:flex}.nr-checks label span{gap:.1rem;min-width:0;display:grid}.nr-checks small{color:var(--muted-foreground);font-size:.75rem}.nr-checks label.active,.nr-chips label.active,.nr-segments label.active{border-color:var(--primary);background:var(--accent)}.nr-chips label,.nr-segments label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.84rem;display:inline-flex}.nr-segments input{opacity:0;pointer-events:none;position:absolute}.nr-segments label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.nr-inline{gap:.3rem;min-width:0;max-width:32rem;display:grid}.nr-inline select,.nr-grid select{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:2.3rem;color:var(--foreground);font:inherit;border-radius:.55rem;padding:0 .55rem;font-size:.88rem}.nr-inline select[multiple]{padding:.3rem}.nr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.6rem;display:grid}.nr-grid>div{gap:.3rem;min-width:0;display:grid}.nr-switch{align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:inline-flex}.nr-switch svg{width:1rem;height:1rem}.nr-field-error{color:var(--destructive);font-size:.78rem;font-weight:600}.nr-preview{border:1px dashed var(--primary);background:var(--card);border-radius:.75rem;gap:.6rem;min-width:0;padding:.85rem;display:grid}.nr-preview h4{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.92rem;display:flex}.nr-preview h4 svg{width:1rem;height:1rem}.nr-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.nr-preview-card{border:1px solid var(--border);background:var(--background);border-radius:.6rem;gap:.25rem;min-width:0;padding:.65rem .75rem;display:grid}.nr-preview-card small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.nr-preview-card p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.82rem}.nr-preview-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:0;font-size:.75rem;overflow:auto}.nr-list{gap:.4rem;min-width:0;display:grid}.nr-list h4{margin:.4rem 0 0;font-size:.95rem}.nr-list>p{margin:0}.nr-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nr-list li{border:1px solid var(--border);background:var(--card);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.nr-list li.is-off{opacity:.7}.nr-list-main{flex:18rem;gap:.15rem;min-width:0;display:grid}.nr-list-main small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.78rem}.nr-list-actions{flex-wrap:wrap;gap:.3rem;display:flex}.nr-feed{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.nr-feed li{border:1px solid var(--border);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.55rem .65rem;display:grid}.nr-feed li.unread{border-color:var(--primary)}.nr-feed p{white-space:pre-line;color:var(--muted-foreground);overflow-wrap:anywhere;margin:.15rem 0;font-size:.82rem}.nr-feed small{color:var(--muted-foreground);font-size:.74rem}.nr-table-wrap{border:1px solid var(--border);border-radius:.6rem;max-width:100%;overflow-x:auto}.nr-table{border-collapse:collapse;width:100%;font-size:.8rem}.nr-table th,.nr-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.4rem .55rem}.nr-table th{white-space:nowrap;color:var(--muted-foreground);font-weight:650}.nr-table td:first-child{white-space:nowrap}.nr-status-failed{color:var(--destructive)}.nr-status-delivered{color:#15803d}@media (max-width:480px){.nr-form,.nr-step{padding:.65rem}.nr-list-actions{width:100%}}.dx-table.dx-headers{table-layout:fixed;min-width:48rem}.dx-table.dx-headers :is(th,td):first-child{width:12.5rem}.dx-table.dx-headers :is(th,td):nth-child(2){width:7.5rem}.dx-table.dx-headers :is(th,td):nth-child(4){width:14rem}.dx-table.dx-headers td:first-child code{white-space:normal;overflow-wrap:anywhere}@media (max-width:650px){body:has(.vault-app .vault-sidebar) :is(.px-toasts,.shield-toasts,.welcome-tour-resume,.px-managed-chip,.px-remote-return,.px-remote-dock){bottom:calc(4.4rem + env(safe-area-inset-bottom))}body:has(.vault-app .vault-sidebar) .px-control-toast{bottom:calc(4.6rem + env(safe-area-inset-bottom))}.vault-app :is(.px-controller-bulk,.guard-savebar){bottom:calc(4.2rem + env(safe-area-inset-bottom))}}.public-site a.public-kicker{text-decoration:none}.public-site .dxd-hero .public-kicker svg{width:1rem;height:1rem}.dxd-crumbs ol{flex-wrap:wrap;gap:.35rem;margin:0 0 .9rem;padding:0;font-size:.82rem;list-style:none;display:flex}.dxd-crumbs li{color:#c7d2fe;align-items:center;gap:.35rem;display:inline-flex}.dxd-crumbs li+li:before{content:"/";color:#818cf8}.public-site .dxd-crumbs a{color:#e0e7ff;text-decoration:none}.public-site .dxd-crumbs a:hover{text-decoration:underline}.dxd-badges{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.public-site .dxd-badges a{border:1px solid #93c5fd59;border-radius:999px;align-items:stretch;font-size:.76rem;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.dxd-badges span{color:#c7d2fe;background:#ffffff0f;padding:.38rem .55rem}.dxd-badges strong{color:#fff;background:#2563eb73;padding:.38rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.public-site .dxd-badges a:hover,.public-site .dxd-badges a:focus-visible{border-color:#fff}.dxd-hub-group+.dxd-hub-group{margin-top:1.5rem}.dxd-hub-group h3{margin-top:.5rem!important}.dxd-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dxd-list>li{border:1px solid var(--px-line);background:var(--px-surface);border-radius:12px;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);align-items:baseline;gap:.3rem 1rem;min-width:0;padding:.7rem .9rem;display:grid}.dxd-list>li>:first-child{color:var(--px-ink);overflow-wrap:anywhere;font-weight:650}.dxd-list>li>a:first-child{color:var(--px-brand);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.dxd-list>li>a:first-child:hover{text-decoration:underline}.dxd-list>li>a svg{flex:none;width:1rem;height:1rem}.dxd-list>li>span{color:var(--px-ink-2);overflow-wrap:anywhere;min-width:0;font-size:.93rem;line-height:1.55}.dxd-chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.public-site .dxd-chips a{border:1px solid var(--px-line);color:var(--px-ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.84rem;text-decoration:none;display:inline-flex}.public-site .dxd-chips a:hover{border-color:var(--px-brand);color:var(--px-brand)}.dxd-chips small{color:var(--px-muted)}.dxd-inline-icon{vertical-align:-.15em;width:1rem;height:1rem;color:var(--px-brand);display:inline-block}.dxd-pager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.public-site .dxd-pager a{border:1px solid var(--px-line);color:var(--px-ink);border-radius:12px;gap:.25rem;min-width:0;padding:.9rem 1rem;text-decoration:none;display:grid}.public-site .dxd-pager a:hover{border-color:var(--px-brand)}.dxd-pager a.next{text-align:right;justify-items:end}.dxd-pager small{color:var(--px-muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.dxd-pager small svg{width:.85rem;height:.85rem}.dxd-pager strong{overflow-wrap:anywhere}.dxd tr[id]:target td{background:var(--px-brand-soft)}.dxd .dx-table td .dx-new{margin-left:.4rem}.dxd .dx-table td .dx-chip{margin-bottom:.25rem}@media (max-width:900px){.public-site .dx-sidebar .dx-docs-panel ul{display:block}.public-site .dx-sidebar .dx-docs-panel a{white-space:normal;border-top:0;border-bottom:0;border-right:0}.public-site .dx-sidebar .dx-docs-panel strong{display:block}.dxd-list>li{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dxd-pager{grid-template-columns:minmax(0,1fr)}.dxd-pager a.next{text-align:left;justify-items:start}}
