:root{--px-font:var(--font-geist,"Segoe UI Variable Text"), "Segoe UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", ui-sans-serif, system-ui, sans-serif;--px-mono:var(--font-geist-mono,"Cascadia Mono"), "SF Mono", ui-monospace, Menlo, Consolas, monospace}body{font-family:var(--px-font)}.vault-app{--px-font:var(--font-geist,"Segoe UI Variable Text"), "Segoe UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", ui-sans-serif, system-ui, sans-serif;--px-mono:var(--font-geist-mono,"Cascadia Mono"), "SF Mono", ui-monospace, Menlo, Consolas, monospace;--px-surface:#fff;--px-raised:#f9fafb;--px-line:#e4e7ec;--px-hover:#f5f7fa;--px-open:#f7f9ff;--px-text:#101828;--px-muted:#475467;--px-faint:#667085;--px-crit:#b42318;--px-crit-bg:#fef3f2;--px-high:#b93815;--px-high-bg:#fff4ed;--px-med:#93370d;--px-med-bg:#fffaeb;--px-low:#1849a9;--px-low-bg:#eff8ff;--px-info:#475467;--px-info-bg:#f2f4f7;--px-ok:#067647;--px-ok-bg:#f6fef9;--px-ok-line:#abefc6;font-family:var(--px-font)}html:not([data-theme=dark]) .vault-app{--background:#f5f6f8;--foreground:#101828;--border:#e4e7ec;--muted-foreground:#475467}html[data-theme=dark] .vault-app{--px-surface:#111827;--px-raised:#161e2e;--px-line:#253045;--px-hover:#162036;--px-open:#131c30;--px-text:#eef1f6;--px-muted:#aeb8c9;--px-faint:#8a96ab;--px-crit:#fda29b;--px-crit-bg:#3b1414;--px-high:#feb273;--px-high-bg:#3a1f0e;--px-med:#fec84b;--px-med-bg:#33270b;--px-low:#84adff;--px-low-bg:#14244a;--px-info:#aeb8c9;--px-info-bg:#1f2737;--px-ok:#6ce9a6;--px-ok-bg:transparent;--px-ok-line:#1d5e3e}.vault-app h1,.vault-app h2,.vault-app h3{letter-spacing:-.015em}.vault-app code,.vault-app .guard-mono{font-family:var(--px-mono)}.px-sev{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.px-sev:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.px-sev.critical{color:var(--px-crit);background:var(--px-crit-bg)}.px-sev.high{color:var(--px-high);background:var(--px-high-bg)}.px-sev.medium{color:var(--px-med);background:var(--px-med-bg)}.px-sev.low{color:var(--px-low);background:var(--px-low-bg)}.px-sev.info{color:var(--px-info);background:var(--px-info-bg)}.px-status{white-space:nowrap;border:1px solid;border-radius:.4rem;padding:.12rem .5rem;font-size:.74rem;font-weight:650;display:inline-block}.px-status.open{color:var(--px-low);border-color:color-mix(in srgb, var(--px-low) 35%, transparent);background:var(--px-low-bg)}.px-status.in_progress{color:var(--px-med);border-color:color-mix(in srgb, var(--px-med) 35%, transparent);background:var(--px-med-bg)}.px-status.resolved{color:var(--px-ok);border-color:var(--px-ok-line);background:var(--px-ok-bg)}.px-status.dismissed{color:var(--px-faint);border-color:var(--px-line);background:0 0}.px-new{border:1px solid var(--primary);color:var(--primary);letter-spacing:.04em;border-radius:999px;flex:none;padding:0 .4rem;font-size:.66rem;font-weight:800}.px-rec{flex-direction:column;gap:.8rem;min-width:0;display:flex}.px-rec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.px-rec-chips{flex-wrap:wrap;gap:.4rem;display:flex}.px-rec-chips button{border:1px solid var(--px-line);background:var(--px-surface);min-height:2rem;color:var(--px-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;display:inline-flex}.px-rec-chips button span{color:var(--px-faint);font-variant-numeric:tabular-nums}.px-rec-chips button.on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--px-surface));font-weight:650}.px-rec-search{border:1px solid var(--px-line);background:var(--px-surface);min-height:2.25rem;color:var(--px-faint);border-radius:.6rem;align-items:center;gap:.45rem;min-width:min(100%,15rem);padding:0 .7rem;display:flex}.px-rec-search svg{width:1rem;height:1rem}.px-rec-search input{min-width:0;color:var(--px-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.px-rec-table{border:1px solid var(--px-line);background:var(--px-surface);border-radius:.75rem;overflow-x:auto}.px-rec-head,.px-rec-row{grid-template-columns:7rem minmax(14rem,1.6fr) minmax(9rem,1fr) 7.5rem 6.5rem 1.5rem;align-items:center;gap:.75rem;min-width:52rem;padding:.7rem 1rem;display:grid}.px-rec-head{background:var(--px-raised);border-bottom:1px solid var(--px-line);color:var(--px-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:650}.px-rec-item{border-bottom:1px solid var(--px-line)}.px-rec-item:last-child{border-bottom:0}.px-rec-item.open{background:var(--px-open)}.px-rec-row{width:100%;color:var(--px-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.px-rec-row:hover{background:var(--px-hover)}.px-rec-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.px-rec-title{align-items:center;gap:.45rem;min-width:0;display:flex}.px-rec-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:620;overflow:hidden}.px-rec-sub,.px-rec-when{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.px-rec-chev svg{width:1rem;height:1rem;color:var(--px-faint)}.px-rec-empty{color:var(--px-muted);align-items:center;gap:.5rem;padding:1.4rem 1rem;font-size:.9rem;display:flex}.px-rec-empty svg{width:1.1rem;height:1.1rem}.px-rec-detail{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;min-width:0;padding:.25rem 1rem 1.1rem;display:grid}.px-rec-detail h4{color:var(--px-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.px-rec-detail p{color:var(--px-text);margin:0 0 .35rem;font-size:.87rem;line-height:1.55}.px-rec-detail ol{color:var(--px-text);margin:0;padding-left:1.1rem;font-size:.87rem;line-height:1.6}.px-rec-detail code{color:var(--px-faint);margin-top:.4rem;font-size:.75rem;display:block}.px-rec-resolve{flex-direction:column;gap:.55rem;display:flex}.px-rec-resolve label{color:var(--px-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.px-rec-resolve select,.px-rec-resolve textarea{border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);font:inherit;border-radius:.5rem;font-size:.87rem}.px-rec-resolve select{min-height:2.25rem;padding:0 .5rem}.px-rec-resolve textarea{resize:vertical;padding:.5rem}.px-module-tabs{border-bottom:1px solid var(--px-line);gap:.15rem;margin-top:.75rem;display:flex;overflow-x:auto}.px-module-tabs button{min-height:2.6rem;color:var(--px-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.88rem;font-weight:520;display:inline-flex}.px-module-tabs button:hover{color:var(--px-text)}.px-module-tabs button.on{border-bottom-color:var(--primary);color:var(--px-text);font-weight:650}.px-tab-count,.admin-tab-count,.nav-records{background:color-mix(in srgb, var(--px-faint) 16%, transparent);min-width:1.25rem;height:1.25rem;color:var(--px-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:750;display:inline-grid}.px-module-tabs .px-tab-count{margin-left:0}.admin-tab-count.fresh,.vault-app .nav-item span.nav-records.fresh{background:var(--px-high);color:#fff}html[data-theme=dark] .admin-tab-count.fresh,html[data-theme=dark] .vault-app .nav-item span.nav-records.fresh{color:#0b0f19}.px-bell{position:relative}.px-bell-button{border:1px solid var(--px-line);background:var(--px-surface);width:2.5rem;height:2.5rem;color:var(--px-text);cursor:pointer;border-radius:.65rem;place-items:center;display:grid;position:relative}.px-bell-button svg{width:1.15rem;height:1.15rem}.px-bell-button.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--px-surface))}.px-bell-count{border:2px solid var(--px-surface);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-.4rem;right:-.4rem}.px-bell-count.critical{background:#b42318}.px-bell-count.high{background:#b93815}.px-bell-count.medium{background:#b54708}.px-bell-count.low,.px-bell-count.info{background:#1849a9}.px-bell-dot{background:var(--px-faint);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.35rem;right:.35rem}.px-bell-dot.critical{background:var(--px-crit)}.px-bell-dot.high{background:var(--px-high)}.px-bell-dot.medium{background:var(--px-med)}.px-bell-panel{z-index:60;border:1px solid var(--px-line);background:var(--px-surface);width:min(27rem,100vw - 2rem);color:var(--px-text);border-radius:.9rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 18px 48px #10182829}.px-bell-panel header{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.px-bell-panel header strong{font-size:.95rem}.px-bell-panel header small{color:var(--px-faint);margin-left:.25rem;font-weight:500}.px-bell-tabs{background:var(--px-raised);border-radius:.5rem;gap:.2rem;padding:.2rem;display:flex}.px-bell-tabs button{color:var(--px-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.25rem .6rem;font-size:.8rem}.px-bell-tabs button.on{background:var(--px-surface);color:var(--px-text);font-weight:650;box-shadow:0 1px 2px #10182814}.px-bell-list{max-height:min(60vh,32rem);overflow-y:auto}.px-bell-list h5{color:var(--px-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.55rem 1rem .25rem;font-size:.7rem;font-weight:750}.px-bell-item{border-bottom:1px solid var(--px-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem 1rem;display:grid}.px-bell-item.critical{background:color-mix(in srgb, var(--px-crit-bg) 60%, var(--px-surface))}.px-bell-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:620;display:block;overflow:hidden}.px-bell-item small{color:var(--px-muted);font-size:.76rem;display:block}.px-bell-go{border:1px solid var(--px-line);background:var(--px-surface);min-height:2rem;color:var(--px-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.8rem;font-weight:620;display:inline-flex}.px-bell-go:hover{border-color:var(--primary);color:var(--primary)}.px-bell-go svg{width:.85rem;height:.85rem}.px-bell-empty{color:var(--px-muted);align-items:center;gap:.5rem;margin:0;padding:1.25rem 1rem;font-size:.88rem;display:flex}.px-bell-empty svg{width:1.1rem;height:1.1rem}.px-bell-panel footer{background:var(--px-raised);color:var(--px-faint);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.76rem;display:flex}.px-bell-panel footer button{color:var(--px-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.px-bell-panel footer button:disabled{opacity:.5;cursor:default}.px-bell-panel footer svg{width:.9rem;height:.9rem}.px-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.px-attention button{border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);text-align:left;font:inherit;cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.px-attention button:hover{border-color:var(--primary)}.px-attention span{align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:flex}.px-attention span:before{content:"";background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.px-attention strong{letter-spacing:-.02em;font-size:1.6rem}.px-attention small{color:var(--px-muted);font-size:.78rem}.px-attention .critical span{color:var(--px-crit)}.px-attention .high span{color:var(--px-high)}.px-attention .medium span{color:var(--px-med)}.px-attention .low span{color:var(--px-low)}.px-firsts{border:1px solid var(--px-line);background:var(--px-surface);border-radius:.75rem;flex-direction:column;margin-top:.75rem;display:flex}.px-firsts article{border-bottom:1px solid var(--px-line);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem 1rem;display:grid}.px-firsts article:last-child{border-bottom:0}.px-firsts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.px-firsts small{color:var(--px-muted);font-size:.78rem}@media (max-width:720px){.px-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.px-rec-toolbar{flex-direction:column;align-items:stretch}.px-firsts article{grid-template-columns:minmax(0,1fr) auto}.px-firsts article .px-sev{display:none}}@media (prefers-reduced-motion:reduce){.px-rec-item,.px-bell-panel{scroll-behavior:auto}}@media (min-width:651px){.vault-app .vault-sidebar nav{flex-direction:column;gap:1rem;display:flex}.vault-app .nav-section{flex-direction:column;gap:.1rem;display:flex}}.vault-app .nav-section-label{color:var(--px-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 .6rem .3rem;font-size:.7rem;font-weight:700}.vault-app .nav-item{min-height:2.25rem}.px-page-intro{color:var(--px-muted);max-width:60rem;margin:.3rem 0 0;font-size:.95rem;line-height:1.45}@media (max-width:760px){.px-page-intro{font-size:.86rem}}.px-page-tabs{flex-direction:column;gap:.75rem;min-width:0;display:flex}.px-hub-tabs{scrollbar-width:thin;border-bottom:1px solid var(--px-line);gap:.2rem;display:flex;overflow-x:auto}.px-hub-tabs button{min-height:2.75rem;color:var(--px-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.9rem;font-weight:540;display:inline-flex}.px-hub-tabs button:hover{color:var(--px-text);background:var(--px-hover)}.px-hub-tabs button.on{border-bottom-color:var(--primary);color:var(--px-text);font-weight:680}.px-hub-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.px-hub-count{background:color-mix(in srgb, var(--px-faint) 16%, transparent);min-width:1.3rem;height:1.3rem;color:var(--px-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .38rem;font-size:.72rem;font-weight:750;display:inline-grid}.px-hub-page{color:var(--px-faint);margin:0;font-size:.86rem}.px-page-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.px-page-panel[hidden]{display:none}.px-crumb{color:var(--px-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .15rem;font-size:.78rem;font-weight:550;display:flex}.px-crumb span[aria-hidden]{opacity:.6}html:not([data-theme=dark]) .vault-app .vault-sidebar{background:var(--px-surface);border-right:1px solid var(--px-line)}.vault-app .vault-sidebar .nav-item{color:var(--px-muted);border-radius:8px;font-weight:500}.vault-app .vault-sidebar .nav-item:hover{background:var(--px-hover);color:var(--px-text)}.vault-app .vault-sidebar .nav-item.active{background:color-mix(in srgb, var(--primary) 10%, var(--px-surface));color:var(--primary);box-shadow:none;font-weight:650}.vault-app .vault-sidebar .nav-item.active svg{color:var(--primary)}html:not([data-theme=dark]) .vault-content>header{border-bottom:1px solid var(--px-line);background:#ffffffeb}.vault-content>header h1{letter-spacing:-.02em;margin:0;font-size:1.55rem;line-height:1.2}@media (max-width:760px){.vault-app .vault-sidebar .nav-item.active{box-shadow:inset 0 -2px var(--primary);background:0 0}.vault-content>header h1{font-size:1.2rem}}.px-confirm .auth-card{width:min(440px,100%)}.px-confirm-icon{background:var(--px-info-bg);width:3rem;height:3rem;color:var(--px-info);border-radius:999px;place-items:center;margin:.75rem 0 .25rem;display:grid}.px-confirm-icon svg{width:1.5rem;height:1.5rem}.px-confirm-icon.ok{color:#067647;background:#ecfdf3}.px-confirm-icon.warn{background:var(--px-med-bg);color:var(--px-med)}.px-confirm-next{color:var(--px-muted);gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.px-confirm-next li{align-items:center;gap:.6rem;display:flex}.px-confirm-next span{background:color-mix(in srgb, var(--primary,#1f4fd8) 10%, transparent);width:1.4rem;height:1.4rem;color:var(--primary,#1f4fd8);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.form-stack label.check-row,.governance-form label.check-row{align-items:center;gap:.55rem;margin:0;font-size:.85rem;font-weight:500;display:flex}.form-stack label.file-action{display:inline-flex}.form-stack input[type=checkbox],.form-stack input[type=radio],.governance-form input[type=checkbox]{width:auto;height:auto}.governance-form>.check-row,.governance-form>button{grid-column:1/-1}.governance-form>button{justify-self:start}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.auth-card select{height:2.6rem;padding:0 .7rem}.px-more-unlock{gap:.35rem;display:grid}.px-more-unlock>summary{cursor:pointer;color:var(--muted-foreground);justify-self:center;padding:.4rem .6rem;font-size:.86rem}.px-trash-bar{align-items:center}.px-trash-bar p{flex:1}@media (max-width:1150px) and (min-width:651px){.vault-app .vault-sidebar{align-items:center;padding-inline:.5rem}.vault-app .vault-sidebar nav,.vault-app .vault-sidebar .nav-footer{width:100%}.vault-app .nav-section-label{display:none}.vault-app .vault-sidebar .nav-item{justify-content:center;gap:0;padding-inline:0;font-size:0}.vault-app .vault-sidebar .nav-item>span,.vault-app .vault-sidebar .nav-item .px-locked-mark{display:none}.vault-app .vault-sidebar .nav-item svg{width:1.15rem;height:1.15rem}.vault-app .vault-sidebar .brand{place-items:center;padding:0;display:grid}.vault-app .vault-sidebar .brand img{object-fit:cover;object-position:left center;width:40px;height:40px}.vault-app .vault-sidebar .plan-chip,.vault-app .vault-sidebar .sidebar-account>div:not(.avatar),.vault-app .vault-sidebar .sidebar-account>svg{display:none}}.px-list-pager{border-top:1px solid var(--px-line,var(--border));flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.75rem;padding-top:.75rem;font-size:.84rem;display:flex}.px-list-dates{flex-wrap:wrap;align-items:center;gap:.5rem;margin-right:auto;display:flex}.px-list-presets{flex-wrap:wrap;gap:.25rem;display:inline-flex}.px-list-presets button{border:1px solid var(--px-line,var(--border));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .6rem;font-size:.8rem}.px-list-presets button.on{border-color:var(--primary);color:var(--primary);font-weight:650}.px-list-date,.px-list-size{align-items:center;gap:.35rem;margin:0;font-weight:500;display:inline-flex}.px-list-date span,.px-list-size span{color:var(--px-muted,var(--muted-foreground))}.px-list-date input,.px-list-size select{border:1px solid var(--input);background:var(--px-surface,white);height:2.1rem;color:inherit;font:inherit;border-radius:.5rem;padding:0 .5rem;font-size:.84rem}.px-list-showing{color:var(--px-muted,var(--muted-foreground))}.px-list-nav{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.px-list-page{text-align:center;min-width:3.5rem;color:var(--px-faint,var(--muted-foreground));font-variant-numeric:tabular-nums}.px-list-pager.top{border-top:0;border-bottom:1px solid var(--px-line,var(--border));margin:0 0 .75rem;padding:0 0 .75rem}@media (max-width:650px){.px-list-pager{gap:.5rem}.px-list-dates,.px-list-nav{width:100%;margin:0}.px-list-nav{justify-content:space-between}}
: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-space-breakdown{border:1px solid var(--border);background:var(--card);border-radius:12px}.px-space-breakdown>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.4rem 1rem;padding:.8rem 1rem;list-style:none;display:grid}.px-space-breakdown>summary::-webkit-details-marker{display:none}.px-space-breakdown>summary .px-meter{grid-column:1/-1}.px-space-name{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;display:flex}.px-space-name strong{overflow-wrap:anywhere}.px-space-name small{color:var(--muted-foreground);flex-basis:100%}.px-space-total{font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-items:baseline;gap:.4rem;display:inline-flex}.px-space-total strong{color:var(--foreground,inherit)}.px-space-body{padding:0 1rem 1rem}.px-kind-stack{background:var(--px-track);border-radius:999px;height:.7rem;margin-bottom:.6rem;display:flex;overflow:hidden}.px-kind-stack span{height:100%;display:block}.px-kind-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.px-kind-list li{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.2rem .6rem;display:grid}.px-kind-list li>span:nth-child(2){display:grid}.px-kind-list li small{color:var(--muted-foreground);font-size:.8rem}.px-kind-list li>button{grid-column:2/-1;justify-self:start}.px-kind-size{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.px-kind-dot{border-radius:999px;width:.7rem;height:.7rem}.px-kind-files{background:var(--primary)}.px-kind-recordings{background:#7c3aed}.px-kind-signed{background:#0891b2}.px-kind-pictures{background:#d97706}.px-kind-shared{background:#db2777}.px-kind-other{background:var(--muted-foreground)}html[data-theme=dark] .px-kind-recordings{background:#a78bfa}html[data-theme=dark] .px-kind-signed{background:#22d3ee}html[data-theme=dark] .px-kind-pictures{background:#fbbf24}html[data-theme=dark] .px-kind-shared{background:#f472b6}td .px-chips li{padding:.1rem .45rem;font-size:.75rem}
.px-controller,.px-workspace{gap:1rem;display:grid}.px-controller,.px-controller-body{grid-template-columns:minmax(0,1fr)}.px-controller>*,.px-controller-body>*,.px-controller-computers>*{min-width:0}.px-controller-computers{gap:.8rem;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{overflow-wrap:anywhere;flex:18rem;min-width:0}.px-controller-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.px-controller-tabs button{white-space:nowrap;flex:none}.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;max-width:100%}.px-controller-toolbar .px-controller-search{flex:16rem;width:auto}.px-controller select{text-overflow:ellipsis;max-width:100%}.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-wrap{border:1px solid var(--border);overscroll-behavior-x:contain;border-radius:.75rem;max-width:100%;overflow-x:auto}.px-controller-table{min-width:50rem;display:grid}.px-controller-table [role=row]{grid-template-columns:var(--px-cols,2rem minmax(0, 2.2fr) minmax(0, 1fr) minmax(0, .9fr) minmax(0, 1fr) minmax(0, 1fr) 5.5rem);border-top:1px solid var(--border);align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.px-controller-table [role=row]>[role=cell],.px-controller-table [role=row]>[role=columnheader]{overflow-wrap:anywhere;min-width:0}.px-controller-table [role=row].selected{background:color-mix(in srgb, var(--primary) 8%, transparent)}.px-controller-table [role=row].empty{color:var(--muted-foreground);grid-template-columns:minmax(0,1fr)}.px-controller-table input[type=checkbox]{cursor:pointer;width:1rem;height:1rem}.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 .name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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)}.modal-backdrop .px-controller-drawer{width:min(52rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden auto}.modal-backdrop .px-controller-editor{width:min(64rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden auto}.px-controller-drawer [data-slot=card-title],.px-controller-editor [data-slot=card-title],.px-controller-group [data-slot=card-title]{overflow-wrap:anywhere;padding-right:2.5rem}.px-controller-editor fieldset{min-width:0}.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) minmax(0,1fr);gap:.3rem 1rem;margin:0;display:grid}.px-controller-facts dt{color:var(--muted-foreground)}.px-controller-facts dd{overflow-wrap:anywhere;min-width:0;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);overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;padding:.3rem .6rem;display:flex}.px-controller-mini li{overflow-wrap:anywhere}.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{overflow-wrap:anywhere;flex:18rem;gap:.1rem;min-width:min(14rem,100%);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(min(19rem,100%),1fr));gap:.8rem;display:grid}.px-controller-group{min-width:0}.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(min(17rem,100%),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}}.px-controller-start{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:.5rem;padding:.8rem .9rem;display:grid}.px-controller-start>p{margin:0}.px-controller-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.px-controller-steps li{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.35rem .2rem;display:flex}.px-controller-steps li>svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex:none}.px-controller-steps li.done>svg{color:var(--primary)}.px-controller-steps li.next>svg{color:var(--px-warn)}.px-controller-steps li>span{flex:14rem;min-width:0;display:grid}.px-controller-steps li.done strong{opacity:.7;text-decoration:line-through}.px-controller-steps small{color:var(--muted-foreground)}.px-controller-tracker{border:1px dashed color-mix(in srgb, var(--primary) 40%, var(--border));border-radius:.6rem;padding:.6rem .8rem}.px-controller-tracker p{margin:0}.px-controller-tracker svg{vertical-align:-.1rem;width:.9rem;height:.9rem}.px-controller-platforms{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.8rem;display:grid}.px-controller-platforms>*{min-width:0}.px-controller-platforms pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.px-controller-table small .status-pill{margin-left:.35rem}.px-workspace-own>p{margin:0}.px-workspace-own .px-workspace-open{color:inherit;text-decoration:none}.px-workspace-own-icon{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:3rem;height:3rem;color:var(--primary);border-radius:.8rem;place-items:center;display:grid}.px-workspace-own-icon svg{width:1.5rem;height:1.5rem}.px-segment{border:1px solid var(--border);background:var(--muted);border-radius:.6rem;flex-wrap:wrap;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex}.px-segment button{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.35rem .7rem;font-size:.8rem;font-weight:650}.px-segment button:hover:not(:disabled){color:var(--foreground)}.px-segment button[aria-pressed=true]{background:var(--card);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:0 1px 3px #00000014}.px-segment button:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:1px}.px-segment button:disabled{opacity:.5;cursor:not-allowed}.px-label{font-size:.875rem;font-weight:500}.px-field-error{color:var(--px-bad);font-size:.8rem}.px-controller pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.px-controller code{overflow-wrap:anywhere}.px-controller .status-pill{white-space:nowrap;letter-spacing:.02em;width:auto;max-width:100%}.px-controller-bulk{z-index:6;gap:.5rem;display:grid;position:sticky;bottom:.75rem}.px-controller-bulk-bar,.px-controller-bulk-result{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--card);border-radius:.75rem;padding:.6rem .8rem;box-shadow:0 8px 28px #00000024}.px-controller-bulk-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-controller-bulk-count{white-space:nowrap;margin-right:.3rem}.px-controller-bulk-group{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.px-controller-bulk-group select{min-width:0;max-width:16rem}.px-controller-bulk-result{max-height:40vh;overflow-y:auto}.px-controller-bulk-result>p{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .4rem;display:flex}.px-controller-bulk-result>p>button{margin-left:auto}.px-controller-runs li.working,.px-controller-runs li.waiting{border-left-color:var(--px-warn)}.px-controller-runs li.skipped{opacity:.7}@media (max-width:860px){.px-controller-toolbar>div{flex:12rem;min-width:min(10rem,100%)}.px-controller-facts{grid-template-columns:minmax(0,1fr)}.px-controller-facts dd{margin-bottom:.35rem}.px-controller-bulk-group{flex:100%}.px-controller-bulk-group select{flex:auto;max-width:none}}.px-tag{--px-tag:#64748b;border:1px solid color-mix(in srgb, var(--px-tag) 45%, var(--border));background:color-mix(in srgb, var(--px-tag) 12%, var(--card));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.05rem .5rem;font-size:.74rem;font-weight:600;line-height:1.5;display:inline-flex}.px-tag>i,.px-tag-picker button>i{background:var(--px-tag);border-radius:999px;flex:none;width:.5rem;height:.5rem}.px-tag button{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.px-tag button svg{width:.7rem;height:.7rem}.px-tag-list,.px-row-badges{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.px-row-badges{margin-top:.2rem}.px-row-badges .status-pill svg{width:.8rem;height:.8rem}.px-tag-picker{flex-wrap:wrap;gap:.3rem;display:flex}.px-tag-picker button{--px-tag:#64748b;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.px-tag-picker button[aria-pressed=true]{color:var(--foreground);border-color:var(--px-tag);background:color-mix(in srgb, var(--px-tag) 16%, var(--card));box-shadow:inset 0 0 0 1px var(--px-tag)}.px-tag-picker button:focus-visible,.px-swatches button:focus-visible,.px-smart-chip button:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:1px}.px-swatches{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex}.px-swatches button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.4rem;height:1.4rem;padding:0;box-shadow:inset 0 0 0 1px #00000026}.px-swatches.small button{width:1rem;height:1rem}.px-swatches button[aria-pressed=true]{border-color:var(--foreground)}.px-tag-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.px-tag-rows li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-smart-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.px-smart-filters>.field-hint svg{vertical-align:-.1rem;width:.85rem;height:.85rem}.px-smart-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.px-smart-chip button{color:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:.15rem .55rem;font-size:.78rem}.px-smart-chip button+button{border-left:1px solid var(--border);color:var(--muted-foreground);padding:.15rem .4rem}.px-smart-chip button svg{width:.75rem;height:.75rem}.px-smart-chip button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);font-weight:650}.px-smart-chip small{color:var(--muted-foreground)}.px-columns{position:relative}.px-columns>summary{cursor:pointer;border:1px solid var(--input);border-radius:.5rem;padding:.45rem .7rem;font-size:.85rem;list-style:none}.px-columns>div{z-index:7;border:1px solid var(--border);background:var(--card);border-radius:.6rem;gap:.3rem;min-width:12rem;padding:.6rem .7rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 30px #00000024}.px-controller-explain{border:1px solid var(--border);border-radius:.6rem;padding:.5rem .8rem}.px-controller-explain>summary{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:flex}.px-controller-explain svg{width:1rem;height:1rem}.px-controller-explain p{color:var(--muted-foreground);margin:.4rem 0 0}.px-controller-banner.bad{border-color:color-mix(in srgb, var(--px-bad) 45%, var(--border));background:color-mix(in srgb, var(--px-bad) 8%, var(--card))}.status-pill.bad{color:var(--px-bad);background:color-mix(in srgb, var(--px-bad) 12%, transparent)}.status-pill.good{color:var(--px-good)}.px-inventory h4,.px-drawer-tags h4{align-items:center;gap:.4rem;margin:0 0 .35rem;display:flex}.px-inventory h4 svg{width:1rem;height:1rem}.px-inventory h4 button{margin-left:auto}.px-fact{display:contents}.px-drawer-tags{gap:.4rem;display:grid}.px-picture-setting{border-top:1px dashed var(--border);gap:.45rem;min-width:0;padding:.5rem 0;display:grid}.px-picture-field{gap:.4rem;min-width:0;display:grid}.px-picture-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.px-picture-list li{border:1px solid var(--border);border-radius:.6rem;justify-items:start;gap:.2rem;max-width:11rem;padding:.35rem;display:grid;position:relative}.px-picture-list li>button{background:var(--card);position:absolute;top:.2rem;right:.2rem}.px-picture-list small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.7rem}.px-picture-thumb{object-fit:cover;background:var(--muted);width:10rem;max-width:100%;height:6.25rem;color:var(--muted-foreground);border-radius:.4rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.px-file-button.busy,.px-file-button[aria-disabled=true]{opacity:.6;cursor:progress}.px-file-button svg{width:1rem;height:1rem}.px-schedule{border:1px solid var(--border);border-radius:.6rem;gap:.45rem;min-width:0;padding:.6rem .8rem;display:grid}.px-schedule legend{align-items:center;gap:.35rem;padding:0 .3rem;font-size:.85rem;font-weight:650;display:flex}.px-schedule legend svg{width:.95rem;height:.95rem}.px-schedule input[type=number]{width:5.5rem;min-width:0}.px-controller-bulk-bar{gap:.5rem;display:grid}.px-controller-bulk-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.px-controller-bulk-panel{border-top:1px solid var(--border);gap:.5rem;padding-top:.5rem;display:grid}.px-controller-bulk-panel>select{max-width:22rem}.px-install-tags{flex:100%;gap:.3rem;display:grid}.px-job-detail{border-left:3px solid var(--border);gap:.4rem;margin:.3rem 0 .6rem;padding:.5rem .7rem;display:grid}.px-job-summary{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:0;font-size:.85rem;display:flex}.px-job-summary .bad{color:var(--px-bad)}.px-job-summary .warn{color:var(--px-warn)}.px-job-summary button{margin-left:auto}.px-job-detail .field-hint svg{vertical-align:-.12rem;width:.9rem;height:.9rem}.px-receipt{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.px-receipt .status-pill svg{width:.8rem;height:.8rem}.px-controller-runs li.scheduled{border-left-color:var(--primary)}.px-controller-runs li.failed small{color:var(--px-bad)}.px-workspace-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.px-workspace-org{align-items:center;gap:.4rem;display:inline-flex}.px-workspace-org svg{width:1rem;height:1rem;color:var(--muted-foreground)}.px-workspace-chips button svg{width:.85rem;height:.85rem}.px-workspace-chips button{align-items:center;gap:.3rem;display:inline-flex}.px-workspace-layout{border:1px solid var(--border);border-radius:.5rem;display:inline-flex;overflow:hidden}.px-workspace-layout button{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.px-workspace-layout button[aria-pressed=true]{background:var(--muted);color:inherit}.px-workspace-layout svg{width:1rem;height:1rem}.px-workspace-block,.px-workspace-org-block{gap:1rem;display:grid}.px-workspace-org-block{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:1rem;padding:.9rem}.px-workspace-org-title{align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:700;display:flex}.px-workspace-org-title svg{width:1.05rem;height:1.05rem;color:var(--primary)}.px-workspace-grid.list{grid-template-columns:1fr;gap:.35rem}.px-workspace-grid.list .px-workspace-tile{border-radius:.7rem;grid-template-columns:1fr auto;align-items:center}.px-workspace-grid.list .px-workspace-tile:hover{transform:none}.px-workspace-grid.list .px-workspace-open{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:start;gap:.1rem .7rem;padding:.5rem .7rem}.px-workspace-grid.list .px-workspace-open .px-tile-face{grid-row:span 2;width:2.25rem!important;height:2.25rem!important}.px-workspace-grid.list .px-workspace-badges{padding-right:.3rem;position:static}.px-workspace-grid.list .px-workspace-tools{opacity:1;padding:0 .5rem 0 0}.px-workspace-tools a{width:1.8rem;height:1.8rem;color:var(--muted-foreground);border-radius:.45rem;place-items:center;display:grid}.px-workspace-tools button[aria-pressed=true]{color:var(--primary)}.px-publish{width:min(52rem,96vw)}.px-publish .card-description svg,.px-publish [class*=description] svg{vertical-align:-2px;width:.95rem;height:.95rem}.px-publish-steps{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.px-publish-steps button{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.px-publish-steps button:disabled{cursor:default;opacity:.7}.px-publish-steps li.on button{border-color:var(--primary);color:var(--primary);font-weight:650}.px-publish-steps li.done button{color:inherit}.px-publish-steps svg{width:.85rem;height:.85rem}.px-publish-orgs,.px-publish-sources{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.px-publish-org,.px-publish-source{border:1px solid var(--border);background:var(--card);color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.px-publish-source{justify-items:start;gap:.2rem;display:grid}.px-publish-org.on,.px-publish-source.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.px-publish-org img{border-radius:.4rem}.px-publish-org svg,.px-publish-source>svg{width:1.2rem;height:1.2rem;color:var(--primary);flex:none}.px-publish-org span,.px-publish-row span:not(.px-publish-count){gap:.1rem;min-width:0;display:grid}.px-publish-org small,.px-publish-source small,.px-publish-row small,.px-publish-options small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.78rem}.px-publish-org small svg{vertical-align:-1px;width:.8rem;height:.8rem;color:var(--success,#16a34a)}.px-publish-picker{border:1px solid var(--border);border-radius:.75rem;gap:.2rem;max-height:18rem;padding:.2rem;display:grid;overflow-y:auto}.px-publish-picker>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.px-publish-picker>button span{flex:1;min-width:0;display:grid}.px-publish-picker>button small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.78rem}.px-publish-picker>button:hover,.px-publish-row:hover{background:var(--muted)}.px-publish-picker>button.on,.px-publish-row.on{background:color-mix(in srgb, var(--primary) 10%, transparent)}.px-publish-picker>button>svg{width:1rem;height:1rem;color:var(--primary)}.px-publish-row{border-radius:.5rem;align-items:center;gap:.6rem;padding:.35rem .55rem;display:flex}.px-publish-row>span:first-of-type{flex:1}.px-publish-count{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:.78rem}.px-publish-name{grid-template-columns:auto 1fr 1fr;align-items:end;gap:.7rem;display:grid}.px-publish-preview{justify-items:center;gap:.2rem;width:5.5rem;display:grid}.px-publish-preview small{color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;font-size:.74rem}.px-publish-options{gap:.45rem;display:grid}.px-publish-options .checkbox-row span{display:grid}.px-publish-phone summary{cursor:pointer;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.px-publish-phone summary svg{width:1rem;height:1rem}.px-publish-audience{gap:.6rem;display:grid}.px-publish-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.px-publish-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.px-publish-chips .status-pill{align-items:center;gap:.2rem;display:inline-flex}.px-publish-chips .status-pill em{color:var(--muted-foreground);font-style:normal}.px-publish-chips .status-pill button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem}.px-publish-review dl{grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin:0;display:grid}.px-publish-review dt{color:var(--muted-foreground);font-weight:650}.px-publish-review dd{overflow-wrap:anywhere;margin:0}.px-publish-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.6rem;display:flex}.px-publish-reach{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.px-publish-reach svg{width:1rem;height:1rem;color:var(--primary)}.px-company-toolbar,.px-company-bulk{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.px-company-bulk{background:var(--muted);border-radius:.6rem;padding:.45rem .6rem}.px-company-row{align-items:center;gap:.7rem;display:flex}.px-company-row.on{border-color:var(--primary)}.px-company-main{flex:1;gap:.15rem;min-width:0;display:grid}.px-company-main strong{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.px-company-main strong svg{width:.95rem;height:.95rem}.px-company-main small{color:var(--muted-foreground);overflow-wrap:anywhere}@media (max-width:640px){.px-publish-name{grid-template-columns:1fr}.px-publish-preview{justify-self:start}.px-company-row{flex-wrap:wrap}}
.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}}.px-invite-popup{width:min(520px,100%);position:relative}.px-invite-popup h2{padding-right:2rem}.px-invite-popup-close{position:absolute;top:.75rem;right:.75rem}.px-invite-popup-details{gap:.35rem;margin:.75rem 0;display:grid}.px-invite-popup-details div{grid-template-columns:7.5rem 1fr;gap:.5rem;display:grid}.px-invite-popup-details dt{opacity:.7}.px-invite-popup-details dd{overflow-wrap:anywhere;margin:0}.px-invite-popup ul{gap:.3rem;margin:.5rem 0 1rem;padding-left:1.2rem;display:grid}.px-invite-popup .px-ask-actions{flex-wrap:wrap}@media (max-width:480px){.px-invite-popup-details div{grid-template-columns:1fr;gap:0}}
