@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-bg:#fafafb;--pp-surface:#fff;--pp-muted:#f4f4f6;--pp-line:#e5e7eb;--pp-line2:#eeeef1;--pp-ink:#0b0b0f;--pp-ink2:#3a3a44;--pp-ink3:#6c6d78;--pp-ink4:#74747e;--pp-accent:#6f37ff;--pp-acc-bg:#f4f0ff;--pp-acc-line:#dcc9ff;--pp-acc-ink:#5422b8;--pp-eyebrow:#6f37ff;--pp-amb-bg:#fff8e9;--pp-amb-line:#f1d9a7;--pp-amb-ink:#8a5a0b;--pp-red-bg:#fff5f5;--pp-red-line:#efc8ca;--pp-red-ink:#a3333a;--pp-grn-bg:#edf8f1;--pp-grn-line:#cbe9d6;--pp-grn-ink:#267247;--pp-inv:#0b0b0f;--pp-on-inv:#fff;--pp-brand:#7b2ff7;--pp-brand-hover:#6a22e0;--pp-dot-green:#2fa866;--pp-dot-amber:#e8a23a;--pp-dot-red:#c8363c;--pp-shadow-card:0 2px 8px #0000000a;--pp-shadow-dialog:0 30px 80px #17111c40;--pp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-synthesis:none;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;background:var(--pp-bg);color:var(--pp-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#0e0e12;--pp-surface:#16161b;--pp-muted:#1f1f26;--pp-line:#2a2a33;--pp-line2:#22222a;--pp-ink:#f2f2f4;--pp-ink2:#d0d0d6;--pp-ink3:#a6a6b0;--pp-ink4:#8a8a94;--pp-accent:#b794ff;--pp-acc-bg:#221a33;--pp-acc-line:#3f2e66;--pp-acc-ink:#cdb3ff;--pp-eyebrow:#b79ce6;--pp-amb-bg:#2a2112;--pp-amb-line:#5a4520;--pp-amb-ink:#f0c674;--pp-red-bg:#2c1618;--pp-red-line:#5e2b30;--pp-red-ink:#ff9aa2;--pp-grn-bg:#12261a;--pp-grn-line:#1f4a30;--pp-grn-ink:#7fe0a8;--pp-inv:#f2f2f4;--pp-on-inv:#0b0b0f;--pp-shadow-card:0 2px 8px #00000040;--pp-shadow-dialog:0 30px 80px #000000a0}:root[data-calm=on]{--pp-amb-bg:var(--pp-muted);--pp-amb-line:var(--pp-line2);--pp-amb-ink:var(--pp-ink3);--pp-line:var(--pp-line2)}.orb{width:calc(var(--orb) * 1.35);height:calc(var(--orb) * 1.2);flex:none;display:inline-block;position:relative}.orb>span{width:var(--orb);height:var(--orb);border-radius:50%;position:absolute}.orbPurple{left:calc(var(--orb) * .3);top:calc(var(--orb) * .12);filter:blur(calc(var(--orb) * .06));opacity:.85;background:radial-gradient(circle at 60% 40%,#c9a8ff 0,#8d42ff 35%,#7b2ff7 55%,#0000 72%)}.orbGrey{left:0;top:calc(var(--orb) * .05);filter:blur(calc(var(--orb) * .05));opacity:.55;background:radial-gradient(circle at 35% 30%,#e8e6f0 0,#9a98a6 30%,#0000 70%)}.orbCore{left:calc(var(--orb) * .15);top:calc(var(--orb) * .1);box-shadow:inset calc(var(--orb) * -.08) calc(var(--orb) * -.06) calc(var(--orb) * .18) #7b2ff766,0 calc(var(--orb) * .12) calc(var(--orb) * .3) #7b2ff733;background:radial-gradient(circle at 32% 28%,#5a5664 0,#1a1820 30%,#0b0b0f 62%,#000 100%);overflow:hidden}.orbGlint{width:22%;height:34%;filter:blur(calc(var(--orb) * .05));background:#fff;border-radius:50%;animation:8s ease-in-out infinite pp-glint;position:absolute;top:14%;left:18%}.orb.isLocked{filter:grayscale();opacity:.55}.orb.isFloating{animation:6s ease-in-out infinite pp-float}@keyframes pp-glint{0%,60%,to{opacity:.08}75%{opacity:.35}}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pp-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.orbGlint,.orb.isFloating{animation:none!important}}:root{--pp-font:-apple-system,"SF Pro Display",Inter,ui-sans-serif,system-ui,sans-serif;--pp-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--pp-bg:#fafafb;--pp-surface:#fff;--pp-muted:#f4f4f6;--pp-line:#e5e7eb;--pp-line2:#eeeef1;--pp-ink:#0b0b0f;--pp-ink2:#3a3a44;--pp-ink3:#6c6d78;--pp-ink4:#74747e;--pp-accent:#6f37ff;--pp-acc-bg:#f4f0ff;--pp-acc-line:#dcc9ff;--pp-acc-ink:#5422b8;--pp-eyebrow:#6f37ff;--pp-inv:#06060a;--pp-on-inv:#fff;--pp-amb-bg:#fff8e9;--pp-amb-line:#f1d9a7;--pp-amb-ink:#8a5a0b;--pp-amb-dot:#e8a23a;--pp-red-bg:#fff5f5;--pp-red-line:#efc8ca;--pp-red-ink:#a3333a;--pp-grn-bg:#edf8f1;--pp-grn-line:#cbe9d6;--pp-grn-ink:#267247;--pp-grn-dot:#2fa866;--pp-alert:#e5484d;--pp-danger:#c8363c;--pp-focus:#b794ff;--pp-brand:#7b2ff7;--pp-scrim:#16121f80;--pp-scrim-light:#16121f66;--pp-toast:#17171c;--pp-r-xs:5px;--pp-r-sm:7px;--pp-r-md:9px;--pp-r-lg:12px;--pp-r-xl:14px;--pp-r-2xl:18px;--pp-r-card:22px;--pp-r-pill:99px;--pp-sh-menu:0 18px 50px #0b0b0f26;--pp-sh-dialog:0 30px 80px #17111c40;--pp-sh-card:0 24px 60px #6f37ff1f;--pp-sh-seg:0 1px 2px #0b0b0f14;--pp-ring:0 0 0 4px #7b2ff71a;--pp-sh-toast:0 10px 30px #0003;--pp-sidebar-w:232px;--pp-header-h:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#0e0e12;--pp-surface:#16161b;--pp-muted:#1f1f26;--pp-line:#2a2a33;--pp-line2:#22222a;--pp-ink:#f2f2f4;--pp-ink2:#d0d0d6;--pp-ink3:#a6a6b0;--pp-ink4:#8a8a94;--pp-accent:#b794ff;--pp-acc-bg:#221a33;--pp-acc-line:#3f2e66;--pp-acc-ink:#cdb3ff;--pp-eyebrow:#b79ce6;--pp-inv:#f2f2f4;--pp-on-inv:#0b0b0f;--pp-amb-bg:#2a2112;--pp-amb-line:#5a4520;--pp-amb-ink:#f0c674;--pp-red-bg:#2c1618;--pp-red-line:#5e2b30;--pp-red-ink:#ff9aa2;--pp-grn-bg:#12261a;--pp-grn-line:#1f4a30;--pp-grn-ink:#7fe0a8}:root[data-text=large] body{zoom:1.12}:root[data-text=larger] body{zoom:1.25}:root[data-contrast=more]{--pp-ink2:#1e1e26;--pp-ink3:#3a3a44;--pp-ink4:#4a4a55;--pp-line:#b9bbc4;--pp-line2:#cdcfd6}:root[data-theme=dark][data-contrast=more]{--pp-ink2:#f2f2f4;--pp-ink3:#dadae0;--pp-ink4:#c2c2cc;--pp-line:#55555f;--pp-line2:#44444d}:root[data-motion=reduce] *{transition:none!important;animation:none!important}:root[data-focus=always] :focus{outline-offset:2px;outline:2px solid var(--pp-accent)!important}:root[data-underline=on] a{text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-font);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit;color:var(--pp-ink);font-size:13px}input,select,textarea{background-color:var(--pp-surface)}a{color:var(--pp-accent)}a:hover{color:var(--pp-acc-ink)}:focus-visible{outline:2px solid var(--pp-brand);outline-offset:2px}.mono{font-family:var(--pp-mono)}.faint{color:var(--pp-ink4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.15}.t-page{letter-spacing:-.03em;font-size:24px;font-weight:600}.t-section{font-size:18px;font-weight:600}.t-card{font-size:15px;font-weight:600}.t-body{color:var(--pp-ink3);font-size:14px;line-height:1.6}.t-help{color:var(--pp-ink3);font-size:12px;line-height:1.5}.t-meta{color:var(--pp-ink4);font-size:11px}.t-eyebrow{letter-spacing:.12em;color:var(--pp-eyebrow);text-transform:uppercase;font-size:10px;font-weight:600}.btn{border-radius:var(--pp-r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.btn--primary{background:var(--pp-inv);color:var(--pp-on-inv);font-weight:600}.btn--primary:hover{opacity:.85}.btn--secondary{background:var(--pp-surface);border-color:var(--pp-line);color:var(--pp-ink)}.btn--secondary:hover{border-color:var(--pp-focus)}.btn--accent{background:var(--pp-brand);color:#fff;font-weight:600}.btn--danger{background:var(--pp-danger);color:#fff;font-weight:600}.btn--danger-soft{background:var(--pp-red-bg);border-color:var(--pp-red-line);color:var(--pp-red-ink)}.btn--ghost{color:var(--pp-ink3);background:0 0;border:0;height:auto;padding:0}.btn--link{color:var(--pp-accent);background:0 0;border:0;height:auto;padding:0}.btn--lg{border-radius:10px;width:100%;height:46px;font-size:14px}.btn--sm{border-radius:var(--pp-r-sm);height:30px;padding:0 10px;font-size:12px}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.icon-btn{border:1px solid var(--pp-line);background:var(--pp-surface);cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.kbd{color:var(--pp-ink3);border:1px solid var(--pp-line);border-radius:var(--pp-r-xs);background:var(--pp-surface);padding:1px 6px;font-size:11px}.field{color:var(--pp-ink3);flex-direction:column;gap:6px;font-size:12px;display:flex}.input{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);height:40px;padding:0 12px;font-size:13px}.input:focus{border-color:var(--pp-focus);box-shadow:var(--pp-ring);outline:none}.input--mono{font-family:var(--pp-mono)}.field--boxed{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:10px;padding:10px 12px}.field--boxed input{color:var(--pp-ink);background:0 0;border:0;padding:0;font-size:15px}.select{appearance:none;border:1px solid var(--pp-line);border-radius:var(--pp-r-md);background:var(--pp-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2374747E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;height:40px;padding:0 32px 0 12px}.select:hover,.select:focus{border-color:var(--pp-focus)}.textarea{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);resize:vertical;padding:10px 12px;font-size:14px}.switch{border-radius:var(--pp-r-pill);background:var(--pp-line);cursor:pointer;border:0;flex:none;width:40px;height:24px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:var(--pp-accent)}.switch[aria-checked=true]:after{left:18px}.switch--sm{width:34px;height:20px}.switch--sm:after{width:16px;height:16px}.switch--sm[aria-checked=true]:after{left:16px}.seg{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);background:var(--pp-bg);gap:2px;padding:3px;display:flex}.seg__opt{border-radius:var(--pp-r-sm);height:28px;color:var(--pp-ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:12px}.seg__opt:hover{color:var(--pp-ink)}.seg__opt[aria-checked=true],.seg__opt[aria-selected=true]{background:var(--pp-surface);color:var(--pp-ink);box-shadow:var(--pp-sh-seg);font-weight:600}.tabs{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;gap:4px;display:flex}.tab{color:var(--pp-ink3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px 10px;font-size:13px;display:flex}.tab[aria-selected=true]{color:var(--pp-ink);border-bottom-color:var(--pp-accent);font-weight:600}.badge-alert{border-radius:var(--pp-r-pill);background:var(--pp-alert);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--pp-bg),0 2px 6px #e5484d59;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.badge-soft{color:var(--pp-amb-ink);background:var(--pp-amb-bg);border-radius:var(--pp-r-pill);padding:2px 7px;font-size:10px;font-weight:600}.badge-count{background:var(--pp-acc-bg);color:var(--pp-acc-ink);border-radius:var(--pp-r-pill);padding:1px 6px;font-size:10px;font-weight:700}.tag{color:var(--pp-accent);background:var(--pp-acc-bg);border-radius:var(--pp-r-xs);padding:2px 8px;font-size:11px}.perm{border-radius:var(--pp-r-xs);border:1px solid;padding:2px 6px;font-size:10px;font-weight:700}.perm--use{color:var(--pp-ink2);background:var(--pp-muted);border-color:var(--pp-line)}.perm--reveal,.perm--edit{color:var(--pp-amb-ink);background:var(--pp-amb-bg);border-color:var(--pp-amb-line)}.perm--share{color:var(--pp-red-ink);background:var(--pp-red-bg);border-color:var(--pp-red-line)}.pill{border:1px solid var(--pp-acc-line);background:var(--pp-surface);height:32px;color:var(--pp-acc-ink);border-radius:var(--pp-r-pill);cursor:pointer;padding:0 14px;font-size:12px}.pill:hover{background:var(--pp-acc-bg)}.status{font-size:12px;font-weight:600}.status--ok{color:var(--pp-grn-ink)}.status--wait{color:var(--pp-amb-ink)}.status--off{color:var(--pp-ink4)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.card{border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);background:var(--pp-surface)}.card--pad{padding:16px 18px}.card--xl{border-radius:var(--pp-r-xl)}.list-card{border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);background:var(--pp-surface);overflow:hidden}.list-row{border-bottom:1px solid var(--pp-line2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.list-row:last-child{border-bottom:0}.list-row--btn{border:0;border-bottom:1px solid var(--pp-line2);text-align:left;cursor:pointer;background:0 0;width:100%}.callout{border-radius:var(--pp-r-lg);border:1px solid;padding:12px 14px}.callout--warn{border-color:var(--pp-amb-line);background:var(--pp-amb-bg);color:var(--pp-amb-ink)}.callout--danger{border-color:var(--pp-red-line);background:var(--pp-red-bg);color:var(--pp-red-ink)}.callout--ok{border-color:var(--pp-grn-line);background:var(--pp-grn-bg);color:var(--pp-grn-ink)}.callout--info{border-color:var(--pp-acc-line);background:var(--pp-acc-bg);color:var(--pp-ink)}.empty{border:1px dashed var(--pp-line);border-radius:var(--pp-r-lg);text-align:center;color:var(--pp-ink3);padding:16px}.auth{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--pp-accent) 16%,transparent) 0,transparent 50%),var(--pp-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.auth__card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-card);width:100%;max-width:440px;box-shadow:var(--pp-sh-card);flex-direction:column;gap:20px;padding:32px;display:flex}.auth__card--narrow{gap:16px;max-width:400px}.auth__step{color:var(--pp-ink3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.strength{align-items:center;gap:6px;display:flex}.strength__bar{background:var(--pp-line);border-radius:3px;flex:1;height:5px}.strength__bar--on{background:var(--pp-brand)}.rule{color:var(--pp-ink4);align-items:center;gap:10px;font-size:13px;display:flex}.rule__dot{background:var(--pp-line);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.rule--met{color:var(--pp-ink)}.rule--met .rule__dot{background:var(--pp-brand)}.recovery-key{font-family:var(--pp-mono);letter-spacing:.06em;font-size:15px;line-height:1.8}.key-group{border:1px solid var(--pp-line);height:44px;font-family:var(--pp-mono);background:var(--pp-surface);border-radius:10px;place-items:center;font-size:14px;display:grid}.key-group--ok{border-color:var(--pp-focus)}.unlock-orb{object-fit:cover;filter:drop-shadow(0 16px 40px #6f37ff55);border-radius:50%;width:90px;height:90px}.orb{--s:170px;width:calc(var(--s)*1.35);height:calc(var(--s)*1.2);flex:none;animation:6s ease-in-out infinite pp-float;position:relative}.orb--still{animation:none}.orb__glow,.orb__haze,.orb__sphere{width:var(--s);height:var(--s);border-radius:50%;position:absolute}.orb__glow{left:calc(var(--s)*.3);top:calc(var(--s)*.12);filter:blur(calc(var(--s)*.06));opacity:.85;background:radial-gradient(circle at 60% 40%,#c9a8ff 0,#8d42ff 35%,#7b2ff7 55%,#0000 72%)}.orb__haze{left:0;top:calc(var(--s)*.05);filter:blur(calc(var(--s)*.05));opacity:.55;background:radial-gradient(circle at 35% 30%,#e8e6f0 0,#9a98a6 30%,#0000 70%)}.orb__sphere{left:calc(var(--s)*.15);top:calc(var(--s)*.1);box-shadow:inset calc(var(--s)*-.08) calc(var(--s)*-.06) calc(var(--s)*.18) #7b2ff766,0 calc(var(--s)*.12) calc(var(--s)*.3) #7b2ff733;background:radial-gradient(circle at 32% 28%,#5a5664 0,#1a1820 30%,#0b0b0f 62%,#000 100%)}.orb__glint{background:var(--pp-surface);width:22%;height:34%;filter:blur(calc(var(--s)*.05));border-radius:50%;animation:8s ease-in-out infinite pp-glint;position:absolute;top:14%;left:18%}.app{grid-template-columns:var(--pp-sidebar-w) minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--pp-line);background:var(--pp-surface);flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:auto}.brand__mark{flex:none;width:36px;height:36px;margin:-4px}.brand__mark--tile{border-radius:8px;width:30px;height:30px;margin:0}.brand__word{letter-spacing:-.025em;gap:4px;font-size:17px;display:flex}.brand__word b{font-weight:700}.brand__word span{font-weight:300}.nav-item{color:var(--pp-ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:13px;display:flex}.nav-item:hover{background:var(--pp-acc-bg)}.nav-item[aria-current=page]{background:var(--pp-acc-bg);color:var(--pp-acc-ink);font-weight:600}.nav-item__count{color:var(--pp-ink4);border-radius:var(--pp-r-pill);padding:1px 7px;font-size:11px}.nav-item[aria-current=page] .nav-item__count{background:var(--pp-acc-line);color:var(--pp-acc-ink)}.space{border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);background:var(--pp-bg);flex-direction:column;gap:2px;margin-top:10px;padding:6px;display:flex}.space--first{margin-top:18px}.space__head{border-bottom:1px solid var(--pp-line2);text-align:left;cursor:default;width:100%;color:var(--pp-ink);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:9px;margin-bottom:4px;padding:6px 6px 8px;display:flex}button.space__head{cursor:pointer;border-radius:8px}.space__icon{border-radius:var(--pp-r-sm);background:var(--pp-acc-bg);border:1px solid var(--pp-acc-line);width:24px;height:24px;color:var(--pp-acc-ink);flex:none;place-items:center;display:grid}.space__title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.space__title b{font-size:13px;font-weight:600}.space__title span{color:var(--pp-ink4);font-size:11px}.space__item{color:var(--pp-ink2);border-radius:var(--pp-r-sm);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:8px;font-size:13px;display:flex}.space__item:hover{background:var(--pp-surface)}.space__item[aria-current=page]{background:var(--pp-acc-bg);color:var(--pp-acc-ink);font-weight:600}.coll-dot{border-radius:3px;flex:none;width:8px;height:8px}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--pp-header-h);border-bottom:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-surface) 90%,transparent);z-index:5;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.search{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:10px;flex:1;align-items:center;gap:10px;max-width:760px;height:40px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.bell{border:1px solid var(--pp-line);background:var(--pp-surface);width:38px;height:38px;color:var(--pp-ink2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.bell:hover{border-color:var(--pp-focus);color:var(--pp-accent)}.bell .badge-alert{box-shadow:0 0 0 2px var(--pp-surface);position:absolute;top:-3px;right:-3px}.avatar-btn{border-radius:var(--pp-r-pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:3px 12px 3px 3px;display:flex}.avatar-btn:hover{border-color:var(--pp-line);background:var(--pp-bg)}.avatar{background:var(--pp-acc-bg);width:30px;height:30px;color:var(--pp-accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar--lg{width:40px;height:40px;font-size:16px}.page{flex-direction:column;gap:22px;width:100%;padding:28px 32px;display:flex}.page--760{max-width:760px}.page--860{max-width:860px}.page--960{max-width:960px}.items{flex:1;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-content:start;display:grid}.item-list{border-right:1px solid var(--pp-line);flex-direction:column;gap:4px;padding:20px 16px;display:flex}.item-row{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px 12px;display:grid}.item-row--detailed{grid-template-columns:36px minmax(0,1fr) auto 50px;padding:10px}.item-row__sub{color:var(--pp-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tile{border-radius:var(--pp-r-md);color:#fff;border:1px solid #0000;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.tile--logo{border-color:var(--pp-line);background:#fff}.tile--lg{border-radius:var(--pp-r-lg);width:52px;height:52px;font-size:22px}.totp-live{font-family:var(--pp-mono);letter-spacing:.04em;color:var(--pp-accent);font-size:16px;font-weight:600}.detail{flex-direction:column;gap:18px;min-width:0;padding:24px 28px;display:flex}.field-row{border-bottom:1px solid var(--pp-line2);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 16px;padding:13px 16px;font-size:13px;display:grid}.field-row:last-child{border-bottom:0}.field-row__label{color:var(--pp-ink3)}.totp-ring{background:conic-gradient(var(--pp-brand) var(--deg,360deg),#eeeaf6 0);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.totp-ring span{background:var(--pp-surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.clip-note{color:var(--pp-acc-ink);background:var(--pp-acc-bg);border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:12px}.history summary{cursor:pointer;color:var(--pp-ink4);width:max-content;padding:4px 0;font-size:12px}.vault-chip{z-index:20;border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 40px #6f37ff26}.menu{z-index:21;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-xl);box-shadow:var(--pp-sh-menu);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu--profile{width:272px}.menu--notif{width:340px}.menu__item{color:var(--pp-ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.menu__item:hover{background:var(--pp-muted)}.menu__sep{background:var(--pp-line2);height:1px;margin:4px}.ok-tick{background:var(--pp-grn-bg);border:1px solid var(--pp-grn-line);width:18px;height:18px;color:var(--pp-grn-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.notif{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.notif:hover{background:var(--pp-muted)}.notif__icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.scrim{z-index:30;background:var(--pp-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim--top{background:var(--pp-scrim-light);justify-content:center;align-items:flex-start;padding:12vh 24px 24px;display:flex}.dialog{background:var(--pp-surface);border-radius:var(--pp-r-2xl);width:100%;box-shadow:var(--pp-sh-dialog);flex-direction:column;gap:14px;padding:22px;display:flex}.dialog--520{max-width:520px}.dialog--560{border-radius:16px;max-width:560px;padding:0;overflow:hidden}.dialog--720{max-width:720px}.dialog__head{justify-content:space-between;align-items:center;display:flex}.dialog__foot{justify-content:flex-end;gap:8px;display:flex}.conflict-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.conflict-opt{text-align:left;border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:var(--pp-r-md);cursor:pointer;overflow-wrap:anywhere;color:var(--pp-ink);padding:9px 11px;font-size:12px}.conflict-opt[aria-pressed=true]{border-color:var(--pp-focus);background:var(--pp-acc-bg)}.conflict-opt--same{background:var(--pp-bg);cursor:default}.toast{z-index:40;background:var(--pp-toast);color:#fff;box-shadow:var(--pp-sh-toast);border-radius:10px;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.settings{grid-template-columns:200px minmax(0,1fr);gap:28px;max-width:960px;padding:28px 32px;display:grid}.settings__nav{flex-direction:column;gap:4px;display:flex}.settings__body{flex-direction:column;gap:16px;min-width:0;display:flex}.setting{border-bottom:1px solid var(--pp-line2);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.setting:last-child{border-bottom:0}.setting__title{font-size:13px;font-weight:500}.setting__sub{color:var(--pp-ink3);font-size:11px}.approval{border:1px solid var(--pp-amb-line);border-radius:var(--pp-r-lg);background:var(--pp-surface);overflow:hidden}.approval__head{background:var(--pp-amb-bg);color:var(--pp-amb-ink);letter-spacing:.08em;justify-content:space-between;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.approval--share{border-color:var(--pp-red-line)}.approval--share .approval__head{background:var(--pp-red-bg);color:var(--pp-red-ink)}.approval__body{flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.grant-row{border-bottom:1px solid var(--pp-line2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto 72px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid}.op-toggle{text-align:left;border:1px solid var(--pp-line2);background:var(--pp-surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.terminal{border-radius:var(--pp-r-xl);color:#f2f2f4;font-family:var(--pp-mono);background:#0b0b0f;font-size:12px;line-height:1.75;overflow:hidden;box-shadow:0 12px 32px #17111c22}.data-table{border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);background:var(--pp-surface);overflow:hidden}.data-table__row{border-bottom:1px solid var(--pp-line2);align-items:center;gap:10px;padding:11px 16px;font-size:12px;display:grid}.data-table__row--head{color:var(--pp-ink4);padding:9px 16px;font-size:11px}.tokens-cols{grid-template-columns:minmax(0,1.3fr) 100px minmax(0,1.2fr) 100px 100px 72px}.audit-cols{grid-template-columns:80px minmax(0,1fr) minmax(0,1.2fr) 96px 60px 120px}.dropzone{border:1.5px dashed var(--pp-acc-line);border-radius:var(--pp-r-2xl);background:linear-gradient(145deg,var(--pp-surface),var(--pp-acc-bg));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:24px;display:flex}.dropzone__icon{background:var(--pp-acc-bg);width:48px;height:48px;color:var(--pp-accent);border-radius:14px;place-items:center;font-size:22px;display:grid}.auth .brand{padding:0}.auth .auth-brand .brand__mark{width:44px;height:44px;margin:-7px}.auth .auth-brand .brand__word b{font-weight:600}.auth .auth-brand .brand__word span{color:var(--pp-accent);font-weight:500}.auth .auth-actions{flex-direction:column;gap:10px;display:flex}.auth__step button{color:var(--pp-ink);font-size:20px}.auth .auth-back{justify-content:flex-start;width:28px;height:28px;margin:-4px 0 -4px -3px}.auth .auth-back__icon{display:block}.auth .orb-wrap{justify-content:center;padding:8px 0;display:flex}.auth .auth-logo{justify-content:center;display:flex}.auth__card>form{flex-direction:column;gap:20px;display:flex}.auth__card--narrow>form{gap:16px}.auth .strength__label{text-align:right;width:56px;color:var(--pp-accent);font-size:12px;font-weight:600}.auth .recovery-key{flex-direction:column;flex:1;display:flex}.auth .recovery-key__line,.auth .recovery-key__group{white-space:nowrap}.auth .auth-callout{background:var(--pp-muted);border-color:var(--pp-line);color:var(--pp-ink3);align-items:flex-start;gap:12px;display:flex}.auth .auth-callout__title{color:var(--pp-amb-ink)}:root[data-theme=dark] .auth .auth-callout__title{color:var(--pp-amb-dot)}.auth .auth-callout__icon{background:var(--pp-amb-dot);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.auth .auth-callout__title{font-size:13px;font-weight:600}.auth .auth-callout__body{margin-top:2px;font-size:12px}.auth .groupInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auth .groupInputs .key-group{text-align:center;text-transform:uppercase;width:100%;min-width:0;color:var(--pp-ink);place-items:normal;padding:0;display:block}.auth .groupInputs .key-group::placeholder{text-align:center;color:var(--pp-ink);opacity:1}.auth .groupInputs .key-group--ok{border-color:var(--pp-brand)}.auth .groupInputs .key-group:focus{border-color:var(--pp-focus);box-shadow:var(--pp-ring);outline:none}.auth .ready-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth .ready-list li{gap:12px;display:flex}.auth .ready-list .badge-count{flex:none}.auth .ready-list__body{gap:3px;display:grid}.auth .ready-list__title{color:var(--pp-ink);font-size:14px;font-weight:600}.auth .field[aria-invalid=true]{border-color:var(--pp-red-line)}.auth .auth-error{margin-top:-6px;padding:8px 10px;font-size:12px}.auth .auth-links{text-align:center;gap:12px;display:grid}.auth .auth-links .btn--link{white-space:normal;line-height:1.5}.auth .auth-links .btn--ghost{color:var(--pp-ink4);font-size:12px}.auth .account-field{flex-direction:column;gap:6px;display:flex}.auth .field--boxed input{min-height:22px;line-height:1.45}.auth .account-field input{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);height:40px;padding:0 12px}.auth .serverChoice{align-items:center;gap:10px;display:flex}.auth .form-error{color:var(--pp-red-ink);font-size:12px}.auth .btn--primary[aria-busy=true]{opacity:1}.auth .spinner{border:2px solid color-mix(in srgb,var(--pp-on-inv) 35%,transparent);border-top-color:var(--pp-on-inv);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.auth .passkey-icon{border:1.5px solid var(--pp-brand);border-radius:5px;flex:none;width:18px;height:18px}.auth .passkey-icon--empty{border-style:dashed}@media (width<=480px){.auth .recovery-key{min-width:0;font-size:13px}.auth .recovery-key__line{white-space:normal}}.reunlockDialog form{flex-direction:column;gap:12px;display:flex}.reunlockDialog .form-error{color:var(--pp-red-ink);margin-top:-4px;font-size:12px}.reunlockDialog .field--boxed:has(input[aria-invalid=true]){border-color:var(--pp-red-line)}.reunlockDialog .dialog__foot{margin-top:4px}.brand{align-items:center;gap:8px;padding:2px 6px 16px;display:flex}.itemRow{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:10px;display:grid}.itemRow:hover{background:var(--pp-surface);border-color:var(--pp-line2)}.itemRow>span:nth-child(2){gap:2px;min-width:0;display:grid}.itemRow strong,.itemRow small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.itemRow strong{color:var(--pp-ink);font-size:13px}.itemRow small{color:var(--pp-ink3);font-size:12px}.itemRow>b{color:var(--pp-ink4);font-weight:400}:root[data-calm=on] .itemRow{grid-template-columns:36px minmax(0,1fr);padding:14px 12px}:root[data-calm=on] .itemRow>b{display:none}.empty h3{margin:12px 0 0;font-size:15px}.shield,.emptyIcon{border:1px solid var(--pp-acc-line);background:var(--pp-acc-bg);width:64px;height:64px;color:var(--pp-accent);border-radius:18px;place-items:center;font-size:26px;display:grid}@media (width<=650px){.brand{padding:0}}.detailHead{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:22px;display:grid}.detailHead h2{letter-spacing:-.03em;margin:0;font-size:24px}.detailHead small{color:var(--pp-ink3);font-size:13px}.detailActions{gap:8px;display:flex}.detailActions button{border:1px solid var(--pp-line);background:var(--pp-surface);height:36px;color:var(--pp-ink2);border-radius:9px;padding:0 14px}.detailActions button:hover{background:var(--pp-muted)}.fields{gap:10px;display:grid}.fieldLabel{color:var(--pp-ink3);font-size:13px}.fieldValue{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:46px;padding:6px 8px 6px 14px;display:flex}.fieldValue>span,.fieldValue>a{overflow-wrap:anywhere;flex:1;min-width:0}.fieldValue a{color:var(--pp-accent)}.fieldValue button{color:var(--pp-ink3);background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px}.fieldValue button:hover{background:var(--pp-muted);color:var(--pp-ink)}.fieldValue.notes p{white-space:pre-wrap;flex:1;margin:6px 0;line-height:1.55}.totpValue strong{letter-spacing:.08em;flex:1;font-size:26px;font-weight:500}.totpRing .track{stroke:var(--pp-line2)}.totpRing .arc{stroke:var(--pp-brand);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.totpRing.urgent .arc{stroke:var(--pp-dot-amber)}.conflictBanner{border:1px solid var(--pp-amb-line);background:var(--pp-amb-bg);color:var(--pp-amb-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:13px 15px;display:flex}.conflictBanner>div{gap:3px;display:grid}.conflictBanner strong{font-size:13px}.conflictBanner span{font-size:12px;line-height:1.5}.conflictBanner button{white-space:nowrap;border-radius:9px;height:34px;padding:0 14px}.conflictChip{color:var(--pp-amb-ink);background:var(--pp-amb-bg);border:1px solid var(--pp-amb-line);border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.itemRow:has(.conflictChip){grid-template-columns:40px minmax(0,1fr) auto}:root[data-calm=on] .itemRow:has(.conflictChip){grid-template-columns:36px minmax(0,1fr) auto}.compareDialog{border:1px solid var(--pp-line);background:var(--pp-surface);width:min(720px,100%);max-height:88vh;box-shadow:var(--pp-shadow-dialog);border-radius:18px;padding:22px;animation:.16s ease-out pp-pop;overflow:auto}.compareDialog:focus{outline:none}.compareGrid{gap:8px;margin:16px 0 4px;display:grid}.compareRow .fieldLabel{align-self:center}.compareCell{text-align:left;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:10px 12px;font-size:13px}.compareCell em{color:var(--pp-ink4)}.compareCell.picked{background:var(--pp-acc-bg);border-color:#b794ff;box-shadow:inset 0 0 0 1px #b794ff}.compareCell.same{background:var(--pp-muted);color:var(--pp-ink3);cursor:default;grid-column:2/-1;justify-content:space-between;gap:10px;display:flex}.compareCell.same small{font-size:11px}@media (width<=650px){.detailHead{grid-template-columns:auto 1fr}.detailActions{grid-column:1/-1}.compareRow{grid-template-columns:1fr 1fr}.conflictBanner{display:grid}}.compareIntro{justify-content:space-between;align-items:center;gap:12px;display:flex}.compareIntro button{border:1px solid var(--pp-line);background:var(--pp-surface);height:32px;color:var(--pp-ink2);border-radius:8px;flex:none;padding:0 12px;font-size:12px}.rowTag{display:flex}:root[data-calm=on] .rowTag{display:none}.collectionTag{color:var(--pp-acc-ink);background:var(--pp-acc-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.collectionTag i{border-radius:2px;flex:none;width:7px;height:7px}.detailHead .collectionTag{width:fit-content;margin-top:6px}.detailHead>div:not(.detailActions){gap:2px;display:grid}.listEmpty{text-align:center;color:var(--pp-ink3);padding:28px 12px;font-size:13px}.detail>.empty,.itemDetail>.empty{justify-content:center;min-height:0;padding:24px 16px;font-size:13px}.fieldWarning{color:var(--pp-red-ink);background:var(--pp-red-bg);border:1px solid var(--pp-red-line);border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.fieldValue>span.multiline{white-space:pre-wrap}.rowWhen{color:var(--pp-ink3);white-space:nowrap;text-align:right;min-width:48px;font-size:12px}.itemRow{grid-template-columns:40px minmax(0,1fr) auto auto auto}.itemRow>b,:root[data-calm=on] .rowWhen{display:none}.detailMeta{border-top:1px solid var(--pp-line2);color:var(--pp-ink3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:14px;font-size:12px;display:flex}.itemRow strong{font-size:14px}.itemRow small{font-size:13px}.rowTag .collectionTag i{display:none}.rowWhen{font-size:13px}.detailHead h2{font-size:26px}.detailHead small{font-size:15px}.detailHead .collectionTag i{display:none}.detailHead .collectionTag{padding:3px 9px;font-size:13px}.fieldLabel{font-size:14px}.fieldValue{min-height:50px;font-size:14px}.totpValue strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:inherit;font-size:30px;font-weight:500}.itemSecurity{border-top:1px solid var(--pp-line2);margin-top:22px;padding-top:20px}.securityHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.securityHead h3{margin:0;font-size:17px}.securityRow{text-align:left;border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.securityRow>span:nth-child(2){gap:2px;display:grid}.securityRow strong{font-size:14px}.securityRow small{color:var(--pp-ink3);font-size:12px}.securityRow b{color:var(--pp-ink4);font-weight:400}:root[data-calm=on] .itemSecurity{display:none}.fieldValue>span:not(.multiline),.fieldValue>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.totpValue strong{white-space:nowrap;font-size:26px}.fieldValue.passkeyList{gap:4px;padding:10px 14px;display:grid}.fieldValue.passkeyList span{white-space:normal;color:var(--pp-ink2);font-size:13px}@media (width>=1200px){.itemAside .itemSecurity{border:0;margin:0;padding:0}}.securityRows{gap:8px;display:grid}.itemAside .securityRow{padding:12px 14px}@media (width>=1200px){.contentGrid.hasAside .detailHead{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.contentGrid.hasAside .detailActions{grid-column:1/-1}}.itemRow{gap:10px;padding:10px}.itemRow>span:nth-child(2){min-width:90px}.rowTag .collectionTag{padding:2px 7px;font-size:11px}.rowWhen{min-width:44px;font-size:12px}.itemAside .securityHead h3{font-size:15px}.itemAside .securityRow{grid-template-columns:22px 1fr auto;gap:10px;padding:10px 12px}.itemAside .securityRow strong{font-size:12px}.itemAside .securityRow small{font-size:11px}.itemAside .securityRow{grid-template-columns:22px minmax(0,1fr) auto;width:100%;min-width:0}.itemAside .securityRow span{overflow-wrap:anywhere;min-width:0}.securityHead{gap:8px;min-width:0}.securityHead .pill.warn{color:var(--pp-amb-ink);background:var(--pp-amb-bg);border-color:var(--pp-amb-line)}.check.warn{background:var(--pp-dot-amber);color:#fff;font-weight:700}.check.idle{background:var(--pp-muted);color:var(--pp-ink3);border:1px solid var(--pp-line)}.securityDevicesHead{color:var(--pp-ink);margin:22px 0 6px;font-size:13px;font-weight:600}.securityDevices{margin:0;padding:0;list-style:none;display:grid}.securityDevices li{justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.securityDevices li>span{gap:2px;min-width:0;display:grid}.securityDevices strong{color:var(--pp-ink);font-size:12px;font-weight:500}.securityDevices small{color:var(--pp-ink3);font-size:11px}.securityDevices__now{color:var(--pp-grn-ink);white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.securityDevicesNote{color:var(--pp-ink4);margin:4px 2px 0;font-size:11px}.oneTimeCodeRow{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.oneTimeCodeRow:focus-visible{outline:2px solid var(--pp-acc-ink);outline-offset:2px}.oneTimeCodeValue .fieldLabel{display:none}.oneTimeCodeValue .fieldValue{background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.oneTimeCodeValue .fieldValue strong{font-family:var(--pp-mono);white-space:nowrap;font-size:20px}.item-row{text-align:left;width:100%;color:var(--pp-ink);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.item-row:hover{background:var(--pp-muted)}.item-row[aria-selected=true]{background:var(--pp-acc-bg);border-left-color:var(--pp-brand)}.item-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.item-row__title,.item-row__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.item-row__title{color:var(--pp-ink);font-size:13px;font-weight:500}.item-row__sub{color:var(--pp-ink3);font-size:12px}.item-row--detailed{grid-template-columns:36px minmax(0,1fr) minmax(72px,auto) 52px}.detailHead{align-items:flex-start}.detailHead>div:nth-child(2){min-width:0}.detailHead h2{overflow-wrap:anywhere;white-space:normal}.field-row__value{min-width:0;color:var(--pp-ink2);justify-content:flex-start;align-items:center;gap:10px;display:flex}.field-row__actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.field-row--empty .field-row__value{min-height:18px}.field-row__value>span,.field-row__value>a{overflow-wrap:anywhere;min-width:0}.field-row__value>a{color:var(--pp-accent)}.field-row__value button{flex:none}.field-row__value.notes p{white-space:pre-wrap;margin:0;line-height:1.55}.field-row__value.passkeyList{gap:4px;display:grid}.totpValue strong{font-variant-numeric:tabular-nums;white-space:nowrap}.totp-ring{background:conic-gradient(var(--pp-accent) var(--deg),var(--pp-line) 0);width:36px;height:36px;color:var(--pp-ink2);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.totp-ring>span{background:var(--pp-surface);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.totp-ring--low{background:conic-gradient(var(--pp-amb-dot) var(--deg),var(--pp-line) 0)}.itemDetail>.callout--warn{justify-content:space-between;align-items:center;gap:14px;display:flex}.itemDetail>.callout--warn>div{gap:4px;display:grid}.history{color:var(--pp-ink3);margin-top:20px;font-size:12px}.history summary{cursor:pointer;color:var(--pp-ink2)}.history .t-help{flex-direction:column;gap:4px;padding-top:8px;display:flex}.scrim:not(.scrim--top){z-index:1000;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog--720{border:1px solid var(--pp-line);background:var(--pp-surface);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--pp-shadow-lg);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;overflow:auto}.dialog__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog__head h2{margin:0;font-size:18px;font-weight:600}.compareGrid{gap:8px;display:grid}.compareRow{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.compareRow.head{color:var(--pp-ink3);font-size:12px}.conflict-opt{text-align:left;border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;color:var(--pp-ink2);overflow-wrap:anywhere;border-radius:9px;padding:11px 12px}.conflict-opt[aria-pressed=true]{border-color:var(--pp-acc-line);background:var(--pp-acc-bg);color:var(--pp-acc-ink)}.conflict-opt--same,.conflict-opt:disabled{background:var(--pp-muted);color:var(--pp-ink3);opacity:1}.compareDialog .shareActions{border-top:1px solid var(--pp-line2);justify-content:space-between;gap:10px;padding-top:14px;display:flex}.empty-vault{min-height:calc(100vh - var(--pp-header-h));background:radial-gradient(circle at 50% 35%,var(--pp-acc-bg) 0,transparent 55%);flex:1;align-self:stretch;place-items:center;padding:40px;display:grid}.empty-vault__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;display:flex}.empty-vault__orb{border-radius:50%}.empty-vault h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.empty-vault .t-help{margin:6px 0 0;font-size:13px;line-height:1.6}.empty-vault__add.btn{border-radius:10px;height:44px;padding:0 20px}.empty__quick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty__assurances{border-top:1px solid var(--pp-line2);justify-content:center;gap:20px;width:100%;padding-top:16px;display:flex}.empty__assurances>div{max-width:120px}.oneTimeCodeRow{cursor:pointer}@media (width<=650px){.field-row{grid-template-columns:1fr}.item-row--detailed{grid-template-columns:36px minmax(0,1fr)}.item-row--detailed>span:nth-last-child(-n+2){display:none}.compareRow{grid-template-columns:1fr}.compareRow.head{display:none}}.rotationBanner{align-items:flex-start}.rotationBanner>div:first-child{min-width:0}.rotationBanner small{color:var(--pp-amb-ink);opacity:.9;font-size:11px}.rotationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rotationActions .btn{white-space:nowrap;min-height:34px;padding:0 12px;text-decoration:none}.previousSecret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.previousSecret .field-row{min-width:0}.previousSecret .confirmPrevious{white-space:nowrap}.fieldMeta{color:var(--pp-ink3);white-space:nowrap;font-size:11px}@media (width<=650px){.rotationBanner,.rotationActions,.previousSecret{display:grid}.rotationActions{justify-content:stretch}.rotationActions .btn,.previousSecret .confirmPrevious{width:100%}}.detailHead{align-items:flex-start;gap:14px;margin-bottom:0;display:flex}.detailHead>div:nth-child(2){flex:1;min-width:0}.detailHead h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.detailHead__tag{margin-top:8px}.detailActions{flex:none}.detailActions .btn{height:34px}.itemDetail{flex-direction:column;gap:18px;display:flex}.fields.list-card{gap:0}.field-row__value .btn--ghost{color:var(--pp-ink3);font-size:13px}.totpValue strong{letter-spacing:.04em;color:var(--pp-ink);font-size:22px;font-weight:500}.totpValue__end{align-items:center;gap:10px;margin-left:auto;display:flex}.row-code{align-items:baseline;gap:8px;margin-top:2px;display:flex}.itemDetail{max-width:760px;margin:0}.contentGrid.panelOnly>.detail:has(>.empty-vault){padding:0;display:flex}.compareLabel{color:var(--pp-ink2);align-self:center;font-size:12px}.conflict-opt--value:disabled{background:var(--pp-muted);color:var(--pp-ink2);border-color:var(--pp-line);cursor:default}.conflict-opt--same{background:var(--pp-muted);color:var(--pp-ink3);align-items:center;display:flex}.compareFoot{border-top:1px solid var(--pp-line);justify-content:space-between;padding-top:14px}.item-row--detailed:has(.conflictChip){grid-template-columns:36px minmax(0,1fr) auto minmax(72px,auto) 52px}.banner.ok{border:1px solid var(--pp-amb-line);background:var(--pp-amb-bg);color:var(--pp-amb-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 13px;font-size:12px;display:flex}.compareRow.head [role=columnheader]{text-transform:none;letter-spacing:0;color:var(--pp-ink3);font-size:11px;font-weight:500}.itemIcon{border-radius:var(--pp-r-md);color:#fff;border:1px solid #0000;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.itemIcon.logo{border-color:var(--pp-line);color:#111;background:#fff}.itemIcon.logo svg{width:20px;height:20px}.itemIcon.large{border-radius:var(--pp-r-lg);width:52px;height:52px;font-size:22px}.itemIcon.large svg{width:28px;height:28px}.importPanel{gap:12px;width:min(700px,100%);margin:0;padding:0;display:grid}.importPanel>h1{margin:0;font-size:24px}.importIntro{max-width:550px;color:var(--pp-ink3);margin:0 0 6px;line-height:1.6}.importPanel .dropzone{gap:10px;min-height:260px;position:relative}.importPanel .dropzone.isDragging{border-color:var(--pp-accent);background:var(--pp-acc-bg)}.importPanel .dropzone.isBusy{opacity:.7}.importPanel .dropzone__icon{margin-bottom:2px}.importPanel .dropzone .btn{border-color:var(--pp-acc-line);background:var(--pp-surface);height:38px;color:var(--pp-acc-ink);margin-top:6px;font-weight:600}.importResult{font-size:13px}.importResult .btn--link{color:var(--pp-grn-ink);margin-left:8px;text-decoration:underline}.importMessage{border:1px solid var(--pp-red-line);background:var(--pp-red-bg);color:var(--pp-red-ink);border-radius:10px;margin-top:4px;padding:11px 14px;font-size:12px;line-height:1.5}.agentPanel{max-width:960px;margin:0 auto}.agentHero{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agentHero h1{letter-spacing:-.03em;margin:0;font-size:24px}.agentHero p{max-width:560px;color:var(--pp-ink3);margin:4px 0 0;font-size:13px;line-height:1.55}.agentHeroActions{flex:none;gap:8px;display:flex}.agentHeroActions .btn{height:38px;padding:0 16px;font-weight:600}.agentContent{flex-direction:column;gap:24px;display:flex}.agentSection{flex-direction:column;gap:10px;display:flex}.agentSection h2{margin:0;font-size:15px}.agentTabs{margin:20px 0 22px}.tabs .tab--soon{color:var(--pp-ink4);opacity:.6;cursor:not-allowed}.grantForm{border:1px solid var(--pp-line);background:var(--pp-surface);box-shadow:var(--pp-shadow-card);border-radius:14px;gap:14px;padding:16px;display:grid}.grantForm label,.agentPresets>label{color:var(--pp-ink3);gap:6px;font-size:12px;display:grid}.grantForm input:not([type=checkbox]):not([type=radio]),.grantForm select{border:1px solid var(--pp-line);background:var(--pp-bg);min-width:0;color:var(--pp-ink);font:inherit;border-radius:8px;padding:9px 10px}.agentPresets{gap:8px;display:grid}.agentPresets .chips{flex-wrap:wrap;gap:6px;display:flex}.agentPresets .btn{min-height:32px;padding:0 12px}.grantRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grantPurpose{grid-column:span 2}.grantOperations{border:0;min-width:0;margin:0;padding:0}.grantOperations legend{color:var(--pp-ink3);margin-bottom:8px;font-size:12px}.permissionToggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permissionToggle{text-align:left;border:1px solid var(--pp-line);background:var(--pp-bg);min-height:68px;color:var(--pp-ink);cursor:pointer;border-radius:10px;gap:4px;padding:10px;display:grid}.permissionToggle.selected{border-color:var(--pp-acc-line);background:var(--pp-acc-bg)}.permissionToggle b{font-size:12px}.permissionToggle small{color:var(--pp-ink3);font-size:11px;line-height:1.35}.grantForm label.checkRow{color:var(--pp-ink2);align-items:center;gap:8px;font-size:13px;display:flex}.checkRow input{width:16px;height:16px;accent-color:var(--pp-brand)}.accessPreview{border:1px solid var(--pp-acc-line);background:var(--pp-acc-bg);border-radius:12px;padding:12px 14px}.accessPreview p{color:var(--pp-acc-ink);margin:4px 0 0;font-size:13px;line-height:1.55}.grantActions{justify-content:flex-end;gap:8px;display:flex}.grantActions .btn{height:38px;padding:0 16px}.approval{overflow:hidden}.approval__head{justify-content:space-between;align-items:center;display:flex}.approval__body{justify-content:space-between;align-items:center;gap:14px;display:flex}.approvalSummary{flex-direction:column;gap:4px;min-width:0;display:flex}.approvalSummary strong{font-size:14px;font-weight:600}.approvalSummary .t-help{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.approvalActions{flex:none;gap:8px;display:flex}.approvalActions .btn{height:34px;padding:0 14px}.approvalInput{color:var(--pp-ink2);overflow-wrap:anywhere;font-size:12px}.approvalInput code{font-size:12px}.agentPanel .empty{border:1px dashed var(--pp-line);border-radius:var(--pp-r-lg);text-align:center;min-height:0;color:var(--pp-ink3);padding:12px 16px;font-size:13px;display:block}.grant-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto 72px;align-items:center;gap:10px;display:grid}.grant-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grant-row--revoked{opacity:.5}.grantPermissions{flex-wrap:wrap;gap:5px;display:flex}.auditBar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;display:flex}.auditBar>.chips{gap:6px;display:flex}.auditChip{border:1px solid var(--pp-line);border-radius:var(--pp-r-pill);background:var(--pp-surface);height:28px;color:var(--pp-ink2);cursor:pointer;padding:0 12px;font-size:12px}.auditChip[aria-pressed=true]{background:var(--pp-acc-bg);border-color:var(--pp-acc-line);color:var(--pp-acc-ink);font-weight:600}.auditChip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.auditModes{margin-left:auto}.auditBar>.btn{height:36px;padding:0 12px}.auditEvents{overflow-x:auto}.audit-cols{grid-template-columns:1fr 1fr 1.4fr 1.2fr .9fr;align-items:center;gap:10px;display:grid}.audit-row{border-top:1px solid var(--pp-line2);padding:11px 14px;font-size:12px}.audit-row:first-child{border-top:0}.audit-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.runList{gap:8px;display:grid}.runCard{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.runCard>div{gap:3px;min-width:0;display:grid}.runCard strong{font-size:13px}.runCard small{color:var(--pp-ink3);overflow-wrap:anywhere;font-size:12px}.resultPill{border:1px solid var(--pp-line);color:var(--pp-ink3);background:var(--pp-muted);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.resultPill.succeeded{color:var(--pp-grn-ink);background:var(--pp-grn-bg);border-color:var(--pp-grn-line)}.recentActivity{margin:0;padding:0;list-style:none}.recentActivity li{border-bottom:1px solid var(--pp-line2);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:12px;display:flex}.recentActivity li:last-child{border-bottom:0}.recentActivity time{color:var(--pp-ink4);white-space:nowrap}.trustStrip{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;padding:16px 18px;display:grid}.trustStrip p{color:var(--pp-ink2);margin:4px 0 0;font-size:12px;line-height:1.6}.stopPanel{flex-direction:column;gap:8px;margin:20px 0 0;padding:14px 16px;display:flex}.stopPanel>b{font-size:14px}.stopPanel ul{color:var(--pp-ink2);margin:0;padding:0;font-size:12px;list-style:none}.stopPanel p{margin:0;font-size:12px}.stopPanel .stopNote{color:var(--pp-ink3)}.stopActions{justify-content:flex-end;gap:8px;display:flex}.stopActions .btn{height:34px;padding:0 14px}@media (width<=900px){.grantRow{grid-template-columns:1fr 1fr}.grantPurpose{grid-column:1/-1}.grant-row,.permissionToggles{grid-template-columns:1fr 1fr}}@media (width<=650px){.agentHero{flex-direction:column;align-items:flex-start}.agentHeroActions{width:100%}.agentHeroActions .btn{flex:1}.grantRow,.permissionToggles{grid-template-columns:1fr}.grantPurpose{grid-column:1}.approval__body{flex-direction:column;align-items:stretch}.approvalActions{justify-content:flex-end}.auditBar{flex-direction:column;align-items:flex-start}.audit-cols{grid-template-columns:1fr 1fr}.stopActions{width:100%}.stopActions .btn{flex:1}.recentActivity li{flex-direction:column;align-items:flex-start}.trustStrip{grid-template-columns:1fr}}.rotationResults{border:1px solid var(--pp-amb-line);background:var(--pp-amb-bg);border-radius:12px;padding:14px 16px}.rotationResults>h2{color:var(--pp-amb-ink)}.rotationGroup{gap:8px;display:grid}.rotationGroup h3{color:var(--pp-ink2);margin:2px 0 0;font-size:13px}.rotationList{gap:7px;display:grid}.rotationRow{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rotationRow>div{gap:3px;min-width:0;display:grid}.rotationRow strong{font-size:13px}.rotationRow span{color:var(--pp-ink3);overflow-wrap:anywhere;font-size:12px}.rotationRow .btn{flex:none}.rotationEmpty{color:var(--pp-ink3);margin:0;font-size:12px}@media (width<=650px){.rotationRow{flex-direction:column;align-items:stretch}.rotationRow .btn{align-self:flex-start}}.getExtensionDialog h2{margin:0;font-size:18px;font-weight:600}.getExtensionClose{font-size:20px}.getExtensionDialog p{margin:0}.getExtensionDialog .dialog__foot{margin-top:6px}.narrowNotice{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--pp-accent) 16%,transparent) 0,transparent 50%),var(--pp-bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.narrowNotice__card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-card);width:100%;max-width:400px;box-shadow:var(--pp-sh-card);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.narrowNotice__orb{object-fit:cover;filter:drop-shadow(0 12px 30px #6f37ff55);border-radius:50%;width:64px;height:64px}.narrowNotice h1{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;font-weight:600}.narrowNotice .t-body{margin:0}.narrowNotice .t-meta{margin:2px 0 0}.narrowNotice__actions{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}@media (width<=899.98px){.app.app--narrow{display:block}.app.app--narrow>:not(.narrowNotice){display:none!important}}.editor{flex-direction:column;gap:16px;width:100%;max-width:616px;margin:0;display:flex}.editor .editorHead{border-bottom:0;justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.editor .editorHead h2{letter-spacing:-.03em;color:var(--pp-ink);margin:0;font-size:24px;font-weight:600}.editor .field{width:100%;margin:0}.editorInput{height:42px!important;min-height:42px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important}.editor .textarea{width:100%;min-height:100px;font-size:14px}.editorTypes{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;display:flex}.typeChips{flex-wrap:wrap;gap:6px;display:flex}.typeChip{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);background:var(--pp-surface);height:32px;color:var(--pp-ink3);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.typeChip:hover{color:var(--pp-ink);background:var(--pp-muted)}.typeChip[aria-checked=true],.typeChip--more.is-active{background:var(--pp-acc-bg);border-color:var(--pp-acc-line);color:var(--pp-acc-ink);font-weight:500}.typeChip:focus-visible,.typeMenu__item:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.typeChip__caret{opacity:.7;font-size:9px}.typeMore{position:relative}.typeMenu{z-index:20;border:1px solid var(--pp-line);border-radius:var(--pp-r-md);background:var(--pp-surface);min-width:170px;box-shadow:var(--pp-sh-menu);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.typeMenu__item{border-radius:var(--pp-r-sm);height:32px;color:var(--pp-ink2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.typeMenu__item:hover{background:var(--pp-muted);color:var(--pp-ink)}.typeMenu__item[aria-checked=true]{color:var(--pp-acc-ink);font-weight:500}.typeMenu__item[aria-checked=true]:after{content:"✓";font-size:12px}.secretInput{align-items:center;gap:8px;display:flex}.secretInput__box{flex:1;min-width:0;display:flex;position:relative}.secretInput__box input{flex:1;min-width:0;padding-right:58px!important}.secretInput__toggle{border-radius:var(--pp-r-sm);height:30px;color:var(--pp-ink3);background:0 0;border:0;padding:0 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.secretInput__toggle:hover{background:var(--pp-muted);color:var(--pp-ink)}.secretInput .btn{height:42px}.editor .strength.compact{margin:8px 0 0}.editor .strength.compact>div{height:4px}.totp{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:var(--pp-r-md);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.totp span{color:var(--pp-ink3);font-size:12px}.totp strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--pp-ink);font-size:20px;font-weight:500}.editorActions{border-top:1px solid var(--pp-line2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;padding-top:16px;display:flex}.editorActions span{flex:1}.editorActions .btn{height:40px;padding:0 16px}.fieldHint{color:var(--pp-amb-ink);margin:6px 0 0;font-size:12px}.editorPasskeys{gap:6px;margin:0;display:grid}.fieldLabelInline{color:var(--pp-ink3);font-size:12px}.passkeyRow{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);background:var(--pp-surface);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.passkeyRow span{display:grid}.passkeyRow strong{font-size:13px}.passkeyRow small{color:var(--pp-ink3);font-size:12px}.editorTotp{border:1px solid var(--pp-line);border-radius:var(--pp-r-md);background:var(--pp-surface);gap:12px;padding:12px;display:grid}.editorTotpHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor .editorTotpHead h3{color:var(--pp-ink);margin:0 0 2px;font-size:13px;font-weight:500}.editor .editorTotpHead p{color:var(--pp-ink3);margin:0;font-size:12px;line-height:1.5}.editorTotpHead .btn{flex:none}.totpSetup{border-top:1px solid var(--pp-line2);gap:10px;padding-top:12px;display:grid}.totpSetup .seg{place-self:flex-start start}.totpSetup .field{width:100%}.totpSetup .textarea{width:100%;min-height:72px}.totpSetup>.btn{justify-self:start}.pasteQr{border:1px dashed var(--pp-line);border-radius:var(--pp-r-md);color:var(--pp-ink3);padding:14px;font-size:12px}@media (width<=650px){.editor .editorHead h2{font-size:20px}.editorActions span{display:none}.editorActions>*{flex:1}}.settings{padding:28px 32px}.detail>.settings{padding:0}.settings__nav h1{letter-spacing:-.02em;margin:0 0 12px;padding:0 10px;font-size:20px;font-weight:600}.settings__nav .nav-item{text-align:left;color:var(--pp-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.settings__nav .nav-item:not([aria-current]):hover{background:var(--pp-muted);color:var(--pp-ink)}.settings__nav .nav-item[aria-current=page]{background:var(--pp-acc-bg);color:var(--pp-acc-ink);font-weight:600}.settings__nav .nav-item.settingsSoon{color:var(--pp-ink4);cursor:not-allowed;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings__nav .nav-item.settingsSoon:hover{color:var(--pp-ink4);background:0 0}.settings__nav .nav-item.settingsSoon small{color:var(--pp-ink4);font-size:10px}.list-row.settingsSoonRow{color:var(--pp-ink4);cursor:not-allowed}.list-row.settingsSoonRow:hover{background:0 0}.settingsSoonRow .faint{font-size:11px}.settings__body{max-width:680px}.settingsSection{flex-direction:column;gap:16px;min-width:0;display:flex}.settingsHeading{margin:0}.settingsSection>.t-card{margin:4px 0 -8px}.settingsCard{overflow:hidden}.accountCard{align-items:center;gap:12px;padding:14px 16px;display:flex}.accountCard .avatar{width:36px;height:36px}.accountIdentity{overflow-wrap:anywhere;flex:1;min-width:0}.settingsHint{color:var(--pp-ink3);margin:10px 16px 14px;font-size:12px;line-height:1.55}.settingsForm{gap:12px;padding:14px 16px;display:grid}.settingsActions{justify-content:flex-start;gap:8px;display:flex}.settingsPasswordForm{border-bottom:1px solid var(--pp-line2);gap:10px;padding:12px 12px 14px}.settingsPasswordForm .btn{height:34px}.settingsProblem{color:var(--pp-red-ink);margin:0;font-size:12px}.settingsCard>.list-row:last-child{border-bottom:0}.autoLock{flex-wrap:wrap;padding:10px 16px}.autoLock>.seg{margin-left:auto}.sharingCodeValue{overflow-wrap:anywhere;color:var(--pp-ink2);margin-top:6px;font-size:11px;display:block}.backupIntro{max-width:600px;margin:-4px 0 0;font-size:12px;line-height:1.6}.backupForm{gap:10px;width:min(360px,100%);display:grid}.backupFile{margin:0}.backupActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.backupActions .btn{white-space:nowrap;height:34px}.themeTiles{flex-wrap:wrap;gap:8px;display:flex}.themeTile{border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);background:var(--pp-surface);width:156px;color:var(--pp-ink);cursor:pointer;gap:8px;padding:8px 8px 10px;font-size:12px;display:grid}.themeTile.active{border-color:var(--pp-accent);box-shadow:0 0 0 1px var(--pp-accent)}.themeTile__preview{background:#f7f7f8;border:1px solid #ececef;border-radius:8px;height:56px;display:block}.themeTile__preview--dark{background:#17171c;border-color:#17171c}.themeTile__preview--system{background:linear-gradient(90deg,#f7f7f8 50%,#17171c 50%)}.calmCard{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.calmCard .t-card{font-size:14px}.calmPill{border:1px solid var(--pp-line);background:var(--pp-surface);height:30px;color:var(--pp-ink2);white-space:nowrap;cursor:pointer;border-radius:99px;padding:0 12px;font-size:12px;font-weight:600}.calmPill.on{background:var(--pp-acc-bg);border-color:var(--pp-acc-line);color:var(--pp-acc-ink)}.aboutCard{align-items:center;gap:12px;padding:14px 16px;display:flex}.aboutCard img{border-radius:50%}.aboutName{font-size:14px;font-weight:600}.aboutLink{color:var(--pp-ink);font-size:13px;text-decoration:none}.twoStepQr{background:#fff;border-radius:8px;justify-self:center;width:220px;max-width:100%;height:220px;padding:8px}.twoStepCard pre{background:var(--pp-muted);white-space:pre-wrap;border-radius:8px;padding:12px;line-height:1.8}.serverSettings>label{align-items:center;gap:10px;margin:10px 16px;display:flex}.serverSettings>label.field{align-items:stretch;display:grid}.serverSettings p{color:var(--pp-ink3);margin:10px 16px;line-height:1.5}.serverSettings>.btn{justify-self:start;margin:0 16px 16px}.dangerTitle{color:var(--pp-red-ink)}.dangerZone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dangerZone p{margin:3px 0 0;font-size:12px}.settingsScrim{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settingsDialog{gap:16px;width:min(460px,100%);display:grid}.settingsDialog h2{color:var(--pp-red-ink);margin:0;font-size:18px;font-weight:600}.settingsDialog>p{color:var(--pp-ink2);margin:0;font-size:13px;line-height:1.6}.settingsDialog .dialog__foot{justify-content:flex-end;gap:8px;display:flex}.settingsDialog .field{gap:6px;display:grid}@media (width<=900px){.settings{padding:20px 16px}.settings__nav{grid-auto-flow:column;justify-content:start;overflow-x:auto}.settings__nav h1{display:none}.settings__body{max-width:none}.autoLock>.seg{margin-left:0}}@media (width<=560px){.settings{gap:16px}.accountCard{flex-wrap:wrap}.accountIdentity{min-width:calc(100% - 64px)}.autoLock>.seg{width:100%}.dangerZone{align-items:flex-start}}.securityPage{gap:16px;width:min(860px,100%);display:grid}.securityPage .pageHead{margin-bottom:0}.securityPage .pageHead h1,.securityPage .pageHead p{margin:0}.securityCounts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.securityCounts>div{border-left:1px solid var(--pp-line2);gap:3px;padding:16px 18px;display:grid}.securityCounts>div:first-child{border-left:0}.securityCounts strong{font-size:24px;font-weight:600}.securityCounts .t-help{font-size:12px}.securitySection{gap:8px;display:grid}.securitySection h2,.securityCard h2,.securityTotp h2{margin:0}.card.securityAttention{text-align:left;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.card.securityAttention:hover{background:var(--pp-muted)}.securityAttention b{font-size:13px;font-weight:600;line-height:1.35;display:block}.securityAttention>span:nth-child(2){flex:1;gap:1px;display:grid}.securityAttention>span:last-child{color:var(--pp-accent);font-size:12px}.securityAttention small{font-size:12px;line-height:1.35}.dot.securityDot{background:var(--pp-amb-dot)}.securityCard{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.securityCard>div:first-child p,.securityCard>p{max-width:520px;margin:0}.securityCard .btn{min-height:34px}.securityBreachHead{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.securityBreachHead .btn{flex:none}.securityBreachBtn[disabled][aria-busy=true]{opacity:1;cursor:progress}.securityBreachResult{gap:8px;width:100%;display:grid}.securityBreachResult:empty{margin-top:-10px}.securityBreachResult>.callout{margin:0;padding:10px 12px;font-size:12px}.securityCard>.callout{width:100%;margin:0;font-size:12px}.securityPasskey{border:1px solid var(--pp-line2);border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.securityPasskey>span{align-items:center;gap:8px;display:flex}.securityRemove{color:var(--pp-red-ink)}.securityTotp{padding:12px 14px}.securityTotp h2{padding:4px 0 10px}.securityTotpRow{border-top:1px solid var(--pp-line2);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.securityTotpRow>span:first-child{gap:3px;display:grid}.securityTotpRow>span:last-child{color:var(--pp-accent);font-size:12px}.securityTotpRow small{font-size:12px}@media (width<=700px){.securityCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.securityCounts>div:nth-child(3){border-left:0;border-top:1px solid var(--pp-line2)}.securityCounts>div:nth-child(4){border-top:1px solid var(--pp-line2)}}.sharedPanel{flex-direction:column;gap:18px;max-width:760px;margin:0;display:flex}.sharedHead h1{margin:0}.sharedHead p{margin:4px 0 0;font-size:13px}.sharedEmpty{margin:0}.openedShare h3{margin:0 0 10px;font-size:15px}.sharedRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sharedRow>div:first-child{gap:2px;min-width:0;display:grid}.sharedRow h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.sharedActions{flex-shrink:0;gap:8px;display:flex}.sharedActions .btn{height:34px}.openedShare{border-top:1px solid var(--pp-line2);margin-top:6px;padding-top:18px}.sharedItemCard{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;gap:4px;margin:7px 0;padding:12px;display:grid}.sharedItemCard strong{font-size:13px}.sharedItemCard small,.sharedItemCard code{color:var(--pp-ink3);font-size:11px}.sharedItemCard p{color:var(--pp-ink2);white-space:pre-wrap;font-size:12px}@media (width<=600px){.sharedRow{flex-direction:column;align-items:flex-start}.sharedActions{align-self:flex-end}}.captchaPage{gap:16px;width:min(720px,100%);display:grid}.captchaPage .pageHead,.captchaPage .pageHead h1,.captchaPage .pageHead p{margin:0}.captchaStatus,.captchaAgents{gap:10px;display:grid}.captchaStatus h2,.captchaAgents h2{margin:0}.captchaStatus p,.captchaAgents p{max-width:600px;margin:0}.captchaAgents{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shareDialog{gap:14px;max-height:88vh;overflow:auto}.shareDialog .shareHead{justify-content:space-between;align-items:center;display:flex}.shareDialog .shareHead h2{color:var(--pp-ink);margin:0;font-size:18px;font-weight:600}.shareClose{height:30px;padding:0 6px;font-size:20px;line-height:1}.shareScrim{z-index:30}.shareDialog .shareIntro{color:var(--pp-ink3);margin:0;font-size:12px;line-height:1.6}.lookupRow{width:100%;display:flex}.lookupRow input{border-right:0;border-radius:9px 0 0 9px;flex:1;min-width:0}.lookupRow button{border:1px solid var(--pp-line);background:var(--pp-muted);height:40px;color:var(--pp-ink);border-radius:0 9px 9px 0;padding:0 13px;font-size:13px}.lookupRow button[disabled]{opacity:1;color:var(--pp-ink)}.fingerprintCard{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:12px;gap:8px;padding:12px;display:grid}.fingerprintCard>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.fingerprintCard small{color:var(--pp-ink3);font-size:11px;line-height:1.5}.fingerprintCard code{color:var(--pp-ink2);word-break:break-all;font-size:11px;line-height:1.5}.confirmFingerprint{color:var(--pp-ink);cursor:pointer;align-items:center;gap:8px!important;margin:0!important;font-size:12px!important;display:flex!important}.confirmFingerprint input{accent-color:var(--pp-brand);width:auto!important}.keyVerified{color:var(--pp-grn-ink)!important}.keyChanged{gap:8px;display:grid}.keyChanged strong{font-size:13px}.keyChanged p{margin:0;font-size:12px;line-height:1.55}.keyChanged dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:11px;display:grid}.keyChanged dt{font-weight:600}.keyChanged dd{margin:0}.keyChanged code{word-break:break-all;color:inherit;font-size:11px}.keyChanged button{justify-self:start}.shareActions{justify-content:flex-end;gap:8px;display:flex}.shareActions .btn{height:38px}.sharedWith{border-top:1px solid var(--pp-line2);color:var(--pp-ink2);padding-top:12px;font-size:12px}.shareExisting{border-top:1px solid var(--pp-line2);padding-top:14px}.shareExisting .sectionTitle{justify-content:space-between;align-items:center;display:flex}.shareEmpty{text-align:center;color:var(--pp-ink3);padding:14px 0 2px;font-size:12px}.sharePerson{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 3px;display:grid}.sharePerson>div{display:grid}.sharePerson strong{font-size:13px}.sharePerson small{color:var(--pp-ink3);margin-top:2px;font-size:11px}@media (width<=650px){.shareDialog{padding:18px}.fingerprintCard>div{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}:root{--pp-font:-apple-system,"SF Pro Display","Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif}:focus-visible{outline-color:var(--pp-accent)}body{background:var(--pp-bg);min-width:320px;min-height:100vh;color:var(--pp-ink);margin:0;font-size:13px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline-offset:2px;outline:2px solid #7b2ff7}h1,h2,h3{color:var(--pp-ink);font-weight:600}strong,b{font-weight:600}.hidden{display:none}.mono,code,kbd{font-family:var(--pp-mono)}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.14em;color:var(--pp-eyebrow);text-transform:uppercase;text-align:center;margin:0 0 7px;font-size:11px;font-weight:600}input,textarea,select{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);border-radius:10px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-brand) 16%,transparent)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--pp-brand);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--pp-ink4)}.primary{font-weight:600;background:var(--pp-inv)!important;color:var(--pp-on-inv)!important;border:1px solid var(--pp-inv)!important}.primary:hover:not(:disabled){opacity:.9}.danger{color:var(--pp-red-ink)!important;border-color:var(--pp-red-line)!important;background:var(--pp-red-bg)!important}.linkButton{color:var(--pp-accent);text-underline-offset:3px;border:0;padding:0;font-size:12px;text-decoration:underline;background:0 0!important}.ghost{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink3);border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.authWordmark{letter-spacing:-.03em;color:var(--pp-ink);white-space:nowrap;font-size:17px;font-weight:600}.authWordmark em{color:#7b2ff7;font-style:normal}:root[data-theme=dark] .authWordmark em{color:#b794ff}.authCard p,.welcome p,.empty p{color:var(--pp-ink3);font-size:13px;line-height:1.6}.authCard label,.shareDialog>label{color:var(--pp-ink2);gap:7px;margin:16px 0;font-size:12px;font-weight:500;display:grid}.authCard .linkButton{min-height:0;margin-top:12px;text-decoration:none}.formError,.banner.error{background:var(--pp-red-bg);border:1px solid var(--pp-red-line);color:var(--pp-red-ink);border-radius:10px;padding:11px 13px;font-size:12px}.strength{align-items:center;gap:10px;margin-top:-6px;display:flex}.strength>div{background:var(--pp-muted);border-radius:99px;flex:1;height:5px;overflow:hidden}.strength i{background:var(--pp-brand);border-radius:99px;height:100%;display:block}.strength span{color:var(--pp-ink3);font-size:11px}.recoveryCode{border:1px dashed var(--pp-acc-line);background:var(--pp-acc-bg);color:var(--pp-acc-ink);font-family:var(--pp-mono);letter-spacing:.08em;word-spacing:.3em;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:12px;margin:20px 0 8px;padding:16px;font-size:15px;line-height:1.8;display:block}.authCard label.checkRow,.checkRow{color:var(--pp-ink2);align-items:center;gap:10px;font-weight:500;display:flex}.app{min-height:100vh}.main{min-width:0}.main>section{flex:1}.menuBackdrop{z-index:19;background:0 0;position:fixed;inset:0}.profileHead,.notifHead{align-items:center;gap:12px;padding:10px;display:flex}.profileHead{padding:10px 10px 12px}.profileHead>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.profileHead b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.menu__item--strong{color:var(--pp-ink);font-weight:500}.menuBackdrop{z-index:20}.menu{z-index:21}.profileHead small,.notif small{color:var(--pp-ink3);font-size:11px;display:block}.notifHead{justify-content:space-between}.notifHead span,.notifEmpty{color:var(--pp-ink3);font-size:12px}.notifEmpty{text-align:center;padding:18px 10px 20px}.chipEncrypted{color:var(--pp-grn-ink);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.chipEncrypted i{background:var(--pp-grn-dot);border-radius:50%;width:6px;height:6px}.vault-chip>div{gap:3px;display:grid}.vault-chip small{color:var(--pp-ink3);font-size:10px}.vault-chip img{object-fit:cover;border-radius:50%;flex:none}.space__name{align-items:center;gap:9px;min-width:0;display:flex}.topbar .kbd{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink3);border-radius:var(--pp-r-xs);white-space:nowrap;flex:none;padding:1px 6px;font-size:11px;line-height:16px}.topbar .kbd:hover{border-color:var(--pp-focus);color:var(--pp-ink)}.search>svg{color:var(--pp-ink4);flex:none}.topbar .search input:not([type=checkbox]):not([type=radio]){height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.search input::-webkit-search-cancel-button{appearance:none;display:none}.search input::-webkit-search-decoration{appearance:none;display:none}.search:focus-within{border-color:var(--pp-focus);box-shadow:var(--pp-ring)}.scrim--top{padding-top:64px}.paletteSearch{border-bottom:1px solid var(--pp-line2);align-items:center;gap:10px;padding:13px 16px;display:flex}.paletteSearch>span{color:var(--pp-ink3)}.paletteDialog .paletteSearch input:not([type=checkbox]):not([type=radio]):not([type=range]){min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;line-height:22px}.paletteDialog ul{flex-direction:column;gap:2px;max-height:360px;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.paletteDialog li{cursor:pointer;color:var(--pp-ink2);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.paletteDialog li.active{background:var(--pp-muted)}.paletteText{flex-direction:column;flex:1;min-width:0;display:flex}.paletteText b{color:var(--pp-ink);font-weight:500}.paletteTile.tile{background:var(--pp-brand);border-radius:7px;width:28px;height:28px;font-size:12px}.paletteDialog li .tile:not(.paletteTile){width:28px;height:28px}.contentGrid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.itemList{border-right:1px solid var(--pp-line);background:var(--pp-bg);padding:20px 16px}.item-list__head{justify-content:space-between;align-items:center;padding:0 6px 12px;display:flex}.item-list__head h1{margin:0}.item-list__rows{flex-direction:column;gap:4px;display:flex}.contentGrid.panelOnly>.itemList{display:none}.sectionTitle{color:var(--pp-ink);justify-content:space-between;align-items:center;padding:2px 6px 12px;font-size:15px;font-weight:600;display:flex}.sectionTitle small{color:var(--pp-ink3);font-size:12px;font-weight:400}.itemRow.active{background:var(--pp-acc-bg);border-color:var(--pp-acc-line);box-shadow:inset 2px 0 var(--pp-brand)}.detail{min-width:0;padding:28px clamp(18px,4vw,44px)}.welcome{min-height:56vh}.welcome,.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.welcome h2{letter-spacing:-.03em;margin:16px 0 0;font-size:22px}.welcome p,.empty p{max-width:420px}.welcome button,.empty button{border:1px solid var(--pp-inv);background:var(--pp-inv);color:var(--pp-on-inv);border-radius:9px;padding:10px 16px}.editorHead{border-bottom:1px solid var(--pp-line2);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.editorHead h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.editorHead .eyebrow{text-align:left}.typeTabs button.active{background:var(--pp-surface);color:var(--pp-ink);box-shadow:var(--pp-shadow-card);font-weight:600}.healthRow{text-align:left;width:100%;color:var(--pp-ink);border-radius:10px;gap:3px;margin:6px 0;display:grid;border:1px solid var(--pp-line)!important;background:var(--pp-surface)!important;padding:11px 13px!important}.healthRow small{color:var(--pp-ink3)}.healthRow.danger small{color:var(--pp-red-ink)}.consent{font-size:12px!important}.importPanel>.eyebrow{text-align:left}.modalBackdrop{z-index:30;background:var(--pp-scrim-light);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shareHead{justify-content:space-between;align-items:flex-start;display:flex}.shareHead h2{margin:4px 0 0;font-size:20px}.shareHead .eyebrow{text-align:left}.shareIntro{color:var(--pp-ink3);font-size:13px;line-height:1.55}.shareActions{justify-content:flex-end;gap:8px;margin:0;display:flex}.sharePerson button,.incomingShare button{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink2);border-radius:8px;padding:8px 12px;font-size:12px}.shareEmpty{border:1px dashed var(--pp-line);color:var(--pp-ink3);text-align:center;border-radius:10px;padding:14px;font-size:12px}.agentHero .eyebrow{text-align:left}.reviewBadge{border:1px solid var(--pp-amb-line);background:var(--pp-amb-bg);color:var(--pp-amb-ink);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11px}.integrationNotice{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;gap:4px;margin:18px 0;padding:12px 14px;display:grid}.integrationNotice strong{font-size:13px}.integrationNotice span{color:var(--pp-ink3);font-size:12px;line-height:1.5}.grantCreate{border-radius:9px;grid-column:3;padding:10px}.agentFootnote{color:var(--pp-ink3);margin:8px 2px 0;font-size:12px}.agentEmpty{border:1px dashed var(--pp-line);text-align:center;color:var(--pp-ink3);border-radius:10px;padding:14px;font-size:12px}.grantCard{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;margin:7px 0;padding:12px 14px}.grantTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.grantTop>div{display:grid}.grantTop strong{font-size:13px;font-family:var(--pp-mono)}.grantTop small{color:var(--pp-ink3);margin-top:2px;font-size:11px}.statePill{border:1px solid var(--pp-line);color:var(--pp-ink3);background:var(--pp-muted);border-radius:99px;padding:3px 9px;font-size:11px}.statePill.active{color:var(--pp-grn-ink);border-color:var(--pp-grn-line);background:var(--pp-grn-bg)}.grantCard>p{color:var(--pp-ink2);margin:10px 0;font-size:13px}.grantMeta{color:var(--pp-ink3);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.grantCard>.danger{border:1px solid;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12px}.approvalRow{border:1px solid var(--pp-amb-line);background:var(--pp-surface);box-shadow:inset 3px 0 var(--pp-dot-amber);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;padding:12px;display:flex}.approvalRow>div:first-child{gap:3px;min-width:0;display:grid}.approvalRow strong{font-size:13px}.approvalRow small{color:var(--pp-ink3);font-size:12px}.approvalRow code{color:var(--pp-ink3);font-size:11px}.approvalRow>div:last-child{gap:7px;display:flex}.approvalRow button{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink2);border-radius:8px;padding:7px 11px;font-size:12px}.agentTwin{grid-template-columns:1fr 1fr;gap:14px;display:grid}.eventList{gap:6px;display:grid}.eventList>div:not(.agentEmpty){border:1px solid var(--pp-line2);background:var(--pp-surface);border-radius:10px;gap:2px;padding:9px 11px;display:grid}.eventList strong{font-size:12px}.eventList small,.eventList time{color:var(--pp-ink3);font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fieldValue>span.mono{word-break:break-all;letter-spacing:.04em}.totpRing{flex:none;width:40px;height:40px}.totpRing circle{fill:none;stroke-width:3px}.totpRing text{fill:var(--pp-ink2);font-size:10px;font-weight:600}.shareActions .brand{background:var(--pp-brand);color:#fff;border:1px solid var(--pp-brand)}.shareActions .brand:hover:not(:disabled){background:var(--pp-brand-hover)}.compareRow.head span{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink4);font-size:11px;font-weight:600}.compareCell.mono{font-family:var(--pp-mono);word-break:break-all}.toastRegion{z-index:40;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#f2f2f4;white-space:nowrap;background:#17171c;border-radius:10px;padding:11px 16px;font-size:13px;animation:.2s ease-out pp-sheet;box-shadow:0 12px 32px #17111c33}@keyframes pp-sheet{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=650px){.compareRow .fieldLabel,.compareRow.head span:first-child{grid-column:1/-1}.toast{white-space:normal;max-width:calc(100vw - 32px)}}.toggleLabel{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 10px 6px;display:flex}.toggleLabel span{font-size:13px;font-weight:500}.collectionPills{flex-wrap:wrap;gap:8px 6px;padding:2px 4px;display:flex}.collectionPills button{border:1px solid var(--pp-line2);background:var(--pp-surface);height:30px;color:var(--pp-ink2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.collectionPills button i{border-radius:2px;width:7px;height:7px}.collectionPills button.active{border-color:var(--pp-acc-line);background:var(--pp-acc-bg);color:var(--pp-acc-ink);font-weight:600}.editor input.mono{font-family:var(--pp-mono)}.serverChoice input,.serverSettings input[type=radio]{width:16px;height:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.45}.field--boxed input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.field--boxed:focus-within{border-color:var(--pp-focus);box-shadow:var(--pp-ring)}@media (width<=650px){.collectionPills{flex-wrap:nowrap;overflow-x:auto}.toggleLabel{display:none}}.contentGrid{grid-template-columns:minmax(320px,1fr) minmax(0,1fr)}.contentGrid.panelOnly{grid-template-columns:minmax(0,1fr)}.sectionTitle{font-size:17px}.sectionTitle small{font-size:13px}.fieldValue .iconButton{place-items:center;width:30px;height:30px;padding:0;display:grid}.authWordmark{font-size:19px}.securityHead .pill{border:1px solid;border-radius:99px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.pill.good{color:var(--pp-grn-ink);background:var(--pp-grn-bg);border-color:var(--pp-grn-line)}.check{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.check.good{background:var(--pp-dot-green)}@media (width<=900px){.contentGrid{grid-template-columns:minmax(0,1fr)}}.fieldValue>span.mono:not(.multiline){word-break:normal}.detail{padding:28px clamp(18px,3vw,40px)}.dangerOutline{border:1px solid var(--pp-red-line);background:var(--pp-surface);color:var(--pp-red-ink)}.dangerOutline:hover{background:var(--pp-red-bg)}.dangerSolid{color:#fff;background:#c8363c;border:1px solid #c8363c;font-weight:600}.agentTabs button.active{color:var(--pp-ink);border-bottom-color:#7b2ff7}.banner.inline{margin:12px 0 0}.accessPreview .eyebrow{text-align:left;margin-bottom:6px}.accessPreview p.muted{color:var(--pp-ink3)}.grantActions button:not(.primary),.approvalActions .btn--secondary{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink2)}.accessRow.head{background:var(--pp-muted);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink4);border-top:0;padding:8px 14px;font-size:11px;font-weight:600}.linkDanger{color:var(--pp-red-ink);background:0 0;border:0;padding:0;font-size:12px}.dot{background:var(--pp-ink4);border-radius:50%;width:8px;height:8px}.dot.succeeded{background:var(--pp-dot-green)}.dot.failed,.dot.denied{background:var(--pp-dot-red)}.dot.awaiting_approval{background:var(--pp-dot-amber)}.dot.running{background:#7b2ff7}.chips button.active{background:var(--pp-acc-bg);border-color:var(--pp-acc-line);color:var(--pp-acc-ink);font-weight:600}.segmented{background:var(--pp-muted);border-radius:9px;margin-left:auto;padding:3px;display:flex}.segmented button{color:var(--pp-ink3);background:0 0;border:0;border-radius:7px;height:28px;padding:0 12px;font-size:12px}.segmented button.active{background:var(--pp-surface);color:var(--pp-ink);box-shadow:var(--pp-shadow-card);font-weight:600}.resultPill.failed,.resultPill.denied{color:var(--pp-red-ink);background:var(--pp-red-bg);border-color:var(--pp-red-line)}.resultPill.awaiting_approval{color:var(--pp-amb-ink);background:var(--pp-amb-bg);border-color:var(--pp-amb-line)}.trustStrip .eyebrow{text-align:left;margin-bottom:6px}@media (width<=900px){.accessRow.head{display:none}}@media (width<=650px){.segmented{margin-left:0}}.settingsPage{gap:18px;max-width:800px;display:grid}.pageHead h2{letter-spacing:-.03em;margin:0 0 4px;font-size:24px}.pageHead p{color:var(--pp-ink3);margin:0}.statTiles{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.tile.warn strong{color:var(--pp-amb-ink)}.settingsPage section>h3,.bodyTitle{margin:6px 0 10px;font-size:15px}.rowList{gap:8px;display:grid}.rowList.tight{gap:6px;margin-bottom:12px}.listRow{text-align:left;border:1px solid var(--pp-line2);background:var(--pp-surface);width:100%;color:var(--pp-ink);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.listRow:not(.static):hover{background:var(--pp-muted)}.listRow>span{gap:2px;min-width:0;display:grid}.listRow>span:first-child{grid-column:1/3}.listRow>i+span{grid-column:auto}.listRow strong{font-size:13px}.listRow small{color:var(--pp-ink3);font-size:12px}.listRow em{color:var(--pp-accent);font-size:12px;font-style:normal}.listRow.danger{border-color:var(--pp-red-line)}.panelCard{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;padding:16px 18px}.panelCard h3{margin:0 0 4px;font-size:15px}.panelCard p{color:var(--pp-ink3);margin:0 0 12px;font-size:12px;line-height:1.55}.panelCard.split{justify-content:space-between;align-items:center;gap:18px;display:flex}.panelCard.split p{margin:0}.panelCard.row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.panelCard.nested{margin:-2px 0 2px}.panelCard label{color:var(--pp-ink2);gap:6px;margin:0 0 12px;font-size:12px;display:grid}.panelCard input{width:100%}.secondary{border:1px solid var(--pp-line);background:var(--pp-surface);height:36px;color:var(--pp-ink);white-space:nowrap;border-radius:9px;padding:0 14px;font-size:13px}.secondary:hover:not(:disabled){background:var(--pp-muted)}.panelCard .primary,.formActions .primary{border-radius:9px;height:36px;padding:0 16px;font-size:13px}.muted{color:var(--pp-ink3)}.settingsNav button.active{background:var(--pp-acc-bg);color:var(--pp-acc-ink);font-weight:600}.settingsBody .rowList{margin-bottom:10px}.switch{background:var(--pp-line);border:0;border-radius:99px;flex:none;width:40px;height:24px;position:relative}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.on{background:#7b2ff7}.switch.on i{transform:translate(16px)}.listRow .segmented{margin-left:0}@media (width<=900px){.statTiles{grid-template-columns:1fr 1fr}}@media (width<=650px){.panelCard.split{display:grid}}.statTiles.three{grid-template-columns:repeat(3,1fr)}.statTiles.three .tile strong{font-size:20px}.miniBrand{align-items:center;gap:6px;display:flex}.miniBrand .authWordmark{margin:0;font-size:15px}.authCard .secondary.big{background:var(--pp-surface)}.keyBox .iconButton{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:7px;flex:none;width:28px;height:28px;font-size:12px}.authCard.onboard .linkButton{text-align:center;margin-top:12px;font-size:12px}@media (width>=1200px){.contentGrid.hasAside{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(260px,300px)}.itemAside{border-left:1px solid var(--pp-line2);background:var(--pp-bg);padding:24px 18px}}@media (width<=1199px){.itemAside{grid-column:1/-1;padding:0 18px 24px}}.detail .settingsPage,.detail .settingsLayout{margin:0}.editorHead{border-bottom:0;padding-bottom:6px}.editorHead h2{font-size:22px}.eyebrow.left{text-align:left}.typeTabs.pills button.active{background:var(--pp-acc-bg);border-color:var(--pp-acc-line);color:var(--pp-acc-ink);box-shadow:none}.stateText.active{color:var(--pp-grn-ink);font-weight:600}.miniBrand .authWordmark{font-size:17px}@media (width>=1200px){.contentGrid.hasAside{grid-template-columns:minmax(260px,1fr) minmax(320px,1.15fr) minmax(250px,.95fr)}.contentGrid.hasAside .detail{padding:24px 22px}}.itemAside .check{width:20px;height:20px;font-size:11px}.itemAside{min-width:0}.sharedPanel .pageHead{margin-bottom:6px}.editorTotpHead h3,.twoStepCard h3{margin:0;font-size:15px}.editorTotpHead p,.twoStepCard>p{color:var(--pp-ink3);margin:4px 0 0;font-size:12px;line-height:1.5}
