@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:#fff;background:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#e694a1;text-decoration:none}a:hover{color:#fff;text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5rem;font-weight:600;color:#fff;letter-spacing:-.02em}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}p{margin:0 0 1rem}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-header--compact{margin-bottom:1rem}.page-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){.page-header__actions{width:100%}.page-header__actions app-button,.page-header__actions .app-btn{flex:1;min-width:0}}.filters-toolbar{display:flex;flex-direction:column;gap:1rem}.filters-toolbar__actions{display:flex;gap:.5rem;flex-wrap:wrap;grid-column:1/-1}.filters-toolbar__chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;background:#6529331f;border:1px solid rgba(101,41,51,.35);color:#e694a1}.filter-chip button{background:none;border:none;padding:0;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.7}.filter-chip button:hover{opacity:1}.form-grid{display:grid;gap:1rem}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.form-grid--2{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{font-size:.8125rem;font-weight:500;color:#fff}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;font:inherit;color:#fff;background:#0a0a0a;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{background:#0f0f0f;border-color:#ffffff40}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;background:#0f0f0f;border-color:#6529338c;box-shadow:0 0 0 2px #000,0 0 0 4px #65293373}.form-field textarea{min-height:120px;resize:vertical}.form-field .field-error{font-size:.75rem;color:#f87171}.form-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.form-checkbox input{width:auto}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.16);vertical-align:middle}.data-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a6a6a6;background:#1f1f1f}.data-table tbody tr:hover{background:#ffffff08}.data-table .actions{display:flex;gap:.35rem;flex-wrap:wrap}.table-wrapper{overflow-x:auto}.text-muted{color:#a6a6a6}.text-error{color:#f87171}.text-success{color:#4ade80}.text-warning{color:#fbbf24}.link-button{background:none;border:none;padding:0;color:#e694a1;cursor:pointer;font:inherit}.link-button:hover{color:#fff;text-decoration:underline}.alert{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.alert--warning{background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fde68a}.alert--error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fecaca}.alert--info{background:#6529332e;border:1px solid rgba(230,148,161,.35);color:#e694a1}.alert--muted{background:#141414;border:1px solid rgba(255,255,255,.16);color:#a6a6a6}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}app-card{display:block;min-width:0}app-card+app-card,app-card+.detail-grid,app-card+.detail-section,app-card+.lead-sources,app-card+.form-card,app-card+.loading-shell,app-card+app-empty-state,.metric-grid+.detail-grid,.detail-grid+.detail-grid,.detail-grid+.detail-section,.detail-section+.detail-section,.detail-section+app-card,.lead-sources+app-card,.form-card+app-card{margin-top:1.5rem}.section{display:block}.page-stack{display:flex;flex-direction:column;gap:1.5rem}.page-stack>*{margin-top:0}@media(max-width:768px){.detail-grid{grid-template-columns:1fr}}.score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.25rem .5rem;border-radius:999px;font-weight:600;font-size:.8125rem}.score-badge--high{background:#4ade801f;color:#4ade80}.score-badge--medium{background:#fbbf241f;color:#fbbf24}.score-badge--low{background:#f871711f;color:#f87171}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;background:#1f1f1f;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:.1em .35em;color:#e694a1}@keyframes sopunto-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sopunto-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sopunto-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sopunto-spin{to{transform:rotate(360deg)}}@keyframes sopunto-pulse-glow{0%,to{box-shadow:0 0 #65293359}50%{box-shadow:0 0 0 8px #65293300}}@keyframes sopunto-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sopunto-toast-in{0%{opacity:0;transform:translate(16px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.animate-fade-in{animation:sopunto-fade-in .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.animate-fade-in{animation:none!important;transition:none!important;transform:none!important}}.animate-fade-up{animation:sopunto-fade-up .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.animate-fade-up{animation:none!important;transition:none!important;transform:none!important}}.animate-stagger>*{animation:sopunto-fade-up .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.animate-stagger>*{animation:none!important;transition:none!important;transform:none!important}}.animate-stagger>*:nth-child(1){animation-delay:0ms}.animate-stagger>*:nth-child(2){animation-delay:45ms}.animate-stagger>*:nth-child(3){animation-delay:90ms}.animate-stagger>*:nth-child(4){animation-delay:135ms}.animate-stagger>*:nth-child(5){animation-delay:180ms}.animate-stagger>*:nth-child(6){animation-delay:225ms}.animate-stagger>*:nth-child(7){animation-delay:270ms}.animate-stagger>*:nth-child(8){animation-delay:315ms}.animate-stagger>*:nth-child(9){animation-delay:360ms}.animate-stagger>*:nth-child(10){animation-delay:405ms}.animate-stagger>*:nth-child(11){animation-delay:450ms}.animate-stagger>*:nth-child(12){animation-delay:495ms}.content>:not(router-outlet){animation:sopunto-fade-up .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.content>:not(router-outlet){animation:none!important;transition:none!important;transform:none!important}}.page-header{animation:sopunto-fade-up .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.page-header{animation:none!important;transition:none!important;transform:none!important}}.page-header h1{letter-spacing:-.03em}.data-table tbody tr{transition:background-color .22s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.data-table tbody tr{animation:none!important;transition:none!important;transform:none!important}}.data-table tbody tr:hover{transform:translate(2px)}.data-table--animated tbody tr{animation:sopunto-fade-up .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.data-table--animated tbody tr{animation:none!important;transition:none!important;transform:none!important}}.data-table--animated tbody tr:nth-child(1){animation-delay:0ms}.data-table--animated tbody tr:nth-child(2){animation-delay:45ms}.data-table--animated tbody tr:nth-child(3){animation-delay:90ms}.data-table--animated tbody tr:nth-child(4){animation-delay:135ms}.data-table--animated tbody tr:nth-child(5){animation-delay:180ms}.data-table--animated tbody tr:nth-child(6){animation-delay:225ms}.data-table--animated tbody tr:nth-child(7){animation-delay:270ms}.data-table--animated tbody tr:nth-child(8){animation-delay:315ms}.data-table--animated tbody tr:nth-child(9){animation-delay:360ms}.data-table--animated tbody tr:nth-child(10){animation-delay:405ms}.data-table--animated tbody tr:nth-child(11){animation-delay:450ms}.data-table--animated tbody tr:nth-child(12){animation-delay:495ms}.data-table--animated tbody tr:nth-child(13){animation-delay:540ms}.data-table--animated tbody tr:nth-child(14){animation-delay:585ms}.data-table--animated tbody tr:nth-child(15){animation-delay:630ms}.data-table--animated tbody tr:nth-child(16){animation-delay:675ms}.data-table--animated tbody tr:nth-child(17){animation-delay:720ms}.data-table--animated tbody tr:nth-child(18){animation-delay:765ms}.data-table--animated tbody tr:nth-child(19){animation-delay:810ms}.data-table--animated tbody tr:nth-child(20){animation-delay:855ms}.score-badge{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.score-badge{animation:none!important;transition:none!important;transform:none!important}}.score-badge:hover{transform:scale(1.06)}.link-button{transition:color .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1);border-radius:4px}.link-button:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #6529338c}@media(prefers-reduced-motion:reduce){.link-button{animation:none!important;transition:none!important;transform:none!important}}.link-button:active{opacity:.75}a{transition:color .15s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){a{animation:none!important;transition:none!important;transform:none!important}}.alert{animation:sopunto-fade-up .22s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.alert{animation:none!important;transition:none!important;transform:none!important}}.section-reveal{animation:sopunto-fade-up .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.section-reveal{animation:none!important;transition:none!important;transform:none!important}}.loading-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;animation:sopunto-fade-in .22s cubic-bezier(.22,1,.36,1) both}.loading-shell__label{font-size:.875rem;color:#a6a6a6;letter-spacing:.02em}.skeleton-line{height:.75rem;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:sopunto-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none!important;transition:none!important;transform:none!important}}.metric-grid .metric-card{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.metric-grid .metric-card{animation:none!important;transition:none!important;transform:none!important}}.metric-grid .metric-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #ffffff14,0 0 40px #65293326}:root{--sopunto-bg: #000000;--sopunto-surface: #141414;--sopunto-surface-elevated: #1f1f1f;--sopunto-surface-input: #0a0a0a;--sopunto-text: #ffffff;--sopunto-text-muted: #a6a6a6;--sopunto-text-accent: #e694a1;--sopunto-border: rgba(255, 255, 255, .16);--sopunto-border-strong: rgba(255, 255, 255, .25);--sopunto-primary: #652933;--sopunto-primary-hover: #7a3340;--sopunto-primary-muted: rgba(101, 41, 51, .35);--sopunto-primary-subtle: rgba(101, 41, 51, .12);--sopunto-success: #4ade80;--sopunto-warning: #fbbf24;--sopunto-error: #f87171;--sopunto-radius-sm: 8px;--sopunto-radius-md: 12px;--sopunto-radius-lg: 16px;--sopunto-shadow-glow: 0 0 20px rgba(255, 255, 255, .08), 0 0 40px rgba(101, 41, 51, .15);--sopunto-motion-ease: cubic-bezier(.22, 1, .36, 1);--sopunto-motion-duration: .22s;--sopunto-motion-duration-slow: .55s;--sopunto-space-1: .25rem;--sopunto-space-2: .5rem;--sopunto-space-3: .75rem;--sopunto-space-4: 1rem;--sopunto-space-5: 1.25rem;--sopunto-space-6: 1.5rem;--sopunto-space-8: 2rem;--sopunto-text-xs: .75rem;--sopunto-text-sm: .8125rem;--sopunto-text-base: .875rem;--sopunto-text-md: 1rem;--sopunto-text-lg: 1.25rem;--sopunto-text-xl: 1.75rem;--sopunto-success-bg: rgba(74, 222, 128, .12);--sopunto-warning-bg: rgba(251, 191, 36, .12);--sopunto-error-bg: rgba(248, 113, 113, .12);--sopunto-info-bg: rgba(101, 41, 51, .18);--sopunto-info-border: rgba(230, 148, 161, .35);--sopunto-info-text: #e694a1;--sopunto-breakpoint-md: 768px;--sopunto-drawer-width: 480px}
