@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.modal:has(.business-panel){width:min(1180px,96vw);max-width:1180px}.business-panel{min-width:0}.business-panel fieldset{border:0;min-width:0;padding:0}.business-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.business-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px}.business-tabs button.active{color:#fff;background:#243c69}.business-banner,.business-row,.business-list article{border-bottom:1px solid #cbd5e144;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.business-banner{flex-wrap:wrap;margin-bottom:20px}.business-actions{flex-wrap:wrap;gap:8px;display:flex}.business-list article>div,.business-row>span{overflow-wrap:anywhere;min-width:0}.business-row small{margin-top:6px;display:block}.business-panel details{margin:14px 0}.business-panel summary{cursor:pointer;padding:8px 0}.business-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.business-panel .form-grid{grid-template-columns:1fr}.business-list article,.business-row{flex-direction:column;align-items:flex-start}}.shared-content{grid-template-columns:minmax(200px,28%) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.shared-content aside{overflow-wrap:anywhere;min-width:0}.shared-secret{overflow-wrap:anywhere;font-family:monospace}@media (width<=640px){.shared-content{grid-template-columns:1fr}}.business-panel label{flex-direction:column;gap:7px;margin:12px 0;font-weight:500;display:flex}.business-panel input:not([type=checkbox]),.business-panel select{color:#142d3d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.business-panel label.checkbox{flex-direction:row;align-items:center}.business-panel h3{margin:20px 0 10px}.business-panel .helper{line-height:1.5}.nk-admin-container{font-family:var(--bh-font,"Inter", system-ui, sans-serif);color:var(--text-neutral-default,#1e293b);box-sizing:border-box!important;flex-direction:column!important;gap:24px!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;display:flex!important}.nk-admin-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding-bottom:4px!important;display:flex!important}.nk-admin-heading{flex-direction:column!important;gap:4px!important;display:flex!important}.nk-admin-title{font-family:var(--bh-font-display,"Poppins", sans-serif);color:var(--text-neutral-default,#0f172a);letter-spacing:-.02em;align-items:center!important;gap:12px!important;margin:0!important;font-size:26px!important;font-weight:800!important;display:flex!important}.nk-admin-title svg{color:var(--bg-primary-default,#f60);flex-shrink:0}.nk-admin-subtitle{color:var(--text-neutral-subtle,#64748b);line-height:1.5;margin:0!important;font-size:14px!important}.nk-admin-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.nk-admin-btn-personal{background:var(--bg-surface-default,#fff);color:var(--text-neutral-default,#1e293b);transition:all .15s;box-shadow:0 1px 3px #0000000d;cursor:pointer!important;border:1px solid var(--border-neutral-default,#cbd5e1)!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.nk-admin-btn-personal:hover{background:var(--bg-neutral-muted,#f1f5f9);transform:translateY(-1px);border-color:var(--border-neutral-track,#94a3b8)!important}.nk-admin-btn-company{transition:all .15s;box-shadow:0 4px 14px #e2570059;cursor:pointer!important;background:var(--nl-mark-gradient,linear-gradient(135deg, #ff8a2b, #e25700))!important;color:#fff!important;border:none!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.nk-admin-btn-company:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px #e2570073}.nk-admin-kpi-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}@media (width<=1080px){.nk-admin-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=580px){.nk-admin-kpi-grid{grid-template-columns:1fr!important}}.nk-admin-kpi-card{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);cursor:pointer;border-radius:16px;flex-direction:column;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.nk-admin-kpi-card:hover{border-color:var(--border-neutral-default,#cbd5e1);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.nk-admin-kpi-card.active{border-color:var(--bg-primary-default,#f60);background:var(--bg-primary-subtlest,#fff4ea)}.nk-admin-kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nk-admin-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-neutral-subtle,#64748b);font-size:11px;font-weight:700}.nk-admin-kpi-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nk-admin-kpi-icon--company{color:#f60;background:#ff66001f}.nk-admin-kpi-icon--personal{color:#2563eb;background:#2563eb1f}.nk-admin-kpi-icon--seats{color:#10b981;background:#10b9811f}.nk-admin-kpi-icon--pending{color:#f59e0b;background:#f59e0b1f}.nk-admin-kpi-value{font-size:32px;font-weight:800;font-family:var(--bh-font-display,"Poppins", sans-serif);color:var(--text-neutral-default,#0f172a);margin:4px 0;line-height:1.1}.nk-admin-kpi-hint{color:var(--text-neutral-subtlest,#94a3b8);font-size:12px}.nk-admin-toolbar{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.nk-admin-tabs{background:var(--bg-neutral-muted,#f1f5f9);border-radius:10px;gap:6px;padding:4px;display:flex}.nk-admin-tab-btn{cursor:pointer;color:var(--text-neutral-subtle,#64748b);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.nk-admin-tab-btn:hover{color:var(--text-neutral-default,#0f172a)}.nk-admin-tab-btn.active{background:var(--bg-surface-default,#fff);color:var(--text-neutral-default,#0f172a);box-shadow:0 1px 3px #00000014}.nk-admin-search-wrapper{flex:1;min-width:260px;max-width:420px;position:relative}.nk-admin-search-icon{color:var(--icon-neutral-subtle,#94a3b8);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nk-admin-search-input{border:1px solid var(--border-neutral-default,#cbd5e1);background:var(--bg-surface-layout,#f8fafc);width:100%;height:38px;color:var(--text-neutral-default,#0f172a);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px 0 38px;font-size:13px;transition:border-color .15s,background-color .15s}.nk-admin-search-input:focus{border-color:var(--bg-primary-default,#f60);background:var(--bg-surface-default,#fff);box-shadow:0 0 0 3px var(--bh-ring-primary,#ff660026)}.nk-admin-table-card{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);border-radius:16px;overflow:hidden}.nk-admin-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:960px;font-size:13px}.nk-admin-table th{background:var(--bg-neutral-muted,#f8fafc);color:var(--text-neutral-subtle,#64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-neutral-subtle,#e2e8f0);padding:14px 20px;font-size:11px;font-weight:700}.nk-admin-table td{border-bottom:1px solid var(--border-neutral-subtle,#f1f5f9);vertical-align:middle;color:var(--text-neutral-default,#1e293b);padding:16px 20px;line-height:1.4}.nk-admin-table tbody tr:hover td{background:var(--bg-neutral-muted,#f8fafc)}.nk-admin-table tbody tr:last-child td{border-bottom:none}.nk-admin-client-info{align-items:center;gap:12px;display:flex}.nk-admin-client-avatar{background:var(--bg-neutral-muted,#f1f5f9);width:36px;height:36px;color:var(--text-neutral-subtle,#64748b);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nk-admin-client-avatar.company{color:#f60;background:#ff66001f}.nk-admin-client-avatar.personal{color:#2563eb;background:#2563eb1f}.nk-admin-client-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nk-admin-client-name{color:var(--text-neutral-default,#0f172a);font-size:14px;font-weight:700}.nk-admin-client-email{color:var(--text-neutral-subtle,#64748b);font-size:12px}.nk-admin-badge{border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.nk-admin-badge--company{color:#d95e00;background:#ff66001a}.nk-admin-badge--personal{color:#2563eb;background:#2563eb1a}.nk-admin-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.nk-admin-status--active{background:var(--bg-feedback-success-subtlest,#f0fdf4);color:var(--text-feedback-success-default,#16a34a);border:1px solid #16a34a33}.nk-admin-status--pending{background:var(--bg-feedback-warning-subtlest,#fefce8);color:var(--text-feedback-warning-default,#ca8a04);border:1px solid #ca8a0433}.nk-admin-status--suspended{background:var(--bg-feedback-danger-subtlest,#fef2f2);color:var(--text-feedback-danger-default,#dc2626);border:1px solid #dc262633}.nk-admin-status--expired{background:var(--bg-neutral-muted,#f1f5f9);color:var(--text-neutral-subtle,#64748b);border:1px solid var(--border-neutral-default,#cbd5e1)}.nk-admin-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.nk-admin-btn-action{border:1px solid var(--border-neutral-default,#cbd5e1);background:var(--bg-surface-default,#fff);color:var(--text-neutral-default,#1e293b);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.nk-admin-btn-action:hover{background:var(--bg-neutral-muted,#f1f5f9);border-color:var(--border-neutral-track,#94a3b8)}.nk-admin-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nk-admin-modal-card{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);border-radius:20px;width:100%;max-width:540px;animation:.2s cubic-bezier(.16,1,.3,1) nk-modal-in;overflow:hidden;box-shadow:0 20px 48px #0003}@keyframes nk-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.nk-admin-modal-header{border-bottom:1px solid var(--border-neutral-subtle,#e2e8f0);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.nk-admin-modal-title{color:var(--text-neutral-default,#0f172a);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.nk-admin-modal-close{color:var(--icon-neutral-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.nk-admin-modal-close:hover{background:var(--bg-neutral-muted,#f1f5f9);color:var(--text-neutral-default,#0f172a)}.nk-admin-modal-body{flex-direction:column;gap:18px;max-height:75vh;padding:24px;display:flex;overflow-y:auto}.nk-admin-field{flex-direction:column;gap:6px;display:flex}.nk-admin-field label{color:var(--text-neutral-default,#1e293b);font-size:12px;font-weight:600}.nk-admin-input,.nk-admin-select{border:1px solid var(--border-neutral-default,#cbd5e1);background:var(--bg-surface-layout,#f8fafc);height:42px;color:var(--text-neutral-default,#0f172a);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:0 14px;font-size:13px;transition:border-color .15s}.nk-admin-input:focus,.nk-admin-select:focus{border-color:var(--bg-primary-default,#f60);background:var(--bg-surface-default,#fff);box-shadow:0 0 0 3px var(--bh-ring-primary,#ff660026)}.nk-admin-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nk-admin-auth-box{background:var(--bg-neutral-muted,#f8fafc);border:1px solid var(--border-neutral-subtle,#e2e8f0);border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:16px;display:flex}.nk-admin-auth-title{text-transform:uppercase;color:var(--text-neutral-subtle,#64748b);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.nk-admin-modal-footer{border-top:1px solid var(--border-neutral-subtle,#e2e8f0);background:var(--bg-surface-layout,#f8fafc);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}[data-theme=dark] .nk-admin-container,.dark .nk-admin-container{color:#f1f5f9}[data-theme=dark] .nk-admin-kpi-card,.dark .nk-admin-kpi-card,[data-theme=dark] .nk-admin-toolbar,.dark .nk-admin-toolbar,[data-theme=dark] .nk-admin-table-card,.dark .nk-admin-table-card,[data-theme=dark] .nk-admin-modal-card,.dark .nk-admin-modal-card,[data-theme=dark] .nk-admin-btn-personal,.dark .nk-admin-btn-personal,[data-theme=dark] .nk-admin-btn-action,.dark .nk-admin-btn-action{background:#141722;border-color:#222838}[data-theme=dark] .nk-admin-tabs,.dark .nk-admin-tabs,[data-theme=dark] .nk-admin-table th,.dark .nk-admin-table th,[data-theme=dark] .nk-admin-modal-footer,.dark .nk-admin-modal-footer,[data-theme=dark] .nk-admin-auth-box,.dark .nk-admin-auth-box{background:#10131c;border-color:#222838}[data-theme=dark] .nk-admin-tab-btn.active,.dark .nk-admin-tab-btn.active{color:#f8fafc;background:#1e2436}[data-theme=dark] .nk-admin-table tbody tr:hover td,.dark .nk-admin-table tbody tr:hover td{background:#181d2c}[data-theme=dark] .nk-admin-table td,.dark .nk-admin-table td{color:#e2e8f0;border-color:#1e2436}[data-theme=dark] .nk-admin-search-input,.dark .nk-admin-search-input,[data-theme=dark] .nk-admin-input,.dark .nk-admin-input,[data-theme=dark] .nk-admin-select,.dark .nk-admin-select{color:#f8fafc;background:#10131c;border-color:#2a3348}[data-theme=dark] .nk-admin-kpi-card.active,.dark .nk-admin-kpi-card.active{background:#ff66001f}.nk-admin-card{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);box-sizing:border-box;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .nk-admin-card,.dark .nk-admin-card{background:#141722;border-color:#222838}.nk-admin-card-title{font-size:18px;font-weight:700;font-family:var(--bh-font-display,"Poppins", sans-serif);color:var(--text-neutral-default,#0f172a);margin:0 0 8px}[data-theme=dark] .nk-admin-card-title,.dark .nk-admin-card-title{color:#f8fafc}.nk-admin-card-subtitle{color:var(--text-neutral-subtle,#64748b);margin:0 0 20px;font-size:13px;line-height:1.5}.nk-admin-plans-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%;display:grid}.nk-admin-plan-card{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.nk-admin-plan-card:hover{border-color:var(--bg-primary-default,#f60);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}[data-theme=dark] .nk-admin-plan-card,.dark .nk-admin-plan-card{background:#141722;border-color:#222838}[data-theme=dark] .nk-admin-plan-card:hover,.dark .nk-admin-plan-card:hover{border-color:var(--bg-primary-default,#f60);box-shadow:0 8px 24px #0000004d}.nk-admin-plan-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nk-admin-plan-name{color:var(--text-neutral-default,#0f172a);font-size:18px;font-weight:700}[data-theme=dark] .nk-admin-plan-name,.dark .nk-admin-plan-name{color:#f8fafc}.nk-admin-plan-price{font-size:28px;font-weight:800;font-family:var(--bh-font-mono,monospace);color:var(--bg-primary-default,#f60);margin:12px 0 4px}.nk-admin-plan-features{border-top:1px solid var(--border-neutral-subtle,#f1f5f9);border-bottom:1px solid var(--border-neutral-subtle,#f1f5f9);flex-direction:column;gap:10px;padding:16px 0;display:flex}[data-theme=dark] .nk-admin-plan-features,.dark .nk-admin-plan-features{border-color:#222838}.nk-admin-plan-feature-item{color:var(--text-neutral-default,#334155);align-items:center;gap:8px;font-size:13px;display:flex}[data-theme=dark] .nk-admin-plan-feature-item,.dark .nk-admin-plan-feature-item{color:#cbd5e1}.nk-admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.nk-admin-health-card{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}[data-theme=dark] .nk-admin-health-card,.dark .nk-admin-health-card{background:#141722;border-color:#222838}.admin-settings-grid button{background:var(--bg-surface-default,#fff);border:1px solid var(--border-neutral-subtle,#e2e8f0);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.admin-settings-grid button:hover{border-color:var(--color-brand,#f60);transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000014}.admin-settings-grid button strong{color:var(--text-neutral-default,#0f172a);font-size:16px;font-weight:700}.admin-settings-grid button span{color:var(--text-neutral-subtle,#64748b);font-size:13px;line-height:1.5}[data-theme=dark] .admin-settings-grid button,.dark .admin-settings-grid button{background:#141722;border-color:#222838}[data-theme=dark] .admin-settings-grid button strong,.dark .admin-settings-grid button strong{color:#f8fafc}[data-theme=dark] .admin-settings-grid button span,.dark .admin-settings-grid button span{color:#94a3b8}:root{--bg-surface-layout:#fafafa;--bg-surface-default:#fff;--bg-primary-default:#f60;--bg-primary-subtle:#ffad75;--bg-primary-subtlest:#fff4ea;--bg-primary-bold:#d95e00;--bg-accent-default:#f60;--bg-accent-subtle:#ffad75;--bg-accent-subtlest:#fff4ea;--bg-neutral-default:#c7c7c7;--bg-neutral-muted:#f1f1f1;--bg-neutral-track:#9b9b9b;--bg-neutral-scrim:#40404029;--bg-neutral-scrim-inv:#fffc;--bg-feedback-info-default:#3a77bf;--bg-feedback-info-subtlest:#ebf1f9;--bg-feedback-success-subtlest:#f0f7e9;--bg-feedback-warning-subtlest:#fdf5e8;--bg-feedback-danger-subtlest:#f7e8ea;--text-neutral-default:#404040;--text-neutral-subtle:#616161;--text-neutral-subtlest:#9b9b9b;--text-neutral-muted:#c7c7c7;--text-primary-default:#f60;--text-primary-subtle:#d95e00;--text-primary-on-default:#fff;--text-primary-on-subtlest:#d95e00;--text-accent-on-default:#fff;--text-accent-on-subtle:#321201;--text-accent-on-subtlest:#d95e00;--text-feedback-info-default:#3a77bf;--text-feedback-info-on-default:#fff;--text-feedback-info-on-subtlest:#17304c;--text-feedback-success-default:#6daf25;--text-feedback-success-on-subtlest:#253c0d;--text-feedback-warning-default:#e79b1e;--text-feedback-warning-on-subtlest:#61410d;--text-feedback-danger-default:#ad1b2d;--text-feedback-danger-on-subtlest:#450b12;--icon-neutral-default:#404040;--icon-neutral-subtle:#616161;--icon-neutral-muted:#c7c7c7;--icon-primary-default:#f60;--icon-primary-on-subtlest:#d95e00;--icon-primary-on-default:#fff;--icon-primary-on-bold:#fff4ea;--icon-accent-on-subtlest:#d95e00;--icon-feedback-info-default:#3a77bf;--icon-feedback-success-default:#6daf25;--icon-feedback-warning-default:#e79b1e;--icon-feedback-danger-default:#ad1b2d;--border-neutral-subtle:#f1f1f1;--border-neutral-default:#9b9b9b;--border-neutral-muted:#c7c7c7;--border-neutral-opacity:#61616129;--border-primary-default:#f60;--border-primary-bold:#d95e00;--border-primary-on-default:#fff;--border-feedback-info-default:#3a77bf;--border-feedback-success-default:#6daf25;--border-feedback-warning-default:#e79b1e;--border-feedback-danger-default:#ad1b2d;--shadow-default:#61616129;--shadow-inverse:#fff;--shadow-sm:0 1px 2px #1212190a, 0 1px 1px #12121908;--shadow-md:0 2px 4px #1212190a, 0 8px 24px #12121912;--shadow-lg:0 4px 8px #1212190d, 0 16px 48px #1212191f;--bh-ring-primary:#ff660029;--bh-font:"Inter", system-ui, -apple-system, sans-serif;--bh-font-display:"Poppins", system-ui, -apple-system, sans-serif;--bh-font-mono:"JetBrains Mono", monospace;--bh-weight-regular:400;--bh-weight-medium:500;--bh-radius-xs:4px;--bh-radius-sm:8px;--bh-radius-md:12px;--bh-radius-lg:16px;--bh-radius-round:999px;--font-h1-size:24px;--font-h1-lh:32px;--font-h2-size:20px;--font-h2-lh:28px;--font-h3-size:16px;--font-h3-lh:24px;--font-body-xl-size:24px;--font-body-xl-lh:32px;--font-body-lg-size:20px;--font-body-lg-lh:28px;--font-body-md-size:16px;--font-body-md-lh:24px;--font-body-sm-size:13px;--font-body-sm-lh:18px;--font-body-xs-size:11px;--font-body-xs-lh:15px;--font-lock-h1-size:24px;--font-lock-h1-lh:32px;--font-lock-h2-size:20px;--font-lock-h2-lh:28px;--font-lock-h3-size:16px;--font-lock-h3-lh:24px;--font-lock-xl-size:24px;--font-lock-xl-lh:32px;--font-lock-lg-size:20px;--font-lock-lg-lh:28px;--font-lock-md-size:16px;--font-lock-md-lh:24px;--font-lock-sm-size:13px;--font-lock-sm-lh:18px;--font-lock-xs-size:11px;--font-lock-xs-lh:15px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-lock-none:0px;--spacing-lock-xxs:2px;--spacing-lock-xs:4px;--spacing-lock-sm:8px;--spacing-lock-sm-alt:12px;--spacing-lock-md:16px;--spacing-lock-lg:24px;--spacing-lock-xl:32px;--sizing-xl:32px;--sizing-lg:28px;--sizing-md:24px;--sizing-sm:20px;--sizing-xs:16px;--btn-bg-enabled:#f60;--btn-bg-hover:#d95e00;--btn-bg-hover-subtle:#fff4ea;--btn-border-enabled:#f60;--btn-border-hover:#d95e00;--btn-text-enabled:#f60;--btn-text-hover:#d95e00;--btn-text-on-enabled:#fff;--btn-icon-enabled:#f60;--btn-icon-hover:#d95e00;--btn-icon-on-enabled:#fff}@media (width<=1023px){:root{--font-h1-size:20px;--font-h1-lh:28px;--font-h2-size:16px;--font-h2-lh:24px;--font-h3-size:14px;--font-h3-lh:20px;--font-body-xl-size:20px;--font-body-xl-lh:28px;--font-body-lg-size:16px;--font-body-lg-lh:24px;--font-body-md-size:14px;--font-body-md-lh:20px;--font-body-sm-size:12px;--font-body-sm-lh:16px;--font-body-xs-size:12px;--font-body-xs-lh:16px;--spacing-xs:2px;--spacing-sm:4px;--spacing-md:12px;--spacing-lg:20px;--spacing-xl:28px;--sizing-xl:28px;--sizing-lg:24px;--sizing-md:20px;--sizing-sm:16px;--sizing-xs:16px}}.bh-corporate{--btn-bg-enabled:#08100c;--btn-bg-hover:#404040;--btn-bg-hover-subtle:#c7c7c7;--btn-border-enabled:#08100c;--btn-border-hover:#08100c;--btn-text-enabled:#08100c;--btn-text-hover:#08100c;--btn-text-on-enabled:#fafafa;--btn-icon-enabled:#08100c;--btn-icon-hover:#08100c;--btn-icon-on-enabled:#fafafa}[data-theme=dark]{--bg-primary-default:#ff7a1f;--bg-primary-subtle:#ffa76b;--bg-primary-subtlest:#2b1a0c;--bg-primary-bold:#ffa76b;--bg-accent-default:#ff7a1f;--bg-accent-subtle:#ffa76b;--bg-accent-subtlest:#2b1a0c;--text-primary-default:#ff7a1f;--text-primary-subtle:#ffa76b;--text-primary-on-subtlest:#ffa76b;--text-accent-on-subtlest:#ffa76b;--icon-primary-default:#ff7a1f;--icon-primary-on-subtlest:#ffa76b;--icon-primary-on-bold:#2b1a0c;--icon-accent-on-subtlest:#ffa76b;--border-primary-default:#ff7a1f;--border-primary-bold:#ffa76b;--bg-feedback-info-subtlest:#17233a;--bg-feedback-success-subtlest:#1d2a12;--bg-feedback-warning-subtlest:#3a2a0c;--bg-feedback-danger-subtlest:#3a1116;--icon-feedback-info-default:#6fa3e0;--icon-feedback-success-default:#8fcb4a;--icon-feedback-warning-default:#f0b94a;--icon-feedback-danger-default:#e15064;--btn-bg-enabled:#ff7a1f;--btn-bg-hover:#ffa76b;--btn-bg-hover-subtle:#2b1a0c;--btn-border-enabled:#ff7a1f;--btn-border-hover:#ffa76b;--btn-text-enabled:#ff7a1f;--btn-text-hover:#ffa76b;--btn-icon-enabled:#ff7a1f;--btn-icon-hover:#ffa76b;--bh-ring-primary:#ff7a1f38;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 8px 24px #00000073;--shadow-lg:0 4px 8px #00000059, 0 16px 48px #0009}html,body,#root{height:100%}body{font-family:var(--bh-font);background:var(--bg-surface-layout);color:var(--text-neutral-default);font-weight:var(--bh-weight-regular);margin:0}.bh-layout{flex-direction:column;min-height:100vh;display:flex}.bh-layout__body{flex:1;display:flex}.bh-sidebar{width:var(--bh-sidebar-width,256px);background:var(--bg-surface-default);border-right:1px solid var(--border-neutral-subtle);padding:var(--spacing-lock-md);flex-direction:column;flex-shrink:0;gap:4px;height:calc(100vh - 80px);transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:80px;overflow-y:auto}.bh-sidebar__item{padding:0 var(--spacing-lock-md);border-radius:var(--bh-radius-lg);height:56px;font-size:var(--font-lock-sm-size);line-height:var(--font-lock-sm-lh);color:var(--text-neutral-default);font-weight:var(--bh-weight-regular);cursor:pointer;align-items:center;gap:8px;text-decoration:none;transition:background .1s,color .1s;display:flex}.bh-sidebar__item:hover{background:var(--bg-neutral-muted)}.bh-sidebar__item.active{background:var(--bg-primary-subtlest);color:var(--text-primary-subtle);font-weight:var(--bh-weight-medium)}.bh-main{flex:1;min-width:0;padding:32px 96px}@media (width<=1023px){.bh-layout__body{flex-direction:column}.bh-main{padding:var(--spacing-lg)}.bh-sidebar{border-right:none;border-bottom:1px solid var(--border-neutral-subtle);width:100%;height:auto;padding:var(--spacing-sm);flex-flow:wrap;position:static}.bh-sidebar__item{height:44px;font-size:var(--font-lock-xs-size);gap:4px;padding:0 12px}}.bh-header{height:80px;padding:0 var(--spacing-lock-md);font-family:var(--bh-font);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.bh-header--retail,.bh-header--corporate{border-bottom:1px solid var(--border-neutral-subtle);background:#fff}@media (width<=1023px){.bh-header--retail{background:#f60;border-bottom:none}.bh-header--retail .bh-logo__text,.bh-header--retail .bh-logo__text span{color:#fff}.bh-header--retail .bh-logo__mark{border-radius:var(--bh-radius-sm);background:#fff;padding:3px}}.bh-header__actions{align-items:center;gap:var(--spacing-sm);display:flex}.bh-header__icon-btn{border-radius:var(--bh-radius-round);cursor:pointer;width:40px;height:40px;color:var(--icon-neutral-subtle);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.bh-header__icon-btn:hover{background:var(--bg-neutral-muted)}.bh-header__icon-btn.active{background:var(--bg-primary-subtlest);color:var(--text-primary-subtle)}.bh-header__logo{height:41px;display:block}.bh-btn{border-radius:var(--bh-radius-lg);padding:0 var(--spacing-lock-lg);height:40px;font-family:var(--bh-font);font-size:var(--font-lock-sm-size);line-height:var(--font-lock-sm-lh);font-weight:var(--bh-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-lock-sm);transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bh-btn--small{height:32px;padding:0 var(--spacing-lock-md);font-size:var(--font-lock-xs-size)}.bh-btn-primary{background:var(--btn-bg-enabled);color:var(--btn-text-on-enabled);border:none;transition:background .15s,color .15s,border-color .15s,transform .1s}.bh-btn-primary:active{transform:scale(.98)}.bh-btn-primary:hover{background:var(--btn-bg-hover)}.bh-btn-primary:focus-visible{outline:2px solid var(--btn-bg-enabled);outline-offset:2px}.bh-btn-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bh-btn-secondary{color:var(--btn-text-enabled);border:1.5px solid var(--btn-border-enabled);background:0 0;transition:background .15s,color .15s,border-color .15s,transform .1s}.bh-btn-secondary:active{transform:scale(.98)}.bh-btn-secondary:hover{background:var(--btn-bg-hover-subtle);color:var(--btn-text-hover);border-color:var(--btn-border-hover)}.bh-btn-secondary:focus-visible{outline:2px solid var(--btn-border-enabled);outline-offset:2px}.bh-btn-secondary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bh-btn-tertiary{color:var(--btn-text-enabled);background:0 0;border:1px solid #0000;transition:background .15s,color .15s,transform .1s}.bh-btn-tertiary:active{transform:scale(.98)}.bh-btn-tertiary:hover{background:var(--btn-bg-hover-subtle);color:var(--btn-text-hover)}.bh-btn-tertiary:focus-visible{outline:2px solid var(--btn-text-enabled);outline-offset:2px}.bh-btn-tertiary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bh-field{gap:var(--spacing-lock-xxs);flex-direction:column;display:flex}.bh-label{font-family:var(--bh-font);font-size:var(--font-lock-sm-size);line-height:var(--font-lock-sm-lh);font-weight:var(--bh-weight-medium);color:var(--text-neutral-subtle);align-items:center;gap:6px;display:flex}.bh-label__icon{color:var(--icon-neutral-subtle);flex-shrink:0}.bh-input{height:40px;padding:0 var(--spacing-lock-md);border:1px solid var(--border-neutral-default);border-radius:var(--bh-radius-lg);font-family:var(--bh-font);font-size:var(--font-lock-sm-size);line-height:var(--font-lock-sm-lh);color:var(--text-neutral-default);background:var(--bg-surface-default);outline:none;width:100%;transition:border-color .15s}textarea.bh-input{height:auto;min-height:96px;padding:var(--spacing-lock-sm-alt) var(--spacing-lock-md);resize:vertical}.bh-input:focus-visible{border-color:var(--border-primary-default);outline:none}.bh-input.error,.bh-input.error:focus-visible{border-color:var(--border-feedback-danger-default)}.bh-input.success{border-color:var(--border-feedback-success-default)}.bh-input:disabled{background:var(--bg-neutral-muted);color:var(--text-neutral-subtlest);cursor:not-allowed}.bh-input.bh-input--locked{background:var(--bg-neutral-muted);color:var(--text-neutral-subtle);cursor:default}.bh-input.bh-input--locked:focus-visible{border-color:var(--border-neutral-default);outline:none}:root{--sombra-tarjeta:0 1px 2px #1018280d, 0 4px 12px #10182812;--sombra-elevada:0 2px 4px #1018280f, 0 8px 20px #1018281a;--sombra-destacada:0 2px 4px #1018280d, 0 12px 32px #1018281a;--degrade-destacado:linear-gradient(160deg, var(--bg-primary-subtlest) 0%, var(--bg-surface-default) 55%)}.bh-envio{background:var(--degrade-destacado);border:1px solid var(--border-neutral-subtle);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--sombra-tarjeta);border-radius:12px}.bh-envio__titulo{font-weight:var(--bh-weight-medium);margin:0 0 var(--spacing-sm);color:var(--text-neutral-default)}.bh-envio__pasos{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.bh-envio__paso{align-items:flex-start;gap:12px;display:flex}.bh-envio__icono{background:var(--bg-surface-default);width:32px;height:32px;color:var(--icon-primary-default);box-shadow:0 1px 3px var(--shadow-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bh-completitud{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--border-neutral-subtle);background:var(--degrade-destacado);box-shadow:var(--sombra-destacada);border-radius:16px;display:flex;position:relative;overflow:hidden}.bh-completitud__anillo{filter:drop-shadow(0 2px 6px #1018281f);background:var(--bg-surface-default);border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative}.bh-completitud__anillo svg{transform:rotate(-90deg)}.bh-completitud__pista{stroke:var(--bg-neutral-muted)}.bh-completitud__avance{stroke:var(--bg-primary-default);stroke-linecap:round;transition:stroke-dashoffset .6s}.bh-completitud__avance--lista{stroke:var(--icon-feedback-success-default)}.bh-completitud__numero{font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.bh-completitud__texto{flex-direction:column;gap:4px;min-width:0;display:flex}.bh-ficha{gap:var(--spacing-lg);flex-direction:column;display:flex}.bh-pregunta{gap:var(--spacing-sm);flex-direction:column;display:flex}.bh-pregunta__progreso{justify-content:space-between;align-items:center;gap:12px;display:flex}.bh-pregunta__puntos{gap:6px;display:flex}.bh-pregunta__punto{cursor:pointer;background:var(--border-neutral-default);border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .15s,background .15s}.bh-pregunta__punto--respondida{background:var(--bg-primary-subtle)}.bh-pregunta__punto--actual{background:var(--bg-primary-default);transform:scale(1.3)}.bh-pregunta__tarjeta{gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column;display:flex}.bh-pregunta__texto{font-size:var(--font-body-md-size,15px);line-height:1.5;font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);margin:0}.bh-pregunta__acciones{margin-top:var(--spacing-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.bh-desplegable{cursor:pointer;font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-primary-subtle);font-weight:var(--bh-weight-medium);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.bh-desplegable svg{transition:transform .2s}.bh-desplegable__flecha--abierta{transform:rotate(90deg)}.bh-resumen{gap:var(--spacing-lg);padding:var(--spacing-xl);border:1px solid var(--border-neutral-subtle);background:var(--degrade-destacado);box-shadow:var(--sombra-destacada);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bh-resumen__cabecera{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bh-resumen__alertas{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:60%;margin-left:auto;display:flex}@media (width<=720px){.bh-resumen__alertas{justify-content:flex-start;max-width:none;margin-left:0}}.bh-resumen__insignia{color:#fff;background:var(--icon-primary-default);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 4px 10px #1018282e}.bh-resumen__titulo{font-size:var(--font-lock-lg-size,18px);color:var(--text-neutral-default);margin:0;font-weight:600}.bh-resumen__etiqueta{font-size:var(--font-lock-xs-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary-subtle);margin-bottom:4px;font-weight:600;display:block}.bh-resumen__principal{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);border-radius:12px;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280f}.bh-resumen__principal p{color:var(--text-neutral-default);margin:0;font-size:1.05rem;line-height:1.5}.bh-resumen__grilla{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bh-resumen__item{padding:var(--spacing-md);background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);border-radius:12px;align-items:flex-start;gap:12px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #1018280d}.bh-resumen__item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1018281a}.bh-resumen__icono{width:36px;height:36px;color:var(--icon-primary-default);background:var(--bg-primary-subtlest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bh-resumen__valor{color:var(--text-neutral-default);margin:0;line-height:1.45}.bh-vip{vertical-align:middle;font-family:var(--bh-font);letter-spacing:.06em;white-space:nowrap;color:#5c3d00;background:linear-gradient(135deg,#fde68a,#f5b301);border:1px solid #e0a100;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex;box-shadow:0 1px 2px #1018281f}.bh-precarga{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-neutral-subtle);background:var(--degrade-destacado);box-shadow:var(--sombra-tarjeta);border-radius:14px;flex-direction:column;gap:8px;display:flex}.bh-precarga__datos{gap:8px var(--spacing-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bh-precarga__datos li{color:var(--text-neutral-default);text-transform:capitalize;flex-direction:column;font-weight:600;display:flex}.bh-precarga__datos li span{font-size:var(--font-lock-xs-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary-subtle);font-weight:600}.bh-boton-historial{cursor:pointer;font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-neutral-default);background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);box-shadow:var(--sombra-tarjeta);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:500;transition:box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.bh-boton-historial:hover{color:var(--icon-primary-default);border-color:var(--icon-primary-default);box-shadow:var(--sombra-elevada)}.bh-historial{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.bh-historial__filtro{margin-bottom:var(--spacing-md);background:var(--bg-neutral-muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.bh-historial__filtro button{cursor:pointer;font-family:var(--bh-font);color:var(--text-neutral-subtle);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.bh-historial__filtro button[aria-pressed=true]{background:var(--bg-surface-default);color:var(--text-neutral-default);box-shadow:0 1px 2px #1018281a,0 2px 6px #10182814}.bh-historial:before{content:"";background:var(--border-neutral-subtle);width:2px;position:absolute;top:8px;bottom:8px;left:17px}.bh-historial__evento{align-items:flex-start;gap:14px;display:flex;position:relative}.bh-historial__icono{z-index:1;background:var(--bg-surface-default);width:36px;height:36px;color:var(--icon-neutral-subtle);border:2px solid var(--border-neutral-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.bh-historial__evento--ok .bh-historial__icono{color:var(--icon-feedback-success-default);border-color:var(--icon-feedback-success-default)}.bh-historial__evento--alerta .bh-historial__icono{color:var(--icon-feedback-danger-default);border-color:var(--icon-feedback-danger-default)}.bh-historial__evento--agente .bh-historial__icono{color:var(--icon-primary-default);border-color:var(--icon-primary-default)}.bh-historial__evento:first-child .bh-historial__icono{box-shadow:0 0 0 4px var(--bg-primary-subtlest)}.bh-historial__texto{flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}.bh-historial__detalle{background:var(--bg-surface-layout);color:var(--text-neutral-default);font-size:var(--font-lock-sm-size);border-radius:10px;margin-top:4px;padding:8px 12px}.bh-historial__nota{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtle);font-style:italic}.bh-acciones-estado{align-items:stretch;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-neutral-subtle);flex-wrap:wrap;display:flex}.bh-acciones-estado__caminos{gap:var(--spacing-md);flex:560px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bh-camino{padding:14px var(--spacing-lg);text-align:left;font-family:var(--bh-font);cursor:pointer;border:1px solid var(--border-neutral-subtle);background:var(--bg-surface-default);box-shadow:var(--sombra-tarjeta);border-radius:14px;align-items:center;gap:14px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.bh-camino:hover:not(:disabled){box-shadow:var(--sombra-elevada);transform:translateY(-1px)}.bh-camino:disabled{opacity:.55;cursor:default}.bh-camino__icono{width:40px;height:40px;color:var(--icon-primary-default);background:var(--bg-primary-subtlest);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bh-camino__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bh-camino__titulo{color:var(--text-neutral-default);font-weight:600}.bh-camino__detalle{font-size:var(--font-lock-sm-size);color:var(--text-neutral-subtle)}.bh-camino__flecha{color:inherit;flex-shrink:0;transition:transform .15s}.bh-camino:hover .bh-camino__flecha{transform:translate(3px)}.bh-camino--principal{background:var(--bg-primary-default);border-color:var(--bg-primary-default);color:#fff;box-shadow:0 2px 4px #10182814,0 8px 20px #10182824}.bh-camino--principal .bh-camino__icono{color:#fff;background:#ffffff2e}.bh-camino--principal .bh-camino__titulo,.bh-camino--principal .bh-camino__detalle{color:#fff}.bh-camino--principal .bh-camino__detalle{opacity:.9}.bh-camino--secundario{cursor:default;padding:0}.bh-camino--secundario:hover{border-color:var(--border-neutral-default)}.bh-camino__accion{min-width:0;padding:14px 0 14px var(--spacing-lg);cursor:pointer;text-align:left;font-family:var(--bh-font);background:0 0;border:none;flex:1;align-items:center;gap:14px;display:flex}.bh-camino__accion:disabled{opacity:.55;cursor:default}.bh-camino__ayuda{cursor:pointer;width:36px;height:36px;color:var(--icon-neutral-subtle);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;transition:background .15s,color .15s;display:inline-flex}.bh-camino__ayuda:hover{background:var(--bg-primary-subtlest);color:var(--icon-primary-default)}.bh-rechazar{cursor:pointer;font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-feedback-danger-default);background:0 0;border:1px solid #0000;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:10px 16px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.bh-rechazar:hover:not(:disabled){background:var(--bg-feedback-danger-subtlest);border-color:var(--border-feedback-danger-default)}.bh-rechazar:disabled{opacity:.5;cursor:default}.bh-valoracion__recomendacion{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);box-shadow:var(--sombra-tarjeta);border-radius:12px;align-items:flex-start;gap:14px;display:flex}.bh-valoracion__recomendacion-icono{color:#fff;background:var(--icon-primary-default);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bh-valoracion__recomendacion--ok .bh-valoracion__recomendacion-icono{background:var(--icon-feedback-success-default)}.bh-valoracion__recomendacion--info .bh-valoracion__recomendacion-icono{background:var(--icon-feedback-info-default)}.bh-valoracion__recomendacion--alerta .bh-valoracion__recomendacion-icono{background:var(--icon-feedback-danger-default)}.bh-valoracion__metrica{padding:var(--spacing-md);background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);box-shadow:var(--sombra-tarjeta);border-radius:12px;align-items:flex-start;gap:12px;display:flex}.bh-valoracion__valor{color:var(--text-neutral-default);margin:0;font-weight:600}.bh-valoracion__listas{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bh-valoracion__listas ul{color:var(--text-neutral-default);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.bh-valoracion__pie{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-neutral-subtle);flex-wrap:wrap;display:flex}.bh-hoja-ficha{gap:var(--spacing-md);flex-direction:column;display:flex}.bh-hoja-ficha>section{border:1px solid var(--border-neutral-subtle);border-radius:var(--bh-radius-lg);background:var(--bg-surface-default);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--sombra-tarjeta)}.bh-hoja-ficha__titulo{margin:0 0 var(--spacing-sm);font-size:var(--font-lock-xs-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-neutral-subtle);font-weight:600}.bh-hoja-ficha__filas{margin:0}.bh-hoja-ficha__fila{gap:var(--spacing-md);border-top:1px solid var(--border-neutral-subtle);grid-template-columns:minmax(160px,220px) 1fr;padding:8px 0;display:grid}.bh-hoja-ficha__fila dt{color:var(--text-neutral-subtle)}.bh-hoja-ficha__fila dd{color:var(--text-neutral-default);white-space:pre-line;margin:0}.bh-hoja-ficha__marca{white-space:nowrap;margin-left:8px}.bh-hoja-ficha__vacio{color:var(--text-neutral-subtle);font-style:italic}@media (width<=640px){.bh-hoja-ficha__fila{grid-template-columns:1fr;gap:2px}}.bh-supuesto{padding:12px var(--spacing-md);border:1px solid var(--border-neutral-subtle);background:var(--bg-surface-default);box-shadow:var(--sombra-tarjeta);border-radius:12px;flex-direction:column;gap:8px;display:flex}.bh-supuesto--validado{border-color:var(--border-feedback-success-default);background:var(--bg-feedback-success-subtlest)}.bh-supuesto__btn{border:1px solid var(--border-neutral-default);background:var(--bg-surface-default);width:32px;height:32px;color:var(--icon-neutral-subtle);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bh-supuesto__btn--si{background:var(--icon-feedback-success-default);border-color:var(--icon-feedback-success-default);color:#fff}.bh-supuesto__btn--no{background:var(--icon-feedback-danger-default);border-color:var(--icon-feedback-danger-default);color:#fff}.bh-ficha__acciones{z-index:2;gap:var(--spacing-sm);padding:var(--spacing-md) 0;background:var(--bg-surface-default);border-top:1px solid var(--border-neutral-subtle);flex-direction:column;display:flex;position:sticky;bottom:0}.bh-tabs__lista{gap:var(--spacing-md);border-bottom:1px solid var(--border-neutral-subtle);display:flex;overflow-x:auto}.bh-tabs__tab{cursor:pointer;white-space:nowrap;font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-neutral-subtle);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 2px;display:inline-flex}.bh-tabs__tab:hover:not(:disabled){color:var(--text-neutral-default)}.bh-tabs__tab--activa{color:var(--text-primary-subtle);border-bottom-color:var(--border-primary-default);font-weight:var(--bh-weight-medium)}.bh-tabs__tab:disabled{color:var(--text-neutral-subtlest);cursor:not-allowed}.bh-tabs__tab:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px;border-radius:4px}.bh-tabs__panel{padding-top:var(--spacing-lg)}.bh-input.bh-richtext{flex-direction:column;height:auto;padding:0;display:flex}.bh-input.bh-richtext:focus-within{border-color:var(--border-primary-default)}.bh-input.bh-richtext.error:focus-within{border-color:var(--border-feedback-danger-default)}.bh-richtext__toolbar{border-bottom:1px solid var(--border-neutral-default);gap:2px;padding:4px 6px;display:flex}.bh-richtext__btn{width:28px;height:28px;color:var(--text-neutral-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.bh-richtext__btn:hover{background:var(--bg-neutral-muted);color:var(--text-neutral-default)}.bh-richtext__btn--activo{background:var(--bg-primary-subtlest);color:var(--text-primary-subtle)}.bh-richtext__area{position:relative}.bh-richtext__content{min-height:96px;padding:var(--spacing-lock-sm-alt) var(--spacing-lock-md);outline:none}.bh-richtext__content:focus,.bh-richtext__content:focus-visible{outline:none}.bh-richtext__placeholder{top:var(--spacing-lock-sm-alt);left:var(--spacing-lock-md);right:var(--spacing-lock-md);color:var(--text-neutral-subtlest);pointer-events:none;position:absolute}.bh-richtext__content p,.bh-markdown p{margin:0 0 6px}.bh-richtext__content p:last-child,.bh-markdown p:last-child{margin-bottom:0}.bh-richtext__content ul,.bh-richtext__content ol,.bh-markdown ul,.bh-markdown ol{margin:0 0 6px;padding-left:20px}.bh-richtext__content ul,.bh-markdown ul{list-style:outside}.bh-richtext__content ol,.bh-markdown ol{list-style:decimal}.bh-markdown.bh-detalle-descripcion{margin-top:var(--spacing-md)}.bh-helper{font-family:var(--bh-font);font-size:var(--font-lock-xs-size);line-height:var(--font-lock-xs-lh);color:var(--text-neutral-subtle)}.bh-helper.error{color:var(--text-feedback-danger-default)}.bh-helper.success{color:var(--text-feedback-success-default)}.bh-select{height:40px;padding:0 36px 0 var(--spacing-lock-md);border:1px solid var(--border-neutral-default);border-radius:var(--bh-radius-lg);font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-neutral-default);background:var(--bg-surface-default);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239B9B9B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;width:100%;transition:border-color .15s}.bh-select:focus-visible{border-color:var(--border-primary-default);outline:none}.bh-select.error{border-color:var(--border-feedback-danger-default)}.bh-select:disabled{background-color:var(--bg-neutral-muted);color:var(--text-neutral-subtlest);cursor:not-allowed}.bh-check-label{align-items:center;gap:var(--spacing-lock-sm);font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-neutral-default);cursor:pointer;display:flex}.bh-check{width:18px;height:18px;accent-color:var(--text-neutral-default);cursor:pointer;flex-shrink:0}.bh-check-label:has(.bh-check:disabled){color:var(--text-neutral-subtlest);cursor:not-allowed}.bh-switch{align-items:center;gap:var(--spacing-lock-sm);display:inline-flex}.bh-switch__track{border-radius:var(--bh-radius-round);cursor:pointer;background:var(--bg-neutral-track);border:none;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.bh-switch__track--on{background:var(--bg-primary-default)}.bh-switch__thumb{background:#18181b;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.bh-switch__track--on .bh-switch__thumb{transform:translate(16px)}.bh-switch__track:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px}.bh-switch__label{font-family:var(--bh-font);font-size:var(--font-lock-sm-size);font-weight:var(--bh-weight-medium);color:var(--text-neutral-subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.bh-switch__label--on{color:var(--text-primary-subtle)}.bh-chip{padding:2px var(--spacing-lock-sm-alt);border-radius:var(--bh-radius-round);font-family:var(--bh-font);font-size:var(--font-lock-xs-size);font-weight:var(--bh-weight-medium);border:1px solid;align-items:center;gap:4px;display:inline-flex}.bh-chip--success{background:var(--bg-feedback-success-subtlest);color:var(--text-feedback-success-on-subtlest);border-color:var(--border-feedback-success-default)}.bh-chip--danger{background:var(--bg-feedback-danger-subtlest);color:var(--text-feedback-danger-on-subtlest);border-color:var(--border-feedback-danger-default)}.bh-chip--warning{background:var(--bg-feedback-warning-subtlest);color:var(--text-feedback-warning-on-subtlest);border-color:var(--border-feedback-warning-default)}.bh-chip--info{background:var(--bg-feedback-info-subtlest);color:var(--text-feedback-info-on-subtlest);border-color:var(--border-feedback-info-default)}.bh-chip--special{background:var(--bg-primary-subtlest);color:var(--text-primary-on-subtlest);border-color:var(--border-primary-default)}.bh-chip--neutral{background:var(--bg-neutral-muted);color:var(--text-neutral-subtle);border-color:var(--border-neutral-muted)}.bh-chip__close{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:flex}.bh-alert{gap:var(--spacing-lock-xxs);padding:var(--spacing-lock-md);border-radius:var(--bh-radius-lg);font-family:var(--bh-font);font-size:var(--font-lock-sm-size);line-height:var(--font-lock-sm-lh);border:1px solid;flex-direction:column;display:flex}.bh-alert__header{justify-content:space-between;align-items:center;display:flex}.bh-alert__title{font-weight:var(--bh-weight-medium)}.bh-alert__body{margin:0}.bh-alert__close{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.bh-alert--info{background:var(--bg-feedback-info-subtlest);border-color:var(--border-feedback-info-default);color:var(--text-feedback-info-on-subtlest)}.bh-alert--success{background:var(--bg-feedback-success-subtlest);border-color:var(--border-feedback-success-default);color:var(--text-feedback-success-on-subtlest)}.bh-alert--warning{background:var(--bg-feedback-warning-subtlest);border-color:var(--border-feedback-warning-default);color:var(--text-feedback-warning-on-subtlest)}.bh-alert--danger{background:var(--bg-feedback-danger-subtlest);border-color:var(--border-feedback-danger-default);color:var(--text-feedback-danger-on-subtlest)}.bh-card{background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);border-radius:var(--bh-radius-lg);padding:var(--spacing-lg);box-shadow:var(--sombra-tarjeta);transition:box-shadow .15s,border-color .15s,transform .15s}.bh-card--action{cursor:pointer}.bh-card--action:hover{border-color:var(--border-neutral-default);box-shadow:var(--sombra-elevada);transform:translateY(-1px)}.bh-section{background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);border-radius:var(--bh-radius-lg);padding:var(--spacing-xl);box-shadow:var(--sombra-tarjeta)}.bh-section__title{font-family:var(--bh-font-display);font-size:var(--font-h2-size);line-height:var(--font-h2-lh);font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);margin-bottom:var(--spacing-lg)}.bh-table{border-collapse:collapse;width:100%;font-family:var(--bh-font);font-size:var(--font-lock-sm-size)}.bh-table th{background:var(--bg-neutral-muted);color:var(--text-neutral-default);font-weight:var(--bh-weight-medium);text-align:left;padding:var(--spacing-lock-sm-alt) var(--spacing-lock-md)}.bh-table td{padding:var(--spacing-lock-sm-alt) var(--spacing-lock-md);border-top:1px solid var(--border-neutral-subtle);color:var(--text-neutral-default)}.bh-table tbody tr:hover td{background:var(--bg-neutral-muted);cursor:pointer}.bh-list-item{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-neutral-subtle);background:var(--bg-surface-default);justify-content:space-between;align-items:center;transition:background .1s;display:flex}.bh-list-item--clickable{cursor:pointer}.bh-list-item--clickable:hover{background:var(--bg-neutral-muted)}.bh-list-item:last-child{border-bottom:none}.bh-list-primary{font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-neutral-default);font-weight:500}.bh-list-secondary{font-family:var(--bh-font);font-size:var(--font-body-xs-size);color:var(--text-neutral-subtle);margin-top:2px}.bh-toast-container{bottom:var(--spacing-lg);gap:var(--spacing-sm);z-index:1000;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bh-toast{background:var(--text-neutral-default);color:#fff;padding:var(--spacing-lock-sm-alt) var(--spacing-lock-lg);border-radius:var(--bh-radius-lg);font-family:var(--bh-font);font-size:var(--font-lock-sm-size);box-shadow:0 4px 12px var(--shadow-default);white-space:nowrap}.bh-overlay{background:var(--bg-neutral-scrim);-webkit-backdrop-filter:blur(4px);z-index:500;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bh-overlay--right{justify-content:flex-end}.bh-dialog{background:var(--bg-surface-default);border-radius:var(--bh-radius-lg);padding:var(--spacing-xl);width:100%;max-width:480px;box-shadow:0 8px 32px var(--shadow-default);font-family:var(--bh-font)}.bh-dialog--right{border-radius:var(--bh-radius-lg) 0 0 var(--bh-radius-lg);max-width:560px;height:100%;overflow-y:auto}.bh-dialog--scroll{max-height:90vh;overflow-y:auto}.bh-dialog.bh-dialog--amplio{padding:var(--spacing-xl)}.bh-dialog__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.bh-dialog__header--icon{align-items:flex-start;gap:12px}.bh-dialog__icon-chip{border-radius:var(--bh-radius-sm);background:var(--bg-primary-subtlest);width:44px;height:44px;color:var(--icon-primary-on-subtlest);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bh-dialog__heading{flex:1;min-width:0}.bh-dialog__subtitle{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtle);margin:2px 0 0}.bh-dialog__title{font-family:var(--bh-font-display);font-size:var(--font-h2-size);line-height:var(--font-h2-lh);font-weight:var(--bh-weight-medium);margin:0 0 var(--spacing-md)}.bh-dialog__header--icon .bh-dialog__title{margin:0}.bh-dialog__actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}@media (width<=600px){.bh-overlay{padding:var(--spacing-sm);align-items:flex-end}.bh-dialog,.bh-dialog.bh-dialog--amplio{padding:var(--spacing-lg) var(--spacing-md);max-height:92vh;overflow-y:auto}.bh-dialog__actions{flex-direction:column-reverse}.bh-dialog__actions>*{justify-content:center;width:100%}}.bh-spinner{border:3px solid var(--bg-neutral-muted);border-top-color:var(--bg-primary-default);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite bh-spin}@keyframes bh-spin{to{transform:rotate(360deg)}}.bh-stepper-circle--current{animation:2.2s infinite bh-pulse}@keyframes bh-pulse{0%{box-shadow:0 0 0 4px var(--bg-primary-subtlest)}50%{box-shadow:0 0 0 8px var(--bg-primary-subtlest)}to{box-shadow:0 0 0 4px var(--bg-primary-subtlest)}}.bh-empty{text-align:center;padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-neutral-subtle);flex-direction:column;display:flex}.bh-footer{background:var(--bg-neutral-muted);border-top:1px solid var(--border-neutral-subtle);color:var(--text-neutral-subtle);padding:var(--spacing-lg) var(--spacing-xl);text-align:center;font-family:var(--bh-font);font-size:var(--font-lock-xs-size)}@media (width>=1024px) and (width<=1440px){:root{--font-h1-size:20px;--font-h1-lh:28px;--font-h2-size:17px;--font-h2-lh:24px;--font-h3-size:14px;--font-h3-lh:20px;--font-body-xl-size:20px;--font-body-xl-lh:28px;--font-body-lg-size:17px;--font-body-lg-lh:24px;--font-body-md-size:14px;--font-body-md-lh:20px;--font-body-sm-size:13px;--font-body-sm-lh:18px;--font-body-xs-size:11px;--font-body-xs-lh:15px;--font-lock-h1-size:20px;--font-lock-h1-lh:28px;--font-lock-h2-size:17px;--font-lock-h2-lh:24px;--font-lock-h3-size:14px;--font-lock-h3-lh:20px;--font-lock-xl-size:20px;--font-lock-xl-lh:28px;--font-lock-lg-size:17px;--font-lock-lg-lh:24px;--font-lock-md-size:14px;--font-lock-md-lh:20px;--font-lock-sm-size:13px;--font-lock-sm-lh:18px;--font-lock-xs-size:11px;--font-lock-xs-lh:15px;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:12px;--spacing-lg:18px;--spacing-xl:24px;--spacing-lock-none:0px;--spacing-lock-xxs:2px;--spacing-lock-xs:4px;--spacing-lock-sm:6px;--spacing-lock-sm-alt:8px;--spacing-lock-md:12px;--spacing-lock-lg:18px;--spacing-lock-xl:24px;--sizing-xl:26px;--sizing-lg:22px;--sizing-md:20px;--sizing-sm:18px;--sizing-xs:14px}.bh-header{height:64px}.bh-main{padding:20px 40px}.bh-sidebar{width:216px}.bh-sidebar__item{height:44px}.bh-avatar{width:30px;height:30px}.bh-logo__mark{width:34px;height:34px}.bh-btn,.bh-input,.bh-select{height:34px}.bh-header__icon-btn{width:34px;height:34px}.bh-dialog{padding:var(--spacing-md)}.bh-dialog--scroll{max-height:85vh}.bh-dialog__title{margin-bottom:var(--spacing-sm)}textarea.bh-input{resize:none;height:34px;min-height:34px;padding-top:8px;padding-bottom:8px}}*{scrollbar-width:thin;scrollbar-color:var(--border-neutral-default) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-neutral-default);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-neutral-subtlest);background-clip:content-box}:focus-visible{outline:2px solid var(--bg-primary-default);outline-offset:2px;border-radius:6px}::selection{background:var(--bh-ring-primary);color:var(--bg-primary-bold)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}}.page-enter{animation:.2s cubic-bezier(.16,1,.3,1) page-enter}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bh-ficha-siguientes{flex-direction:column;gap:10px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.bh-ficha-siguientes li{background:var(--bg-neutral-muted);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bh-ficha-siguientes__icono{background:var(--bg-surface-default);width:32px;height:32px;color:var(--icon-primary-default);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bh-ficha-siguientes__texto{flex-direction:column;gap:3px;display:flex}.bh-ficha-siguientes__texto strong{color:var(--text-neutral-default);font-size:14px}.bh-ficha-siguientes__texto small{color:var(--text-neutral-subtle);font-size:13px;line-height:1.45}.bh-page-header{margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bh-view-toggle{border:1px solid var(--border-neutral-default);border-radius:var(--bh-radius-lg);display:flex;overflow:hidden}.bh-view-toggle button{background:var(--bg-surface-default);cursor:pointer;width:40px;height:40px;color:var(--text-neutral-subtle);border:none;justify-content:center;align-items:center;display:flex}.bh-view-toggle button.active{background:var(--bg-primary-subtlest);color:var(--text-primary-subtle)}.bh-cards-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.bh-initiative-card{gap:var(--spacing-md);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.bh-initiative-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bh-initiative-card__tipo{font-size:var(--font-lock-xs-size);font-weight:var(--bh-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary-default);align-items:center;gap:6px;display:flex}.bh-initiative-card__main{flex-direction:column;flex:1;gap:4px;display:flex}.bh-initiative-card__title{font-size:15px;font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);margin:0;line-height:1.35}.bh-initiative-card__solicitante{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtle)}.bh-initiative-card__footer{padding-top:var(--spacing-sm);border-top:1px solid var(--border-neutral-subtle);justify-content:space-between;align-items:center;gap:8px;display:flex}.bh-initiative-card__area,.bh-initiative-card__date{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtlest);white-space:nowrap;align-items:center;gap:6px;display:flex}.bh-avatar{width:26px;height:26px;font-size:10.5px;font-weight:var(--bh-weight-medium);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bh-sidebar__item{align-items:center;gap:10px;display:flex}.bh-sidebar__item svg{color:var(--icon-neutral-subtle);flex-shrink:0}.bh-sidebar__item.active svg{color:var(--text-primary-subtle)}.bh-sidebar__icon-chip{border-radius:var(--bh-radius-sm);background:var(--bg-neutral-muted);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.bh-sidebar__icon-chip svg{color:var(--icon-neutral-subtle)}.bh-sidebar__item.active .bh-sidebar__icon-chip{background:var(--bg-primary-default);box-shadow:0 2px 6px -1px var(--bh-ring-primary), 0 0 0 4px var(--bh-ring-primary)}.bh-sidebar__item.active .bh-sidebar__icon-chip svg{color:var(--icon-primary-on-default)}.bh-sidebar__item:hover:not(.active) .bh-sidebar__icon-chip{background:var(--bg-neutral-default)}.bh-sidebar__item--collapsed{justify-content:center;gap:0;padding:0;position:relative}.bh-sidebar--collapsed{align-items:center;padding-left:8px;padding-right:8px}.bh-sidebar__tooltip{color:#fff;border-radius:var(--bh-radius-sm);font-family:var(--bh-font);font-size:var(--font-lock-xs-size);white-space:nowrap;box-shadow:var(--shadow-md);z-index:50;pointer-events:none;background:#16161a;padding:6px 10px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.bh-sidebar__item:hover .bh-sidebar__tooltip{display:block}.bh-sidebar__footer{padding-top:var(--spacing-sm);border-top:1px solid var(--border-neutral-subtle);align-items:center;gap:var(--spacing-xs);margin-top:auto;display:flex}.bh-sidebar__footer--collapsed{flex-direction:column}.bh-info-tip{color:var(--icon-neutral-subtle);cursor:help;align-items:center;display:inline-flex;position:relative}.bh-info-tip__bubble{color:#fff;border-radius:var(--bh-radius-sm);width:260px;font-family:var(--bh-font);font-size:var(--font-lock-xs-size);font-weight:var(--bh-weight-regular);white-space:normal;box-shadow:var(--shadow-md);z-index:60;text-transform:none;background:#16161a;padding:8px 10px;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0}.bh-info-tip:hover .bh-info-tip__bubble,.bh-info-tip:focus-visible .bh-info-tip__bubble{display:block}.bh-sidebar__icon-btn{border-radius:var(--bh-radius-round);cursor:pointer;width:36px;height:36px;color:var(--icon-neutral-subtle);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.bh-sidebar__icon-btn:hover{background:var(--bg-neutral-muted);color:var(--icon-neutral-default)}.bh-sidebar__resize-handle{cursor:col-resize;z-index:20;background:0 0;width:6px;height:100%;transition:background .15s;position:absolute;top:0;right:-3px}.bh-sidebar__resize-handle:hover,.bh-sidebar__resize-handle--active{background:var(--border-primary-default);opacity:.35}@media (width<=1023px){.bh-sidebar__desktop-only,.bh-sidebar__tooltip{display:none!important}.bh-sidebar__footer{border-top:none;margin-top:0;padding-top:0}}.bh-avatar{background:var(--bg-primary-subtlest);width:36px;height:36px;color:var(--text-primary-subtle);font-size:var(--font-lock-xs-size);font-weight:var(--bh-weight-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bh-stats{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=1100px){.bh-stats{grid-template-columns:repeat(2,1fr)}}.bh-stat-card{background:var(--bg-surface-default);border:1px solid var(--border-neutral-subtle);border-radius:var(--bh-radius-lg);text-align:left;box-shadow:var(--sombra-tarjeta);align-items:center;gap:14px;padding:16px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.bh-stat-card:hover{box-shadow:var(--sombra-elevada);transform:translateY(-1px)}.bh-stat-card__accent{transform-origin:0;background:var(--icon-primary-default);height:2px;transition:transform .25s ease-out;display:none;position:absolute;inset:0 0 auto;transform:scaleX(0)}.bh-stat-card:hover .bh-stat-card__accent{transform:scaleX(1)}.bh-stat-card__icon{border-radius:var(--bh-radius-sm);background:var(--bg-primary-subtlest);width:44px;height:44px;color:var(--icon-primary-on-subtlest);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.bh-stat-card:hover .bh-stat-card__icon{transform:rotate(-6deg)}.bh-stat-card__body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.bh-stat-card__value{font-family:var(--bh-font-display);letter-spacing:-.03em;font-size:27px;line-height:1;font-weight:var(--bh-weight-medium);color:var(--text-neutral-default)}.bh-stat-card__value-flip{perspective:500px;display:inline-block}.bh-stat-card__value-flip .bh-stat-card__value{transform-style:preserve-3d;backface-visibility:hidden;display:inline-block}.bh-stat-card__label{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtle);align-items:center;gap:4px;margin-top:6px;display:flex}.bh-stat-card__arrow{opacity:0;transition:opacity .2s,transform .2s,color .2s;transform:translate(-4px)}.bh-stat-card:hover .bh-stat-card__arrow{opacity:1;transform:translate(0)}.bh-stat-card--tone-warning .bh-stat-card__icon{background:var(--bg-feedback-warning-subtlest);color:var(--icon-feedback-warning-default)}.bh-stat-card--tone-warning .bh-stat-card__accent{background:var(--icon-feedback-warning-default)}.bh-stat-card--tone-warning:hover .bh-stat-card__arrow{color:var(--icon-feedback-warning-default)}.bh-stat-card--tone-info .bh-stat-card__icon{background:var(--bg-feedback-info-subtlest);color:var(--icon-feedback-info-default)}.bh-stat-card--tone-info .bh-stat-card__accent{background:var(--icon-feedback-info-default)}.bh-stat-card--tone-info:hover .bh-stat-card__arrow{color:var(--icon-feedback-info-default)}.bh-stat-card--tone-success .bh-stat-card__icon{background:var(--bg-feedback-success-subtlest);color:var(--icon-feedback-success-default)}.bh-stat-card--tone-success .bh-stat-card__accent{background:var(--icon-feedback-success-default)}.bh-stat-card--tone-success:hover .bh-stat-card__arrow{color:var(--icon-feedback-success-default)}.bh-stat-card--tone-primary:hover .bh-stat-card__arrow{color:var(--icon-primary-on-subtlest)}.bh-stat-card--tone-danger .bh-stat-card__icon{background:var(--bg-feedback-danger-subtlest);color:var(--icon-feedback-danger-default)}.bh-stat-card--tone-danger .bh-stat-card__accent{background:var(--icon-feedback-danger-default)}.bh-stat-card--tone-danger:hover .bh-stat-card__arrow{color:var(--icon-feedback-danger-default)}.bh-stat-card--clickable{width:100%;font-family:var(--bh-font);cursor:pointer;outline:none}.bh-stat-card--clickable.bh-stat-card--active .bh-stat-card__accent{transform:scaleX(1)}.bh-toolbar{align-items:flex-end;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.bh-toolbar>*{flex:1;min-width:200px}.bh-toolbar>.bh-view-toggle{flex:none;align-self:flex-end;min-width:0}.bh-search-field{position:relative}.bh-search-field .bh-input{padding-left:40px}.bh-search-field__icon{color:var(--icon-neutral-subtle);pointer-events:none;position:absolute;bottom:9px;left:12px}.bh-table-title{font-weight:var(--bh-weight-medium);color:var(--text-neutral-default)}.bh-table-meta{color:var(--text-neutral-subtle);font-size:var(--font-lock-xs-size);margin-top:2px}.bh-table-sort{cursor:pointer;color:inherit;font-family:var(--bh-font);font-size:inherit;font-weight:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.bh-table-sort:hover{color:var(--text-primary-default)}.bh-row2{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.bh-divider{border:none;border-top:1px solid var(--border-neutral-subtle);margin:var(--spacing-lg) 0}.bh-section-title{font-family:var(--bh-font-display);color:var(--text-neutral-default);margin-bottom:12px;font-size:14px;font-weight:500}.bh-panel-actions{margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bh-wizard-header{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-neutral-subtle)}.bh-wizard-form{gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);flex-direction:column;display:flex}.bh-wizard-actions{margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bh-wizard-actions__right{align-items:center;gap:8px;display:flex}@media (width<=1023px){.bh-row2{grid-template-columns:1fr}}.bh-logo{align-items:center;gap:12px;display:flex}.bh-logo__mark{border-radius:var(--bh-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bh-logo__mark .nl-mark,.orion-mark{border-radius:14px;width:100%;height:100%;box-shadow:0 4px 12px #e2570038,0 1px 2px #10182814}.nl-mark,.orion-mark__orbita{transform-box:view-box;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bh-logo:hover .nl-mark,.orion-mark__orbita{transform:rotate(395deg)!important}.nl-intro,.orion-intro{z-index:1000;cursor:pointer;background:radial-gradient(circle at 50% 45%, var(--bg-surface-default) 0%, color-mix(in srgb, var(--bg-primary-subtlest) 70%, var(--bg-surface-default)) 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.52s cubic-bezier(.65,0,.35,1) 2.48s forwards orion-intro-salida;display:flex;position:fixed;inset:0}.nl-intro,.orion-intro .nl-mark,.orion-mark{border-radius:26px;animation:.7s cubic-bezier(.16,1,.3,1) both orion-intro-mark;box-shadow:0 18px 48px #e2570047,0 2px 6px #1018281a}.nl-intro,.orion-intro__nombre{font-family:var(--bh-font-display);color:var(--text-neutral-default);letter-spacing:.32em;text-indent:.32em;font-size:30px;font-weight:700;animation:.9s cubic-bezier(.16,1,.3,1) .45s both orion-intro-nombre}.nl-intro,.orion-intro__bajada{text-transform:uppercase;letter-spacing:.14em;color:var(--text-neutral-subtle);font-size:13px;font-weight:600;animation:.9s cubic-bezier(.16,1,.3,1) .65s both orion-intro-nombre}.nl-mark,.orion-mark--animado .nl-mark,.orion-mark__orbita{stroke-dasharray:76 18.25;animation:1s cubic-bezier(.65,0,.35,1) .15s both orion-orbita}.nl-mark,.orion-mark--animado .nl-mark,.orion-mark__estrella{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.34,1.56,.64,1) both orion-estrella}.nl-mark,.orion-mark--animado .nl-mark,.orion-mark__destello{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out both orion-destello}@keyframes orion-orbita{0%{stroke-dasharray:0 94.25}to{stroke-dasharray:76 18.25}}@keyframes orion-estrella{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes orion-destello{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;transform:scale(1.35)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes orion-intro-mark{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes orion-intro-nombre{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.32em}}@keyframes orion-intro-salida{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@keyframes orion-intro-fundido{to{opacity:0;visibility:hidden}}.bh-cascada>*{animation:.56s cubic-bezier(.16,1,.3,1) both bh-cascada}.bh-cascada>:first-child{animation-delay:40ms}.bh-cascada>:nth-child(2){animation-delay:.11s}.bh-cascada>:nth-child(3){animation-delay:.18s}.bh-cascada>:nth-child(4){animation-delay:.25s}.bh-cascada>:nth-child(n+5){animation-delay:.32s}@keyframes bh-cascada{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nl-intro,.orion-intro{animation:.4s 2.6s forwards orion-intro-fundido}.nl-intro,.orion-intro *,.nl-intro,.orion-intro .nl-mark,.orion-mark *{animation:none!important}.bh-cascada>*{animation:none}.nl-mark,.orion-mark__orbita{transition:none}}.bh-logo__text{font-family:var(--bh-font-display);color:var(--text-neutral-default);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.08}.bh-logo__text span{color:var(--text-neutral-subtlest);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:11px;font-weight:500;display:block}.bh-role-switch{align-items:center;gap:8px;display:flex}.bh-role-switch__label{color:var(--text-neutral-subtle);font-size:11px;line-height:1.2}.bh-stepper{justify-content:center;align-items:center;display:flex}.bh-stepper__item{align-items:center;display:flex}.bh-stepper__dot{border:2px solid var(--border-neutral-default);background:var(--bg-surface-default);width:26px;height:26px;color:var(--text-neutral-subtle);font-family:var(--bh-font);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.bh-stepper__dot--completo{background:var(--bg-primary-default);border-color:var(--bg-primary-default);color:#fff}.bh-stepper__dot--activo{border-color:var(--bg-primary-default);color:var(--text-primary-default);transform:scale(1.15)}.bh-stepper__linea{background:var(--border-neutral-default);width:28px;height:2px;margin:0 4px}.bh-role-select{height:36px;padding:0 30px 0 var(--spacing-lock-sm-alt);border:1px solid var(--border-neutral-default);border-radius:var(--bh-radius-lg);font-family:var(--bh-font);color:var(--text-neutral-default);background:var(--bg-surface-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239B9B9B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;cursor:pointer;font-size:13px;font-weight:500}.bh-role-select:focus-visible{outline:2px solid var(--border-neutral-default);outline-offset:2px}.bh-notif-badge{background:var(--bg-primary-default);color:#fff;min-width:16px;height:16px;font-family:var(--bh-font);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.bh-notif-dropdown{z-index:60;width:340px;max-height:380px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.bh-notif-dropdown__header{justify-content:space-between;align-items:center;padding:8px 8px 4px;display:flex}.bh-notif-dropdown__marcar{cursor:pointer;color:var(--text-primary-default);font-family:var(--bh-font);background:0 0;border:none;padding:0;font-size:12px}.bh-notif-dropdown__marcar:hover{text-decoration:underline}.bh-notif-dropdown__item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;display:flex}.bh-notif-dropdown__dot{background:var(--bg-primary-default);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.bh-notif-dropdown__icon{border-radius:var(--bh-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bh-notif-dropdown__icon--info{background:var(--bg-feedback-info-subtlest);color:var(--icon-feedback-info-default)}.bh-notif-dropdown__icon--success{background:var(--bg-feedback-success-subtlest);color:var(--icon-feedback-success-default)}.bh-notif-dropdown__icon--warning{background:var(--bg-feedback-warning-subtlest);color:var(--icon-feedback-warning-default)}.bh-notif-dropdown__icon--danger{background:var(--bg-feedback-danger-subtlest);color:var(--icon-feedback-danger-default)}@media (width>=1024px) and (width<=1440px){.bh-view-toggle button{width:34px;height:34px}.bh-role-select{height:30px;font-size:12px}.bh-theme-toggle{width:40px;height:40px}.bh-stats{gap:var(--spacing-sm)}}.bh-theme-toggle{left:var(--spacing-lg);bottom:var(--spacing-lg);z-index:200;border-radius:var(--bh-radius-round);border:1px solid var(--border-neutral-default);background:var(--bg-surface-default);width:48px;height:48px;color:var(--icon-neutral-default);cursor:pointer;box-shadow:0 4px 12px var(--shadow-default);justify-content:center;align-items:center;transition:background .15s;display:flex;position:fixed}.bh-theme-toggle:hover{background:var(--bg-neutral-muted)}[data-theme=dark]{--bg-surface-layout:#121212;--bg-surface-default:#1e1e1e;--bg-neutral-default:#4a4a4a;--bg-neutral-muted:#2a2a2a;--bg-neutral-track:#5c5c5c;--bg-neutral-scrim:#0009;--bg-neutral-scrim-inv:#1e1e1ecc;--text-neutral-default:#ededed;--text-neutral-subtle:#b5b5b5;--text-neutral-subtlest:#8a8a8a;--text-neutral-muted:#5c5c5c;--icon-neutral-default:#ededed;--icon-neutral-subtle:#b5b5b5;--icon-neutral-muted:#5c5c5c;--border-neutral-subtle:#2e2e2e;--border-neutral-default:#4a4a4a;--border-neutral-muted:#3a3a3a;--border-neutral-opacity:#ededed29;--shadow-default:#00000080;--shadow-inverse:#1e1e1e}:root{--dash-cat-1:#2a78d6;--dash-cat-2:#eb6834;--dash-cat-3:#1baf7a;--dash-cat-4:#eda100;--dash-cat-5:#e87ba4;--dash-cat-6:#4a3aa7}[data-theme=dark]{--dash-cat-1:#3987e5;--dash-cat-2:#d95926;--dash-cat-3:#199e70;--dash-cat-4:#c98500;--dash-cat-5:#d55181;--dash-cat-6:#9085e9}.bh-dash-grid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=1023px){.bh-dash-grid{grid-template-columns:1fr}}.bh-dash-panel{gap:var(--spacing-sm);flex-direction:column;display:flex}.bh-dash-panel__title{font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);margin:0 0 4px}.bh-dash-bar-list{flex-direction:column;gap:10px;display:flex}.bh-dash-bar-row{align-items:center;gap:10px;display:flex}.bh-dash-bar-row__label{width:150px;font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtle);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.bh-dash-bar-row__track{background:var(--bg-neutral-muted);border-radius:999px;flex:1;height:10px;overflow:hidden}.bh-dash-bar-row__fill{border-radius:999px;min-width:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.bh-dash-bar-row__valor{text-align:right;width:32px;font-size:var(--font-lock-xs-size);color:var(--text-neutral-default);font-variant-numeric:tabular-nums;flex-shrink:0}.bh-dash-rank{flex-direction:column;gap:2px;display:flex}.bh-dash-rank-row{border-bottom:1px solid var(--border-neutral-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.bh-dash-rank-row:last-child{border-bottom:none}.bh-dash-rank-row__nombre{font-size:var(--font-lock-sm-size);color:var(--text-neutral-default)}.bh-dash-rank-row__valor{font-size:var(--font-lock-sm-size);font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);font-variant-numeric:tabular-nums}.bh-dash-seccion{margin-top:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.bh-dash-seccion__titulo{font-size:var(--font-h2-size);line-height:var(--font-h2-lh);font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);align-items:center;gap:8px;margin:0;display:flex}.bh-dash-seccion .bh-dash-grid{margin-top:0}.bh-dash-detalle{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtle);margin-top:2px}.bh-dash-bar-row__label:has(.bh-dash-bar-row__sub){flex-direction:column;width:200px;display:flex}.bh-dash-bar-row__sub{color:var(--text-neutral-subtlest);text-overflow:ellipsis;font-size:11px;overflow:hidden}.bh-stepper-paso{width:88px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;padding:0;display:flex}.bh-stepper-paso>div:first-child{transition:box-shadow .15s,transform .15s}.bh-stepper-paso:hover>div:first-child{box-shadow:0 0 0 4px var(--bg-primary-subtle,#ed7d3126);transform:translateY(-1px)}.bh-stepper-paso:focus-visible{outline:2px solid var(--icon-primary-default);outline-offset:4px}.bh-dash-bar-row--tocable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 -6px;padding:4px 6px}.bh-dash-bar-row--tocable:hover{background:var(--bg-neutral-subtle,#0000000a)}.bh-dash-bar-row--tocable:focus-visible{outline:2px solid var(--icon-primary-default);outline-offset:2px}.bh-dash-bar-row--elegida{background:var(--bg-primary-subtle,#ed7d311f);box-shadow:inset 3px 0 0 var(--icon-primary-default)}.bh-dash-quitar{font:inherit;color:var(--text-primary-default,var(--icon-primary-default));cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;font-weight:400;text-decoration:underline}:root,[data-theme=light]{--font-heading:"Poppins", sans-serif;--font-body:"Inter", sans-serif;--bg:#f7f7f8;--surface:#fff;--surface-2:#fbfbfc;--surface-hover:#f4f4f6;--surface-active:#eeeef1;--ink:#16161a;--ink-soft:#45454e;--muted:#83838f;--faint:#a8a8b3;--border:#ececef;--border-strong:#dededf;--or:#f60;--or-dark:#cc5200;--or-tint:#fff2e8;--or-ring:#ff660029;--ai:#7c3aed;--ai-tint:#f4f0fe;--ok:#0f8a3d;--ok-tint:#eafaf0;--warn:#b45309;--warn-tint:#fdf4e6;--danger:#c72d2d;--danger-tint:#fdeeee;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--cat-6:#008300;--cat-7:#4a3aa7;--cat-8:#e34948;--shadow-sm:0 1px 2px #1212190a, 0 1px 1px #12121908;--shadow-md:0 2px 4px #1212190a, 0 8px 24px #12121912;--shadow-lg:0 4px 8px #1212190d, 0 16px 48px #1212191f}[data-theme=dark]{--bg:#0a0a0c;--surface:#141416;--surface-2:#17171a;--surface-hover:#1d1d21;--surface-active:#24242a;--ink:#f4f4f6;--ink-soft:#c9c9d1;--muted:#7e7e8a;--faint:#5c5c66;--border:#232328;--border-strong:#2f2f36;--or:#ff7a1f;--or-dark:#ffa76b;--or-tint:#2b1a0c;--or-ring:#ff7a1f38;--ai:#a78bfa;--ai-tint:#1e1930;--ok:#4ade80;--ok-tint:#0e2418;--warn:#fbbf24;--warn-tint:#2a2110;--danger:#f87171;--danger-tint:#2b1516;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#008300;--cat-7:#9085e9;--cat-8:#e66767;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 8px 24px #00000073;--shadow-lg:0 4px 8px #00000059, 0 16px 48px #0009}:root{--bh-font:var(--font-body);--bg-surface-layout:var(--bg);--bg-surface-default:var(--surface);--bg-primary-default:var(--or);--bg-primary-subtle:var(--or-tint);--bg-primary-subtlest:var(--or-tint);--bg-primary-bold:var(--or-dark);--bg-accent-default:var(--or);--bg-accent-subtle:var(--or-tint);--bg-accent-subtlest:var(--or-tint);--bg-neutral-default:var(--border-strong);--bg-neutral-muted:var(--surface-hover);--bg-neutral-track:var(--faint);--bg-neutral-scrim:#000000b3;--bg-neutral-scrim-inv:#ffffffd9;--bg-feedback-info-default:var(--ai);--bg-feedback-info-subtlest:var(--ai-tint);--bg-feedback-success-subtlest:var(--ok-tint);--bg-feedback-warning-subtlest:var(--warn-tint);--bg-feedback-danger-subtlest:var(--danger-tint);--text-neutral-default:var(--ink);--text-neutral-subtle:var(--ink-soft);--text-neutral-subtlest:var(--muted);--text-neutral-muted:var(--faint);--text-primary-default:var(--or);--text-primary-subtle:var(--or-dark);--text-primary-on-default:#fff;--text-primary-on-subtlest:var(--or-dark);--text-accent-on-default:#fff;--text-accent-on-subtle:var(--or-dark);--text-accent-on-subtlest:var(--or-dark);--text-feedback-info-default:var(--ai);--text-feedback-info-on-default:#fff;--text-feedback-info-on-subtlest:var(--ai);--text-feedback-success-default:var(--ok);--text-feedback-success-on-subtlest:var(--ok);--text-feedback-warning-default:var(--warn);--text-feedback-warning-on-subtlest:var(--warn);--text-feedback-danger-default:var(--danger);--text-feedback-danger-on-subtlest:var(--danger);--icon-neutral-default:var(--ink);--icon-neutral-subtle:var(--muted);--icon-neutral-muted:var(--faint);--icon-primary-default:var(--or);--icon-primary-on-subtlest:var(--or-dark);--icon-primary-on-default:#fff;--icon-primary-on-bold:var(--or-tint);--icon-accent-on-subtlest:var(--or-dark);--icon-feedback-info-default:var(--ai);--icon-feedback-success-default:var(--ok);--icon-feedback-warning-default:var(--warn);--icon-feedback-danger-default:var(--danger);--border-neutral-subtle:var(--border);--border-neutral-default:var(--border-strong);--border-neutral-muted:var(--border);--border-neutral-opacity:#7e7e8a29;--border-primary-default:var(--or);--border-primary-bold:var(--or-dark);--border-primary-on-default:#fff;--border-feedback-info-default:var(--ai);--border-feedback-success-default:var(--ok);--border-feedback-warning-default:var(--warn);--border-feedback-danger-default:var(--danger);--shadow-default:var(--shadow-md);--shadow-inverse:var(--surface);--bh-radius-xs:6px;--bh-radius-sm:8px;--bh-radius-md:10px;--bh-radius-lg:16px;--bh-radius-round:9999px;--btn-bg-enabled:var(--or);--btn-bg-hover:var(--or-dark);--btn-bg-hover-subtle:var(--or-tint);--btn-border-enabled:var(--or);--btn-border-hover:var(--or-dark);--btn-text-enabled:var(--or);--btn-text-hover:var(--or-dark);--btn-text-on-enabled:#fff;--btn-icon-enabled:var(--or);--btn-icon-hover:var(--or-dark);--btn-icon-on-enabled:#fff}body{letter-spacing:-.011em}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}.bh-btn,.bh-input,.bh-select,.bh-view-toggle button{border-radius:8px}.bh-card,.bh-section,.bh-stat-card,.bh-dialog{border-radius:16px}.bh-sidebar__item{border-radius:12px}.bh-logo__mark{border-radius:16px}.bh-header__icon-btn{border-radius:8px}.bh-overlay{-webkit-backdrop-filter:blur(4px)}[data-theme=dark] .bh-header--retail,[data-theme=dark] .bh-header--corporate{background:var(--surface);border-bottom-color:var(--border)}.pry-antetitulo{letter-spacing:.1em;text-transform:uppercase;color:var(--text-neutral-subtle);font-size:10.5px;font-weight:700}.pry-encabezado{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-neutral-subtle);flex-wrap:wrap;display:flex}.pry-encabezado__titulo{align-items:center;gap:14px;min-width:0;display:flex}.pry-encabezado__icono{background:var(--bg-primary-subtlest);width:44px;height:44px;color:var(--icon-primary-default);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pry-encabezado h1{font-family:var(--bh-font-display);letter-spacing:-.02em;color:var(--text-neutral-default);margin:0;font-size:24px;font-weight:600}.pry-encabezado p{color:var(--text-neutral-subtle);margin:2px 0 0;font-size:13.5px}.ot-mark{color:#fff;background:linear-gradient(135deg,#ff8a2b,#e25700);border-radius:14px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #e2570038,0 1px 2px #10182814}.ot-mark:after{content:"";background:radial-gradient(circle at 30% 20%,#ffffff47,#fff0 70%);position:absolute;inset:0}.ot-mark svg{transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.bh-logo:hover .ot-mark svg{transform:rotate(-12deg)scale(1.06)}.ot-usuario{text-align:right;min-width:0;margin-left:var(--spacing-sm)}.ot-usuario .bh-list-primary{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.bh-sidebar__item{position:relative}.ot-badge{top:8px;right:10px}.bh-sidebar__item--collapsed .ot-badge{top:4px;right:4px}.ot-tooltip{display:block;position:fixed;transform:translateY(-50%)}.bh-sidebar.bh-sidebar--collapsed{width:76px}@media (width<=1023px){.ot-usuario{display:none}.bh-sidebar.bh-sidebar--collapsed{width:100%}}.ot-pagina{gap:var(--spacing-lg);flex-direction:column;display:flex}.ot-pagina>.bh-stats,.ot-pagina>.bh-toolbar{margin-bottom:0}.ot-pagina>.bh-alert{margin:0}.ot-volver{margin-bottom:calc(-1 * var(--spacing-sm));align-self:flex-start;text-decoration:none}.ot-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ot-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.ot-stats-4,.ot-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.bh-stat-card__value{overflow-wrap:anywhere}.bh-stat-card__label{text-align:left}.ot-enlace{color:inherit;font-weight:var(--bh-weight-medium);text-decoration:underline}.ot-texto-modal{line-height:1.6}.ot-mas{justify-content:center;display:flex}.ot-grid-3{grid-template-columns:repeat(auto-fill, minmax(max(360px, calc((100% - 2 * var(--spacing-md)) / 3)), 1fr))}@media (width<=560px){.ot-grid-3{grid-template-columns:minmax(0,1fr)}}.ot-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ot-cifras dt{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtlest)}.ot-cifras dd{font-size:13px;font-weight:var(--bh-weight-medium);color:var(--text-neutral-default);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.ot-tabla{border:1px solid var(--border-neutral-subtle);border-radius:var(--bh-radius-lg);background:var(--bg-surface-default);box-shadow:var(--sombra-tarjeta);overflow:hidden}.ot-tabla .bh-table,.ot-ops{table-layout:fixed}.bh-table td{overflow-wrap:anywhere;vertical-align:middle}.ot-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--bh-weight-medium)}.ot-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.ot-ico{vertical-align:-2px;color:var(--icon-neutral-subtle);margin-right:6px}.ot-fija tbody tr:hover td,.ot-ops tbody tr:hover td{cursor:default}.ot-cuenta{background:var(--bg-neutral-muted);min-width:22px;color:var(--text-neutral-subtle);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.ot-cuenta.alerta{background:var(--bg-feedback-warning-subtlest);color:var(--text-feedback-warning-default)}.bh-tabs__tab--activa .ot-cuenta{background:var(--bg-primary-subtlest);color:var(--text-primary-subtle)}.ot-panel{padding-top:var(--spacing-lg)}.ot-secciones{gap:var(--spacing-md);flex-direction:column;display:flex}.ot-secciones>.bh-alert{margin:0}.ot-seccion{padding:var(--spacing-lg)}.ot-seccion__cab{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.ot-seccion__titulo{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.ot-ops{border:1px solid var(--border-neutral-subtle);border-radius:var(--bh-radius-sm);border-collapse:separate;border-spacing:0;overflow:hidden}.ot-ops th{font-size:var(--font-lock-xs-size)}.ot-error{border-radius:var(--bh-radius-sm);background:var(--bg-feedback-danger-subtlest);color:var(--text-feedback-danger-default);overflow-wrap:anywhere;margin-top:6px;padding:6px 10px;font:11.5px/1.5 JetBrains Mono,monospace}.ot-accion{justify-content:flex-end;margin-top:8px;display:flex}.ot-pie{border-radius:var(--bh-radius-lg);border:1px dashed var(--border-neutral-default);font-size:var(--font-lock-sm-size);color:var(--text-neutral-subtle);font-variant-numeric:tabular-nums;margin:0;padding:12px 16px}.ot-sin-padding{padding:0;overflow:hidden}.ot-seccion-titulo{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-neutral-subtle);margin:0;font-size:15px}.ot-estado-accion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot-mail{margin:0 0 var(--spacing-md);font-size:var(--font-lock-sm-size);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;display:grid}.ot-mail dt{color:var(--text-neutral-subtlest)}.ot-mail dd{color:var(--text-neutral-default);overflow-wrap:anywhere;margin:0}.ot-toasts{z-index:600;flex-direction:column;gap:8px;width:min(420px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.ot-toast{border-radius:var(--bh-radius-lg);border:1px solid var(--border-neutral-subtle);background:var(--bg-surface-default);box-shadow:var(--sombra-elevada);font-family:var(--bh-font);font-size:var(--font-lock-sm-size);color:var(--text-neutral-default);align-items:flex-start;gap:10px;padding:12px 14px;animation:.26s cubic-bezier(.16,1,.3,1) ot-toast-entra;display:flex}.ot-toast>svg{flex:none;margin-top:1px}.ot-toast>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.ot-toast>button{cursor:pointer;color:var(--icon-neutral-subtle);background:0 0;border:0;flex:none;padding:0}.ot-toast--ok>svg{color:var(--text-feedback-success-default)}.ot-toast--error{border-color:var(--border-feedback-danger-default)}.ot-toast--error>svg{color:var(--text-feedback-danger-default)}.ot-toast--info>svg{color:var(--text-primary-default)}@keyframes ot-toast-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ot-ingreso{min-height:100vh;padding:var(--spacing-lg);background:var(--bg-surface-layout);place-items:center;display:grid}.ot-ingreso__tarjeta{gap:var(--spacing-md);width:min(440px,100%);padding:var(--spacing-xl);flex-direction:column;display:flex}.ot-ingreso__bajada{margin:0;line-height:1.6}.ot-ingreso__botones{flex-wrap:wrap;gap:8px;display:flex}.ot-ingreso__nota{font-size:var(--font-lock-xs-size);color:var(--text-neutral-subtlest);margin:0}@media (prefers-reduced-motion:reduce){.ot-mark svg{transition:none}.ot-toast{animation:none}}.bh-main{width:100%!important;min-width:0!important;max-width:1650px!important;margin:0 auto!important;padding:24px 28px!important}@media (width<=1024px){.bh-main{padding:16px 12px!important}}table{border-collapse:separate;border-spacing:0;width:100%}.overflow-x-auto{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.ot-mark,.nl-mark{background:var(--nl-mark-gradient,linear-gradient(135deg, #ff8a2b, #e25700))!important;box-shadow:0 4px 14px var(--nl-mark-glow,#e2570047)!important}.bh-sidebar__item.active{background:var(--bg-primary-subtlest)!important;color:var(--text-primary-default)!important}.bh-sidebar__item.active .bh-sidebar__icon-chip{background:var(--bg-primary-default)!important;color:#fff!important}html[data-theme=dark],body[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9!important;background-color:#0c0e14!important}[data-theme=dark] .bg-white,.dark .bg-white{background-color:#141722!important}[data-theme=dark] .bg-slate-50,.dark .bg-slate-50{background-color:#10131c!important}[data-theme=dark] .bg-slate-50\/50,.dark .bg-slate-50\/50,[data-theme=dark] .bg-slate-50\/80,.dark .bg-slate-50\/80{background-color:#161a26!important}[data-theme=dark] .bg-slate-100,.dark .bg-slate-100{background-color:#1b202e!important}[data-theme=dark] .bg-slate-200,.dark .bg-slate-200{background-color:#242b3d!important}[data-theme=dark] .border-slate-100,.dark .border-slate-100,[data-theme=dark] .border-slate-200,.dark .border-slate-200,[data-theme=dark] .border-slate-300,.dark .border-slate-300,[data-theme=dark] .divide-slate-100>:not([hidden])~:not([hidden]),.dark .divide-slate-100>:not([hidden])~:not([hidden]),[data-theme=dark] .divide-slate-200>:not([hidden])~:not([hidden]),.dark .divide-slate-200>:not([hidden])~:not([hidden]),[data-theme=dark] .divide-y>:not([hidden])~:not([hidden]),.dark .divide-y>:not([hidden])~:not([hidden]){border-color:#222838!important}[data-theme=dark] .text-slate-900,.dark .text-slate-900,[data-theme=dark] .text-slate-800,.dark .text-slate-800{color:#f8fafc!important}[data-theme=dark] .text-slate-700,.dark .text-slate-700,[data-theme=dark] .text-slate-600,.dark .text-slate-600{color:#cbd5e1!important}[data-theme=dark] .text-slate-500,.dark .text-slate-500{color:#94a3b8!important}[data-theme=dark] .text-slate-400,.dark .text-slate-400{color:#64748b!important}[data-theme=dark] table thead,.dark table thead,[data-theme=dark] table thead tr,.dark table thead tr{background-color:#181d2a!important}[data-theme=dark] table thead th,.dark table thead th{color:#94a3b8!important;background-color:#181d2a!important;border-bottom:1px solid #222838!important}[data-theme=dark] table tbody tr,.dark table tbody tr{background-color:#141722;border-bottom:1px solid #1c2130!important}[data-theme=dark] table tbody tr:hover,.dark table tbody tr:hover,[data-theme=dark] .hover\:bg-slate-50:hover,.dark .hover\:bg-slate-50:hover,[data-theme=dark] .hover\:bg-slate-50\/80:hover,.dark .hover\:bg-slate-50\/80:hover{background-color:#1c2130!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),.dark input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,.dark select,[data-theme=dark] textarea,.dark textarea{color:#f8fafc!important;background-color:#181c28!important;border-color:#2b3347!important}[data-theme=dark] input::placeholder,.dark input::placeholder{color:#64748b!important}[data-theme=dark] input:focus,.dark input:focus,[data-theme=dark] select:focus,.dark select:focus,[data-theme=dark] textarea:focus,.dark textarea:focus{border-color:var(--color-brand,#f60)!important;box-shadow:0 0 0 3px var(--color-brand-ring,#ff660040)!important;outline:none!important}[data-theme=dark] .bg-blue-50,.dark .bg-blue-50{color:#93c5fd!important;background-color:#2563eb29!important;border-color:#2563eb4d!important}[data-theme=dark] .bg-emerald-50,.dark .bg-emerald-50{color:#6ee7b7!important;background-color:#05966929!important;border-color:#0596694d!important}[data-theme=dark] .bg-amber-50,.dark .bg-amber-50{color:#fcd34d!important;background-color:#d9770629!important;border-color:#d977064d!important}[data-theme=dark] .bg-red-50,.dark .bg-red-50{color:#fca5a5!important;background-color:#dc262629!important;border-color:#dc26264d!important}[data-theme=dark] .bg-fuchsia-50,.dark .bg-fuchsia-50{color:#f0abfc!important;background-color:#c026d329!important;border-color:#c026d34d!important}[data-theme=dark] .bg-indigo-50,.dark .bg-indigo-50{color:#a5b4fc!important;background-color:#6366f129!important;border-color:#6366f14d!important}[data-theme=dark] .bh-dialog,.dark .bh-dialog{color:#f8fafc!important;background:#141722!important;border-color:#272e42!important}[data-theme=dark] .bh-overlay,.dark .bh-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#04060cbf!important}.saas-shell{color:#142d3d;background:#f3f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.personal-account-page{color:#142d3d;background:#f3f7f5;min-height:100dvh;font-family:Inter,system-ui,sans-serif}.personal-account-header{background:#ffffffe6;border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px clamp(20px,5vw,72px);display:flex}.personal-account-brand{color:#143b38;grid-template-columns:38px auto;column-gap:10px;text-decoration:none;display:grid}.personal-account-brand>span{color:#062b25;background:#24a58a;border-radius:11px;grid-row:span 2;place-items:center;font-size:22px;font-weight:800;display:grid}.personal-account-brand>strong{font-size:20px}.personal-account-brand>small{color:#66817c;letter-spacing:1.5px;font-size:10px}.personal-account-header>button{color:#176b5a}.personal-account-page>main{width:min(100% - 32px,660px);margin:0 auto;padding:clamp(28px,6vw,64px) 0}.saas-sidebar{color:#d5e4e5;background:#102d32;flex-direction:column;gap:28px;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0;overflow:auto}.saas-brand{color:#fff;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;font-size:23px;font-weight:750;text-decoration:none;display:grid}.saas-brand span{color:#062b25;text-align:center;background:#24a58a;border-radius:10px;grid-row:span 2;padding:7px}.saas-brand small{letter-spacing:2px;color:#91bab4;font-size:11px;font-weight:400}.saas-area{text-transform:uppercase;letter-spacing:1.4px;color:#91bab4;margin:4px 10px;font-size:11px}.saas-sidebar nav{flex-direction:column;gap:5px;display:flex}.saas-sidebar nav a{color:inherit;border-radius:9px;padding:12px 14px;font-size:14px;text-decoration:none}.saas-sidebar nav a:hover,.saas-sidebar nav a[aria-current=page]{color:#fff;background:#24484b}.saas-sidebar-bottom{border-top:1px solid #315053;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.saas-sidebar button{color:#bdd9d3;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.saas-body{min-width:0}.saas-topbar{background:#fff;border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:16px;padding:22px 38px;display:flex}.saas-topbar small{color:#71828e;margin-top:5px;display:block}.saas-topbar button{color:#1b6353;cursor:pointer;overflow-wrap:anywhere;background:#edf4f2;border:0;border-radius:20px;padding:10px 16px}.saas-body main{max-width:1440px;margin:auto;padding:34px 38px}.saas-panel{background:#fff;border:1px solid #e1e7eb;border-radius:14px;min-width:0;padding:30px}.saas-panel h1{letter-spacing:-.7px;margin:0 0 16px;font-size:27px}.saas-panel h2{margin:24px 0 12px;font-size:19px}.saas-panel p{line-height:1.65}.saas-panel label{flex-direction:column;gap:8px;margin:16px 0;font-weight:500;display:flex}.saas-panel label.checkbox{flex-direction:row}.saas-panel input:not([type=checkbox]),.saas-panel select,.saas-panel textarea{width:100%;min-height:43px;font:inherit;color:#142d3d;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:11px 13px}.saas-panel fieldset{border:0;min-width:0;padding:0}.saas-panel .business-tabs{margin:24px 0}.saas-lead{color:#5b737e;font-size:17px;line-height:1.6}.saas-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:28px 0;display:grid}.saas-metrics article{background:#f3f8f6;border:1px solid #dfeae5;border-radius:12px;padding:24px}.saas-metrics strong{color:#176750;font-size:25px;display:block}.saas-metrics span{color:#617880;margin-top:9px;font-size:13px;display:block}.saas-steps{gap:10px;display:grid}.saas-steps button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5e5;border-radius:10px;align-items:center;gap:14px;padding:17px;display:flex}.saas-steps button span{color:#19886c;font-size:24px}.saas-steps small{color:#6f828b;margin-left:auto}.saas-callout{border-top:1px solid #e0e7ea;margin-top:20px;padding:20px 0}.saas-split{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.saas-ticket{text-align:left;cursor:pointer;background:#f6f9f8;border:1px solid #dbe5e5;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;padding:16px;display:flex}.saas-ticket span{color:#5b737e;font-size:12px}.saas-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#f4f8f6;border-left:3px solid #58aa92;margin-bottom:12px;padding:14px}.saas-message small{color:#657c88}.saas-table{overflow:auto}.saas-table table{border-collapse:collapse;width:100%}.saas-table th,.saas-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e9eb;padding:14px}.saas-global-error,[role=alert]{overflow-wrap:anywhere}.saas-public{color:#15352f;background:#f7faf8;min-height:100vh}.saas-public header{border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;padding:26px 6vw;display:flex}.saas-public main{max-width:1160px;margin:auto;padding:75px 28px}.saas-public h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(32px,4.5vw,62px);line-height:1.12}.saas-eyebrow{letter-spacing:2px;color:#288767;font-size:12px}.saas-public .saas-metrics{margin:65px 0}.saas-public footer{color:#667d74;border-top:1px solid #dde6e1;margin-top:60px;padding-top:24px;font-size:13px}@media (width<=850px){.saas-shell{grid-template-columns:190px minmax(0,1fr)}.saas-sidebar{padding:25px 12px}.saas-body main,.saas-topbar{padding:20px}.saas-split{grid-template-columns:1fr}}@media (width<=620px){.saas-shell{display:block}.saas-sidebar{gap:18px;height:auto;padding:20px;position:static}.saas-sidebar nav{flex-direction:row;overflow:auto}.saas-sidebar nav a{white-space:nowrap}.saas-sidebar-bottom{flex-flow:wrap;margin:0;padding-top:12px}.saas-area{display:none}.saas-topbar{flex-direction:column;align-items:flex-start}.saas-panel{padding:20px}.saas-body main{padding:14px}.saas-steps button{flex-wrap:wrap}.saas-public header{padding:18px}.saas-public main{padding:40px 22px}}.saas-body main>.business-panel{background:#fff;border:1px solid #e1e7eb;border-radius:14px;padding:30px}.saas-topbar select{color:#205449;min-width:160px;max-width:280px;font:inherit;background:#f8fbfa;border:1px solid #d5e2df;border-radius:8px;padding:10px 12px}.platform-login{color:#fff;background:#102e33;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:100dvh;padding:8vw;display:grid}.platform-login-brand{max-width:540px}.platform-login-brand h1{color:#fff;margin:24px 0;font-size:clamp(32px,4vw,54px);line-height:1.1}.platform-login-brand p{color:#cae4e4}.platform-login-brand small{color:#a5c8cc;margin-top:35px;display:block}.platform-mark{background:#24a88f;border-radius:16px;place-items:center;width:60px;height:60px;font-size:36px;font-weight:800;display:grid}.platform-login-card{color:#14343b;background:#fff;border-radius:22px;width:100%;max-width:490px;padding:36px}.platform-login-card h2{margin-top:0}.platform-login-card label{gap:8px;margin:22px 0;display:grid}.platform-login-card input{border:1px solid #b9ced1;border-radius:8px;width:100%;padding:12px}.platform-login-card hr{border:0;border-top:1px solid #dce7e7;margin:24px 0}.license-kinds{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.license-kinds [aria-pressed=true]{color:#fff;background:#123e44;border-color:#123e44}.license-list{margin-top:22px}.license-list small{margin-top:6px;display:block}.saas-panel form>fieldset>label{gap:8px;margin:18px 0;display:grid}@media (width<=760px){.platform-login{grid-template-columns:1fr;gap:30px;padding:28px 20px}.platform-login-brand small{margin-top:12px}.platform-login-card{max-width:none;padding:24px}}.client-console{max-width:1150px;margin:auto}.client-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.client-heading h1{margin:0 0 8px;font-size:30px}.client-heading p{color:#647985;margin:0}.client-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.client-metrics article{background:#fff;border:1px solid #e1e8ea;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}.client-metrics strong{color:#176f61;font-size:28px}.client-metrics span{color:#5d727d}.client-directory{background:#fff;border:1px solid #e1e8ea;border-radius:16px;overflow:hidden}.client-toolbar{border-bottom:1px solid #edf0f2;gap:18px;padding:22px;display:flex}.client-toolbar label{color:#536b76;flex:1;gap:7px;font-size:13px;display:grid}.client-toolbar label:last-child{max-width:230px}.client-console input,.client-console select,.client-wizard input,.client-wizard select{color:#183440;width:100%;font:inherit;background:#fff;border:1px solid #cbd9dd;border-radius:8px;padding:11px 12px}.client-rows article{border-bottom:1px solid #edf0f2;align-items:center;gap:18px;padding:20px 24px;display:flex}.client-avatar{color:#167a65;background:#edf6f3;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.client-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.client-row-name small,.client-row-status small{color:#71828c;margin-top:6px;font-size:12px;display:block}.client-row-status{min-width:135px}.client-status{color:#546570;background:#eef0f2;border-radius:20px;padding:5px 9px;font-size:12px}.client-status.active{color:#24704b;background:#e7f6ed}.client-status.pending{color:#86611a;background:#fff4da}.client-pagination{color:#71828c;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.client-pagination div{gap:10px;display:flex}.client-empty{text-align:center;color:#647985;padding:65px 24px}.client-empty h2{color:#203e4b;font-size:20px}.client-wizard{padding:6px 4px}.client-wizard label{gap:8px;margin:18px 0;display:grid}.client-wizard details{margin:18px 0}.client-step{color:#64818b;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.client-type-picker{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.client-type-picker button{text-align:left;cursor:pointer;color:#173a43;background:#fff;border:1px solid #ccdcdf;border-radius:12px;padding:18px}.client-type-picker button[aria-pressed=true]{background:#eff8f3;border:2px solid #207b68;padding:17px}.client-type-picker small{color:#6b8188;margin-top:6px;display:block}.client-review{overflow-wrap:anywhere;background:#f3f7f8;border-radius:12px;margin:24px 0;padding:20px}.client-review strong{font-size:20px}.client-review p:last-child{margin-bottom:0}.client-security{border-top:1px solid #e1e8ea;margin-top:24px;padding-top:12px}.client-security p{color:#71828c;font-size:13px}.client-detail-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-settings-grid button{text-align:left;cursor:pointer;color:#173c48;background:#fff;border:1px solid #dce6e8;border-radius:14px;gap:10px;padding:26px;display:grid}.admin-settings-grid strong{font-size:17px}.admin-settings-grid span{color:#637d87;line-height:1.5}@media (width<=750px){.client-heading{flex-direction:column;align-items:flex-start}.client-metrics{gap:8px}.client-metrics article{gap:4px;padding:14px 12px;display:grid}.client-metrics span{font-size:12px}.client-toolbar{flex-direction:column}.client-toolbar label:last-child{max-width:none}.client-rows article{flex-wrap:wrap;gap:12px;padding:18px}.client-row-status{flex:1;margin-left:54px}.client-row-name{flex-basis:calc(100% - 60px)}.admin-settings-grid{grid-template-columns:1fr}.client-pagination{flex-wrap:wrap;gap:12px}}.desktop-download{white-space:normal;text-align:center;line-height:1.4;text-decoration:none}.saas-sidebar .desktop-download{color:#d5e4e5;background:0 0;border-color:#45686b}.admin-settings-grid{margin-top:24px}.client-account-control{background:#fff;border:1px solid #dce6e8;border-radius:12px;margin:18px 0;padding:18px}.client-account-control h3{margin:0 0 8px}.client-account-control p{color:#536b76;margin:0}.client-account-control small{color:#71828c;margin-top:14px;line-height:1.45;display:block}.nk-saas-content-wrapper{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:24px 32px;display:flex}@media (width<=768px){.nk-saas-content-wrapper{padding:16px}}.nk-alert{border-radius:12px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 1px 3px #0000000d}.nk-alert--info{background:var(--bg-feedback-info-subtlest,#eff6ff);border:1px solid var(--border-feedback-info-default,#3b82f6);color:var(--text-feedback-info-bold,#1e40af)}.nk-alert--danger{background:var(--bg-feedback-danger-subtlest,#fef2f2);border:1px solid var(--border-feedback-danger-default,#ef4444);color:var(--text-feedback-danger-bold,#991b1b)}[data-theme=dark] .nk-alert--info,.dark .nk-alert--info{color:#93c5fd;background:#1e3a8a40;border-color:#1e40af}[data-theme=dark] .nk-alert--danger,.dark .nk-alert--danger{color:#fca5a5;background:#7f1d1d40;border-color:#991b1b}:root{color:#202b3a;font-synthesis:none;--ink:#182737;--muted:#7c8794;--green:#166f54;--border:#e7ebee;--mint:#e9f7ef;background:#f5f6f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a,input,textarea{outline-offset:4px}button:focus-visible{outline:2px solid #19865e}input:focus,textarea:focus{outline-offset:0;outline:2px solid #4d987b}button{border:0}h1,h2,h3,p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}input,textarea{color:#202b3a;background:#fff;border:1px solid #dce2e5;border-radius:8px;width:100%;min-width:0;padding:12px 13px}input::placeholder,textarea::placeholder{color:#a0a7af}textarea{resize:vertical}label{color:#3e4b58;margin:18px 0 0;font-size:13px;font-weight:600;display:block}label>input,label>textarea,label>.input-actions{margin-top:8px}label.checkbox{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.checkbox input{accent-color:#176d51;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}small{display:block}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 17px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.primary{color:#fff;background:#166f54;box-shadow:0 2px 3px #102b1610}.primary:hover:not(:disabled){background:#105a43}.secondary{color:#40505d;background:#fff;border:1px solid #dfe5e7}.secondary:hover:not(:disabled){background:#f1f5f3}.quiet{color:#42515d;background:0 0}.quiet:hover{background:#edf1f1}.full{width:100%;min-height:46px;margin-top:25px}.text-button{color:#28785d;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{color:#81909d;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{color:#21583f;background:#eaf1ed}.brand{letter-spacing:-1px;color:#f7fbff;align-items:center;gap:11px;font-size:25px;font-weight:700;display:flex}.brand-light{color:#d4dfdf;font-weight:400}.brand-mark{color:#122e28;letter-spacing:-3px;background:#8ce3bd;border-radius:9px;place-items:center;width:32px;height:36px;padding-right:3px;font-size:23px;font-weight:800;display:grid;position:relative}.brand-mark>span{background:#122e28;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:5px}.eyebrow{letter-spacing:1.7px;font-size:12px;font-weight:600}.status-dot{background:#57b18a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.helper{color:#79848e;font-size:13px;line-height:1.7}.round-icon{color:#227657;background:#e8f4ed;border:1px solid #d8eadf;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.round-icon.large{border-radius:16px;width:57px;height:57px;margin-bottom:23px}.error{color:#a33529;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #f4d4cd;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.notice{color:#806638;background:#faf5e9;border:1px solid #eee3c9;border-radius:9px;gap:11px;margin:20px 0;padding:15px;font-size:13px;line-height:1.7;display:flex}.notice svg{flex-shrink:0}.loading{color:#adbdc6;background:#111b28;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.welcome{background:#fff;grid-template-columns:44% 56%;min-height:100vh;display:grid}.welcome-story{color:#fff;background:radial-gradient(at 60% 72%,#203d3c 0,#0000 58%),#111c2a;flex-direction:column;padding:43px 11% 26px;display:flex;position:relative;overflow:hidden}.welcome-story>.eyebrow{color:#91b6a8;align-items:center;gap:9px;margin-top:76px;display:flex}.welcome-story h1{letter-spacing:-2.5px;margin-top:25px;font-size:clamp(39px,4.1vw,65px);font-weight:500;line-height:1.12}.welcome-story>p{color:#aab8c2;margin-top:23px;font-size:15px;line-height:1.8}.welcome-story footer{letter-spacing:1.4px;color:#768896;white-space:nowrap;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.welcome-story footer strong{color:#b1bdc4;font-size:11px}.welcome-story footer>span{letter-spacing:0;margin-left:auto;font-size:11px}.vault-art{justify-content:center;align-items:center;height:300px;margin:10px -12%;display:flex;position:relative}.art-card{z-index:1;color:#a1e0c2;background:linear-gradient(120deg,#304a47ee,#1b3334ee);border:1px solid #577269;border-radius:16px;width:250px;height:181px;padding:23px 25px;position:relative;transform:rotate(-8deg);box-shadow:0 25px 60px #050c1950}.art-card>svg{position:absolute;top:21px;right:23px}.art-card>span{letter-spacing:1.6px;color:#abc3b9;font-size:10px}.art-dots{letter-spacing:3px;color:#e2f1e8;margin-top:30px;font-size:25px}.art-bottom{color:#bcd4c9;justify-content:space-between;margin-top:22px;font-size:13px;display:flex}.art-orbit{border:1px solid #45605b40;border-radius:50%;width:365px;height:270px;position:absolute;transform:rotate(-30deg)}.orbit-two{width:440px;height:340px;transform:rotate(30deg)}.art-chip{z-index:2;color:#34624b;background:#e3f4e9;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:absolute;bottom:41px;right:22px;box-shadow:0 10px 40px #0b172854}.welcome-main{flex-direction:column;min-height:100vh;padding:31px 40px 24px;display:flex}.welcome-top{color:#88929b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.welcome-top>span:last-child{align-items:center;gap:6px;display:flex}.pill{color:#7c8c80;background:#f1f4f2;border:1px solid #e4e9e6;border-radius:5px;padding:6px 10px;font-size:12px}.onboarding{width:100%;max-width:365px;margin:auto;padding:40px 0}.onboarding h2{letter-spacing:-.8px;margin-bottom:13px;font-size:26px;font-weight:600}.onboarding>p{color:#83909a;margin-bottom:23px;font-size:13px;line-height:1.8}.password-help{margin-top:7px;font-size:12px}.restore-link{width:100%;margin-top:15px}.onboarding>.text-button{font-size:13px}.onboarding-note{color:#8f9b97;border-top:1px solid #e9eeeb;gap:12px;margin-top:21px;padding-top:21px;display:flex}.onboarding-note>svg{flex-shrink:0;margin-top:2px}.onboarding-note p{font-size:12px;line-height:1.9}.onboarding-note strong{color:#61726a;font-weight:400}.welcome-bottom{text-align:center;color:#919b9b;font-size:11px;line-height:1.7}.app-shell{min-height:100vh;display:flex}.sidebar{color:#b3bdc8;z-index:5;background:#111d2b;flex-direction:column;width:253px;padding:30px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{padding-left:9px;font-size:25px}.vault-switch{background:#1b2937;border:1px solid #2c3946;border-radius:9px;align-items:center;gap:11px;margin:32px 0 30px;padding:13px 11px;display:flex}.vault-avatar{color:#9ed1b4;background:#2d403e;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.vault-switch>div{flex:1;min-width:0}.vault-switch strong{color:#e5ecef;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.vault-switch small{color:#7b8b9b;margin-top:5px;font-size:12px}.vault-switch>svg{color:#6f998a;flex-shrink:0}.nav-label{letter-spacing:1.5px;color:#607484;padding:0 13px 12px;font-size:10px;font-weight:600}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#93a3b1;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 13px;font-size:13px;display:flex}.sidebar nav button>svg{color:#718697;flex-shrink:0}.sidebar nav button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar nav button>b{color:#7f92a2;font-size:12px;font-weight:400}.sidebar nav button:hover{background:#1c2b3a}.sidebar nav button.active{color:#abe2bf;background:#243c3a}.sidebar nav button.active svg{color:#97d3b1}.sidebar nav button.active b{color:#a3c9b9;background:#314d45;border-radius:4px;padding:2px 5px}.folder-label{justify-content:space-between;margin-top:31px;display:flex}.folder-label>span{letter-spacing:0}.folder-nav{min-height:35px;overflow:auto}.sidebar-hint{color:#657987;padding:6px 13px;font-size:13px;line-height:1.8}.local-card{background:#182b32;border:1px solid #294138;border-radius:9px;margin:0 2px 17px;padding:15px}.local-heading{color:#a1cab5;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.local-card p{color:#78938b;margin-top:9px;font-size:12px;line-height:1.8}.sidebar-setting{color:#9daeba;background:0 0;align-items:center;gap:10px;width:100%;padding:13px 12px;font-size:13px;display:flex}.sidebar-setting:hover{color:#d5e5df}.sidebar-footer{color:#607382;letter-spacing:.7px;border-top:1px solid #24313f;justify-content:space-between;margin-top:9px;padding:20px 10px 0;font-size:10px;display:flex}.sidebar-footer strong{color:#9bacb5;font-weight:500}.workspace{flex-direction:column;width:calc(100% - 253px);min-width:0;margin-left:253px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#ffffffa6;justify-content:space-between;align-items:center;height:75px;padding:0 36px;display:flex}.topbar>div{align-items:center;display:flex}.breadcrumb{color:#929ca8;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#627080;font-weight:500}.topbar-actions{gap:22px}.local-status{color:#738879;align-items:center;gap:7px;font-size:12px;display:flex}.lock-button{background:#fff;border:1px solid #e0e5e9;gap:7px;min-height:32px;padding:8px 12px;font-size:12px}.workspace-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:36px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{color:#8e9b99;letter-spacing:1.5px;font-size:10px}.page-heading h1{letter-spacing:-1px;margin:10px 0 9px;font-size:27px;font-weight:600}.page-heading p{color:#8a94a0;font-size:13px}.page-heading>.button{margin-top:14px}.summary-row{grid-template-columns:1fr 1fr 1.4fr;gap:16px;margin-bottom:27px;display:grid}.summary-row>div{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:15px;min-width:0;padding:19px 20px;display:flex}.summary-icon{border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.mint{color:#588970;background:#eef7f0}.lavender{color:#8981ae;background:#f1eff9}.pale{color:#8298a1;background:#f1f5f6}.summary-row p strong{letter-spacing:-1px;font-size:24px;font-weight:600;line-height:1.1;display:block}.summary-row p span{color:#8d97a2;margin-top:7px;font-size:12px;display:block}.summary-security p strong{letter-spacing:0;font-size:13px;font-weight:500}.small-check{color:#7ba38c;background:#f0f7f2;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.vault-panel{background:#fff;border:1px solid #e3e8ed;border-radius:11px;overflow:hidden;box-shadow:0 2px 2px #26334302}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.search{color:#96a2ad;background:#f8f9fa;border:1px solid #e9edef;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:370px;margin:0;padding:0 12px;display:flex}.search input{background:0 0;border:0;margin:0;padding:11px 0;font-size:13px;font-weight:400}.search input:focus{outline:0}.search:focus-within{outline:2px solid #4d987b}.search kbd{color:#9da7b0;border:1px solid #e5e9ec;border-radius:3px;padding:1px 5px;font-size:13px}.toolbar-actions{align-items:center;gap:10px;display:flex}.toolbar-actions .button{color:#63727f;min-height:35px;padding:9px 12px;font-size:12px}.backup-button{border:1px solid #e3e8eb;width:35px;height:35px}.entries-layout{min-height:360px;display:flex}.entries-list{flex:1;min-width:0}.list-header{letter-spacing:1px;color:#9aa5ae;background:#fbfcfd;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 150px 100px;padding:13px 23px;font-size:10px;font-weight:600;display:grid}.list-header span:last-child{text-align:right}.entry-row{text-align:left;color:#536173;background:#fff;border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(0,1fr) 150px 100px;align-items:center;gap:0;width:100%;padding:17px 23px;display:grid}.entry-row:hover,.entry-row.selected{background:#f5faf7}.entry-row.selected{box-shadow:inset 3px 0 #3f9672}.entry-identity{align-items:center;gap:12px;min-width:0;padding-right:10px;display:flex}.entry-avatar{border:1px solid #00000004;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.color-0{color:#539472;background:#eaf4ee}.color-1{color:#6d86bf;background:#edf0fa}.color-2{color:#b78a65;background:#f9eee7}.color-3{color:#9470b1;background:#f3eef8}.color-4{color:#5795a9;background:#eaf3f6}.entry-identity>span:last-child{min-width:0}.entry-identity strong{color:#435363;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.entry-identity strong svg{color:#c2a257;flex-shrink:0}.entry-identity small{color:#97a1ab;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.folder-badge{color:#8895a2;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f7;border:1px solid #e9edf0;border-radius:4px;width:fit-content;max-width:130px;padding:3px 7px;font-size:11px;line-height:1.6;display:inline-block;overflow:hidden}.entry-access{color:#a3adb5;letter-spacing:1px;justify-content:flex-end;align-items:center;gap:15px;font-size:13px;display:flex}.entry-access>span{line-height:1}.list-footer{color:#a0a9b1;border-top:1px solid #edf0f2;justify-content:space-between;padding:14px 21px;font-size:11px;display:flex}.list-footer span:last-child{align-items:center;gap:6px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:37px 20px;display:flex}.empty-illustration{color:#6c9b81;background:#eff7f1;border:1px solid #e3eee6;border-radius:19px;place-items:center;width:68px;height:68px;margin-bottom:28px;display:grid;position:relative;box-shadow:0 0 0 9px #f9fbfa}.empty-illustration>span{background:#fff;border:1px solid #dceadd;border-radius:7px;padding:4px;display:flex;position:absolute;bottom:-5px;right:-7px}.empty-state h2{letter-spacing:-.4px;margin-bottom:10px;font-size:17px;font-weight:500}.empty-state p{color:#8e9a9f;max-width:330px;font-size:13px;line-height:1.8}.empty-actions{flex-direction:column;gap:11px;margin-top:21px;display:flex}.empty-actions>.button{min-height:36px;padding:9px 15px;font-size:12px}.empty-actions>.text-button{font-size:12px}.bottom-note{color:#8b9c96;align-items:center;gap:8px;padding:21px 0;font-size:11px;display:flex}.bottom-note>svg{flex-shrink:0}.bottom-note .text-button{white-space:nowrap;margin-left:auto;font-size:11px}.workspace-footer{color:#a3acb3;justify-content:space-between;padding:18px 36px;font-size:11px;display:flex}.workspace-footer>span:first-child{color:#7f8c97;font-weight:600}.workspace-footer>span:first-child span{color:#adb5bb;margin-left:4px;font-weight:400}.mobile-menu{display:none}.inline-error{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.entry-detail{overflow-wrap:anywhere;background:#fcfdfc;border-left:1px solid #e8eeeb;flex-shrink:0;width:330px;padding:0 22px 20px}.entry-detail>header{letter-spacing:1px;color:#8d9d95;border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;height:40px;margin-bottom:23px;font-size:10px;display:flex}.detail-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-title h2{letter-spacing:-.4px;flex:1;min-width:0;font-size:16px;font-weight:500}.detail-title>.entry-avatar{width:40px;height:40px}.starred{color:#b89843}.detail-field{margin-top:22px}.detail-field>label{color:#9aa59f;margin:0 0 7px;font-size:11px;font-weight:500}.detail-field>div{align-items:center;gap:2px;display:flex}.detail-field>div>span,.detail-field code{color:#556459;flex:1;min-width:0;font-size:13px}.detail-field code{letter-spacing:2px;font-size:14px}.detail-field code.revealed{letter-spacing:0;white-space:pre-wrap;font-size:13px}.detail-field .icon-button{width:27px;height:27px}.notes{white-space:pre-wrap;color:#78877d;font-size:13px;line-height:1.8}.custom-field{padding:8px 0;display:block!important}.custom-field label{color:#92a095;margin:0 0 6px;font-size:12px}.custom-field p{white-space:pre-wrap;font-size:13px}.detail-date{color:#a6aea9;margin:28px 0 15px;font-size:11px}.detail-actions{flex-direction:column;gap:9px;display:flex}.detail-actions>.button{min-height:35px;font-size:12px}.detail-actions>.text-button{font-size:12px}.with-detail .list-header,.with-detail .entry-row{grid-template-columns:minmax(0,1fr) 28px}.with-detail .list-header span:nth-child(2),.with-detail .entry-row>.folder-badge,.with-detail .entry-access>span{display:none}.with-detail .list-header span:last-child{font-size:0}.modal{color:#263a30;border:1px solid #e3eae6;border-radius:15px;width:min(550px,100vw - 32px);max-height:calc(100dvh - 48px);padding:25px 27px 23px;overflow:auto;box-shadow:0 24px 100px #061a2a40}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111f2c88}.modal-header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.modal-header h2{letter-spacing:-.5px;font-size:20px;font-weight:600}.modal-footer{border-top:1px solid #edf0ee;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.modal label,.modal input,.modal textarea{font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-actions{border:1px solid #dce2e5;border-radius:8px;align-items:center;padding-right:7px;display:flex}.input-actions input{border:0}.input-actions:focus-within{outline:2px solid #4d987b}.input-actions input:focus{outline:0}.modal-intro{align-items:center;gap:15px;margin:5px 0 22px;display:flex}.modal-intro p{font-size:13px;font-weight:500}.modal-intro small{color:#8c9a91;margin-top:6px;font-size:13px;font-weight:400;line-height:1.7}.import-summary{color:#437d58;background:#eff7f1;border:1px solid #dcebdc;border-radius:10px;align-items:center;gap:15px;margin-bottom:18px;padding:20px;display:flex}.import-summary strong{font-size:17px;font-weight:500;display:block}.import-summary span{margin-top:7px;font-size:13px;display:block}.settings-item{border-bottom:1px solid #edf0ed;align-items:flex-start;gap:16px;padding:19px 0;display:flex}.settings-item>svg{color:#63967a;flex-shrink:0;width:21px}.settings-item h3{margin-bottom:8px;font-size:13px;font-weight:600}.settings-item p{color:#87938c;font-size:13px;line-height:1.8}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.settings-actions .button{font-size:12px}.toast{z-index:20;color:#e5f7ec;background:#163e30;border:1px solid #3e6853;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 36px);padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #08241330}.toast>svg{flex-shrink:0}.toast .icon-button{color:#adc8b8}.update-notice{z-index:25;color:#7d6a43;background:#fff6df;border:1px solid #f2e3bb;border-radius:9px;width:calc(100% - 32px);max-width:650px;padding:12px 20px;font-size:13px;line-height:1.7;position:fixed;top:12px;left:50%;transform:translate(-50%)}.update-notice .text-button{margin-left:15px}@media (width>=1550px){.workspace-content{padding:45px 55px}.entries-layout{min-height:440px}.empty-state{min-height:400px}.entry-detail{width:370px}.sidebar{width:270px}.workspace{width:calc(100% - 270px);margin-left:270px}.entry-row{padding-top:20px;padding-bottom:20px}}@media (width<=1150px){.sidebar{width:224px;padding-left:13px;padding-right:13px}.workspace{width:calc(100% - 224px);margin-left:224px}.workspace-content{padding:27px}.topbar{padding:0 27px}.summary-row{grid-template-columns:1fr 1fr 1.25fr;gap:11px}.summary-row>div{gap:10px;padding:15px 13px}.summary-security .summary-icon{display:none}.page-heading h1{font-size:24px}.page-heading .eyebrow{font-size:7px}.list-header,.entry-row{grid-template-columns:minmax(0,1fr) 110px 75px;padding-left:17px;padding-right:17px}.entry-detail{width:290px;padding-left:17px;padding-right:17px}.list-toolbar{gap:10px;padding:16px}.search{max-width:none}.search input{font-size:12px}.search kbd{display:none}.welcome-story{padding-left:10%;padding-right:10%}.welcome-story h1{font-size:48px}.welcome-story footer>span{display:none}.art-chip{right:0}.welcome-main{padding-left:30px;padding-right:30px}}@media (width<=900px){.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.workspace-content{padding:23px}.page-heading{flex-direction:column;align-items:flex-start;gap:0}.page-heading>.button{align-self:flex-end;margin-top:-36px;font-size:12px}.page-heading p{max-width:250px;line-height:1.8}.page-heading h1{font-size:22px}.summary-row p span{font-size:10px}.summary-row p strong{font-size:20px}.summary-security p strong{font-size:13px}.summary-icon{width:33px;height:33px}.small-check{display:none}.topbar{padding:0 23px}.breadcrumb{gap:5px;font-size:11px}.topbar-actions{gap:8px}.local-status{font-size:10px}.entry-detail{border-left:0;width:100%}.with-detail .entries-list{display:none}.summary-row{gap:8px}.bottom-note>.text-button{display:none}.welcome-story h1{letter-spacing:-1.5px;font-size:39px}.welcome-story>.eyebrow{font-size:10px}.welcome-story>p{font-size:13px}.art-card{width:220px}.art-orbit{width:290px;height:240px}.orbit-two{width:330px;height:300px}.art-chip{font-size:10px;right:-5px}.welcome-top>span:last-child{font-size:10px}.onboarding h2{font-size:23px}.toolbar-actions .button{padding:8px;font-size:11px}.list-header,.entry-row{grid-template-columns:minmax(0,1fr) 100px 23px}.entry-access>span{display:none}.list-header span:last-child{font-size:0}}@media (width<=700px){.welcome{flex-direction:column;display:flex}.welcome-story{min-height:0;padding:24px}.welcome-story>.brand{font-size:23px}.welcome-story>.eyebrow{margin-top:35px;font-size:10px}.welcome-story h1{margin-top:15px;font-size:38px}.welcome-story h1 br{display:none}.welcome-story>p{margin-top:13px;font-size:13px}.desktop-break,.vault-art,.welcome-story footer{display:none}.welcome-main{flex:1;min-height:0;padding:20px 24px}.welcome-top{font-size:11px}.onboarding{max-width:420px;padding:27px 0}.onboarding .round-icon{display:none}.onboarding h2{font-size:23px}.onboarding>p{margin-bottom:15px;font-size:13px}.welcome-bottom{margin-top:0}.app-shell{display:block}.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:4;background:#11233780;position:fixed;inset:0}.workspace{width:100%;min-height:100vh;margin-left:0}.mobile-menu{margin-right:10px;display:flex}.topbar{height:64px;padding:0 16px}.topbar .breadcrumb{font-size:12px}.local-status{display:none}.topbar-actions{gap:0}.workspace-content{padding:24px 16px}.page-heading{margin-bottom:22px}.page-heading>.button{align-self:flex-start;margin-top:18px;font-size:13px}.page-heading h1{font-size:27px}.page-heading p{max-width:none;font-size:13px}.page-heading .eyebrow{font-size:7px}.summary-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.summary-row>div{padding:15px}.summary-row p strong{font-size:22px}.summary-row p span{font-size:12px}.summary-row .summary-security{display:none}.list-toolbar{flex-wrap:wrap;gap:12px;padding:14px}.search{flex-basis:100%;min-width:0;max-width:none}.search input{padding:11px 0;font-size:13px}.toolbar-actions{justify-content:space-between;width:100%}.toolbar-actions .button{padding:8px 11px;font-size:12px}.entries-layout{min-height:300px}.entry-row{grid-template-columns:minmax(0,1fr) 90px 20px;padding:15px 13px}.list-header{grid-template-columns:minmax(0,1fr) 90px 20px;padding-left:14px;padding-right:14px}.entry-identity{gap:8px}.entry-avatar{width:33px;height:33px;font-size:12px}.entry-identity strong{font-size:12px}.entry-identity small{font-size:10px}.folder-badge{max-width:85px;font-size:10px}.list-footer{padding:13px;font-size:10px}.list-footer span:last-child{font-size:0}.list-footer span:last-child svg{width:14px;height:14px}.bottom-note{align-items:flex-start;padding-bottom:0;font-size:11px;line-height:1.7}.workspace-footer{padding:18px 16px;font-size:10px}.empty-state{padding:35px 15px}.empty-state p{font-size:12px}.empty-state h2{font-size:16px}.entry-detail{padding:0 19px 20px}.entry-detail .entry-avatar{width:40px;height:40px}.entry-detail>.folder-badge{max-width:100%;font-size:12px}.detail-field>div>span{font-size:13px}.detail-field>label{font-size:12px}.detail-field .icon-button{width:32px;height:32px}.modal{padding:19px}.modal-header h2{font-size:18px}.form-grid{grid-template-columns:1fr;gap:0}.toast{font-size:13px;bottom:15px}.modal-footer .button{padding:10px 12px;font-size:13px}}.copyable-cell{cursor:pointer;border-radius:4px;padding:2px 5px;transition:background-color .15s,color .15s}.copyable-cell:hover{color:#236147;background-color:#eaf4ee}.copyable-field{cursor:pointer;border-radius:6px;margin:16px -8px 0;padding:6px 8px;transition:background-color .15s}.copyable-field:hover{background-color:#f1f7f3}.auth-clean-card{text-align:center;width:100%;max-width:390px;margin:0 auto}.auth-clean-card h2{color:#1e2a38;letter-spacing:-.4px;margin-bottom:8px;font-size:23px;font-weight:600}.auth-clean-card p{color:#7c8b98;margin-bottom:20px;font-size:13px;line-height:1.6}.auth-gate-actions{flex-direction:column;gap:12px;display:flex}.auth-user-badge{color:#216b50;background:#eef6f2;border:1px solid #d5ecdf;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 14px;font-size:12px;display:inline-flex}.auth-user-badge svg{color:#2a8563}.auth-clean-footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.auth-tab-bar{background:#ebf0f4;border-radius:10px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.auth-tab-btn{color:#5a6d7e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s}.auth-tab-btn:hover{color:#182838}.auth-tab-btn.active{color:#166f54;background:#fff;box-shadow:0 2px 5px #00000012}.input-with-toggle{align-items:center;display:flex;position:relative}.input-with-toggle input{padding-right:42px}.input-toggle-btn{color:#8595a4;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;transition:color .15s;display:grid;position:absolute;right:8px}.input-toggle-btn:hover{color:#166f54}.topbar-sync-button{color:#206a4f;cursor:pointer;background:#edf6f1;border:1px solid #d2ebd9;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.topbar-sync-button:hover{background:#dfefe5;border-color:#bfe3cb}.topbar-sync-button .status-dot{background:#28a775}.topbar-sync-button.attention{color:#9c6812;background:#fff8eb;border-color:#f7e0b5}.topbar-sync-button.attention .status-dot{background:#e09316}.settings-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0a1420a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border:1px solid #e2e8ec;border-radius:14px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.settings-modal-header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.settings-modal-header h2{color:#1a2a3a;font-size:18px;font-weight:600}.settings-hub-layout{grid-template-columns:220px 1fr;min-height:360px;display:grid}.settings-tabs{background:#f8fafb;border-right:1px solid #edf0f2;flex-direction:column;gap:5px;padding:16px 10px;display:flex}.settings-tab-btn{color:#5d6f7e;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.settings-tab-btn:hover{color:#1a2a3a;background:#edf2f5}.settings-tab-btn.active{color:#196f52;background:#eef7f2;font-weight:600}.settings-tab-content{padding:24px 28px;overflow-y:auto}.settings-panel-section h3{color:#1a2a3a;margin-bottom:6px;font-size:16px;font-weight:600}.settings-desc{color:#7b8b98;margin-bottom:20px;font-size:13px;line-height:1.6}.settings-action-card{background:#fafbfc;border:1px solid #e7ecf0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.settings-action-card strong{color:#273646;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.settings-action-card p{color:#768694;font-size:12px;line-height:1.5}.settings-user-info-card{background:#f4fafb;border:1px solid #dbeef3;border-radius:10px;margin-bottom:16px;padding:18px}.settings-user-badge-large{color:#176d54;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-user-badge-large strong{color:#1d2d3c;font-size:15px;display:block}.settings-user-badge-large small{color:#697d8c;font-size:12px}.settings-account-buttons{gap:10px;display:flex}.danger-text{color:#b3392a!important}.danger-text:hover{background:#fdf0ee!important;border-color:#f7d4cf!important}@media (width<=680px){.settings-hub-layout{grid-template-columns:1fr}.settings-tabs{border-bottom:1px solid #edf0f2;border-right:0;flex-direction:row;overflow-x:auto}.settings-tab-btn span{display:none}.settings-action-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.biometric-unlock-container{flex-direction:column;gap:12px;margin-top:4px;margin-bottom:18px;display:flex}.biometric-unlock-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#166f54 0%,#19865e 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;padding:13px 18px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #166f5438}.biometric-unlock-btn:hover:not(:disabled){background:linear-gradient(135deg,#125a43 0%,#166f54 100%);transform:translateY(-1px);box-shadow:0 6px 18px #166f5452}.biometric-unlock-btn:active:not(:disabled){transform:translateY(0)}.biometric-pulse{animation:1.4s cubic-bezier(.4,0,.6,1) infinite bio-pulse}@keyframes bio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.auth-separator{text-align:center;color:#8d9ca8;letter-spacing:.5px;text-transform:uppercase;align-items:center;margin:6px 0;font-size:11px;display:flex}.auth-separator:before,.auth-separator:after{content:"";border-bottom:1px solid #e2e8ec;flex:1}.auth-separator span{padding:0 12px}.biometric-badge{border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.biometric-badge.active{color:#166f54;background:#166f541f;border:1px solid #166f5440}.success-note{color:#32684b;background:#edf7ef;border:1px solid #d5e9da;border-radius:8px;margin:14px 0;padding:13px 15px;font-size:12px;line-height:1.7}.account-links{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:14px 0;display:flex}.account-identity{overflow-wrap:anywhere;background:#f3f8f5;border:1px solid #e0ebe5;border-radius:10px;margin:20px 0;padding:18px}.account-identity strong{margin-bottom:10px;font-size:17px;display:block}.account-identity span{color:#71907d;align-items:center;gap:7px;font-size:11px;display:flex}.recovery-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#315841;-webkit-user-select:all;user-select:all;background:#f4f7f5;border:1px solid #dae7df;border-radius:9px;margin:18px 0;padding:18px;font-family:Consolas,monospace;font-size:14px;line-height:1.8;display:block}.totp-qr{border-radius:8px;width:200px;height:200px;margin:18px auto;display:block}.section-subtitle{margin:28px 0 10px;font-size:15px}.device-list>div{border-bottom:1px solid #e8eeea;align-items:center;gap:12px;padding:17px 0;display:flex}.device-list>div>svg{color:#7b9787;flex-shrink:0}.device-list p{overflow-wrap:anywhere;flex:1;min-width:0}.device-list strong{font-size:13px;font-weight:500}.device-list small{color:#8a9a90;margin-top:5px;font-size:10px;line-height:1.7}.device-list button{font-size:11px}.history-list{flex-direction:column;gap:9px;max-height:230px;margin:20px 0;display:flex;overflow:auto}.history-list button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;font-weight:400}.history-list button.selected{background:#f0f8f3;border-color:#468566}.history-list button>span:last-child{color:#85998a;font-size:11px}.history-preview{border-top:1px solid #e4ece6;padding-top:20px}.history-preview>strong,.history-preview>p,.history-preview>code{overflow-wrap:anywhere;margin-bottom:13px;display:block}.history-preview>.button{margin-top:12px}.full-link{width:100%;margin-top:4px;font-size:11px;display:flex}.onboarding>.full.button{font-size:12px}.settings-item .button{margin-top:12px}.settings-actions .button{margin-top:0}.sidebar{width:290px;padding:22px 16px 14px;overflow-y:auto}.workspace{width:calc(100% - 290px);margin-left:290px}.sidebar>.brand,.sidebar>.vault-switch,.sidebar>nav,.sidebar>.nav-label,.sidebar-bottom{flex-shrink:0}.vault-switch{margin:20px 0 18px;padding:10px}.sidebar>nav button{padding:10px 12px}.folder-section{flex-direction:column;flex:1;min-height:250px;margin-top:20px;display:flex}.folder-heading{letter-spacing:1.3px;color:#a4b4c3;justify-content:space-between;align-items:center;padding:0 7px 10px;font-size:10px;display:flex}.folder-heading>div{gap:9px;display:flex}.folder-heading button{color:#a5c6b8;letter-spacing:0;background:0 0;padding:3px 0;font-size:10px}.folder-heading-title{align-items:center;gap:8px;display:flex}.folder-heading-title .new-folder-button{color:#abe2bf;cursor:pointer;letter-spacing:0;background:#243c3a;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.folder-heading-title .new-folder-button:hover{color:#cff5df;background:#31514e}.folder-heading-controls{gap:8px;display:flex}.folder-tree-row{position:relative}.folder-actions-wrapper{margin-right:4px;position:relative}.folder-menu-trigger{opacity:0;color:#8ba0b0;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s;display:flex}.folder-tree-row:hover .folder-menu-trigger,.folder-menu-trigger:focus-visible{opacity:1}.folder-menu-dropdown{z-index:100;background:#182836;border:1px solid #2d4154;border-radius:6px;flex-direction:column;gap:2px;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 4px 14px #00000059}.folder-menu-dropdown button{color:#cdd7e0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;width:100%;padding:6px 9px;font-size:11px;display:flex}.folder-menu-dropdown button:hover{color:#fff;background:#233a4c}.folder-menu-dropdown button.danger{color:#f87171}.folder-menu-dropdown button.danger:hover{color:#fca5a5;background:#3f1d24}.folder-search{color:#9dafbf;border:1px solid #364757;border-radius:7px;align-items:center;gap:8px;margin:0 4px 10px;padding:8px 10px;display:flex}.folder-search input{color:#e6efea;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.folder-search:focus-within{border-color:#a6d6ba}.sidebar nav.folder-tree{scrollbar-width:thin;scrollbar-color:#536e70 transparent;scrollbar-gutter:stable;flex:1;min-height:180px;display:block;overflow:auto}.folder-tree ul{margin:0;padding:0;list-style:none}.folder-tree-row{border-radius:6px;align-items:center;min-height:36px;display:flex}.folder-tree-row.selected{background:#243c3a}.sidebar .folder-tree button.folder-toggle{flex:0 0 25px;justify-content:center;gap:0;width:25px;height:32px;padding:0}.folder-toggle svg{transition:transform .15s}.folder-toggle svg.expanded{transform:rotate(90deg)}.folder-toggle-placeholder{flex:0 0 25px;width:25px}.sidebar .folder-tree button.folder-select{flex:1;gap:8px;min-width:0;min-height:36px;padding:8px 6px}.sidebar .folder-tree button.folder-select span{font-size:12px}.sidebar .folder-tree button.folder-select b{text-align:center;min-width:18px;font-size:10px}.sidebar button:focus-visible{outline-offset:-2px;outline:2px solid #b0dfc4}.sidebar-bottom{margin-top:0;padding-top:12px}.sidebar-bottom .local-card{margin-bottom:5px;padding:10px 12px}.sidebar-bottom .local-card p{display:none}.sidebar-bottom .local-card .text-button{margin-top:5px;font-size:11px}.sidebar-setting{padding:9px 10px;font-size:12px}.sidebar-footer{margin-top:4px;padding-top:10px}@media (width<=700px){.sidebar{width:min(320px,88vw)}.workspace{width:100%;margin-left:0}}@media (height<=760px){.sidebar .vault-switch{display:none}.sidebar>.brand{margin-bottom:18px}.sidebar-footer{display:none}.folder-section{margin-top:12px}.sidebar{padding-top:16px}.sidebar-bottom .local-card{padding:7px 10px}}.bh2{color:#fff;background:#0d0501;width:100vw;height:100vh;position:relative;overflow:hidden}.bh2-capa{z-index:50;pointer-events:none;position:fixed;inset:0}.bh2--sale{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.bh2-fondo{background:radial-gradient(38% 46% at 30% 46%,#be4b0457 0%,#be4b0400 72%),radial-gradient(90% 80% at 40% 45%,#321201e6 0%,#32120100 75%),#0d0501;position:absolute;inset:0}.bh2-fondo:before{content:"";background:radial-gradient(closest-side,#f9bf8f12,#f9bf8f00);width:140%;height:140%;animation:18s ease-in-out infinite alternate bh2-recorre;position:absolute;top:-20%;left:-20%}@keyframes bh2-recorre{0%{transform:translate(0)}to{transform:translate(45vw,30vh)}}.bh2-lienzo{width:100%;height:100%;display:block;position:absolute;inset:0}.bh2-vineta{pointer-events:none;background:radial-gradient(120% 90% at 40%,#08030000 50%,#080300b3 100%);position:absolute;inset:0}.bh2-arriba{z-index:2;pointer-events:none;animation:bhi-sube .7s var(--bhi-curva) .2s both;justify-content:space-between;align-items:center;padding:32px 48px;display:flex;position:absolute;top:0;left:0;right:0}.bh2-arriba>*{pointer-events:auto}.bh2-marca__area{letter-spacing:.04em;color:#ffffffbf;font-size:13px;font-weight:500;line-height:16px}.bh2-relato{z-index:2;pointer-events:none;max-width:560px;position:absolute;bottom:64px;left:48px}.bh2-nanolabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;font-size:12px;line-height:16px;transition:border-color .6s,background .6s;display:inline-flex}.bh2-nanolabs strong{color:#fff;font-weight:600}.bh2-nanolabs svg{flex-shrink:0}.bh2-estado{color:#ffffffd9;align-items:center;gap:12px;margin-top:10px;font-size:14px;line-height:20px;display:flex}.bh2-estado__barra{background:#ffffff40;border-radius:3px;width:64px;height:3px;position:relative;overflow:hidden}.bh2-estado__barra:after{content:"";border-radius:inherit;background:#fff;width:40%;animation:1.3s cubic-bezier(.45,0,.25,1) infinite bh2-barre;position:absolute;top:0;bottom:0;left:-40%}@keyframes bh2-barre{to{left:100%}}.bh2-pie{z-index:2;letter-spacing:.03em;color:#fff9;font-size:12px;line-height:16px;position:absolute;bottom:24px;left:48px}.bh2-tarjeta{z-index:3;border-radius:var(--bhi-radio);background:var(--bhi-superficie);width:440px;max-width:calc(100% - 32px);color:var(--bhi-texto);border:1px solid var(--bhi-borde-subtle);outline-offset:8px;opacity:0;clip-path:inset(0 0 100% round 16px);pointer-events:none;transition:opacity .5s ease, transform .9s var(--bhi-curva), clip-path .9s var(--bhi-curva), outline-offset 1.2s var(--bhi-curva);outline:1px solid #f9bf8f59;position:absolute;top:50%;right:48px;transform:translate(24px,-50%)}.bh2-tarjeta--visible{opacity:1;clip-path:inset(-12px round 16px);pointer-events:auto;outline-offset:6px;transform:translateY(-50%)}.bh2-tarjeta__cuerpo{padding:32px 36px 12px}.bh2-tarjeta__cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}.bh2-tarjeta__logo{width:auto;height:42px;display:block}.bh2-tarjeta__bajada{color:var(--bhi-texto-subtle);text-align:left;margin-top:8px;font-size:14px;line-height:20px}.bh2-seguro{color:var(--bhi-texto-subtlest);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;line-height:16px;display:flex}.bh2-tarjeta__pie{color:var(--bhi-texto-subtlest);border-top:1px solid var(--bhi-borde-subtle);text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:18px 36px 28px;font-size:12px;line-height:16px;display:flex}.bh2-tarjeta--visible .bh2-tarjeta__cuerpo>*,.bh2-tarjeta--visible .bh2-tarjeta__pie{animation:bhi-sube .6s var(--bhi-curva) both}.bh2-tarjeta--visible .bh2-tarjeta__cuerpo>:nth-child(2){animation-delay:80ms}.bh2-tarjeta--visible .bh2-tarjeta__cuerpo>:nth-child(3){animation-delay:.16s}.bh2-tarjeta--visible .bh2-tarjeta__cuerpo>:nth-child(4){animation-delay:.24s}.bh2-tarjeta--visible .bh2-tarjeta__cuerpo>:nth-child(5){animation-delay:.32s}.bh2-tarjeta--visible .bh2-tarjeta__cuerpo>:nth-child(n+6),.bh2-tarjeta--visible .bh2-tarjeta__pie{animation-delay:.4s}@media (width<=1023px){.bh2{flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:hidden auto}.bh2-arriba{padding:20px 24px;position:relative}.bh2-relato{max-width:none;margin:28vh 24px 0;position:relative;bottom:auto;left:auto}.bh2-tarjeta{width:calc(100% - 32px);margin:24px auto 48px;position:relative;top:auto;right:auto;transform:translateY(24px)}.bh2-tarjeta--visible{transform:none}.bh2-pie{text-align:center;margin:0 24px 24px;position:relative;bottom:auto;left:auto}}@media (prefers-reduced-motion:reduce){.bh2 *,.bh2 :before,.bh2 :after{transition:none!important;animation:none!important}}@media (width>=1024px){.bh3 .bh2-tarjeta{width:480px;max-width:calc(50% - 48px);left:75%;right:auto;transform:translate(calc(24px - 50%),-50%)}.bh3 .bh2-tarjeta--visible{transform:translate(-50%,-50%)}.bh3 .bh2-tarjeta__cuerpo{padding:36px 44px 12px}.bh3 .bh2-tarjeta__bajada{margin-top:14px;font-size:15px;line-height:22px}.bh3 .bh2-tarjeta__pie{padding:20px 44px 32px}}.bh3-nombre{z-index:2;text-align:left;pointer-events:none;width:max-content;max-width:42%;position:absolute;top:46%;left:25%;transform:translate(-50%,-50%)}.bh3-nombre__titulo{letter-spacing:-.02em;color:#fff;filter:drop-shadow(0 0 28px #f3732073);animation:bh3-nombre 1.1s var(--bhi-curva) both;margin-left:-.03em;font-size:clamp(58.6667px,7.5vw + 2pt,122.667px);font-weight:700;line-height:1}.bh3-nombre__bajada{color:#fff;max-width:32rem;animation:bhi-sube .8s var(--bhi-curva) .45s both;margin:12px 0 0;font-size:22px;font-weight:400;line-height:30px}@keyframes bh3-nombre{0%{opacity:0;letter-spacing:.12em;filter:blur(10px)drop-shadow(0 0 28px #f3732000)}to{opacity:1;letter-spacing:-.02em;filter:blur()drop-shadow(0 0 28px #f3732073)}}@media (width<=1023px){.bh3-nombre{width:auto;max-width:none;top:16vh;left:24px;right:24px;transform:none}.bh3-nombre__bajada{font-size:16px;line-height:24px}}.bhi{--bhi-primario:#f37320;--bhi-primario-bold:#be4b04;--bhi-primario-subtle:#f9bf8f;--bhi-primario-subtlest:#fef1e9;--bhi-superficie:#fff;--bhi-layout:#fafafa;--bhi-texto:#404040;--bhi-texto-subtle:#616161;--bhi-texto-subtlest:#9b9b9b;--bhi-borde-subtle:#f1f1f1;--bhi-borde-muted:#d8d8d8;--bhi-info:#3a77bf;--bhi-info-subtlest:#ebf1f9;--bhi-info-on:#17304c;--bhi-warning:#e79b1e;--bhi-warning-subtlest:#fdf5e8;--bhi-warning-on:#61410d;--bhi-danger:#ad1b2d;--bhi-danger-subtlest:#f7e8ea;--bhi-danger-on:#450b12;--bhi-radio:16px;--bhi-curva:cubic-bezier(.16, 1, .3, 1);color:var(--bhi-texto);-webkit-font-smoothing:antialiased;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.bhi *,.bhi :before,.bhi :after{box-sizing:border-box}:where(.bhi) :where(h1,h2,h3,p){margin:0}.bhi :where(h1,h2,h3,button,input){letter-spacing:normal;font-family:inherit}.bhi :focus-visible{outline:2px solid var(--bhi-primario);outline-offset:2px}.bhi-icono{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bhi-icono svg{width:100%;height:100%;display:block}@keyframes bhi-brillo{0%{left:-60%}45%,to{left:130%}}@keyframes bhi-sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bhi-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.bhi-chip--info{background:var(--bhi-info-subtlest);color:var(--bhi-info-on);border-color:var(--bhi-info)}.bhi-alerta{border-radius:var(--bhi-radio);text-align:left;border:1px solid;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:18px;display:flex}.bhi-alerta strong{margin-bottom:2px;font-weight:600;display:block}.bhi-alerta--danger{background:var(--bhi-danger-subtlest);border-color:var(--bhi-danger);color:var(--bhi-danger-on)}.bhi-alerta--warning{background:var(--bhi-warning-subtlest);border-color:var(--bhi-warning);color:var(--bhi-warning-on)}.bhi-alerta--info{background:var(--bhi-info-subtlest);border-color:var(--bhi-info);color:var(--bhi-info-on)}.bhi-campo{text-align:left;flex-direction:column;gap:6px;margin-top:16px;display:flex}.bhi-etiqueta{text-transform:uppercase;letter-spacing:.05em;color:var(--bhi-texto-subtle);font-size:11px;font-weight:700}.bhi-input-contenedor{align-items:center;display:flex;position:relative}.bhi-input-icono{pointer-events:none;color:var(--bhi-texto-subtlest);position:absolute;left:14px}.bhi-input{border-radius:var(--bhi-radio);border:1px solid var(--bhi-borde-muted);background:var(--bhi-superficie);width:100%;height:46px;color:var(--bhi-texto);outline:none;padding:0 16px 0 42px;font-size:14px;transition:border-color .15s,box-shadow .15s}.bhi-input::placeholder{color:#a3a3a3}.bhi-input:focus{border-color:var(--bhi-primario);box-shadow:0 0 0 3px #f373202e}.bhi-boton{border-radius:var(--bhi-radio);cursor:pointer;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.bhi-boton:active{transform:scale(.98)}.bhi-boton:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bhi-boton--primario{background:var(--bhi-primario);color:#fff;border:none;width:100%;height:48px;margin-top:22px;box-shadow:0 4px 14px #f3732059}.bhi-boton--primario:hover{background:var(--bhi-primario-bold);box-shadow:0 6px 18px #be4b0466}.bhi-boton--primario:after{content:"";background:linear-gradient(100deg,#fff0,#ffffff59,#fff0);width:35%;animation:4.5s ease-in-out 1.6s infinite bhi-brillo;position:absolute;top:0;bottom:0;left:-50%}.bhi-boton--secundario{color:var(--bhi-primario);border:1.5px solid var(--bhi-primario);background:0 0}.bhi-boton--secundario:hover{background:var(--bhi-primario-subtlest);color:var(--bhi-primario-bold);border-color:var(--bhi-primario-bold)}.bhi-girando{border:2.2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bhi-gira}@keyframes bhi-gira{to{transform:rotate(360deg)}}
