:root{--control-h:2.5rem}.inline-fields{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end}form.inline-fields,.inline-fields.with-action{grid-template-columns:minmax(0,1fr) auto}.inline-fields>button,.inline-fields>[data-slot=button]{place-self:end start}.inline-fields input[type=number]{max-width:8rem}.inline-fields.single{grid-template-columns:1fr}@media (max-width:520px){form.inline-fields,.inline-fields.with-action{grid-template-columns:1fr}}form.inline-fields:has(>:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.inline-fields.with-action:has(>:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}form.inline-fields:has(>:nth-child(3))>button{white-space:nowrap;justify-self:start}.inline-fields.with-action:has(>:nth-child(3))>button{white-space:nowrap;justify-self:start}form.inline-fields:has(>:nth-child(3))>[data-slot=button]{white-space:nowrap;justify-self:start}.inline-fields.with-action:has(>:nth-child(3))>[data-slot=button]{white-space:nowrap;justify-self:start}.inline-fields>*,.inline-fields select,.inline-fields input{min-width:0}.checkbox-row{align-items:flex-start;gap:.55rem;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}.checkbox-row input{flex:none;margin-top:.18rem}.checkbox-row small{color:#6f7b92;font-size:.76rem;display:block}.admin-stack{gap:1rem;min-width:0;display:grid}.recovery-actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.recovery-actions>*{max-width:100%}.setup-progress{gap:.4rem;margin:.5rem 0;display:grid}.audit-filters,.px-completed-filters{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.px-completed-filters>[data-slot=button],.px-completed-filters>button{justify-self:start}.scoped-policy-builder{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.scoped-policy-builder>[data-slot=button],.scoped-policy-builder>button{white-space:normal;text-align:left;grid-column:1/-1;justify-self:start;height:auto}.vault-app :is(.inline-fields,.policy-editor,.governance-inline,.form-stack) select{text-overflow:ellipsis;width:100%;min-width:0}.vault-app :is(.inline-fields,.policy-editor,.audit-filters,.governance-form) :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:var(--control-h)}.governance-grid{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.governance-form{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.governance-form label,.scoped-policy-builder label{font-size:.8rem}.policy-editor{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.policy-editor .wide,.policy-editor [data-field=countries]{grid-column:1/-1}.check-row{align-items:flex-start;font-size:.85rem;line-height:1.4}.check-row input{flex:none;margin-top:.18rem}.check-row small{color:#6f7b92;font-size:.76rem;display:block}@media (max-width:1150px) and (min-width:651px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.people-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto) 3rem}.people-row>:nth-child(2){display:block}.people-row>:nth-child(3){display:none}}.px-onboarding-table{min-width:860px}.px-onboarding-table :is(th,td):first-child{z-index:1;background:var(--card,#fff);position:sticky;left:0}.quick-toggles{margin-bottom:1rem}.quick-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:stretch;gap:.75rem;display:grid}.quick-toggle-grid>label,.quick-toggle-grid>.quick-link{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem .9rem;display:flex}.quick-toggle-grid>label>span,.quick-link>span{align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.quick-toggle-grid svg{width:1rem;height:1rem;color:var(--primary);flex:none}.quick-toggle-grid select{min-height:var(--control-h)}.quick-toggle-grid>.quick-switch{flex-direction:row;justify-content:space-between;align-items:center}.quick-switch input[type=checkbox]{width:2.4rem;height:1.3rem;accent-color:var(--primary);cursor:pointer}.quick-link{cursor:pointer;text-align:left;color:inherit;font:inherit;justify-content:space-between;align-items:center;flex-direction:row!important}.quick-link:hover,.quick-link:focus-visible,.settings-link-row:hover,.settings-link-row:focus-visible{border-color:var(--primary)}.settings-links{gap:.5rem;display:grid}.settings-link-row{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.settings-link-row>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.settings-link-row small{color:var(--muted-foreground);font-size:.82rem}.settings-link-row>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.email-addon-points{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.email-addon-points li{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.email-addon-points svg{width:1rem;height:1rem;color:var(--px-ok);flex:none;margin-top:.15rem}.email-addon-on{justify-items:start;gap:.6rem;display:grid}.email-addon-on .pv-note{width:100%}.email-log-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.email-log-bar .field-hint{margin:0}.email-log-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.email-log-row{border:1px solid var(--border);background:var(--card);border-radius:.7rem;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.6rem .75rem;display:grid}.email-log-status{align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.email-log-status svg{flex:none;width:.95rem;height:.95rem}.email-log-row.tone-ok .email-log-status{color:var(--px-ok)}.email-log-row.tone-wait .email-log-status{color:var(--px-warn,var(--muted-foreground))}.email-log-row.tone-bad{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border))}.email-log-row.tone-bad .email-log-status{color:var(--destructive)}.email-log-main{gap:.15rem;min-width:0;display:grid}.email-log-main small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.82rem}.email-log-main .email-log-detail{color:inherit}.email-log-row time{color:var(--muted-foreground);white-space:nowrap;font-size:.78rem}@media (max-width:640px){.email-log-row{grid-template-columns:minmax(0,1fr);gap:.3rem}}.email-templates-card textarea,.email-templates-card input:not([type=checkbox]),.email-templates-card select{width:100%}.email-template-toggle{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.email-template-preview{border:1px dashed var(--border);border-radius:.75rem;gap:.4rem;padding:.85rem 1rem;display:grid}.email-template-preview p{margin:0}.email-template-preview small{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.email-template-note{border-left:3px solid var(--primary);background:var(--muted);white-space:pre-wrap;border-radius:.4rem;padding:.6rem .75rem}.email-template-fixed{color:var(--muted-foreground);font-size:.85rem;font-style:italic}.email-template-button{background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;justify-self:start;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.delivery-group{border:1px solid var(--border);border-radius:.75rem;gap:.1rem;margin:0;padding:.75rem .85rem;display:grid}.delivery-group legend{padding:0 .35rem;font-size:.9rem;font-weight:650}.delivery-rule{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.delivery-rule:nth-of-type(2){border-top:0}.delivery-rule>span{gap:.1rem;min-width:0;display:grid}.delivery-rule small{color:var(--muted-foreground);font-size:.8rem}.delivery-rule>label{justify-content:center;display:flex}.delivery-rule input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.delivery-rule-head{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding:0 0 .2rem;font-size:.75rem;font-weight:600}.delivery-rule-head span:not(:first-child){text-align:center}.delivery-na{color:var(--muted-foreground)}.email-server-status{border:1px solid var(--border);border-radius:.75rem;gap:.2rem;padding:.7rem .85rem;font-size:.9rem;display:grid}.email-server-status>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.email-server-status svg{width:1rem;height:1rem}.email-server-status small{color:var(--muted-foreground);font-size:.8rem}.email-server-status.is-on{border-color:color-mix(in srgb, var(--px-ok,#16a34a) 45%, var(--border))}.email-server-status.is-on svg{color:var(--px-ok,#16a34a)}.email-server-status.is-failing{border-color:color-mix(in srgb, var(--destructive) 45%, var(--border))}.email-server-status.is-failing svg{color:var(--destructive)}.email-server-status.is-added{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.email-server-status.is-added>span svg{color:var(--primary)}.email-server-steps{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .9rem;margin:.35rem 0 .1rem;padding:0;font-size:.82rem;list-style:none;display:flex}.email-server-steps li{align-items:center;gap:.3rem;display:inline-flex}.email-server-steps li.is-done{color:var(--foreground)}.email-server-steps li.is-done svg{color:var(--px-ok,#16a34a)}.email-server-steps li.is-failed svg{color:var(--destructive)}.email-server-steps .step-dot{border:1.5px solid;border-radius:999px;width:.7rem;height:.7rem}.delivery-test-result{background:var(--muted);border-radius:.6rem;align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .75rem;font-size:.88rem;display:flex}.delivery-test-result svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.delivery-test-result.is-ok svg{color:var(--px-ok,#16a34a)}.delivery-test-result.is-bad{background:color-mix(in srgb, var(--destructive) 10%, transparent)}.delivery-test-result.is-bad svg{color:var(--destructive)}.resend-invitation{gap:.45rem;width:100%;min-width:0;display:grid}.resend-invitation-form{gap:.35rem;min-width:0;display:grid}.resend-invitation-form label{font-size:.82rem;font-weight:600}.resend-invitation-form label small{color:var(--muted-foreground);font-weight:400}.resend-invitation-row{align-items:stretch;gap:.4rem;min-width:0;display:flex}.resend-invitation-row input{flex:12rem;min-width:0}.resend-invitation-row button{flex:none}.resend-invitation .one-time-link code{word-break:break-all}@media (max-width:520px){.resend-invitation-row{flex-wrap:wrap}.resend-invitation-row input{flex-basis:100%}}.email-server-card select,.sms-panel select{width:100%;min-height:var(--control-h,2.25rem)}.email-server-switches{border-top:1px dashed var(--border);justify-items:start;gap:.6rem;padding-top:.75rem;display:grid}.email-server-switches label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.email-server-switches label>span{gap:.1rem;display:grid}.email-server-switches small{color:var(--muted-foreground);font-size:.8rem}.email-server-switches input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary);margin-top:.15rem}.sms-panel{gap:.9rem;display:grid}.sms-panel>.inline-actions{justify-content:flex-end}@media (max-width:640px){.delivery-rule{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;gap:.5rem}}.share-notice{border-top:1px dashed var(--border);gap:.4rem;margin-top:.9rem;padding-top:.9rem;display:grid}.share-notice input{min-height:var(--control-h)}.notification-grid{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:1rem;display:grid}.verified-destination{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.test-notification-button{justify-self:start}.notification-history{gap:.5rem;display:grid}.notification-history>article{border:1px solid #e3e8f2;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.notification-history>article>*{min-width:0}.runtime-gate{background:#fff8e8;border:1px solid #f1d9a6;border-radius:.7rem;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.runtime-gate.ready{background:#eefaf3;border-color:#bfe5cf}.runtime-gate>svg{flex:none;width:1.1rem;margin-top:.1rem}.runtime-gate p{margin:.2rem 0 0;font-size:.8rem}.runtime-metrics{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.75rem;margin-bottom:1rem;display:grid}.runtime-metrics>article{background:#fff;border:1px solid #e3e8f2;border-radius:.7rem;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.runtime-metrics>article svg{flex:none;width:1.1rem}.runtime-metrics>article span{font-size:.75rem;display:grid}.runtime-metrics>article strong{font-size:1.15rem}.runtime-grid{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.two-field-row{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.75rem;display:grid}.two-field-row>*{min-width:0}.runtime-list,.simulation-list,.evidence-list{gap:.5rem;margin-top:.9rem;display:grid}.runtime-list>article,.simulation-list>article,.evidence-list>article{border:1px solid #e3e8f2;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.runtime-list>article>div,.simulation-list>article>div,.evidence-list>article>div{flex:12rem;gap:.15rem;min-width:0;display:grid}.runtime-list>article>svg{flex:none;width:1rem}.runtime-list small,.simulation-list small,.evidence-list small{color:#6f7b92;overflow-wrap:anywhere}.flight-recorder{margin-bottom:1rem}html[data-theme=dark] .runtime-metrics>article{background:0 0}html[data-theme=dark] .runtime-gate{background:#2a2210;border-color:#5a4a20}html[data-theme=dark] .runtime-gate.ready{background:#0f2a1c;border-color:#1f5a3a}.welcome-tour-card{max-height:calc(100vh - 2rem);overflow-y:auto}.status-chip.bad{color:#9f203a;background:#fde8ec}html[data-theme=dark] .vault-app .status-chip.bad{color:#f3a7b5;background:#3a1219}.card-like{background:var(--card,#fff);border-radius:1rem;gap:.8rem;max-width:30rem;padding:1.5rem;display:grid}.blocked-account-title{align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.px-field{gap:.4rem;min-width:0;display:grid}.px-field-label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.px-password{position:relative}.px-password input{padding-right:2.75rem}.px-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.px-password-toggle:hover{color:#1e293b;background:#f1f5f9}.px-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #2457ff}.px-password-toggle svg{width:1.05rem;height:1.05rem}.px-field-error{color:#b42340;margin:0;font-size:.8rem;line-height:1.45}.px-field-caps{color:#9a5b00;margin:0;font-size:.78rem;font-weight:600}.px-link-button{color:#2457ff;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.px-link-button:hover{text-decoration:underline}.px-link-button:disabled{opacity:.5;cursor:default}.px-two-passwords{color:#475569;align-items:center;gap:.35rem;margin:-.25rem 0 0;font-size:.8rem;font-weight:600;display:flex}.unlock-alternatives{gap:.55rem;display:grid}.unlock-alternatives:not(:has(>:not(.unlock-or))){display:none}.unlock-or{color:#8a94a8;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.unlock-or:before,.unlock-or:after{content:"";background:#e1e6ef;flex:1;height:1px}html[data-theme=dark] .px-password-toggle{color:#9aa6bc}html[data-theme=dark] .px-password-toggle:hover{color:#e2e8f0;background:#1b2436}html[data-theme=dark] .px-field-error{color:#f19aac}html[data-theme=dark] .px-field-caps{color:#f3c26b}html[data-theme=dark] .px-link-button{color:#8ea6ff}html[data-theme=dark] .px-two-passwords{color:#a9b3c6}html[data-theme=dark] .unlock-or:before,html[data-theme=dark] .unlock-or:after{background:#1e2839}
:root{--px-good:#15803d;--px-warn:#b45309;--px-bad:#be123c;--px-track:color-mix(in srgb, var(--muted-foreground) 18%, transparent)}html[data-theme=dark]{--px-good:#4ade80;--px-warn:#fbbf24;--px-bad:#fb7185}.px-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.px-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;margin:.2rem 0 .5rem;font-size:.8rem;font-weight:750;display:flex}.px-subhead svg{width:1rem;height:1rem}.px-subsection{border-top:1px solid var(--border);gap:.6rem;padding-top:.9rem;display:grid}.px-facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.px-facts dt{color:var(--muted-foreground);font-size:.85rem}.px-facts dd{margin:0}.px-meter{background:var(--px-track);border-radius:999px;min-width:6rem;height:.55rem;position:relative;overflow:hidden}.px-meter-fill{background:var(--px-good);border-radius:999px;position:absolute;inset:0 auto 0 0}.px-meter-fill.warn{background:var(--px-warn)}.px-meter-fill.bad{background:var(--px-bad)}td .px-meter{margin-top:.3rem}.px-storage-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.px-storage-head strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.px-storage-head small{color:var(--muted-foreground)}.px-storage-head button{margin-left:auto}.px-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.px-chips li{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.px-chips strong{color:var(--foreground,inherit);font-weight:650}.px-runway{border:1px solid var(--border);border-radius:12px;gap:.2rem;padding:.9rem 1rem;display:grid}.px-runway strong{font-size:1.5rem}.px-runway.healthy strong{color:var(--px-good)}.px-runway.watch strong{color:var(--px-warn)}.px-runway.critical strong,.px-runway.full strong{color:var(--px-bad)}.px-cap-editor{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.px-cap-editor input{border:1px solid var(--border);background:var(--card);width:5.5rem;min-height:2rem;color:inherit;border-radius:.45rem;padding:.2rem .45rem}.px-trend{gap:.4rem;margin:0;display:grid}.px-trend figcaption{color:var(--muted-foreground);align-items:baseline;gap:.6rem;font-size:.85rem;display:flex}.px-trend figcaption strong{color:var(--foreground,inherit);font-variant-numeric:tabular-nums;font-size:1rem}.px-trend svg{cursor:crosshair;width:100%;height:auto;overflow:visible}.px-trend-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.px-trend-base{stroke:var(--border);stroke-width:1px}.px-trend-cursor{stroke:var(--muted-foreground);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.px-trend-dot{fill:var(--primary);stroke:var(--card);stroke-width:2px}.px-trend text{fill:var(--muted-foreground);font-size:10px}.px-bars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.px-bars li{grid-template-columns:minmax(7rem,14rem) 1fr max-content;align-items:center;gap:.6rem;display:grid}.px-bars-label{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.px-bars-track{background:var(--px-track);border-radius:999px;height:.55rem;overflow:hidden}.px-bars-track span{background:var(--primary);border-radius:999px;height:100%;display:block}.px-bars-value{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.85rem}.px-trust{grid-template-columns:max-content 1fr;align-items:center;gap:1.2rem 1.6rem;display:grid}.px-trust .form-actions{grid-column:1/-1}.px-gauge{place-items:center;display:grid;position:relative}.px-gauge svg{width:100%;height:100%;position:absolute;inset:0}.px-gauge-track{fill:none;stroke:var(--px-track);stroke-width:10px}.px-gauge-value{fill:none;stroke:var(--px-good);stroke-width:10px;stroke-linecap:round}.px-gauge.warn .px-gauge-value{stroke:var(--px-warn)}.px-gauge.bad .px-gauge-value{stroke:var(--px-bad)}.px-gauge>div{justify-items:center;display:grid}.px-gauge strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.px-gauge span{color:var(--muted-foreground);font-size:.8rem}.px-trust-parts{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.px-trust-parts li{grid-template-columns:minmax(10rem,15rem) 1fr 2.5rem;align-items:center;gap:.6rem;display:grid}.px-trust-parts small{color:var(--muted-foreground)}.px-trust-parts strong{text-align:right;font-variant-numeric:tabular-nums}.px-actions{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.px-actions li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-actions li>span:first-child{flex:14rem}.px-tiles{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;display:grid}.px-tiles>div{border:1px solid var(--border);border-radius:12px;gap:.15rem;padding:.75rem .9rem;display:grid}.px-tiles span{color:var(--muted-foreground);font-size:.78rem}.px-tiles strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.px-tiles strong.warn{color:var(--px-warn)}.px-tiles small{color:var(--muted-foreground);font-size:.78rem}.px-group-table{min-width:860px}.px-group-table .si-tag{margin-left:.3rem}.px-org-id{border:1px dashed var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.px-org-id>span{font-weight:600}.px-org-id code{word-break:break-all}.px-org-id small{color:var(--muted-foreground);flex-basis:100%}.px-seal-panel{border-top:1px solid var(--border);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.px-seal-title{align-items:center;gap:.4rem;font-weight:650;display:flex}.px-seal-title svg{width:1rem;height:1rem}.px-seal{border:1px solid var(--border);border-radius:12px;gap:.4rem;padding:.7rem .8rem;display:grid}.px-seal-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.px-seal small{color:var(--muted-foreground)}.px-seal-signers{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.px-seal-signers li{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.px-seal-signers li>span:first-child{flex:10rem}.px-seal-code{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.px-seal-code code{background:var(--px-track);letter-spacing:.04em;border-radius:.35rem;padding:.1rem .35rem}.px-seal-links ul{gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.px-seal-links li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-seal-links li>span{flex:12rem}.px-seal-form{border:1px solid var(--border);border-radius:12px;padding:.8rem}.px-seal-fieldset{border:1px solid var(--border);border-radius:10px;gap:.45rem;min-width:0;margin:0;padding:.6rem .8rem;display:grid}.px-seal-fieldset legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.px-seal-form select,.px-seal-form input[type=date],.px-seal-form input[type=number]{min-height:2.3rem}.px-ok{width:1rem;height:1rem;color:var(--px-good)}.px-bad{width:1rem;height:1rem;color:var(--px-bad)}@media (max-width:720px){.px-trust{grid-template-columns:1fr;justify-items:center}.px-trust-parts{width:100%}.px-trust-parts li{grid-template-columns:1fr 5rem 2.2rem}.px-bars li{grid-template-columns:1fr max-content}.px-bars-track{grid-area:2/1/auto/-1}}.px-incident{flex-wrap:wrap}.px-incident-body{border:1px solid var(--border);border-radius:12px;flex-basis:100%;gap:.6rem;padding:.7rem .8rem;display:grid}.px-steps{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.px-steps li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-steps li>label{flex:16rem}.px-steps li.done>label{color:var(--muted-foreground);text-decoration:line-through}.px-timeline{gap:.25rem;margin:.4rem 0 0;padding-left:1rem;font-size:.85rem;display:grid}.px-timeline small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.px-trust-banner{z-index:40;background:color-mix(in srgb, var(--px-warn) 14%, var(--card));border-bottom:1px solid color-mix(in srgb, var(--px-warn) 45%, transparent);align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}.px-trust-banner>svg{width:1.2rem;height:1.2rem;color:var(--px-warn);flex:none}.px-trust-banner>div{flex:1;gap:.1rem;min-width:0;display:grid}.px-trust-banner span{color:var(--muted-foreground);font-size:.88rem}.px-trust-banner>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem}.px-trust-banner>button svg{width:1rem;height:1rem}.px-trust-block{z-index:1000;background:color-mix(in srgb, var(--background,#0b1020) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.px-trust-block-card{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:.8rem;width:100%;max-width:34rem;padding:1.4rem;display:grid;box-shadow:0 20px 60px #00000040}.px-trust-block-card>svg{width:2.2rem;height:2.2rem;color:var(--px-bad)}.px-trust-block-card h2{margin:0;font-size:1.25rem}.px-trust-block-card ul{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.px-trust-block-card small{color:var(--muted-foreground)}.cx-jump{flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1rem;display:flex}.cx-jump a{color:var(--px-brand,#1d4ed8);font-size:.92rem;font-weight:650}.cx-heading{max-width:760px;margin-bottom:1.4rem}.cx-heading h2{margin:0 0 .5rem}.cx-heading p{color:var(--px-muted,#64748b);margin:0}.cx-scroll{border:1px solid var(--px-line,#e2e8f0);background:#fff;border-radius:12px;overflow-x:auto}.cx-scroll:focus-visible{outline:2px solid var(--px-brand,#1d4ed8);outline-offset:2px}.cx-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:.86rem}.cx-table th,.cx-table td{vertical-align:top;text-align:left;border-bottom:1px solid #eef2f7;padding:.7rem .75rem}.cx-table thead th{z-index:2;color:#334155;white-space:nowrap;background:#f8fafc;font-size:.78rem;font-weight:750;position:sticky;top:0}.cx-table thead th.ours{color:var(--px-brand,#1d4ed8);background:#eff6ff}.cx-table tbody th[scope=row]{z-index:1;background:#fff;width:250px;min-width:210px;position:sticky;left:0;box-shadow:1px 0 #eef2f7}.cx-table thead th:first-child{z-index:3;left:0}.cx-table tbody th strong{color:#0f172a;font-weight:650;display:block}.cx-table tbody th small{color:#64748b;margin-top:.25rem;font-weight:400;line-height:1.4;display:block}.cx-table .cx-group th{color:#475569;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;padding-top:1rem;font-size:.72rem;font-weight:800;position:static}.cx-table td:nth-child(2){background:#f5f8ff}.cx-cell .cx-mark{display:inline-flex}.cx-cell .cx-mark svg{width:1.05rem;height:1.05rem}.cx-cell.yes .cx-mark svg{color:#15803d}.cx-cell.partial .cx-mark svg{color:#b45309}.cx-cell.no .cx-mark svg{color:#94a3b8}.cx-cell.unlisted .cx-mark svg{color:#cbd5e1}.cx-cell small{color:#475569;margin-top:.2rem;line-height:1.35;display:block}.cx-legend{flex-wrap:wrap}.cx-legend svg{width:1rem;height:1rem}.cx-sources h2{margin:0 0 .4rem}.cx-sources>p{color:var(--px-muted,#64748b);margin:0 0 1.2rem}.cx-source-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem 1.5rem;display:grid}.cx-source-grid ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.cx-source-grid a{color:#334155;align-items:center;gap:.3rem;font-size:.88rem;display:inline-flex}.cx-source-grid a svg{color:#94a3b8;width:.8rem;height:.8rem}@media (max-width:640px){.cx-table tbody th[scope=row]{width:160px;min-width:150px}}.dx-index-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 1rem;display:flex}.dx-index-tools input{min-height:2.4rem;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:220px;padding:.45rem .7rem}.dx-index-tools [role=tablist]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:.25rem;padding:.2rem;display:inline-flex}.dx-index-tools [role=tab]{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .7rem;font-size:.85rem;font-weight:650}.dx-index-tools [role=tab][aria-selected=true]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.dx-index td code{white-space:nowrap}.dx-index td a{color:inherit;text-decoration:none}.dx-index td a:hover code{text-decoration:underline}.dx-index .dx-index-count{color:#64748b;font-size:.85rem}.dx-releases{gap:.8rem;margin-top:1rem;display:grid}.dx-releases>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem}.dx-releases strong{margin-bottom:.3rem;display:block}.hc-paths{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.hc-path{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.2rem}.hc-path h3{align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1.02rem;display:flex}.hc-path h3 svg{width:1.1rem;height:1.1rem;color:var(--px-brand,#1d4ed8)}.hc-path p{color:#64748b;margin:0 0 .7rem;font-size:.9rem}.hc-path ol{gap:.3rem;margin:0;padding-left:1.2rem;font-size:.92rem;display:grid}.hc-new{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.hc-new li a{height:100%;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;text-decoration:none;display:block}.hc-new li a:hover{border-color:#93c5fd}.hc-new strong{color:#0f172a;display:block}.hc-new span{color:#64748b;margin-top:.25rem;font-size:.88rem;display:block}.hc-section h2 svg{vertical-align:-2px;width:1.2rem;height:1.2rem;color:var(--px-brand,#1d4ed8)}.nav-vaults .px-vault-tree{gap:.1rem;display:grid}.px-tree-vault,.px-tree-more{width:100%;min-height:2rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.55rem;padding:.35rem .6rem;font-size:.86rem;display:flex}.px-tree-vault svg,.px-tree-more svg{opacity:.75;flex:none;width:.95rem;height:.95rem}.px-tree-vault span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-tree-vault:hover,.px-tree-more:hover{background:#94a3b824}.px-tree-vault.active{color:#1d4ed8;background:#2563eb1f;font-weight:650}html[data-theme=dark] .px-tree-vault.active{color:#93c5fd;background:#60a5fa29}.px-tree-more{color:#64748b;font-size:.8rem}.px-tree-group>summary{color:#64748b;cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.76rem;font-weight:700;list-style:none;display:flex}.px-tree-group>summary::-webkit-details-marker{display:none}.px-tree-group>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.px-tree-group[open]>summary:before{transform:rotate(45deg)}.px-tree-group>summary span{opacity:.8;margin-left:auto;font-weight:600}.px-tree-group>summary:hover{background:#94a3b81f}.px-tree-group>.px-tree-vault,.px-tree-group>.px-tree-more{padding-left:1.4rem}.px-space-switcher{align-items:center;gap:.35rem;display:inline-flex}.px-space-switcher svg{color:#64748b;width:1rem;height:1rem}.px-space-switcher select{color:#0f172a;max-width:15rem;height:2.1rem;font:inherit;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 1.8rem 0 .6rem;font-size:.84rem;font-weight:650}html[data-theme=dark] .px-space-switcher select{color:#e2e8f0;background-color:#0f172a;border-color:#334155}@media (min-width:651px){.vault-app .header-actions .workspace-switcher{display:none}}@media (max-width:650px){.vault-sidebar .nav-vaults{display:none!important}.px-space-switcher{display:none}}.pv-addons-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pv-addon-list{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pv-addon-list li{border:1px solid #94a3b859;border-radius:10px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.pv-addon-list li>span:nth-child(2){flex:1;min-width:0}.pv-addon-list strong{display:block}.pv-addon-list small{color:#64748b;line-height:1.4;display:block}.pv-addon-icon svg{color:#2563eb;width:1.2rem;height:1.2rem}.pv-addon-state{white-space:nowrap;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.pv-addon-state svg{width:1rem;height:1rem}.pv-addon-list li.on .pv-addon-state{color:#15803d}.pv-addon-list li.off .pv-addon-state{color:#94a3b8}.pv-addon-share{align-items:flex-start;gap:.6rem;margin-top:.8rem;font-size:.88rem;display:flex}.pv-addon-share span{display:inline}.pv-addon-share svg{vertical-align:-3px;color:#2563eb;width:1rem;height:1rem;margin-right:.2rem}.px-seal-stage{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:10px;justify-items:start;gap:.45rem;padding:.65rem .8rem;display:grid}.px-seal-stage svg{vertical-align:-.15em;width:1rem;height:1rem}.share-files{gap:.25rem;display:grid}.capsule-files{gap:.4rem;margin-top:.75rem;display:grid}.capsule-files ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.capsule-files li{border:1px solid #dbe3f5;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.capsule-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.capsule-files li small{color:#5b6478;white-space:nowrap}html[data-theme=dark] .vault-app .capsule-files li{border-color:#233358}html[data-theme=dark] .vault-app .capsule-files li small{color:#9aa6c2}.capsule-open .inline-actions{margin-top:.75rem}.sg-history-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sg-history-filters .px-list-search{flex:16rem;min-width:0}.sg-history .px-exit-list.is-loading{opacity:.6}.sg-where{color:#475569;flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.sg-where svg{flex:none;width:.9rem;height:.9rem}.sg-where.gone{color:#b45309}html[data-theme=dark] .sg-where{color:#cbd5e1}html[data-theme=dark] .sg-where.gone{color:#fbbf24}.dx-sdk-hero h3{margin:0 0 .35rem;font-size:1.15rem}.dx-sdk-hero h3 small{color:#64748b;margin-left:.4rem;font-size:.8rem;font-weight:600}.dx-sdk-hero p{color:#475569;margin:0}.dx-sdk-features{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dx-sdk-features li{border:1px solid #94a3b859;border-radius:10px;gap:.6rem;padding:.8rem;display:flex}.dx-sdk-features li>svg{width:1.1rem;height:1.1rem;color:var(--primary,#2563eb);flex:none;margin-top:.1rem}.dx-sdk-features strong{font-size:.9rem;display:block}.dx-sdk-features p{color:#64748b;margin:.2rem 0 0;font-size:.82rem}.dx-sdk-files h4{align-items:center;gap:.4rem;margin:0 0 .3rem;display:flex}.dx-sdk-files h4 svg{width:1rem;height:1rem}.dx-sdk-files ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dx-sdk-files li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dx-sdk-files a{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.dx-sdk-files a svg{width:.9rem;height:.9rem}.dx-sdk-files span{color:#64748b;font-size:.82rem}html[data-theme=dark] .dx-sdk-hero p,html[data-theme=dark] .dx-sdk-features p,html[data-theme=dark] .dx-sdk-files span{color:#94a3b8}
.px-controller,.px-workspace{gap:1rem;display:grid}.px-controller-head,.px-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.px-controller-head h2,.px-workspace-head h2{align-items:center;gap:.5rem;margin:0;font-size:1.35rem;display:flex}.px-controller-head p,.px-workspace-head p{color:var(--muted-foreground);max-width:60rem;margin:.25rem 0 0}.px-controller-kpis{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.px-controller-kpi{text-align:left;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:.75rem;gap:.1rem;padding:.7rem .85rem;display:grid}.px-controller-kpi strong{font-size:1.4rem}.px-controller-kpi span{color:var(--muted-foreground);font-size:.8rem}.px-controller-kpi.warn strong{color:var(--px-warn)}.px-controller-kpi:not(:disabled):hover{border-color:var(--primary);cursor:pointer}.px-controller-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card));border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.px-controller-banner.muted{border-color:var(--border);background:var(--muted)}.px-controller-banner.warn{border-color:color-mix(in srgb, var(--px-warn) 45%, var(--border));background:color-mix(in srgb, var(--px-warn) 9%, var(--card))}.px-controller-banner svg{flex:none;width:1.1rem;height:1.1rem}.px-controller-banner span{flex:18rem}.px-controller-tabs{flex-wrap:wrap}.px-edition-tag{background:var(--muted);color:var(--muted-foreground);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.68rem;font-weight:700}.px-controller-body{gap:1rem;display:grid}.px-controller-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.px-controller-toolbar>div{gap:.25rem;min-width:10rem;display:grid}.px-controller-toolbar input:not([type=checkbox]),.px-controller-toolbar select{min-width:9rem}.px-controller select,.px-workspace select{border:1px solid var(--input);background:var(--background);height:2.25rem;color:inherit;border-radius:.5rem;padding:0 .6rem}.px-controller-table{border:1px solid var(--border);border-radius:.75rem;display:grid;overflow-x:auto}.px-controller-table [role=row]{border-top:1px solid var(--border);grid-template-columns:2rem minmax(12rem,2fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(9rem,1fr) minmax(6rem,.8fr) 5.5rem;align-items:center;gap:.6rem;min-width:52rem;padding:.55rem .8rem;display:grid}.px-controller-table [role=row].head{color:var(--muted-foreground);background:var(--muted);border-top:0;font-size:.78rem;font-weight:700}.px-controller-table [role=row].lost{background:color-mix(in srgb, var(--px-bad) 7%, transparent)}.px-controller-table .name,.px-controller-job .name{align-items:center;gap:.5rem;min-width:0;display:flex}.px-controller-table .name span{min-width:0;display:grid}.px-controller-table small,.px-controller-job small{color:var(--muted-foreground);font-size:.8rem}.px-controller-table svg.warn{color:var(--px-warn);width:1rem;height:1rem;margin-left:.3rem}.px-dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:.6rem;height:.6rem}.px-dot.on{background:var(--px-good)}.px-dot.silent{background:var(--px-bad)}.status-pill.warn{color:var(--px-warn)}.px-controller-quick{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.px-danger-text{color:var(--px-bad)}.px-controller-drawer{width:min(52rem,96vw);max-height:92vh;overflow-y:auto}.px-controller-editor{width:min(64rem,97vw);max-height:94vh;overflow-y:auto}.px-controller-editor fieldset,.px-tile-fields,.px-controller fieldset{border:1px solid var(--border);border-radius:.75rem;gap:.55rem;padding:.8rem;display:grid}.px-controller-editor legend,.px-controller legend,.px-tile-fields legend{align-items:center;gap:.4rem;padding:0 .3rem;font-weight:700;display:flex}.px-controller-facts{grid-template-columns:minmax(9rem,max-content) 1fr;gap:.3rem 1rem;margin:0;display:grid}.px-controller-facts dt{color:var(--muted-foreground)}.px-controller-facts dd{margin:0}.px-fingerprint{word-break:break-all;font-size:.75rem}.px-controller-drift,.px-controller-mini,.px-controller-runs{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.px-controller-drift li{background:var(--muted);border-radius:.5rem;gap:.1rem;padding:.45rem .6rem;display:grid}.px-controller-drift li.failed,.px-controller-runs li.failed,.px-controller-runs li.refused{color:var(--px-bad)}.px-controller-drift li.elsewhere,.px-controller-drift li.unsupported{opacity:.75}.px-controller-runs li{border-left:3px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:.3rem .6rem;display:flex}.px-controller-runs li.done{border-left-color:var(--px-good)}.px-controller-list{gap:.5rem;display:grid}.px-controller-job{border:1px solid var(--border);background:var(--card);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.px-controller-job>div:first-child{flex:18rem;gap:.1rem;min-width:14rem;display:grid}.px-controller-job.awaiting_approval,.px-controller-job.warn{border-color:color-mix(in srgb, var(--px-warn) 45%, var(--border))}.px-controller-job.cancelled,.px-controller-job.expired{opacity:.7}.px-controller-job .status-pill svg{width:.8rem;height:.8rem}.px-controller-progress{color:var(--muted-foreground);font-size:.82rem}.px-controller-groups{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.8rem;display:grid}.px-controller-chips{flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.px-controller-chips li{background:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.px-controller-chips li.good{background:color-mix(in srgb, var(--px-good) 15%, var(--muted))}.px-controller-settings-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem .9rem;display:grid}.px-controller-settings-grid label{gap:.2rem;font-size:.85rem;display:grid}.px-controller-pkg{border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.px-controller-pkg span{flex:8rem;display:grid}.px-file-button{border:1px dashed var(--border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex;position:relative}.px-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.px-controller-security>summary{cursor:pointer;padding:.5rem 0;font-weight:650}.px-controller-secret{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.px-controller-password{background:var(--muted);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:.5rem;padding:.5rem .8rem;font-size:1.1rem}.px-controller-required{z-index:80;background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.px-controller-required>div{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1rem;justify-items:center;gap:.6rem;max-width:30rem;padding:1.4rem;display:grid}.px-managed-chip{z-index:60;justify-items:end;gap:.4rem;display:grid;position:fixed;bottom:1rem;right:1rem}.px-managed-chip>button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex;box-shadow:0 4px 14px #00000014}.px-managed-chip svg{width:.9rem;height:.9rem}.px-managed-pop{border:1px solid var(--border);background:var(--card);border-radius:.8rem;gap:.45rem;max-width:20rem;padding:.8rem;display:grid;box-shadow:0 10px 30px #0000001f}.px-managed-pop p{margin:0}.px-controller-elevation{gap:.6rem;width:min(28rem,94vw);padding:1.2rem;display:grid}.px-workspace-search{align-items:center;display:flex;position:relative}.px-workspace-search svg{width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;left:.6rem}.px-workspace-search input{min-width:14rem;padding-left:2rem}.px-workspace-section{gap:.55rem;display:grid}.px-workspace-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:750;display:flex}.px-workspace-section h3 svg{width:1rem;height:1rem}.px-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;display:grid}.px-workspace-tile{border:1px solid var(--border);background:var(--card);border-radius:1rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;position:relative}.px-workspace-tile:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.px-workspace-tile.featured{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.px-workspace-tile.no-access{opacity:.7;border-style:dashed}.px-workspace-open{color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:1rem;justify-items:center;gap:.35rem;padding:1rem .6rem .7rem;display:grid}.px-workspace-open strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.px-workspace-open small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.74rem}.px-tile-face{object-fit:contain;background:var(--muted);border-radius:.9rem;flex:none;place-items:center;display:grid}.px-tile-face.initials{color:#fff;letter-spacing:.02em;font-size:1.05rem;font-weight:800}.px-workspace-badges{align-items:center;gap:.25rem;display:flex;position:absolute;top:.45rem;left:.5rem}.px-workspace-badges svg{width:.85rem;height:.85rem;color:var(--muted-foreground)}.px-workspace-tools{opacity:0;justify-content:center;gap:.15rem;padding:0 .4rem .45rem;transition:opacity .12s;display:flex}.px-workspace-tile:hover .px-workspace-tools,.px-workspace-tile:focus-within .px-workspace-tools{opacity:1}.px-workspace-tools button{width:1.8rem;height:1.8rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.px-workspace-tools button:hover{background:var(--muted);color:inherit}.px-workspace-tools svg{width:.95rem;height:.95rem}.px-workspace-grip{width:.95rem;height:.95rem;color:var(--muted-foreground);cursor:grab;align-self:center}.px-workspace-targets{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.px-workspace-targets>span:first-child{font-size:.85rem;font-weight:650}.px-workspace-admin{width:min(56rem,96vw);max-height:92vh;overflow-y:auto}.px-tile-fields-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.px-tile-colors{gap:.3rem;display:inline-flex}.px-tile-colors button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.3rem;height:1.3rem}.px-tile-colors button.active{border-color:var(--foreground)}.px-tile-group{border:1px solid var(--input);background:var(--background);height:2rem;color:inherit;border-radius:.5rem;padding:0 .6rem}.px-link-button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}@media (max-width:640px){.px-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.px-workspace-tools{opacity:1}.px-managed-chip{bottom:.6rem;right:.6rem}}
.sg-studio{z-index:80;background:var(--background);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.sg-studio-head{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.7rem 1rem;display:flex}.sg-studio-head>div:first-child{gap:.15rem;min-width:0;display:grid}.sg-studio-head small{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sg-studio-title{align-items:center;gap:.45rem;font-size:1.02rem;font-weight:700;display:flex}.sg-studio-title svg{width:1.1rem;height:1.1rem;color:var(--primary)}.sg-studio-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sg-studio-body{background:color-mix(in srgb, var(--muted) 70%, var(--background));padding:1rem;overflow:auto}.sg-studio-message{max-width:640px;margin:.75rem auto 0;position:sticky;bottom:.5rem}.sg-consent{font-size:.9rem}.sg-legend{align-items:center;gap:.3rem;display:inline-flex}.sg-legend:before{content:"";background:var(--c);border-radius:50%;width:.6rem;height:.6rem}.sg-pages{width:var(--sg-page-w,100%);max-width:var(--sg-page-max,900px);gap:1rem;margin:0 auto;display:grid}.sg-page{touch-action:pan-y;background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 6px 20px #0000000f}.sg-canvas{width:100%;height:100%;display:block}.sg-page-state{color:#6b7280;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.sg-page-number{color:#9ca3af;pointer-events:none;font-size:.7rem;position:absolute;bottom:.35rem;right:.5rem}.sg-overlay{position:absolute;inset:0;container-type:size}.sg-editor{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1rem;max-width:1200px;margin:0 auto;display:grid}.sg-side{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:.8rem;max-height:calc(100vh - 7rem);padding:.8rem;display:grid;position:sticky;top:0;overflow:auto}.sg-side-block{gap:.45rem;display:grid}.sg-side-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.78rem;font-weight:700}.sg-signers{gap:.3rem;display:grid}.sg-signers button{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.sg-signers button.active{border-color:var(--c);box-shadow:inset 3px 0 0 var(--c);background:color-mix(in srgb, var(--c) 8%, transparent)}.sg-signers small{color:var(--muted-foreground);margin-left:auto}.sg-dot{background:var(--c);border-radius:50%;flex:none;width:.65rem;height:.65rem}.sg-palette{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.sg-palette button{border:1px dashed color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 7%, transparent);color:inherit;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:.35rem;padding:.5rem .55rem;font-size:.85rem;display:flex}.sg-palette button:active{cursor:grabbing}.sg-palette button svg{width:.95rem;height:.95rem;color:var(--c);flex:none}.sg-selected{border:1px solid var(--c);border-radius:10px;padding:.6rem}.sg-inline-label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.sg-inline-label select{flex:1}.sg-problems{color:var(--px-warn,#b45309);gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.sg-problems li{align-items:flex-start;gap:.35rem;display:flex}.sg-problems svg{flex:none;width:.95rem;height:.95rem;margin-top:.1rem}.sg-field{border:1.5px solid var(--c);background:color-mix(in srgb, var(--c) 14%, #ffffffbf);color:#111827;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;justify-content:center;gap:.1rem;padding:0 .3rem;display:flex;position:absolute;overflow:hidden;container-type:size}.sg-field.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent);z-index:2}.sg-field.unsure{border-style:dashed}.sg-field:focus-visible{outline:2px solid var(--c);outline-offset:2px}.sg-field-label{white-space:nowrap;color:color-mix(in srgb, var(--c) 75%, #111827);align-items:center;gap:.25rem;font-size:clamp(8px,40cqh,13px);font-weight:650;display:flex}.sg-field-label svg{flex:none;width:1em;height:1em}.sg-field-who{color:#4b5563;white-space:nowrap;font-size:clamp(7px,26cqh,11px)}.sg-field.checkbox{align-items:center;padding:0}.sg-field-badge{color:#fff;background:#f59e0b;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;right:2px}.sg-handle{background:var(--c);cursor:nwse-resize;touch-action:none;border-radius:3px 0;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.sg-guide{pointer-events:none;z-index:3;background:#ec4899;position:absolute}.sg-guide.v{width:1px;top:0;bottom:0}.sg-guide.h{height:1px;left:0;right:0}.sg-ghost{z-index:90;border:1.5px solid var(--c);pointer-events:none;background:color-mix(in srgb, var(--c) 18%, #fff);color:#111827;border-radius:6px;padding:.35rem .6rem;font-size:.85rem;font-weight:650;position:fixed;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000002e}.sg-fill{gap:.8rem;display:grid}.sg-fill-bar{z-index:4;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:900px;margin:0 auto;padding:.55rem .8rem;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0000000f}.sg-fill-bar span{align-items:center;gap:.4rem;font-weight:600;display:flex}.sg-fill-bar svg{width:1rem;height:1rem}.sg-value{font:inherit;color:#111827;box-sizing:border-box;border-radius:3px;justify-content:flex-start;align-items:center;padding:0 2px;display:flex;position:absolute;overflow:hidden}.sg-value img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%}.sg-value span{font-family:Helvetica,Arial,sans-serif;font-size:clamp(7px, calc(var(--fh,.03) * 62cqh), 22px);white-space:nowrap;line-height:1}.sg-value.other{pointer-events:none}.sg-value.mine{border:1.5px dashed var(--c);background:color-mix(in srgb, var(--c) 12%, #fffc);cursor:pointer;animation:2.4s ease-in-out infinite sg-pulse}.sg-value.mine.done{background:#ffffff59;border-style:solid;animation:none}.sg-value.mine:focus-visible{outline:3px solid color-mix(in srgb, var(--c) 45%, transparent);outline-offset:1px}.sg-value.mine.checkbox{justify-content:center;padding:0}.sg-value.mine.checkbox svg{color:#111827;width:90%;height:90%}.sg-value.input{font-family:Helvetica,Arial,sans-serif;font-size:clamp(8px, calc(var(--fh,.03) * 62cqh), 22px);border-width:1.5px;line-height:1}.sg-value.input::placeholder{color:color-mix(in srgb, var(--c) 80%, #374151)}.sg-tap{color:color-mix(in srgb, var(--c) 85%, #111827);align-items:center;gap:.3rem;font-weight:700;display:flex}.sg-tap svg{width:1em;height:1em}.sg-value.other svg{width:80%;height:80%}@keyframes sg-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.sg-value.mine{animation:none}}.sg-modal{z-index:100;background:#0f172a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sg-dialog{background:var(--card);width:min(560px,100%);max-height:calc(100vh - 2rem);color:var(--card-foreground);border-radius:16px;gap:.8rem;padding:1rem 1.1rem;display:grid;overflow:auto;box-shadow:0 20px 50px #00000040}.sg-dialog-head{justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.sg-tabs{background:var(--muted);border-radius:10px;gap:.3rem;padding:.25rem;display:flex}.sg-tabs button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-weight:600;display:flex}.sg-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001a}.sg-tabs svg,.sg-inks svg{width:1rem;height:1rem}.sg-inks{gap:.4rem;display:flex}.sg-inks button{border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.85rem;display:flex}.sg-inks button.active{border-color:currentColor}.sg-inks span{border-radius:50%;width:.7rem;height:.7rem}.sg-styles{gap:.4rem;display:grid}.sg-styles button{border:1px solid var(--border);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;min-height:64px;padding:.4rem .8rem;font-size:2rem;overflow:hidden}.sg-styles button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.sg-draw{border:1px dashed var(--border);touch-action:none;cursor:crosshair;background:#fff linear-gradient(0deg,#0000 34px,#cbd5e1 34px 35px,#0000 35px);border-radius:10px;width:100%;height:180px}.sg-draw.initials{max-width:280px;height:140px}.sg-draw-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sg-drop{border:1px dashed var(--border);cursor:pointer;text-align:center;color:#4b5563;background:#fff;border-radius:10px;place-items:center;min-height:150px;padding:.8rem;display:grid;position:relative}.sg-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.sg-drop img{max-width:100%;max-height:160px}.sg-drop span{align-items:center;gap:.4rem;display:flex}.sg-more summary{cursor:pointer;color:var(--muted-foreground);font-weight:600}.sg-more[open] summary{margin-bottom:.6rem}.sg-who{gap:.4rem}.sg-free-note{font-size:.92rem}.sg-start .inline-actions,.sg-start .card-content{align-items:center}.send-card.sg-wide{width:min(980px,100%);max-width:980px}.send-card.sg-wide .sg-pages{max-width:100%}@media (max-width:860px){.sg-editor{grid-template-columns:1fr}.sg-side{max-height:none;position:static}.sg-palette{grid-template-columns:repeat(3,1fr)}.sg-studio-body{padding:.6rem}.sg-studio-head{padding:.6rem .7rem}}@media (max-width:480px){.sg-palette{grid-template-columns:1fr 1fr}.sg-styles button{font-size:1.6rem}}.sg-field.fixed{cursor:default;pointer-events:none;opacity:.55;border-style:dotted}.sg-field.grouped{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c);z-index:2}.sg-align{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.sg-align button{border:1px solid var(--border);background:var(--card);height:2rem;color:inherit;cursor:pointer;border-radius:8px;place-items:center;display:grid}.sg-align button:hover{border-color:var(--primary);color:var(--primary)}.sg-align svg{width:1rem;height:1rem}.sg-side-lead{margin:0;font-size:.9rem;line-height:1.45}.sg-request{width:min(680px,100%)}.sg-steps{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sg-steps li{background:var(--muted);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:flex}.sg-steps li.on{background:var(--primary);color:var(--primary-foreground)}.sg-steps li.done{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sg-kinds{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem;display:grid}.sg-kinds label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;font-size:.9rem;display:flex}.sg-kinds label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.sg-kinds label svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.1rem}.sg-kinds small{color:var(--muted-foreground);font-size:.78rem;display:block}.sg-choice{gap:.4rem;display:grid}.sg-choice label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;display:flex}.sg-choice label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.sg-choice small{color:var(--muted-foreground);display:block}.sg-convert{border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.sg-convert span{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.sg-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sg-own-hint{background:color-mix(in srgb, var(--primary) 7%, transparent);border-radius:10px;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.sg-own-hint svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.15rem}.sg-copy-note{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.sg-copy-note svg{color:#0f8a5f;width:.95rem;height:.95rem}.sg-start-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sg-dialog-head strong{align-items:center;gap:.45rem;display:flex}.sg-dialog-head strong svg{width:1.1rem;height:1.1rem;color:var(--primary)}.sg-own-hint p{margin:0 0 .45rem}.sg-studio.zoomed .sg-editor{max-width:none}.sg-studio.zoomed .sg-fill-bar{position:sticky;left:0}.sg-zoom{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.sg-zoom button{min-width:2.2rem;height:2.1rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.sg-zoom button+button{border-left:1px solid var(--border)}.sg-zoom button:hover:not(:disabled){background:var(--muted)}.sg-zoom button:disabled{opacity:.4;cursor:default}.sg-zoom button.active{color:var(--primary)}.sg-zoom svg{width:1rem;height:1rem}.sg-zoom-value{text-align:center;min-width:3.4rem;color:var(--muted-foreground);border-left:1px solid var(--border);padding:0 .35rem;font-size:.82rem;font-weight:650}.sg-zoom-value+button{border-left:1px solid var(--border)}@media (max-width:640px){.sg-zoom{display:none}}body.sg-studio-open .vault-sidebar,body.sg-studio-open .vault-content{visibility:hidden}.sg-studio{z-index:90;isolation:isolate}.sg-studio .sg-ghost{z-index:95}.sg-studio .sg-side{max-height:calc(100dvh - 6.5rem)}.px-link-state{align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.px-link-state svg{width:.9rem;height:.9rem}.px-bad-text{color:#b42318}.sg-field.sg-data{background:color-mix(in srgb, var(--c) 8%, #ffffffbf);border-style:dashed}.sg-field.sg-data.cover{background:color-mix(in srgb, var(--c) 10%, #ffffffeb)}.sg-field.sg-data .sg-field-label{gap:.2rem}.sg-data-shared{background:var(--c);color:#fff;border-radius:4px;margin-left:.2rem;padding:0 .25rem;font-size:.85em}.sg-signers button .sg-signer-name{min-width:0;display:grid}.sg-signers button .sg-signer-name em{color:var(--muted-foreground);font-size:.74rem;font-style:normal}.sg-who-icon{width:.95rem;height:.95rem;color:var(--c);flex:none}.sg-data-who{border-style:dashed!important}.sg-stack-label{gap:.25rem;font-size:.84rem;font-weight:600;display:grid}.sg-stack-label select,.sg-data-panel textarea{border:1px solid var(--border);background:var(--background);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.35rem .5rem;font-weight:400}.sg-stack-label small{font-weight:400}.sg-segment{background:var(--muted);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.2rem;display:grid}.sg-segment button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.3rem;font-size:.8rem;font-weight:600}.sg-segment button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000001a}
.px-toasts{z-index:200;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;gap:.55rem;width:min(400px,100vw - 2rem);display:grid;position:fixed}.px-toast{--tone:#2457ff;pointer-events:auto;color:#0b1533;border:1px solid #dce3ef;border-left:4px solid var(--tone);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:start;gap:.6rem;padding:.75rem .7rem .75rem .85rem;font-size:.9rem;line-height:1.4;animation:.18s ease-out px-toast-in;display:grid;box-shadow:0 12px 32px #0b153329}.px-toast>svg{width:1.1rem;height:1.1rem;color:var(--tone);margin-top:.1rem}.px-toast p{overflow-wrap:anywhere;margin:0}.px-toast.success{--tone:#0f8a5f}.px-toast.error{--tone:#c93552}.px-toast.warning{--tone:#b86e00}.px-toast-action{color:var(--tone);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:.05rem .25rem;font-weight:700}.px-toast-close{color:#65708a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:.1rem;display:grid}.px-toast-close:hover{background:#f0f3f8}.px-toast-close svg{width:.95rem;height:.95rem}@keyframes px-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.px-ask-backdrop{z-index:210;background:#06102e73;place-items:center;padding:1rem;animation:.12s ease-out px-fade;display:grid;position:fixed;inset:0}.px-ask{color:#0b1533;background:#fff;border:1px solid #dce3ef;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 2rem);padding:1.25rem 1.25rem 1rem;overflow:auto;box-shadow:0 24px 64px #06102e4d}.px-ask h2{align-items:flex-start;gap:.6rem;margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex}.px-ask h2 svg{color:#2457ff;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.px-ask.danger h2 svg{color:#c93552}.px-ask p{color:#45506a;white-space:pre-line;margin:0 0 .6rem 1.85rem;font-size:.92rem;line-height:1.5}.px-ask input,.px-ask textarea{width:calc(100% - 1.85rem);font:inherit;color:inherit;background:#fff;border:1px solid #d4ddeb;border-radius:10px;margin:.25rem 0 .4rem 1.85rem;padding:.55rem .7rem}.px-ask input:focus,.px-ask textarea:focus{outline-offset:1px;outline:2px solid #587aff}.px-ask-actions{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}@keyframes px-fade{0%{opacity:0}to{opacity:1}}html[data-theme=dark] .px-toast,html[data-theme=dark] .px-ask{color:#e6ebf7;background:#111a2e;border-color:#243152}html[data-theme=dark] .px-ask p{color:#b4bfd8}html[data-theme=dark] .px-ask input,html[data-theme=dark] .px-ask textarea{background:#0a0f1f;border-color:#2a385c}html[data-theme=dark] .px-toast-close:hover{background:#1a2544}@media (max-width:640px){.px-toasts{width:auto;left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.px-toast,.px-ask-backdrop{animation:none}}
.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}}
.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-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}
