/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-400:oklch(76.5% .177 163.223);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-500:oklch(55.4% .046 257.417);--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.w-10{width:calc(var(--spacing) * 10)}.text-emerald-400{color:var(--color-emerald-400)}.text-rose-400{color:var(--color-rose-400)}.text-slate-500{color:var(--color-slate-500)}}:root{color:#e6eaf2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#101620;--surface-raised:#141c28;--surface-hover:#192332;--border:#202a38;--muted:#7f8b9e;--dim:#526074;--accent:#8b9cff;background:#0a0e15;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#0a0e15;min-width:340px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#0d121b;border-right:1px solid #1d2633;flex-direction:column;width:244px;padding:21px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f2f4f9;letter-spacing:-.8px;align-items:center;gap:9px;height:32px;padding:0 10px;font-size:18px;font-weight:700;display:flex}.brand-mark{color:#dce2ff;background:linear-gradient(145deg,#677af1,#8b66dd);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 14px #6e6fe544}.brand-highlight{color:#9aa8ff}.new-credential,.button-primary{color:#fff;background:linear-gradient(120deg,#7a88ec,#7265d8);border:1px solid #8290f3;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:0 4px 15px #5e65dc20}.new-credential{margin:26px 3px 27px;padding:11px;font-size:12px}.button-primary{padding:9px 13px;font-size:12px}.new-credential:hover,.button-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.sidebar-label{color:#5e6a7d;letter-spacing:1.2px;margin:0 0 10px;padding:0 10px;font-size:9px;font-weight:700}.sidebar-label-row{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.sidebar-label-row button{color:#68758a;background:0 0;border:0;padding:3px}.sidebar-label-row button:hover{color:#cbd5e1}.nav-list{gap:3px;display:grid}.nav-item{color:#929db0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:11px;transition:background .14s,color .14s;display:flex}.nav-item:hover{color:#d9dfeb;background:#171f2b}.nav-item.active{color:#cbd2ff;background:#22263d}.nav-item.active svg{color:#99a6ff}.nav-item span{flex:1}.nav-item small{color:#68758a;font-size:10px}.category-nav{max-height:42vh;overflow-y:auto}.sidebar-spacer{flex:1;min-height:24px}.security-card{background:#111922;border:1px solid #202b37;border-radius:8px;align-items:center;gap:8px;padding:10px 9px;display:flex}.security-icon{color:#6bd5a2;place-items:center;display:grid}.security-card div:nth-child(2){flex:1;gap:3px;display:grid}.security-card strong{color:#c5cfdd;font-size:10px;font-weight:600}.security-card span{color:#758397;font-size:9px}.profile-button{text-align:left;background:0 0;border:0;border-top:1px solid #202834;align-items:center;gap:9px;width:100%;margin-top:11px;padding:10px 6px 1px;display:flex}.avatar{color:#b9baff;background:#292b43;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.profile-text{flex:1;gap:3px;display:grid}.profile-text strong{font-size:10px;font-weight:600}.profile-text small{color:#718095;font-size:9px}.main-panel{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0e15ed;border-bottom:1px solid #1d2633;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.breadcrumbs{color:#738095;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs strong{color:#d7deea;font-weight:550}.crumb-separator{color:#445063}.top-actions{align-items:center;gap:8px;display:flex}.searchbox{color:#718096;background:#111722;border:1px solid #273140;border-radius:6px;align-items:center;gap:8px;width:min(340px,32vw);height:34px;padding:0 9px;display:flex}.searchbox:focus-within{border-color:#666fbd;box-shadow:0 0 0 2px #686dbe26}.searchbox input{color:#dce3ed;background:0 0;border:0;outline:0;width:100%;min-width:40px;font-size:10px}.searchbox input::placeholder{color:#68758a}.searchbox kbd{white-space:nowrap;color:#657187;border:1px solid #2b3542;border-radius:3px;padding:2px 4px;font-size:8px}.icon-button{color:#8290a3;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#dbe2ef;background:#151d29;border-color:#293443}.page-content{max-width:1450px;margin:0 auto;padding:38px clamp(22px,4vw,54px) 22px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:#7c8aff;letter-spacing:1.15px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.live-dot{background:#6fe0a7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #61d9a775}h1,h2,h3,p{margin-top:0}.page-heading h1,.client-detail-main h1{color:#eff2f7;letter-spacing:-1px;margin:9px 0 6px;font-size:clamp(23px,2.5vw,29px);font-weight:640}.page-heading p,.client-detail-main p{color:#8490a2;margin-bottom:0;font-size:11px}.heading-actions{gap:8px;display:flex}.button-secondary{color:#bdc7d7;background:#141b25;border:1px solid #303a49;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:550;display:inline-flex}.button-secondary:hover{color:#f1f5fa;background:#1c2634;border-color:#48576b}.button-danger-ghost{color:#fb929b;background:#21161b;border:1px solid #52323b;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.button-danger-ghost:hover{background:#321b21}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}.summary-card{background:linear-gradient(135deg,#111923,#10151e);border:1px solid #222c39;border-radius:8px;grid-template-rows:30px auto auto;grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:center;gap:7px 9px;min-width:0;min-height:120px;padding:15px;display:grid}.summary-icon{border-radius:7px;grid-area:1/1;place-items:center;width:29px;height:29px;display:grid}.summary-icon.blue{color:#8ba7ff;background:#202b48}.summary-icon.violet{color:#c19bff;background:#302443}.summary-icon.amber{color:#f2cb73;background:#382d1e}.summary-icon.teal{color:#73d7c6;background:#1b3533}.summary-label{color:#9aa6b8;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:10px;overflow:hidden}.summary-card>strong{color:#edf1f8;letter-spacing:-.8px;grid-area:2/1/auto/-1;padding:0;font-size:23px;line-height:1.1}.summary-card>small{color:#6f7c90;grid-area:3/1/auto/-1;font-size:9px;line-height:1.35}.category-pills{flex-wrap:wrap;gap:7px;margin:0 0 25px;display:flex}.category-pills button{color:#9ba7b9;background:#111720;border:1px solid #252f3c;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.category-pills button:hover,.category-pills button.pill-active{color:#d6dcff;background:#22263d;border-color:#494d80}.category-pills span{color:#657186;font-size:9px}.list-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.list-heading>div{align-items:baseline;gap:9px;display:flex}.list-heading h2{color:#dce2ed;margin:0;font-size:13px;font-weight:600}.list-heading>div>span{color:#69778b;font-size:9px}.small-button{padding:6px 9px;font-size:10px}.credential-list{gap:7px;display:grid}.credential-row{background:#111720;border:1px solid #222c38;border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:14px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.credential-row:hover{background:#131b26;border-color:#354356}.credential-icon{border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.kind-password{color:#9ba9ff;background:#252a46}.kind-ssh{color:#75d7bd;background:#1b3934}.kind-apikey{color:#ce9fff;background:#312341}.credential-main{flex:1;min-width:0}.credential-title-line{align-items:center;gap:6px;display:flex}.credential-title-line h3{color:#e3e8f0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.star-filled{color:#e8bb5c;flex:none}.credential-meta{color:#7e8a9d;white-space:nowrap;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex;overflow:hidden}.client-name,.category-label,.url-label{align-items:center;gap:5px;display:inline-flex}.client-name{color:#a9b4c5}.client-avatar{color:#c6c3ff;background:#34344e;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:inline-grid}.category-label{color:#8895a8}.url-label{color:#748198;text-overflow:ellipsis;overflow:hidden}.url-label:hover{color:#a8b5ff}.meta-dot{color:#465164}.credential-secret-line{color:#708096;align-items:center;gap:8px;margin-top:8px;font-size:9px;display:flex}.username{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.secret-preview{color:#b9c4d5;text-overflow:ellipsis;white-space:pre;max-width:min(230px,26vw);font-family:JetBrains Mono Variable,monospace;font-size:9px;overflow:hidden}.secret-action{color:#718098;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:20px;padding:0;display:grid}.secret-action:hover{color:#bdc8da;background:#263141}.copy-action:hover{color:#94a6ff}.row-last-used{text-align:right;gap:6px;width:92px;display:grid}.row-last-used span{color:#59667a;letter-spacing:.8px;font-size:7px;font-weight:700}.row-last-used small{color:#8c98aa;font-size:9px}.row-actions{align-items:center;gap:2px;margin-left:2px;display:flex}.row-icon-button{color:#6d7a8e;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.row-icon-button:hover{color:#dce3ef;background:#222d3b}.row-icon-button.favorite-on{color:#e5bb5e}.row-menu-wrap{position:relative}.row-menu{z-index:5;background:#18212d;border:1px solid #303c4d;border-radius:6px;width:118px;padding:4px;position:absolute;top:31px;right:0;box-shadow:0 9px 20px #0007}.row-menu button{color:#c1ccda;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:8px;font-size:10px}.row-menu button:hover{background:#263141}.row-menu .danger-text{color:#ff9a9e}.empty-state{text-align:center;border:1px dashed #2b3542;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:35px;display:flex}.empty-icon{color:#a4a4fb;background:#25283e;border:1px solid #373957;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.empty-state h3{color:#dbe1eb;margin-bottom:6px;font-size:14px}.empty-state p{color:#78869a;max-width:330px;margin-bottom:17px;font-size:10px;line-height:1.6}.empty-state .button-primary{padding:8px 11px}.page-footer{color:#647186;border-top:1px solid #1d2632;justify-content:space-between;margin-top:40px;padding:14px 0 0;font-size:9px;display:flex}.page-footer span:first-child{color:#729b8d;align-items:center;gap:6px;display:inline-flex}.client-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:11px;display:grid}.client-card{background:#111720;border:1px solid #242e3b;border-radius:8px}.client-card-open{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:81px;padding:14px;display:flex}.client-card-open:hover .client-card-title strong{color:#afb8ff}.client-card-avatar,.client-detail-avatar{color:#c4beff;background:linear-gradient(140deg,#413b68,#2a3549);border:1px solid #4a456e;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:15px;font-weight:600;display:grid}.client-card-title{flex:1;gap:5px;min-width:0;display:grid}.client-card-title strong{color:#dce3ee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-card-title small{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-card-count{color:#9098d8;white-space:nowrap;font-size:8px}.client-card-footer{color:#758195;border-top:1px solid #202a37;justify-content:space-between;gap:8px;padding:9px 13px;font-size:8px;display:flex}.client-card-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card-footer button{color:#a4adbd;background:0 0;border:0;flex:none;font-size:8px}.client-add-card{color:#8793a7;background:0 0;border:1px dashed #343e4e;border-radius:8px;place-content:center;justify-items:center;gap:7px;min-height:108px;font-size:10px;display:grid}.client-add-card:hover{color:#c1c8ff;background:#171a2a;border-color:#6669ad}.client-detail-head{margin-bottom:22px}.back-link{color:#8692a5;background:0 0;border:0;margin-bottom:17px;padding:0;font-size:10px}.back-link:hover{color:#c2caff}.client-detail-main{align-items:center;gap:14px;display:flex}.client-detail-main>div:nth-child(2){flex:1}.client-detail-main .eyebrow{font-size:8px}.client-detail-main h1{margin:5px 0}.client-detail-avatar{border-radius:13px;width:52px;height:52px;font-size:21px}.client-detail-info{color:#8995a7;flex-wrap:wrap;gap:8px;margin:15px 0 0 66px;font-size:9px;display:flex}.client-detail-info span+span:before{content:"·";color:#4f5b6c;margin-right:8px}.client-notes{color:#8995a7;white-space:pre-wrap;background:#121a25;border-left:2px solid #555d9d;margin:13px 0 0 66px;padding:10px 12px;font-size:10px;line-height:1.6}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#111822;border:1px solid #303a49;border-radius:11px;width:min(100%,510px);max-height:min(90vh,900px);overflow-y:auto;box-shadow:0 28px 80px #0009}.modal-card.modal-wide{width:min(100%,680px)}.modal-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111822f5;border-bottom:1px solid #252e3a;justify-content:space-between;align-items:flex-start;padding:18px 20px 15px;display:flex;position:sticky;top:0}.modal-header h2{color:#e8edf5;margin:0 0 5px;font-size:15px;font-weight:620}.modal-header p{color:#7f8b9e;margin:0;font-size:9px}.modal-form{gap:13px;padding:17px 20px 19px;display:grid}.field-label{color:#9eabbd;gap:6px;font-size:10px;font-weight:550;display:grid}.field-label input,.field-label textarea,.field-label select,.settings-inline select,.settings-password-form input,.category-add-form input,.category-add-form select,.backup-import-form input{color:#dbe2ed;background:#0d131c;border:1px solid #303a49;border-radius:5px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:10px}.field-label input:focus,.field-label textarea:focus,.field-label select:focus,.settings-inline select:focus,.settings-password-form input:focus,.category-add-form input:focus,.backup-import-form input:focus{border-color:#7177c7;box-shadow:0 0 0 2px #787ddd1c}.field-label input::placeholder,.field-label textarea::placeholder,.settings-password-form input::placeholder,.category-add-form input::placeholder,.backup-import-form input::placeholder{color:#586579}.field-label textarea{resize:vertical;line-height:1.5}.field-label select,.settings-inline select,.category-add-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.modal-footer{border-top:1px solid #252e3a;align-items:center;gap:7px;padding-top:13px;display:flex}.modal-footer>span{flex:1}.modal-footer .button-primary,.modal-footer .button-secondary,.modal-footer .button-danger-ghost{padding:8px 10px;font-size:10px}.secret-input-wrap{background:#0d131c;border:1px solid #303a49;border-radius:5px;align-items:center;display:flex}.secret-input-wrap:focus-within{border-color:#7177c7;box-shadow:0 0 0 2px #787ddd1c}.secret-input-wrap input{background:0 0;border:0;flex:1;font-family:JetBrains Mono Variable,monospace;box-shadow:none!important}.secret-input-wrap button{color:#7d899d;background:0 0;border:0;place-items:center;width:36px;height:34px;display:grid}.strength-row{color:#7d899b;align-items:center;gap:7px;font-size:9px;display:flex}.strength-bars{gap:3px;display:flex}.strength-bars i{background:#303a48;border-radius:2px;width:20px;height:3px}.strength-1 .strength-bars i.filled{background:#ee777e}.strength-2 .strength-bars i.filled{background:#e8ac5c}.strength-3 .strength-bars i.filled{background:#7cb9d0}.strength-4 .strength-bars i.filled{background:#62ce9c}.generator-toggle{color:#a7a9ff;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:inline-flex}.generator-panel{background:#171927;border:1px solid #343754;border-radius:6px;gap:10px;padding:11px;display:grid}.generator-top{color:#c7cbee;justify-content:space-between;align-items:center;font-size:10px;display:flex}.generator-top>div{color:#929bb3;align-items:center;gap:9px;font-size:9px;display:flex}.generator-top input{accent-color:#898cf6;width:100px}.generator-options{flex-wrap:wrap;gap:7px 13px;display:flex}.generator-options label,.favorite-check{color:#a5afc1;align-items:center;gap:5px;font-size:9px;display:inline-flex}.generator-options input,.favorite-check input{accent-color:#8589ec}.generate-button{justify-self:start}.favorite-check{width:max-content}.settings-content{padding:3px 20px 0}.settings-section{border-bottom:1px solid #252e3a;padding:16px 0}.settings-section-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.settings-section-icon{color:#a5a8ff;background:#25283e;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.settings-section-heading h3,.lock-now-row h3{color:#d8e0eb;margin:0 0 4px;font-size:10px;font-weight:600}.settings-section-heading p,.lock-now-row p{color:#7e8a9c;margin:0;font-size:9px;line-height:1.5}.team-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-heading .settings-section-heading{flex:1;min-width:0}.team-refresh{flex:none;padding:7px 8px;font-size:9px}.vault-switcher{gap:5px;margin:0 13px 17px;display:flex}.vault-switcher select,.team-member-actions select,.member-add-form select{color:#cdd5e2;background:#111822;border:1px solid #303a49;border-radius:5px;min-width:0;padding:7px 8px;font-size:9px}.vault-switcher select{flex:1}.vault-switcher button{color:#b7b8ff;background:#202239;border:1px solid #343754;border-radius:5px;place-items:center;width:30px;display:grid}.refresh-spinning{animation:.8s linear infinite spin}.signout-button{color:#98a4b7;background:#121923;border:1px solid #2d3644;border-radius:5px;align-items:center;gap:7px;margin:0 13px 14px;padding:7px 9px;font-size:9px;display:flex}.team-member-list{margin:4px 0 10px}.team-member-row{border-bottom:1px solid #202a35;justify-content:space-between;align-items:center;gap:9px;padding:8px 3px;display:flex}.team-member-row>span{gap:4px;min-width:0;display:grid}.team-member-row strong{color:#cbd4e1;text-overflow:ellipsis;font-size:9px;font-weight:550;overflow:hidden}.team-member-row small{color:#7f8a9d;font-size:8px}.team-member-actions{align-items:center;gap:6px;display:flex}.team-member-actions .button-danger-ghost{padding:5px 7px;font-size:9px}.member-add-form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.member-add-form select:first-child{min-width:110px}.fingerprint-check{color:#a7b2c2;background:#101722;border:1px solid #303a49;border-radius:5px;grid-column:1/-1;gap:6px;padding:9px;font-size:9px;display:grid}.fingerprint-check code,.database-note code{color:#c8c9ff;letter-spacing:.5px;font-family:JetBrains Mono Variable,monospace}.account-fingerprint{color:#c8c9ff;letter-spacing:.7px;background:#151a28;border:1px solid #343b55;border-radius:5px;width:fit-content;padding:8px 10px;font-family:JetBrains Mono Variable,monospace;display:block}.fingerprint-check label{align-items:flex-start;gap:6px;line-height:1.5;display:flex}.fingerprint-check input{accent-color:#8589ec}.account-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:14px;display:grid}.invite-notice{color:#b9c4ff;background:#171927;border:1px solid #343754;border-radius:5px;padding:8px 9px}.admin-account-section{padding-top:17px}.admin-user-list{border-top:1px solid #202a35;max-height:310px;margin-top:12px;overflow:auto}.admin-user-row{border-bottom:1px solid #202a35;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px;display:flex}.admin-user-info{gap:4px;min-width:0;display:grid}.admin-user-info strong{overflow-wrap:anywhere;color:#cbd4e1;font-size:10px;font-weight:550}.admin-user-info span,.admin-user-info small{color:#7f8a9d;font-size:8px;line-height:1.45}.admin-user-info small{color:#e6c483}.admin-user-actions{flex:none;align-items:center;gap:6px;display:flex}.admin-user-actions button{padding:6px 8px;font-size:9px}.admin-user-actions .button-danger-ghost{gap:4px}.account-deletion-plan{background:#21171d;border:1px solid #553640;border-radius:7px;margin-top:14px;padding:12px}.deletion-vault-row{background:#171720;border:1px solid #34303b;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:9px;display:flex}.deletion-vault-row>span{gap:4px;display:grid}.deletion-vault-row strong{color:#d5dce8;font-size:9px}.deletion-vault-row small,.deletion-vault-row>span:not(:first-child){color:#9a8490;font-size:8px}.deletion-vault-row select{color:#d2dae6;background:#11151d;border:1px solid #46404b;border-radius:5px;width:min(52%,280px);padding:7px;font-size:9px}.deletion-confirm{color:#d1bdc4;align-items:flex-start;gap:8px;margin:12px 0;font-size:9px;line-height:1.5;display:flex}.deletion-confirm input{accent-color:#cf737e;margin-top:1px}.temporary-password{color:#acb7c7;background:#1b1c2b;border:1px solid #3f405e;border-radius:6px;gap:7px;margin-top:10px;padding:10px;font-size:9px;display:grid}.temporary-password strong{color:#d2d4fa}.temporary-password code{overflow-wrap:anywhere;color:#b9e9ce;font-family:JetBrains Mono Variable,monospace}.temporary-password span{color:#909bad;line-height:1.5}.temporary-password button{justify-self:start}.settings-inline{color:#a9b4c4;justify-content:space-between;align-items:center;margin:8px 0 0 36px;font-size:9px;display:flex}.settings-inline select{width:150px;padding:7px 8px}.settings-password-form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.settings-password-form input{padding:8px}.settings-password-form .button-secondary,.category-add-form .button-secondary{white-space:nowrap}.database-connect-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.database-connect-form .button-secondary{white-space:nowrap}.database-status{color:#80d3a7;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.database-status>span{align-items:center;gap:7px;display:inline-flex}.database-status i{background:#68ce97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #68ce9766}.database-note{color:#778397;margin:9px 0 0;font-size:9px;line-height:1.5}.category-add-form{grid-template-columns:1fr 120px auto;gap:7px;display:grid}.settings-category-list{max-height:130px;margin-top:9px;overflow-y:auto}.settings-category-list>div{color:#abb5c4;border-bottom:1px solid #202a35;justify-content:space-between;align-items:center;padding:6px 3px;font-size:9px;display:flex}.settings-category-list span{align-items:center;gap:7px;display:inline-flex}.settings-category-list button{color:#8993a4;background:0 0;border:0;place-items:center;padding:4px;display:grid}.settings-category-list button:hover{color:#ff949c}.backup-import-form{grid-template-columns:1fr 170px auto;gap:7px;margin-top:9px;display:grid}.backup-import-form input[type=file]{color:#8793a5;padding:6px;font-size:8px}.backup-import-form input[type=file]::file-selector-button{color:#bcc5d4;background:#1a2431;border:1px solid #343e4d;border-radius:4px;margin-right:8px;padding:4px 7px;font-size:8px}.lock-now-row{justify-content:space-between;align-items:center;display:flex}.settings-footer{margin:0 20px 18px}.settings-encryption{color:#77ae98;align-items:center;gap:5px;font-size:9px;display:inline-flex}.toast{z-index:80;color:#d9eee2;background:#15261e;border:1px solid #315744;border-radius:7px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #0007}.toast svg{color:#6ed29e}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.inline-error{color:#ffadb2;background:#28191d;border:1px solid #5c3439;border-radius:5px;padding:9px;font-size:10px}.center-screen{color:#8592a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;font-size:11px;display:flex}.center-screen h1{color:#e3e8f1;margin:0;font-size:20px}.center-screen p{color:#9ba5b4;max-width:400px;font-size:11px;line-height:1.6}.database-recovery-form{gap:9px;width:min(100%,380px);display:grid}.loading-ring{border:2px solid #283342;border-top-color:#9b9df5;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.gate-screen{background:radial-gradient(at 50% 40%,#17182c 0,#0b0e17 50%,#090d14 100%);place-items:center;min-height:100vh;padding:35px 18px;display:grid;position:relative;overflow:hidden}.gate-screen:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#8890ff14 1px,#0000 1px),linear-gradient(90deg,#8890ff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.gate-card{z-index:1;background:#111722ed;border:1px solid #2a3040;border-radius:13px;width:min(100%,410px);padding:25px 30px 22px;position:relative;box-shadow:0 22px 80px #0007}.gate-logo{color:#f0f2fa;letter-spacing:-.8px;align-items:center;gap:9px;margin-bottom:32px;font-size:18px;font-weight:700;display:flex}.gate-shield{color:#b6b4ff;background:#25273d;border:1px solid #484a7a;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid;box-shadow:0 0 25px #7f7ce51a}.gate-eyebrow{font-size:8px}.gate-card h1{color:#f0f2f8;letter-spacing:-.8px;margin:8px 0;font-size:22px}.gate-description{color:#8d99ac;margin-bottom:18px;font-size:10px;line-height:1.65}.no-vault-card{width:min(100%,520px)}.no-vault-card .gate-description strong{color:#dce3ef;font-weight:550}.no-vault-steps{gap:8px;margin:0 0 14px;display:grid}.no-vault-steps p{color:#a0acbd;grid-template-columns:22px 1fr;align-items:start;gap:8px;margin:0;font-size:10px;line-height:1.55;display:grid}.no-vault-steps p span{color:#b9bbff;background:#202239;border:1px solid #434669;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.no-vault-actions{flex-wrap:wrap;gap:8px;display:flex}.no-vault-actions button{min-height:36px}.no-vault-note{color:#78869a;margin:11px 0 0;font-size:9px;line-height:1.5}.no-vault-card>.reset-link{margin-top:10px}.setup-choice{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 16px;display:grid}.setup-choice button{color:#8b97aa;text-align:left;background:#111822;border:1px solid #2b3442;border-radius:6px;align-items:center;gap:7px;padding:10px 8px;display:flex}.setup-choice button.choice-active{color:#bbbaff;background:#202239;border-color:#5e5e9b}.setup-choice button>span{gap:4px;display:grid}.setup-choice strong{color:#cdd5e2;font-size:9px;font-weight:600}.setup-choice small{color:#758296;font-size:8px}.gate-form{gap:11px;display:grid}.gate-form .field-label input{padding:11px}.gate-submit{justify-content:space-between;width:100%;margin-top:1px;padding:11px 12px}.gate-submit span{font-size:17px;line-height:10px}.gate-footnote{color:#748299;border-top:1px solid #252d39;justify-content:center;align-items:center;gap:6px;margin-top:17px;padding-top:13px;font-size:8px;display:flex}.gate-footnote svg{color:#71b593}.reset-link{color:#778397;background:0 0;border:0;margin:12px auto 0;padding:3px;font-size:8px;display:block}.reset-link:hover{color:#ff9da4}.gate-side-note{color:#647084;letter-spacing:.65px;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:19px}.gate-side-note span{color:#8c8df2;font-family:JetBrains Mono Variable,monospace}.gate-side-note i{background:#59677b;border-radius:50%;width:3px;height:3px}.mobile-menu-button,.mobile-close,.mobile-backdrop{display:none}.text-emerald-400{color:#6bd5a2}.text-slate-500{color:#647286}@media (width>=1600px){.page-content{padding-top:47px}.credential-row{min-height:91px}}@media (width<=1080px){.sidebar{width:220px}.main-panel{width:calc(100% - 220px);margin-left:220px}.row-last-used{display:none}.credential-row{gap:10px}.summary-grid{gap:8px}.summary-card{padding-left:11px}}@media (width<=760px){.sidebar{width:265px;transition:transform .2s;transform:translate(-100%);box-shadow:14px 0 34px #0008}.sidebar.sidebar-open{transform:translate(0)}.main-panel{width:100%;margin-left:0}.mobile-menu-button{flex:none;display:grid}.mobile-close{margin-left:auto;display:grid}.mobile-backdrop{z-index:19;background:#0008;border:0;display:block;position:fixed;inset:0}.topbar{gap:10px;height:58px;padding:0 16px}.breadcrumbs{flex:1;overflow:hidden}.breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.searchbox{width:min(42vw,260px)}.searchbox kbd{display:none}.page-content{padding:25px 16px 20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.summary-card{min-height:107px}.credential-row{gap:9px;min-height:82px;padding:11px 9px}.credential-icon{flex-basis:32px;width:32px;height:32px}.row-actions{gap:0}.row-icon-button{width:25px}.copy-action{color:#8995a8}.credential-meta{gap:5px}.hide-small,.url-label{display:none}.secret-preview{max-width:25vw}.username{max-width:90px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}.heading-actions button{white-space:nowrap}.client-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (width<=520px){.topbar{padding:0 11px}.top-actions{gap:2px}.searchbox{gap:5px;width:38vw;padding:0 6px}.searchbox input{font-size:9px}.searchbox input::placeholder{color:#0000}.breadcrumbs{gap:6px;font-size:9px}.page-content{padding:22px 12px 16px}.page-heading{gap:8px;margin-bottom:18px}.page-heading p{max-width:205px;font-size:9px}.page-heading h1{font-size:22px}.heading-actions .button-secondary{display:none}.heading-actions .button-primary{padding:8px;font-size:9px}.summary-grid{gap:7px}.summary-card{row-gap:7px;min-height:106px;padding:11px}.summary-card>strong{font-size:21px}.category-pills{flex-wrap:nowrap;margin-bottom:19px;padding-bottom:4px;overflow-x:auto}.category-pills button{flex:none}.credential-row{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px}.credential-icon{margin-top:1px}.credential-main{flex:calc(100% - 43px);width:calc(100% - 43px)}.row-actions{position:absolute;top:7px;right:5px}.row-actions>.row-icon-button:nth-child(2){display:none}.credential-title-line h3{max-width:calc(100% - 28px);padding-right:36px}.credential-meta,.credential-secret-line{max-width:100%}.secret-preview{max-width:33vw}.username{max-width:32vw}.credential-list{gap:7px}.page-footer{margin-top:27px;font-size:8px}.page-footer span:last-child{text-align:right}.modal-backdrop{align-items:end;padding:9px}.modal-card,.modal-card.modal-wide{border-radius:12px 12px 7px 7px;max-height:94vh}.modal-header{padding:15px}.modal-form{gap:11px;padding:14px 15px 16px}.form-grid{gap:8px}.field-label input,.field-label textarea,.field-label select{padding:8px;font-size:9px}.modal-footer{flex-wrap:wrap}.modal-footer>span{flex-basis:100%;display:none}.modal-footer .button-secondary,.modal-footer .button-primary{flex:1}.settings-content{padding:0 15px}.settings-password-form{grid-template-columns:1fr 1fr}.settings-password-form button{grid-column:1/-1}.admin-user-row{flex-direction:column;align-items:flex-start}.admin-user-actions{width:100%}.admin-user-actions button{flex:1}.member-add-form{grid-template-columns:1fr 1fr}.member-add-form select:first-child{grid-column:1/-1}.member-add-form button{justify-self:start}.team-member-row{flex-direction:column;align-items:flex-start}.account-invite-form{grid-template-columns:1fr}.vault-switcher{margin-inline:10px}.category-add-form{grid-template-columns:1fr auto}.category-add-form select{display:none}.category-add-form input{min-width:0}.backup-import-form{grid-template-columns:1fr 1fr}.backup-import-form input[type=file]{grid-column:1/-1}.backup-import-form button{justify-self:start}.settings-footer{margin:0 15px 14px}.settings-inline{margin-left:0}.team-heading{gap:6px}.team-refresh{padding:6px;font-size:8px}.team-refresh svg{display:none}.client-detail-main{gap:9px}.client-detail-main h1{font-size:20px}.client-detail-main>.button-secondary{padding:7px;font-size:0}.client-detail-info,.client-notes{margin-left:0}.gate-card{padding:22px 19px 18px}.gate-logo{margin-bottom:27px}.no-vault-actions{flex-direction:column}.no-vault-actions button{width:100%}.gate-side-note{font-size:7px;bottom:10px}}
