:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090f;--bg-soft:#0b0f19;--panel:#0f1422;--panel-2:#141b2d;--panel-3:#1a2238;--line:#1d2640;--line-2:#2a3557;--text:#e8ecf6;--text-2:#b9c1d8;--muted:#8590ad;--faint:#5b6684;--brand:#8b7bff;--brand-2:#5eead4;--brand-ink:#0b0820;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--radius:14px;--radius-sm:10px;--shadow:0 18px 50px -20px #000000b3;--ring:0 0 0 3px #8b7bff47;--font:"Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--mono:"JetBrains Mono", "Cascadia Code", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(900px 500px at 12% -10%, #8b7bff1a, transparent 60%), radial-gradient(700px 400px at 100% 0%, #5eead40f, transparent 60%), var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed}::selection{background:#8b7bff59}a{color:var(--brand);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}h3{margin:0;font-size:16px;font-weight:650}p{margin:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tiny{font-size:12px}.mono{font-family:var(--mono);font-size:13px}.grad-text{background:linear-gradient(90deg, var(--brand), var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:10px}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f19bf;flex-direction:column;gap:6px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 10px 18px;font-size:16px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:10px;place-items:center;display:grid;box-shadow:0 6px 20px -6px #8b7bff99}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:10px 12px 4px;font-size:11px}.nav-item{color:var(--text-2);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-weight:550;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.nav-item.active{color:var(--text);box-shadow:inset 2px 0 0 var(--brand);background:linear-gradient(90deg,#8b7bff29,#8b7bff0a)}.nav-item svg{opacity:.85}.sidebar .grow{flex:1}.sidebar .alert.info{border-color:var(--line);color:var(--faint);background:0 0}.me{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.me .who{flex:1;min-width:0}.me .who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.topbar{display:none}.main{min-width:0}.container{max-width:1080px;margin:0 auto;padding:36px 28px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.page-head .sub{color:var(--muted);margin-top:6px}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.back{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:14px;display:inline-flex}.back:hover{color:var(--text);text-decoration:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{z-index:60;background:var(--bg-soft);height:100vh;box-shadow:var(--shadow);display:flex;position:fixed;inset:0 30% 0 0}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f19d9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.container{padding:24px 16px 64px}}.card{background:linear-gradient(180deg, var(--panel), #0f1422d9);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card.flat{background:var(--panel)}.card.pad-0{padding:0;overflow:hidden}.grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.end{justify-content:flex-end}.stack{gap:14px;display:grid}.stack.tight{gap:8px}.stack.loose{gap:22px}.divider{background:var(--line);height:1px;margin:4px 0}.company-card{color:inherit;flex-direction:column;gap:14px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.company-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.company-card .logo{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:750;display:grid}.company-card .desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:21px;font-size:14px;display:-webkit-box;overflow:hidden}.company-card .foot{color:var(--faint);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.add-card{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border-style:dashed;place-items:center;gap:8px;min-height:168px;display:grid}.add-card:hover{color:var(--text);border-color:var(--brand);background:#8b7bff0a}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:26px;display:grid}.stat{padding:16px 18px}.stat .n{letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:750}.stat .l{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}@media (max-width:560px){.stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat{padding:12px}.stat .l{font-size:11px}.stat .l svg{display:none}.stat .n{font-size:21px}}label{color:var(--text-2);gap:7px;font-size:13px;font-weight:600;display:grid}.hint{color:var(--faint);font-size:12px;font-weight:400}.lbl{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}input,select,textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-soft);width:100%;color:var(--text);font:inherit;padding:11px 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:#36426a}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}textarea{resize:vertical;min-height:130px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}input[type=file]{padding:8px;font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;margin-right:10px;padding:6px 12px}.input-icon{position:relative}.input-icon>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon>input{padding-left:40px}.input-action{position:relative}.input-action>input{padding-right:46px}.input-action>button{color:var(--muted);background:0 0;border:0;padding:6px 8px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.input-action>button:hover{color:var(--text);background:var(--panel-3)}.strength{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.strength>i{border-radius:4px;height:100%;transition:width .25s,background .25s;display:block}button,.btn{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms,filter .15s;display:inline-flex}button:hover,.btn:hover{background:var(--panel-3);border-color:#36426a;text-decoration:none}button:active{transform:translateY(1px)}button:focus-visible{box-shadow:var(--ring);outline:none}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.primary,.btn.primary{color:#fff;background:linear-gradient(135deg,#9a8cff,#7a68ff);border-color:#0000;box-shadow:0 8px 24px -10px #8b7bffcc}button.primary:hover,.btn.primary:hover{filter:brightness(1.08)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{background:var(--panel-2);color:var(--text)}button.danger{color:var(--bad);background:#f871710f;border-color:#f8717140}button.danger:hover{background:#f871711f}button.danger.solid{color:#fff;background:#dc2626;border-color:#0000}button.small,.btn.small{border-radius:8px;padding:6px 11px;font-size:13px}button.icon{padding:7px}button.block{width:100%;padding:12px}.badge{background:var(--panel-3);color:var(--text-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.edit,.badge.ok{color:#6ee7b7;background:#34d3991a;border-color:#34d39940}.badge.view{color:#b8adff;background:#8b7bff1f;border-color:#8b7bff4d}.badge.warn{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2440}.badge.bad{color:#fca5a5;background:#f871711a;border-color:#f8717140}.badge.admin{color:#e0dbff;background:linear-gradient(90deg,#8b7bff33,#5eead426);border-color:#8b7bff59}.type-icon{background:var(--panel-3);border:1px solid var(--line-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.avatar.lg{width:46px;height:46px;font-size:16px}.alert{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.alert.err{color:#fecaca;background:#f8717114;border-color:#f8717140}.alert.ok{color:#bbf7d0;background:#34d39914;border-color:#34d39940}.alert.info{color:#d9d4ff;background:#8b7bff14;border-color:#8b7bff40}.alert.warn{color:#fde68a;background:#fbbf2412;border-color:#fbbf2440}.alert svg{flex:none;margin-top:2px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}th{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);background:#141b2d80;font-size:11.5px;font-weight:650}tbody tr{transition:background .12s}tbody tr:hover{background:#1a22388c}tbody tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.item-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:background .12s;display:flex}.item-row:last-child{border-bottom:0}.item-row:hover{background:#1a223899}.item-row .meta{flex:1;min-width:0}.item-row .meta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.item-row .meta span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip:hover{color:var(--text);background:var(--panel-2)}.chip.on{color:#d6d0ff;background:#8b7bff26;border-color:#8b7bff66}.empty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:54px 20px;display:grid}.empty .art{border:1px solid var(--line-2);width:64px;height:64px;color:var(--brand);background:linear-gradient(135deg,#8b7bff2e,#5eead41a);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.empty h3{color:var(--text)}.empty p{max-width:380px;font-size:14px}.modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#03050ab8;place-items:start center;padding:6vh 14px 40px;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--line-2);border-radius:18px;width:100%;max-width:640px;animation:.18s cubic-bezier(.2,.9,.3,1.2) pop;box-shadow:0 30px 80px -20px #000000d9}.modal.sm{max-width:440px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.modal-body{gap:16px;padding:20px;display:grid}.modal-foot{border-top:1px solid var(--line);background:#0b0f1980;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.secret-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);word-break:break-all;white-space:pre-wrap;max-height:300px;color:var(--text);padding:11px 13px;font-size:13.5px;overflow:auto}.secret-box.masked{color:var(--faint);letter-spacing:2px;-webkit-user-select:none;user-select:none}.field-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-head b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:650}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.two{grid-template-columns:1fr}}.toasts{z-index:120;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:14px;animation:.22s cubic-bezier(.2,.9,.3,1.1) slideup;display:flex}.toast.ok svg{color:var(--ok)}.toast.err svg{color:var(--bad)}.toast.info svg{color:var(--brand)}.toast svg{flex:none;margin-top:1px}.vault-loader{align-content:center;place-items:center;gap:18px;padding:40px 10px;display:grid}.vault-loader.full{min-height:70vh}.vault-loader .orb{width:84px;height:84px;position:relative}.vault-loader .ring{background:conic-gradient(from 0deg, transparent 0 20%, var(--brand) 55%, var(--brand-2) 80%, transparent 100%);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.vault-loader .ring.two{opacity:.55;animation-duration:1.7s;animation-direction:reverse;inset:12px}.vault-loader .core{color:#fff;background:radial-gradient(circle at 30% 30%,#a99dff,#6b57ff 70%);border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite breathe;display:grid;position:absolute;inset:22px;box-shadow:0 0 30px #8b7bff8c}.vault-loader .msg{color:var(--muted);align-items:center;gap:2px;font-size:14px;display:flex}.vault-loader .dots i{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-left:3px;animation:1.2s infinite bounce;display:inline-block}.vault-loader .dots i:nth-child(2){animation-delay:.15s}.vault-loader .dots i:nth-child(3){animation-delay:.3s}.spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.topline{z-index:200;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.topline:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), var(--brand-2), transparent);width:40%;animation:1s ease-in-out infinite slide;position:absolute;inset:0}.skeleton{background:var(--panel-2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes slideup{0%{opacity:0;transform:translateY(10px)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.rise{animation:.3s both rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-art{border-right:1px solid var(--line);background:radial-gradient(600px 400px at 20% 20%, #8b7bff38, transparent 60%), radial-gradient(500px 400px at 80% 90%, #5eead41f, transparent 60%), var(--bg-soft);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.auth-art>*{position:relative}.auth-art h2{letter-spacing:-.03em;max-width:440px;font-size:34px;font-weight:750;line-height:1.15}.auth-art .points{gap:14px;max-width:420px;margin-top:28px;display:grid}.auth-art .point{color:var(--text-2);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.auth-art .point .ic{width:30px;height:30px;color:var(--brand);background:#8b7bff24;border-radius:9px;flex:none;place-items:center;display:grid}.auth-side{place-items:center;padding:32px 18px;display:grid}.auth-card{gap:18px;width:100%;max-width:410px;display:grid}.auth-card h1{font-size:28px}.auth-foot{text-align:center;color:var(--muted);font-size:14px}.inline-card{max-width:460px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}h1,h2,h3,p,b,.meta span{overflow-wrap:anywhere}.sidebar{height:100dvh}.shell,.auth{min-height:100dvh}.container{padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width:1280px){.shell{grid-template-columns:272px 1fr}.container{max-width:1240px;padding:44px 40px 96px}h1{font-size:30px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.modal{max-width:700px}.auth-art{padding:64px}}@media (min-width:1700px){body{font-size:16px}.shell{grid-template-columns:296px 1fr}.container{max-width:1480px;padding:52px 56px 110px}.grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.auth-art h2{max-width:540px;font-size:42px}.auth-card{max-width:440px}}@media (min-width:2200px){.container{max-width:1760px}}@media (max-width:860px){.sidebar.open{width:min(300px,86vw);height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));inset:0 auto 0 0;overflow-y:auto}.topbar{padding-top:calc(12px + env(safe-area-inset-top))}.page-head{align-items:flex-start}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}body{background-attachment:scroll}}@media (max-width:640px){body{font-size:15px}h1{font-size:24px}.auth-card h1{font-size:25px}input,select,textarea{font-size:16px}input[type=file]{font-size:14px}button,.btn{min-height:44px}button.small,.btn.small{min-height:38px}button.icon{min-width:44px}.container{padding:22px 16px calc(64px + env(safe-area-inset-bottom));text-align:center}.topbar{grid-template-columns:44px 1fr 44px;align-items:center;padding-left:12px;padding-right:12px;display:grid}.topbar:before{content:""}.topbar .brand{justify-self:center;padding:0}.topbar button{justify-self:end}.sidebar.open{text-align:center;align-items:stretch}.sidebar .brand{justify-content:center;padding-bottom:14px}.sidebar .nav-label{text-align:center}.sidebar .nav-item{justify-content:center}.sidebar .nav-item.active{box-shadow:inset 0 0 0 1px #8b7bff59}.sidebar .alert{text-align:center;justify-content:center}.sidebar .me{text-align:center;flex-direction:column}.sidebar .me .who{flex:none;width:100%}.page-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px}.page-head>div{width:100%}.page-head .row,.page-head .row.nowrap{justify-content:center}.page-head .row.nowrap{flex-direction:column;gap:10px!important}.page-head>button,.page-head .row>.primary{width:100%;max-width:360px}.back{justify-content:center;width:100%;display:flex}.eyebrow{text-align:center}.row{text-align:center;justify-content:center}.row.between{justify-content:center}.chips{justify-content:center;flex-wrap:wrap!important}.field-head{text-align:center;flex-direction:column;justify-content:center;gap:6px}.input-icon{width:100%;min-width:0!important;max-width:none!important}.input-icon>input{text-align:left}.stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat{text-align:center;padding:12px 6px}.stat .l{text-align:center;justify-content:center;font-size:11px}.stat .n{font-size:22px}.card{text-align:center;padding:18px 16px}.grid{grid-template-columns:1fr;gap:14px;max-width:520px;margin-inline:auto}.company-card{text-align:center;align-items:center}.company-card>.row{flex-direction:column;gap:10px}.company-card .desc{text-align:center}.company-card .foot{flex-direction:column;justify-content:center;gap:8px;width:100%}.company-card .foot .row{justify-content:center}.add-card{width:100%}.card.row.between{text-align:center;flex-direction:column;justify-content:center}.card.row.between>div{width:100%}.card.row.between button{width:100%;max-width:360px}.item-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 14px}.item-row .meta{flex:none;width:100%}.item-row .meta b,.item-row .meta span{text-align:center}.table-wrap{overflow:visible}table,tbody,tr,td{width:100%;display:block}thead{display:none}tbody tr{border-bottom:1px solid var(--line);text-align:center;padding:16px 14px}tbody tr:last-child{border-bottom:0}td{border:0;padding:6px 0;text-align:center!important}td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:650;display:block}td .row,td .chips{justify-content:center}td .row.nowrap{flex-direction:column;gap:8px!important}td.actions-cell .row{flex-wrap:wrap;justify-content:center;flex-direction:row!important}td>div{margin-inline:auto}label{text-align:center}label .lbl{justify-content:center}.two{grid-template-columns:1fr}textarea,.input-action>input,.input-icon>input,.alert{text-align:left}.empty{padding:40px 12px}.modal-bg{padding:calc(12px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom));place-items:start center}.modal{text-align:center;border-radius:16px}.modal-head{text-align:center;flex-direction:column;justify-content:center;padding:20px 52px 16px;position:relative}.modal-head>button.icon{position:absolute;top:8px;right:8px}.modal-head h2{white-space:normal!important}.modal-body{padding:18px 16px}.modal .row.nowrap:not(.extra-row){text-align:center;flex-direction:column;justify-content:center;align-items:center!important;gap:10px!important}.modal .stack.tight{justify-items:center}.modal-foot{text-align:center;padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:10px}.modal-foot.end{justify-content:center}.modal-foot>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.modal-foot>span:empty{display:none}.modal-foot .row{flex-wrap:wrap;justify-content:center;width:100%}.modal-foot button:not(.ghost.icon){flex:140px}.secret-box{text-align:left}.extra-row{flex-direction:column;align-items:stretch}.extra-row .extra-label{flex:auto!important}.extra-row button{align-self:center}.field-head b{text-align:center}.card.flat .chips{flex-wrap:wrap!important}.toasts{left:50%;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));width:min(420px,100vw - 28px);transform:translate(-50%)}.toast{text-align:left}.auth-side{padding:calc(28px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));align-content:center}.auth-card{text-align:center;max-width:440px}.auth-card .stack.tight{justify-items:center}.auth-card .strength+span,.auth-card .row.nowrap{text-align:center}.inline-card{max-width:none}}@media (max-width:380px){.stats{grid-template-columns:1fr}.stat .l svg{display:inline-block}.container{padding-left:12px;padding-right:12px}h1{font-size:22px}.modal-bg{padding-left:8px;padding-right:8px}}@media (max-height:480px) and (orientation:landscape){.modal-bg{padding-top:8px}.vault-loader.full{min-height:50vh}}.otp-input{font-family:var(--mono);letter-spacing:.5em;text-align:center;padding:14px 8px 14px calc(8px + .5em);font-size:30px;font-weight:700}.otp-input::placeholder{letter-spacing:.35em;color:var(--faint);font-weight:400}@media (max-width:380px){.otp-input{letter-spacing:.4em;padding-left:calc(8px + .4em);font-size:26px}}
