.company-logo{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);color:var(--muted-foreground);border-radius:.45rem;flex:none;place-items:center;display:inline-grid;overflow:hidden}.company-logo.small{width:1.5rem;height:1.5rem}.company-logo.large{border-radius:.8rem;width:4rem;height:4rem}.company-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.company-logo svg{width:60%;height:60%}.company-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:1.25rem;display:grid}@media (max-width:760px){.company-profile-grid{grid-template-columns:minmax(0,1fr)}}.company-profile textarea,.policy-editor textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;resize:vertical;border-radius:.5rem;padding:.55rem .7rem}.company-preview{--company-accent:var(--primary);gap:.4rem;display:grid}.company-preview-card{text-align:center;border:1px solid var(--border);border-top:4px solid var(--company-accent);background:var(--card);border-radius:.75rem;justify-items:center;gap:.55rem;padding:1.25rem 1rem;display:grid}.company-preview-card p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.85rem}.company-preview-button{background:var(--company-accent);color:#fff;border-radius:.45rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:650}.input-affix{align-items:stretch;min-width:0;display:flex}.input-affix>input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.input-affix>span{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-left:0;border-radius:0 .5rem .5rem 0;place-items:center;padding:0 .65rem;font-size:.85rem;display:grid}.dns-steps{border-top:1px solid var(--border);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.dns-steps h4{align-items:center;gap:.4rem;margin:0;display:flex}.dns-steps p{margin:0}.dns-table{border-collapse:collapse;width:100%;font-size:.85rem;display:block;overflow-x:auto}.dns-table th,.dns-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.4rem .5rem}.dns-table code{overflow-wrap:anywhere;word-break:break-all}.inline-icon.ok{color:var(--px-good,#15803d)}.issued-code{border:1px dashed var(--primary);border-radius:.6rem;gap:.5rem;padding:.9rem 1rem;display:grid}.issued-code p{margin:0}.big-code{letter-spacing:.08em;background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);border-radius:.4rem;padding:.3rem .6rem;font-size:1.15rem;font-weight:700}.governance-list.muted{opacity:.7}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.day-picker{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.day-picker legend{width:100%;margin-bottom:.3rem;font-size:.875rem;font-weight:500}.day-picker .check-row{padding:.25rem .55rem}.company-gate{place-items:center;min-height:min(70vh,40rem);padding:1.5rem 1rem;display:grid}.company-gate-card{text-align:center;border:1px solid var(--border);background:var(--card);border-radius:1rem;justify-items:center;gap:.9rem;width:min(100%,28rem);padding:1.75rem 1.25rem;display:grid}.company-gate-card h2{margin:0;font-size:1.25rem}.company-gate-card p{color:var(--muted-foreground);margin:0}.company-gate-card form{text-align:left;gap:.7rem;width:100%;display:grid}.company-gate-card .inline-actions{justify-content:center}.company-gate-code{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-company{text-align:center;justify-items:center;gap:.45rem;margin-bottom:1rem;display:grid}.auth-company strong{font-size:1.1rem}.auth-company p{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:26rem;margin:0;font-size:.875rem}.company-brand-chip{align-items:center;gap:.4rem;min-width:0;font-weight:650;display:inline-flex}.company-brand-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-status{color:var(--muted-foreground);align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.85rem;display:flex}.logo-status svg{flex:none;width:1rem;height:1rem}.logo-status.saved{color:var(--px-good,#15803d)}.logo-status.pending{color:var(--px-warn,#b45309);font-weight:600}.domain-explainer{border:1px solid var(--border);border-radius:.6rem;margin-top:1rem;padding:.75rem 1rem}.domain-explainer summary{cursor:pointer;font-weight:650}.domain-explainer ol{gap:.45rem;margin:.6rem 0;padding-left:1.25rem;display:grid}.domain-explainer p{margin:0}.domain-progress{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.domain-progress li{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.domain-progress li svg{width:.95rem;height:.95rem}.domain-progress li.done{color:var(--px-good,#15803d);border-color:color-mix(in srgb, var(--px-good,#15803d) 40%, transparent)}.domain-progress li.current{color:var(--foreground);font-weight:600}.dns-table td small{margin-top:.15rem;display:block}.help-tip{border:1px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent);width:1.05rem;height:1.05rem;color:var(--muted-foreground);cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;flex:none;place-items:center;margin-left:.35rem;font:700 .68rem/1 system-ui,sans-serif;transition:color .12s,border-color .12s,background .12s;display:inline-grid}.help-tip:hover,.help-tip:focus-visible,.help-tip.open{color:var(--primary-foreground,#fff);background:var(--primary);border-color:var(--primary);outline:none}.help-tip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent)}.help-tip-title{margin-left:.45rem;transform:translateY(-1px)}h1 .help-tip-title{width:1.2rem;height:1.2rem;font-size:.75rem}.help-tip-bubble{z-index:2147483000;border:1px solid var(--border);background:var(--popover,var(--card));width:min(320px,100vw - 24px);color:var(--popover-foreground,var(--foreground));text-align:left;white-space:normal;letter-spacing:normal;text-transform:none;border-radius:.6rem;gap:.35rem;padding:.7rem .8rem;font-size:.82rem;font-weight:400;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 32px #0000002e}.help-tip-bubble.above{transform:translateY(-100%)}.help-tip-bubble strong{font-size:.85rem;font-weight:650}.help-tip-bubble p{margin:0}.help-tip-bullet{padding-left:.9rem;display:block;position:relative}.help-tip-bullet:before{content:"•";color:var(--primary);position:absolute;left:.15rem}.admin-section-title{align-items:center;gap:.1rem;margin:0 0 .75rem;display:flex}.admin-section-title h3{margin:0;font-size:1.05rem}@media print{.help-tip,.help-tip-bubble{display:none!important}}.logs-types{flex-wrap:wrap;gap:.4rem;display:flex}.logs-chip{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.logs-chip span{background:color-mix(in srgb, var(--muted-foreground) 15%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem;font-size:.75rem}.logs-chip.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);font-weight:600}.logs-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.logs-filters{grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));align-items:end;gap:.75rem;display:grid}.logs-filters select,.logs-pager select{border:1px solid var(--border);background:var(--background);width:100%;min-height:2.25rem;color:var(--foreground);font:inherit;border-radius:.5rem;padding:0 .55rem}.logs-search{grid-column:span 2}@media (max-width:640px){.logs-search{grid-column:auto}}.logs-search .input-affix>span svg{width:1rem;height:1rem}.logs-toolbar,.logs-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.logs-pager>div:first-child{align-items:center;gap:.5rem;display:flex}.logs-pager>div:first-child select{width:auto}.logs-table-wrap{border:1px solid var(--border);border-radius:.6rem;overflow-x:auto}.logs-table{border-collapse:collapse;width:100%;font-size:.85rem}.logs-table th{text-align:left;color:var(--muted-foreground);background:var(--card);border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .7rem;font-weight:600;position:sticky;top:0}.logs-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .7rem}.logs-row{cursor:pointer}.logs-row:hover,.logs-row.open,.logs-row:focus-visible{background:color-mix(in srgb, var(--primary) 6%, transparent);outline:none}.logs-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.logs-target{overflow-wrap:anywhere;max-width:18rem}.logs-type{white-space:nowrap;background:color-mix(in srgb, var(--muted-foreground) 14%, transparent);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.logs-type.type-api{color:#5b21b6;background:#ede9fe}.logs-type.type-sign_in{color:#1e40af;background:#dbeafe}.logs-type.type-email{color:#166534;background:#dcfce7}.logs-type.type-alert{color:#991b1b;background:#fee2e2}html[data-theme=dark] .logs-type.type-api{color:#ddd6fe;background:#2e1065}html[data-theme=dark] .logs-type.type-sign_in{color:#bfdbfe;background:#172554}html[data-theme=dark] .logs-type.type-email{color:#bbf7d0;background:#052e16}html[data-theme=dark] .logs-type.type-alert{color:#fecaca;background:#450a0a}.logs-level{background:var(--muted-foreground);vertical-align:middle;border-radius:999px;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.logs-level.warning{background:var(--px-warn,#b45309)}.logs-level.error{background:var(--px-bad,#be123c)}.logs-details td{background:color-mix(in srgb, var(--muted-foreground) 6%, transparent)}.logs-details dd{overflow-wrap:anywhere}.vault-app .admin-section-head{align-items:flex-start}.vault-app .admin-section-head h2{align-items:center;gap:.4rem;display:flex}.vault-app .admin-section-head>[data-slot=button]{flex:none}.vault-app .admin-subnav-meta{border-top:1px solid var(--border);color:var(--muted-foreground);text-transform:capitalize;align-items:center;gap:.35rem;margin:0;padding:.5rem .6rem 0;font-size:.74rem;display:flex}.vault-app .admin-subnav-meta svg{width:.8rem;height:.8rem}.vault-app .admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--border);gap:.2rem;margin:0;padding:0 0 .1rem;display:flex;overflow-x:auto}.vault-app .admin-tabs button{min-height:2.25rem;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.35rem .7rem;font-size:.84rem;font-weight:560;display:inline-flex;position:relative}.vault-app .admin-tabs button svg{flex:none;width:.9rem;height:.9rem}.vault-app .admin-tabs button:hover{color:var(--foreground)}.vault-app .admin-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.vault-app .admin-tabs button:focus-visible,.vault-app .admin-numbers-toggle:focus-visible,.add-people-modes button:focus-visible{outline:2px solid var(--ring,#587aff);outline-offset:2px;border-radius:6px}.vault-app .admin-tabpanel{gap:1rem;min-width:0;display:grid}.vault-app .admin-tabpanel>*{margin-top:0}.vault-app .needs-attention{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:1rem 1.1rem}.vault-app .needs-attention h3{margin:0 0 .5rem;font-size:1rem}.vault-app .needs-attention ul{margin:0;padding:0;list-style:none;display:grid}.vault-app .needs-attention li{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.vault-app .needs-attention li strong{font-size:.9rem;display:block}.vault-app .needs-attention li p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.79rem;line-height:1.45}.vault-app .needs-attention-icon{width:2rem;height:2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:8px;place-items:center;display:grid}.vault-app .needs-attention-icon svg{width:1rem;height:1rem}.vault-app .needs-attention li.tone-bad .needs-attention-icon{color:#b91c1c;background:#dc26261f}.vault-app .needs-attention li.tone-warn .needs-attention-icon{color:#b45309;background:#f59e0b24}html[data-theme=dark] .vault-app .needs-attention li.tone-bad .needs-attention-icon{color:#fca5a5}html[data-theme=dark] .vault-app .needs-attention li.tone-warn .needs-attention-icon{color:#fcd34d}.vault-app .needs-attention-clear{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.86rem;display:flex}.vault-app .needs-attention-clear svg{color:#15803d;flex:none;width:1.1rem;height:1.1rem}.vault-app .admin-numbers-toggle{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:.3rem .1rem;font-size:.84rem;font-weight:600;display:inline-flex}.vault-app .admin-numbers-toggle svg{width:.95rem;height:.95rem;transition:transform .15s}.vault-app .admin-numbers-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.vault-app .admin-numbers-toggle:hover{color:var(--foreground)}.vault-app .directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vault-app .directory-toolbar .px-filter-tabs{margin:0}.vault-app .org-onboard-more{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.vault-app .org-onboard-more>summary{cursor:pointer;color:var(--primary);font-size:.86rem;font-weight:600}.vault-app .org-onboard-more[open]>summary{margin-bottom:.75rem}.vault-app .organization-embedded{gap:1rem;padding:0}.add-people-dialog{width:min(100%,560px)}.add-people-dialog [data-slot=card-header]{padding-right:3.25rem}.add-people-close{position:absolute;top:-.35rem;right:1rem}.add-people-modes{background:var(--muted,#f1f5f9);border-radius:10px;gap:.25rem;padding:.2rem;display:flex}.add-people-modes button{min-height:2.1rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:.3rem .5rem;font-size:.84rem;font-weight:600}.add-people-modes button.on{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0f172a1f}#add-people-panel{margin-top:.75rem}.add-people-dialog textarea{border:1px solid var(--input,var(--border));background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;resize:vertical;border-radius:.5rem;padding:.55rem .7rem}.add-people-dialog select{width:100%}.add-people-lead{color:var(--muted-foreground);margin:0;font-size:.86rem;line-height:1.5}.add-people-more{gap:.75rem;display:grid}.add-people-more>summary{cursor:pointer;color:var(--primary);font-size:.85rem;font-weight:600}.add-people-more[open]>summary{margin-bottom:.25rem}.plan-summary-seats{align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.plan-summary-seats svg{width:1rem;height:1rem;color:var(--muted-foreground)}@media (max-width:760px){.vault-app .admin-section-head{flex-direction:column;align-items:stretch}.vault-app .admin-section-head>[data-slot=button]{align-self:flex-start}.vault-app .admin-subnav-meta{display:none}.vault-app .needs-attention li{grid-template-columns:2rem minmax(0,1fr)}.vault-app .needs-attention li [data-slot=button]{grid-column:2;justify-self:start}}.white-label-brand{align-items:center;gap:.6rem;max-width:100%;min-height:44px;display:inline-flex}.white-label-brand .white-label-logo{object-fit:contain;border-radius:.35rem;max-width:140px;height:36px;width:auto!important}.white-label-brand.brand-compact .white-label-logo{max-width:44px;height:44px}.white-label-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.vault-sidebar .white-label-brand{padding:0 .5rem .25rem}.white-label-powered{text-align:center;color:var(--muted-foreground);margin:.75rem 0 0;font-size:.72rem}.white-label-powered a{color:inherit}html[data-white-label]:not([data-theme=dark]){--primary:var(--company-accent,#1d4ed8);--ring:var(--company-accent,#1d4ed8)}.white-label-panel .readiness{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.white-label-panel .readiness li{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.white-label-panel .readiness li svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.white-label-panel .readiness li.done svg{color:#15803d}.white-label-panel .readiness li:not(.done) small{color:var(--muted-foreground);display:block}.white-label-panel .tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.white-label-panel .tiers>div{border:1px solid var(--border);border-radius:.6rem;padding:.6rem .75rem;font-size:.85rem}.white-label-panel .tiers>div.current{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.white-label-panel .tiers ul{margin:.3rem 0 0;padding-left:1rem}.white-label-status{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.white-label-status.on{color:#15803d}.white-label-org-signin{text-align:center;justify-items:center;gap:.4rem;margin-bottom:.5rem;display:grid}.white-label-org-signin .white-label-url{color:var(--muted-foreground);font-size:.78rem}
.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-guest-support{background:var(--background);min-height:100vh;color:var(--foreground);place-items:start center;padding:1.5rem 1rem 2rem;display:grid}.px-guest-support.live{padding-top:4.5rem}.px-guest-card{border:1px solid var(--border);background:var(--card);width:min(36rem,100%);color:var(--card-foreground);border-radius:1rem;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 18px 48px #0000001f}.px-guest-card h1{margin:0;font-size:clamp(1.25rem,3.6vw,1.6rem);line-height:1.25}.px-guest-card h2{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.px-guest-card h2 svg{width:1rem;height:1rem}.px-guest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.px-guest-head img{max-width:60%;height:auto}.px-guest-code{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.px-guest-bar{z-index:60;background:color-mix(in srgb, var(--px-warn) 18%, var(--card));border-bottom:1px solid color-mix(in srgb, var(--px-warn) 50%, var(--border));flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #0000001f}.px-guest-bar.control{background:color-mix(in srgb, var(--destructive,#dc2626) 16%, var(--card))}.px-guest-bar strong{font-size:.98rem}.px-guest-handoff{border:1px dashed var(--border);background:var(--muted);border-radius:.8rem;gap:.5rem;padding:.8rem .9rem;display:grid}.px-guest-handoff p,.px-guest-handoff ol{margin:0}.px-guest-handoff ol{gap:.35rem;padding-left:1.2rem;display:grid}.px-remote-bigcode.inline{letter-spacing:.1em;font-size:1.15rem;display:inline}.px-guest-chat{gap:.5rem;display:grid}.px-guest-chat ol{gap:.25rem;max-height:12rem;margin:0;padding-left:0;list-style:none;display:grid;overflow-y:auto}.px-guest-chat form{gap:.4rem;display:flex}.px-guest-foot{color:var(--muted-foreground);border-top:1px solid var(--border);gap:.3rem;padding-top:.8rem;font-size:.85rem;display:grid}.px-guest-foot p{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.px-guest-foot svg{flex:none;width:1rem;height:1rem}.px-guest-foot a{color:var(--primary)}.px-remote-qr{border:1px solid var(--border);border-radius:.5rem;width:11rem;height:11rem}.px-get-help-link{text-align:center;justify-items:center;gap:.15rem;margin:1rem 0 0;font-size:.92rem;display:grid}.px-get-help-link a{color:var(--primary);font-weight:600}.px-get-help-link small{color:var(--muted-foreground)}@media (max-width:480px){.px-guest-card{padding:1rem}.px-guest-support.live{padding-top:6rem}}
.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}}
