.vault-mono{font-family:var(--bf-font-mono);font-feature-settings:"tnum" 1, "ss01" 1, "ss02" 1, "zero" 1;letter-spacing:-.02em}.vault-display{font-family:var(--bf-font-display);letter-spacing:-.025em;font-weight:700}.vault-italic{color:var(--bf-accent-bright);font-family:inherit;font-style:normal;font-weight:500}.vault-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--bf-text-muted);align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:inline-flex}.vault-eyebrow.with-line:before{content:"";background:var(--bf-line-strong);width:24px;height:1px}.vault-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vault-app{isolation:isolate;position:relative}.vault-app:before,.vault-app:after{content:none!important;display:none!important}.vault-panel{background:var(--bf-bg-elevated);border:1px solid var(--bf-line);border-radius:var(--bf-r-lg);box-shadow:none;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.bf[data-theme=light] .vault-panel,:root[data-theme=light] .vault-panel,.bf[data-theme=dark] .vault-panel,:root[data-theme=dark] .vault-panel{background:var(--bf-bg-elevated)}.vault-panel:before{content:none}.vault-panel:hover{border-color:var(--bf-line-strong)}.vault-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 16px;display:flex;position:relative}.vault-panel-head:after{content:"";background:var(--bf-line);height:1px;position:absolute;bottom:0;left:26px;right:26px}.vault-panel-title{color:var(--bf-text);letter-spacing:-.025em;align-items:baseline;gap:8px;margin:0;font-size:17px;font-weight:700;display:inline-flex}.vault-panel-title .it{color:var(--bf-accent-bright);letter-spacing:-.01em;font-family:inherit;font-size:19px;font-style:normal;font-weight:500}.vault-hero{color:var(--bf-text);background:var(--bf-bg-soft);border:1px solid var(--bf-line);isolation:isolate;box-shadow:var(--bf-shadow-sm);border-radius:16px;padding:32px 34px;position:relative;overflow:hidden}.vault-hero:before,.vault-hero:after{content:none}.vault-hero-mesh,.vault-hero-sheen,.vault-hero-grid-pattern{display:none}.vault-hero-amount{font-family:var(--bf-font-mono);font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:-.055em;color:var(--bf-text);margin:0;font-size:88px;font-weight:600;line-height:.92}.vault-hero-amount .u{color:var(--bf-text-muted);letter-spacing:0;margin-left:10px;font-size:24px;font-weight:500}.vault-big-num{font-family:var(--bf-font-mono);font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:-.045em;color:var(--bf-text);font-weight:600;line-height:.95}.vault-chip-glass{background:var(--bf-ds-pill-bg,#d6e6ff);color:var(--bf-accent-bright);letter-spacing:.02em;text-transform:uppercase;border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.vault-chip-glass .dot-live{background:var(--bf-accent-bright);border-radius:50%;width:7px;height:7px}.vault-chip-glass.live .dot-live{animation:2s ease-in-out infinite vault-pulse}@keyframes vault-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.vault-micro{background:var(--bf-bg-elevated);border:1px solid var(--bf-line);cursor:pointer;box-shadow:var(--bf-shadow-sm);border-radius:16px;padding:18px 20px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.vault-micro:hover{border-color:var(--bf-line-strong);transform:translateY(-2px)}.vault-micro-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vault-micro-label{text-transform:uppercase;letter-spacing:.18em;color:var(--bf-text-muted);font-size:10px;font-weight:700}.vault-micro-bubble{width:28px;height:28px;color:var(--bf-text);background:var(--bf-bg-soft);border:1px solid var(--bf-line);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.vault-micro-value{font-family:var(--bf-font-mono);font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:-.045em;color:var(--bf-text);font-size:28px;font-weight:600;line-height:1}.vault-micro-value .u{color:var(--bf-text-muted);margin-left:4px;font-size:13px;font-weight:500}.vault-micro-foot{color:var(--bf-text-muted);align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.vault-pct{font-family:var(--bf-font-mono);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.vault-pct.up{color:var(--bf-positive);background:var(--bf-positive-soft)}.vault-pct.down{color:var(--bf-negative);background:var(--bf-negative-soft)}.vault-pct.flat{color:var(--bf-text-muted);background:var(--bf-bg-soft)}.vault-micro-spk{opacity:.75;width:80px;height:32px;position:absolute;bottom:14px;right:14px}.vault-arow{border-top:1px solid var(--bf-line);grid-template-columns:44px 1fr 70px 110px 110px 90px;align-items:center;gap:14px;padding:14px 26px;transition:background-color .18s,border-color .18s;display:grid;position:relative}.vault-arow:hover{background:var(--bf-bg-soft);border-color:var(--bf-line-strong)}.vault-arow:before{content:none}.vault-avatar{color:#fff;width:38px;height:38px;font-size:13px;font-weight:600;font-family:var(--bf-font-mono);letter-spacing:0;background:var(--bf-accent-bright);box-shadow:var(--bf-shadow-sm);border-radius:11px;justify-content:center;align-items:center;display:inline-flex;position:relative}.vault-avatar.v2{color:#fff;background:#012391}.vault-avatar.v3{background:var(--bf-accent-bright-2);color:#fff}.vault-avatar.v4{color:#fff;background:#39b3e8}.vault-avatar.v5{color:#fff;background:#0235c8}.vault-dpe{width:26px;height:26px;font-size:11px;font-weight:800;font-family:var(--bf-font-mono);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.vault-dpe-A{color:#08090f;background:linear-gradient(#00d68f,#00b377)}.vault-dpe-B{color:#08090f;background:linear-gradient(#6cc23c,#4a9c1f)}.vault-dpe-C{color:#08090f;background:linear-gradient(#d4a73e,#b8881e)}.vault-dpe-D{color:#fff;background:linear-gradient(#d97b32,#b65920)}.vault-dpe-E{color:#fff;background:linear-gradient(#d0464d,#a13238)}.vault-dpe-F{color:#fff;background:linear-gradient(#a83139,#6b1d22)}.vault-dpe-G{color:#fff;background:linear-gradient(#6b1d22,#4a1318)}.vault-arow .nm{color:var(--bf-text);letter-spacing:-.01em;font-size:14px;font-weight:600}.vault-arow .mt{color:var(--bf-text-muted);letter-spacing:.01em;margin-top:3px;font-size:11px;font-weight:500}.vault-arow .val{font-family:var(--bf-font-mono);font-feature-settings:"tnum" 1, "ss01" 1;text-align:right;color:var(--bf-text);letter-spacing:-.02em;font-size:15px;font-weight:600}.vault-delta{text-align:right;font-family:var(--bf-font-mono);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.vault-delta.up{color:var(--bf-positive);background:var(--bf-positive-soft)}.vault-delta.down{color:var(--bf-negative);background:var(--bf-negative-soft)}.vault-signal{background:var(--bf-bg-elevated);border:1px solid var(--bf-line);cursor:pointer;border-left-width:3px;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding:14px 16px;transition:background-color .18s;display:grid;position:relative}.vault-signal:hover{background:var(--bf-bg-soft)}.vault-signal.crit{border-left-color:var(--bf-negative)}.vault-signal.opp{border-left-color:var(--bf-positive)}.vault-signal.info{border-left-color:var(--bf-accent-bright)}.vault-signal-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vault-signal-ic.crit{background:var(--bf-negative-soft);color:var(--bf-negative)}.vault-signal-ic.opp{background:var(--bf-positive-soft);color:var(--bf-positive)}.vault-signal-ic.info{background:var(--bf-ds-pill-bg,#d6e6ff);color:var(--bf-accent-bright)}.vault-signal .nm{color:var(--bf-text);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.vault-signal .sub{color:var(--bf-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.vault-signal .sub strong{color:var(--bf-text);font-family:var(--bf-font-mono);font-weight:600}.vault-signal .when{text-transform:uppercase;letter-spacing:.14em;color:var(--bf-text-muted);font-size:10px;font-weight:700;font-family:var(--bf-font-mono);background:var(--bf-bg-soft);border:1px solid var(--bf-line);border-radius:4px;flex-shrink:0;margin-top:5px;padding:3px 7px}.vault-tabs{border-bottom:1px solid var(--bf-line);background:0 0;gap:24px;padding:0;display:flex}.vault-tabs button{color:var(--bf-text-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 4px;font-family:inherit;font-size:13px;font-weight:500;transition:color .18s,border-color .18s}.vault-tabs button:hover{color:var(--bf-text)}.vault-tabs button.active{color:var(--bf-accent-bright);border-bottom-color:var(--bf-accent-bright)}.vault-pill-btn{border:none;border-bottom:1px solid var(--bf-line-strong);color:var(--bf-accent-bright);font-family:var(--bf-font-sans);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;padding:4px 0;font-size:13px;font-weight:500;transition:border-color .18s,color .18s;display:inline-flex}.vault-pill-btn:hover{border-bottom-color:var(--bf-accent-bright);color:var(--bf-accent-bright)}.vault-pill-btn.primary{border:1px solid var(--bf-accent-bright);background:var(--bf-accent-bright);color:#fff;border-radius:999px;padding:10px 18px}.vault-pill-btn.primary:hover{color:#fff;background:#012391;border-color:#012391}.vault-icon-btn{width:40px;height:40px;color:var(--bf-text-muted);border:1px solid var(--bf-line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.vault-icon-btn:hover{background:var(--bf-bg-soft);color:var(--bf-text);border-color:var(--bf-line-strong)}.vault-icon-btn .ping{background:var(--bf-negative);border:2px solid var(--bf-bg-elevated);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.vault-fade-in{animation:.7s cubic-bezier(.32,.72,0,1) backwards vault-fadeup}@keyframes vault-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vault-input,.vault-textarea,.vault-select{background:var(--bf-bg-elevated);border:1px solid var(--bf-line);width:100%;height:42px;color:var(--bf-text);font-family:var(--bf-font-sans);border-radius:8px;outline:none;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .18s,box-shadow .18s}.vault-input::placeholder,.vault-textarea::placeholder{color:var(--bf-text-muted);font-weight:400}.vault-input:hover,.vault-textarea:hover,.vault-select:hover{border-color:var(--bf-line-strong)}.vault-input:focus,.vault-textarea:focus,.vault-select:focus{border-color:var(--bf-accent-bright);box-shadow:0 0 0 3px var(--bf-ds-pill-bg,#d6e6ff)}.vault-input:disabled,.vault-input[readonly],.vault-textarea:disabled,.vault-textarea[readonly]{background:var(--bf-bg-soft);color:var(--bf-text-muted);cursor:not-allowed}.vault-textarea{resize:vertical;height:auto;min-height:80px;padding:12px 14px;line-height:1.5}.vault-label{color:var(--vault-text-2);letter-spacing:.01em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.vault-help{color:var(--vault-text-muted);margin-top:6px;font-size:11.5px;line-height:1.45}.vault-error{color:var(--vault-down);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:inline-flex}.vault-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.vault-alert.error{background:var(--vault-down-soft);color:var(--vault-down);border-color:#d6306038}.vault-alert.success{background:var(--vault-up-soft);color:var(--vault-up);border-color:#00a86838}.vault-alert.warn{background:var(--vault-warn-soft);color:var(--vault-warn);border-color:#c78a2e38}.vault-alert.info{background:var(--vault-accent-soft);color:var(--vault-accent);border-color:#4f7cff38}.vault-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.vault-switch input{opacity:0;width:0;height:0;position:absolute}.vault-switch-track{background:var(--vault-surface-3);border:1px solid var(--vault-line-strong);border-radius:999px;width:40px;height:22px;transition:background-color .2s,border-color .2s;display:inline-block;position:relative}.vault-switch input:checked+.vault-switch-track{background:var(--bf-accent-bright);border-color:var(--bf-accent-bright)}.vault-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.vault-switch input:checked+.vault-switch-track .vault-switch-thumb{transform:translate(18px)}.vault-switch input:disabled+.vault-switch-track{opacity:.5;cursor:not-allowed}.vault-auth-shell{background:var(--vault-surface-2);grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.vault-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.vault-auth-form-col{background:var(--vault-surface-2);flex-direction:column;min-height:100vh;display:flex;position:relative}.vault-auth-brand-col{background:var(--bf-accent-bright);color:#fff;flex-direction:column;justify-content:center;padding:64px 72px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.vault-auth-brand-col{display:flex}}.vault-auth-brand-col:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 0,#ffffff0f,#0000 60%);position:absolute;inset:0}.vault-auth-brand-col:after{content:none}.vault-auth-brand-inner{z-index:1;max-width:520px;position:relative}.vault-auth-logo-mark{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.vault-auth-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.vault-auth-form-card{background:var(--vault-surface);border:1px solid var(--vault-line);width:100%;max-width:440px;box-shadow:var(--vault-shadow-card);border-radius:20px;padding:36px}.bf[data-theme=dark] .vault-auth-form-card,:root[data-theme=dark] .vault-auth-form-card{background:var(--bf-bg-elevated)}.vault-mobile-nav{z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bf-bg-elevated);border-top:1px solid var(--bf-line);box-shadow:var(--bf-shadow-sm);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.vault-mobile-nav-item{color:var(--bf-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:8px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.vault-mobile-nav-item.active{color:var(--bf-accent-bright)}.vault-mobile-nav-item .ic{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .18s;display:inline-flex}.vault-mobile-nav-item.active .ic{background:var(--bf-ds-pill-bg,#d6e6ff)}.vault-mobile-nav-item .lb{font-family:var(--bf-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:600}.vault-mobile-topbar{z-index:30;background:var(--bf-bg-elevated);border-bottom:1px solid var(--bf-line);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.vault-stepper{gap:0;margin:0;padding:0;list-style:none;display:grid}.vault-stepper-item{align-items:center;gap:10px;min-width:0;display:flex}.vault-stepper-bullet{width:28px;height:28px;font-family:var(--bf-font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.vault-stepper-bullet.pending{color:var(--vault-text-faint);border:1px solid var(--vault-line-strong);background:0 0}.vault-stepper-bullet.active{background:var(--bf-accent-bright);color:#fff;border:1px solid var(--bf-accent-bright)}.vault-stepper-bullet.done{background:var(--bf-positive);color:#fff;border:1px solid var(--bf-positive)}.vault-stepper-label{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.vault-stepper-label.pending{color:var(--bf-text-muted)}.vault-stepper-label.active{color:var(--bf-text);font-family:inherit;font-style:normal;font-weight:600}.vault-stepper-label.done{color:var(--bf-text)}.vault-stepper-connector{flex:1;height:1px;margin:0 4px}.vault-stepper-connector.done{background:var(--bf-accent-bright)}.vault-stepper-connector.pending{background:var(--bf-line)}.vault-skeleton{background:var(--bf-bg-elevated);border:1px solid var(--bf-line);isolation:isolate;position:relative;overflow:hidden}.vault-skeleton-shimmer{pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--vault-line-bright) 45%, var(--vault-line-bright) 50%, var(--vault-line-bright) 55%, transparent 70%);opacity:.55;mix-blend-mode:normal;z-index:1;background-position:-120% 0;background-size:220% 100%;animation:2s ease-in-out infinite vault-shimmer;position:absolute;inset:0}.bf[data-theme=dark] .vault-skeleton-shimmer,:root[data-theme=dark] .vault-skeleton-shimmer{opacity:.32}@keyframes vault-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.vault-skeleton--staggered{animation:.7s cubic-bezier(.32,.72,0,1) backwards vault-fadeup}.vault-skeleton-grid{gap:14px;display:grid}.vault-skeleton-grid--micro{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.vault-skeleton-grid--micro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.vault-skeleton-grid--micro{grid-template-columns:minmax(0,1fr)}}.vault-skeleton-grid--panel{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.vault-skeleton-grid--hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:900px){.vault-skeleton-grid--hero{grid-template-columns:minmax(0,1fr)}}.vault-skeleton-stack{flex-direction:column;gap:0;display:flex}.vault-skeleton-bar{background:var(--vault-surface-3);z-index:0;border-radius:6px;flex-shrink:0;position:relative}.bf[data-theme=dark] .vault-skeleton-bar,:root[data-theme=dark] .vault-skeleton-bar{background:var(--vault-surface-2)}.vault-skeleton-bar--title{width:38%;height:16px}.vault-skeleton-bar--chip{border-radius:999px;width:84px;height:24px}.vault-skeleton-bar--eyebrow{border-radius:4px;width:60%;height:9px}.vault-skeleton-bar--bubble{border-radius:9px;width:28px;height:28px}.vault-skeleton-bar--big{border-radius:6px;width:55%;height:28px}.vault-skeleton-bar--lg{width:68%;height:18px}.vault-skeleton-bar--md{width:52%;height:12px}.vault-skeleton-bar--sm{width:36%;height:10px}.vault-skeleton-bar--xs{width:28%;height:9px}.vault-skeleton-bar--avatar{border-radius:11px;width:38px;height:38px}.vault-skeleton-bar--dpe{border-radius:6px;justify-self:center;width:26px;height:26px}.vault-skeleton-bar--val{justify-self:end;width:80px;height:14px}.vault-skeleton-bar--delta{border-radius:999px;justify-self:end;width:78px;height:22px}.vault-skeleton-bar--spark{border-radius:6px;justify-self:end;width:64px;height:22px}.vault-skeleton-bar--hero-eyebrow{background:var(--bf-line);border-radius:4px;width:220px;height:11px}.vault-skeleton-bar--hero{background:var(--bf-line);border-radius:10px;width:60%;height:64px}.vault-skeleton-bar--btn{background:var(--bf-line);border-radius:12px;width:132px;height:36px}.vault-skeleton--panel{min-height:280px;box-shadow:var(--vault-shadow-card);border-radius:20px;padding:0}.vault-skeleton-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 16px;display:flex;position:relative}.vault-skeleton-panel-head:after{content:"";background:var(--bf-line);height:1px;position:absolute;bottom:0;left:26px;right:26px}.vault-skeleton-panel-body{flex-direction:column;gap:14px;padding:22px 26px 26px;display:flex}.vault-skeleton--micro{min-height:118px;box-shadow:var(--vault-shadow-card);border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.vault-skeleton-micro-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-skeleton--row{border:none;border-top:1px solid var(--vault-line);background:0 0;border-radius:0;grid-template-columns:44px 1fr 70px 110px 110px 90px;align-items:center;gap:14px;min-height:66px;padding:14px 26px;display:grid}.bf[data-theme=dark] .vault-skeleton--row,:root[data-theme=dark] .vault-skeleton--row{background:0 0}.vault-skeleton-row-body{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-skeleton-row-body .vault-skeleton-bar--md{width:70%}.vault-skeleton-row-body .vault-skeleton-bar--xs{width:40%}.vault-skeleton--hero{background:var(--bf-bg-soft);border-color:var(--bf-line);min-height:268px;color:var(--bf-text);box-shadow:var(--bf-shadow-sm);border-radius:16px;flex-direction:column;gap:16px;padding:32px 34px;display:flex}.vault-skeleton-hero-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.vault-skeleton-hero-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.vault-skeleton--circle{border-radius:50%;width:38px;height:38px}.vault-skeleton--text{border-radius:4px;width:100%;height:12px}@media (prefers-reduced-motion:reduce){.vault-skeleton-shimmer{opacity:.25;animation:none}.vault-skeleton--staggered{animation:none}}.vault-seg{background:var(--bf-bg-soft);border:1px solid var(--bf-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.vault-seg button{height:30px;color:var(--bf-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .18s,color .18s}.vault-seg button:hover{color:var(--bf-text)}.vault-seg button.active{background:var(--bf-bg-elevated);color:var(--bf-text);box-shadow:var(--bf-shadow-sm)}.vault-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 32px;display:flex;position:relative}.vault-empty-state.subtle{padding:32px 24px}.vault-empty-state-ic{width:64px;height:64px;color:var(--bf-text-muted);background:var(--bf-bg-soft);border:1px solid var(--bf-line);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.vault-empty-state-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--bf-text-muted);font-size:11.5px;font-weight:700}.vault-empty-state-title{font-family:var(--bf-font-display);letter-spacing:-.025em;color:var(--bf-text);max-width:420px;margin:0;font-size:18px;font-weight:700;line-height:1.25}.vault-empty-state-desc{color:var(--bf-text-muted);max-width:360px;margin:0;font-size:13px;line-height:1.55}.vault-empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:inline-flex}.vault-empty-state-secondary{color:var(--bf-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.vault-empty-state-secondary:hover{color:var(--bf-text);background:var(--bf-bg-soft)}.vault-empty-state-secondary svg{transition:transform .18s}.vault-empty-state-secondary:hover svg{transform:translate(2px)}.vault-page-heading{border-bottom:1px solid var(--bf-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;padding-bottom:18px;display:flex}.vault-page-heading-text{flex-direction:column;gap:8px;min-width:0;max-width:720px;display:flex}.vault-page-heading-title{font-family:var(--bf-font-display,"Manrope", sans-serif);letter-spacing:-.025em;color:var(--bf-text);margin:4px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.12}.vault-page-heading-title em{color:var(--bf-accent-bright);font-family:inherit;font-style:normal;font-weight:500}.vault-page-heading-lede{color:var(--bf-text-muted);max-width:640px;margin:0;font-size:14.5px;line-height:1.5}.vault-page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}@media (max-height:1000px){.vault-page-heading{margin-bottom:14px;padding-bottom:12px}.vault-page-heading-title{font-size:clamp(22px,2.2vw,30px)}.vault-page-heading-lede{font-size:13.5px}}.bf-page-header{border-bottom:1px solid var(--bf-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;padding-top:4px;padding-bottom:16px;display:flex}.bf-page-header-text{min-width:0;max-width:760px}.bf-page-header-eyebrow{margin-bottom:6px}.bf-page-header-title{font-family:var(--bf-font-display,"Manrope", sans-serif);letter-spacing:-.03em;color:var(--bf-text);margin:0;font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.1}.bf-page-header-title em,.bf-page-header-title .display-italic{color:var(--bf-accent-bright);font-family:inherit;font-style:normal;font-weight:500}.bf-page-header-subtitle{color:var(--bf-text-muted);max-width:660px;margin:10px 0 0;font-size:14.5px;line-height:1.55}.bf-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}@media (max-height:1000px){.bf-page-header{margin-bottom:14px;padding-bottom:12px}.bf-page-header-title{font-size:clamp(22px,2.4vw,32px)}.bf-page-header-subtitle{margin-top:6px;font-size:13.5px}}.vault-hero-title em,.vault-hero-phrase-italic,.vault-manifesto-signature em,.vault-page-heading-title em,.bf-page-header-title em,.bf-filters-title em,.bf-page-header-title .display-italic,.vault-italic,.display-italic{font-weight:500;-webkit-text-fill-color:var(--bf-accent-bright)!important;color:var(--bf-accent-bright)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-family:inherit!important;font-style:normal!important}
