.account-page{min-height:100vh;padding:30px;background:linear-gradient(145deg,#f5f6f7,#eef1f3 60%,#fff3e8)}.account-header{max-width:1360px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.account-header h1{margin:5px 0 8px;font-size:clamp(34px,5vw,54px)}.account-header p:not(.eyebrow){color:var(--ink-muted)}.account-header-actions{display:flex;gap:10px;flex-wrap:wrap}.account-grid{max-width:1360px;margin:22px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.account-card{padding:22px}.account-card h2{margin:5px 0 14px}.account-consents,.account-organizations{display:grid;grid-gap:10px;gap:10px}.account-consents>div,.account-organizations>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:#fafbfb}.account-organizations small,.account-organizations span,.account-organizations strong{display:block}.account-organizations small,.account-organizations span{margin-top:4px;color:var(--ink-muted)}.account-organizations small{font-size:10px}.account-consents>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-consents span{color:var(--ink-muted);font-size:12px}.account-consents strong{padding:5px 8px;border-radius:999px;font-size:9px}.account-consents .allowed{background:#e8f6ee;color:#187746}.account-consents .blocked{background:#f1f2f3;color:#7b858c}.account-lifecycle-list{margin:14px 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--ink-muted);font-size:12px}.account-lifecycle-list strong{color:var(--ink)}.account-lifecycle-card{grid-column:1/-1}.lifecycle-workspace{display:grid;grid-gap:24px;gap:24px}.lifecycle-intake{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;align-items:start}.lifecycle-form,.lifecycle-form fieldset{display:grid;grid-gap:14px;gap:14px}.lifecycle-form label,.lifecycle-form legend{color:var(--ink);font-size:12px;font-weight:800}.lifecycle-form label{display:grid;grid-gap:6px;gap:6px}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.lifecycle-form textarea{min-height:104px;resize:vertical}.lifecycle-form input:focus-visible,.lifecycle-form select:focus-visible,.lifecycle-form textarea:focus-visible{outline:3px solid rgb(196 81 0/25%);outline-offset:1px;border-color:var(--brand-accessible,#c45100)}.lifecycle-form label small{color:var(--ink-muted);font-size:10px;font-weight:500}.lifecycle-form fieldset{margin:0;padding:14px;border:1px solid var(--border);border-radius:10px}.lifecycle-scope{padding:14px;border-left:4px solid var(--brand-accessible,#c45100);border-radius:8px;background:#fff7f0}.lifecycle-scope p{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.5}.lifecycle-scope p+p{margin-top:7px}.lifecycle-scope strong{color:var(--ink)}.lifecycle-form .lifecycle-check{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-weight:600}.lifecycle-form .lifecycle-check input{width:18px;min-height:18px;margin:1px 0 0}.lifecycle-confirmation{padding:12px;border:1px solid var(--border);border-radius:9px;background:#fafbfb}.lifecycle-form .field-error,.lifecycle-message.error{color:#b42318}.lifecycle-message{margin:0;padding:10px 12px;border-radius:8px;font-size:11px;font-weight:700}.lifecycle-message.success{background:#e8f6ee;color:#1f7a4d}.lifecycle-message.error{background:#fff0ee}.lifecycle-history{padding-top:20px;border-top:1px solid var(--border)}.lifecycle-history-heading,.lifecycle-history-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.lifecycle-history-heading h3{margin:4px 0 0}.lifecycle-history-heading>span{padding:7px 10px;border-radius:999px;background:#eef1f3;color:var(--ink-muted);font-size:10px;font-weight:800}.lifecycle-history-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lifecycle-history-item{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fafbfb}.lifecycle-history-item p{margin:10px 0;color:var(--ink-muted);font-size:11px;overflow-wrap:anywhere}.lifecycle-history-item small{display:block;margin-top:5px;color:var(--ink-muted);font-size:10px}.lifecycle-history-item .lifecycle-resolution{padding-top:9px;border-top:1px solid var(--border);color:var(--ink)}.lifecycle-information_required,.lifecycle-needs_review,.lifecycle-submitted{background:#fff3e8;color:#9b4100}.lifecycle-approved,.lifecycle-completed{background:#e8f6ee;color:#1f7a4d}.lifecycle-cancelled,.lifecycle-rejected{background:#fff0ee;color:#b42318}.lifecycle-empty{grid-column:1/-1;margin:0;padding:16px;border:1px dashed var(--border);border-radius:10px;color:var(--ink-muted);font-size:11px}.account-orders-card{max-width:1360px;margin:14px auto 0;overflow:hidden}.account-orders-heading{padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--border)}.account-orders-heading h2{margin:4px 0}.account-orders-heading p:not(.eyebrow){margin:0;max-width:760px;color:var(--ink-muted);font-size:11px}.account-orders-heading>span{padding:7px 10px;border-radius:999px;background:#eef1f3;color:var(--ink-muted);font-size:10px;font-weight:800}.account-orders-table{min-width:1120px}@media (max-width:800px){.account-page{padding:15px}.account-header,.account-orders-heading{flex-direction:column}.account-grid,.lifecycle-history-list,.lifecycle-intake{grid-template-columns:1fr}.lifecycle-history-heading,.lifecycle-history-meta{align-items:stretch;flex-direction:column}}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.capability-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:150px;padding:18px;border:1px solid #dce4e8;border-radius:13px;background:#f8fafb}.capability-card.available{border-left:4px solid #177245}.capability-card.blocked{border-left:4px solid #c99a2e;background:#fffaf0}.capability-card strong{font-size:14px}.capability-card p{margin:0;color:#60707f;font-size:11px;line-height:1.55}.missing-import-guidance{border-left:5px solid #0f766e;background:linear-gradient(135deg,#fff,#f0fdfa)}.missing-guidance-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;margin-top:16px}.missing-guidance-grid strong{display:block;margin-bottom:9px;color:#13212b;font-size:13px}.missing-guidance-grid ol{margin:0;padding-left:20px;color:#526472;font-size:12px;line-height:1.65}.activation-card.blocked{border-color:#ddc27c;background:#fffaf0}.activation-card button:disabled{cursor:not-allowed;opacity:.55}.upload-card.is-loading{border-color:#f0b36a;background:linear-gradient(135deg,#fff,#fff7ee)}.import-loading-feedback{display:flex;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;border:1px solid #f0b36a;border-radius:14px;background:#fff8ef;color:#243746;box-shadow:0 14px 30px rgba(196,81,0,.08)}.import-loading-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:#c45100;font-size:25px;box-shadow:inset 0 0 0 1px rgba(196,81,0,.2);animation:import-loading-pulse 1.15s ease-in-out infinite}.import-loading-feedback strong{display:block;margin-bottom:4px;color:#13212b;font-size:15px}.import-loading-feedback p{margin:0;color:#526472;font-size:12px;line-height:1.5}.import-loading-feedback small{display:block;margin-top:6px;color:#7b5b34;font-size:11px;font-weight:800;overflow-wrap:anywhere}.import-loading-feedback:after{content:"";height:4px;align-self:stretch;min-width:54px;border-radius:999px;background:linear-gradient(90deg,#c45100,#f0b36a,#c45100);background-size:200% 100%;animation:import-loading-bar 1.25s linear infinite}.document-intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.document-intake-card{display:grid;grid-gap:8px;gap:8px;min-height:165px;padding:16px;border:1px solid #dce4e8;border-radius:16px;background:#f8fafb}.document-intake-card.ready{border-left:4px solid #0f766e;background:#f0fdfa}.document-intake-card.support_only{border-left:4px solid #2563eb;background:#f4f8ff}.document-intake-card.blocked{border-left:4px solid #c45100;background:#fff8ef}.document-intake-card span{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#e8f4ef;color:#0b7a55;font-size:10px;font-weight:900;text-transform:uppercase}.document-intake-card.support_only span{background:#e9f1ff;color:#1d4ed8}.document-intake-card.blocked span{background:#fff1df;color:#9a3412}.document-intake-card strong{color:#13212b;font-size:14px;overflow-wrap:anywhere}.document-intake-card small{color:#60707f;font-size:11px;font-weight:800}.document-intake-card em,.document-intake-card p{margin:0;color:#526472;font-size:11px;line-height:1.5}.document-intake-card em{display:block;max-height:94px;overflow:auto;padding:10px;border:1px solid #dce4e8;border-radius:10px;background:#fff;font-style:normal}.document-extraction-warning{padding:8px 10px;border-radius:10px;background:#fff8ef;color:#9a3412!important;font-weight:750}.support-document-value{border-left:4px solid #2563eb;background:linear-gradient(135deg,#fff,#f4f8ff)}.source-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.source-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.source-sheet-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dce4e8;border-radius:16px;background:#f8fafb}.source-sheet-card.selected{border-color:#0f766e;background:#f0fdfa;box-shadow:0 14px 28px rgba(15,118,110,.08)}.source-sheet-card label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.source-sheet-card input{margin-top:3px}.source-sheet-card strong{display:block;color:#13212b;font-size:14px}.source-sheet-card small{display:block;margin-top:4px;color:#60707f;font-size:11px;line-height:1.45}.semantic-column-list,.source-role-list{display:flex;flex-wrap:wrap;gap:6px}.source-role-list span{background:#e8f4ef;color:#0b7a55;font-weight:900;text-transform:uppercase}.semantic-column-list span,.source-role-list span{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px}.semantic-column-list span{align-items:center;gap:5px;background:#eef4f7;color:#243746;font-weight:800}.semantic-column-list small{margin:0;color:#60707f;font-size:9px;font-weight:900}.source-confidence{display:grid;grid-gap:6px;gap:6px;height:auto}.source-confidence:before{content:"";display:block;height:0}.source-confidence i{display:block;height:7px;border-radius:999px;background:#0f766e}.source-confidence b{color:#526472;font-size:10px}.source-sheet-card ul{margin:0;padding-left:18px;color:#526472;font-size:11px;line-height:1.5}.source-review-note{margin-top:16px;padding:13px 15px;border:1px solid #dce4e8;border-radius:13px;background:#fff;color:#526472;font-size:12px;line-height:1.55}.source-review-note strong{color:#13212b}.source-conflict-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.source-conflict{padding:13px 15px;border-radius:13px;border:1px solid #f0b36a;background:#fff8ef;color:#7b4a00}.source-conflict.info{border-color:#b8d7e2;background:#f1f8fb;color:#27586a}.source-conflict strong{display:block;color:inherit}.source-conflict p{margin:5px 0;color:inherit;font-size:12px;line-height:1.5}.source-conflict small{display:block;font-size:11px;font-weight:800}@keyframes import-loading-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.78}}@keyframes import-loading-bar{0%{background-position:0 0}to{background-position:200% 0}}@media(max-width:900px){.capability-grid,.document-intake-grid,.missing-guidance-grid,.source-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-header{flex-direction:column}}@media(max-width:620px){.capability-grid,.document-intake-grid,.missing-guidance-grid,.source-sheet-grid{grid-template-columns:1fr}.import-loading-feedback{align-items:flex-start}.import-loading-feedback:after{display:none}}.ai-column-mapping-review{border-left:5px solid #c45100;background:linear-gradient(135deg,#fff,#fff8ef)}.ai-column-mapping-review .source-review-header>.secondary-button{flex:0 0 auto}.mapping-message{margin-top:16px;padding:12px 14px;border:1px solid #b8d7e2;border-radius:12px;background:#f1f8fb;color:#27586a;font-size:12px;font-weight:750;line-height:1.5}.mapping-message.warning{border-color:#f0b36a;background:#fff8ef;color:#7b4a00}.mapping-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.mapping-suggestion-card{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid #dce4e8;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(24,32,38,.05)}.mapping-suggestion-card.low-confidence{border-color:#f0b36a;background:#fffdf8}.mapping-suggestion-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mapping-suggestion-heading>div{min-width:0;padding:11px;border-radius:11px;background:#f7f8f9}.mapping-suggestion-heading span{display:block;margin-bottom:5px;color:#676c70;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mapping-suggestion-heading strong{display:block;color:#182026;font-size:13px;overflow-wrap:anywhere}.mapping-suggestion-heading small{display:block;margin-top:5px;color:#676c70;font-size:10px;overflow-wrap:anywhere}.mapping-suggestion-card>p{margin:0;color:#526472;font-size:11px;line-height:1.55}.mapping-low-warning{padding:9px 11px;border-radius:10px;background:#fff1df;color:#8a4100;font-size:11px;font-weight:800;line-height:1.45}.mapping-review-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid #dce4e8}.mapping-review-footer p{max-width:680px;margin:0;color:#526472;font-size:11px;line-height:1.55}.mapping-review-footer .primary-button{flex:0 0 auto}@media(max-width:900px){.mapping-suggestion-list{grid-template-columns:1fr}.mapping-review-footer{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.ai-column-mapping-review .source-review-header>.secondary-button,.mapping-review-footer .primary-button{width:100%}.mapping-suggestion-heading{grid-template-columns:1fr}.mapping-suggestion-card{padding:13px}}.import-flow-status{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.import-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.import-flow-heading .eyebrow{margin-bottom:5px}.import-flow-badge.completed,.import-flow-badge.valid{background:var(--success-soft);color:var(--success)}.import-flow-badge.selected,.import-flow-badge.validating,.import-flow-badge.warning{background:var(--warning-soft);color:var(--warning)}.import-flow-badge.rejected{background:var(--danger-soft);color:var(--danger)}.import-flow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.import-flow-progress li{min-width:0;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary)}.import-flow-progress li span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--surface-elevated);font-size:11px;font-weight:800}.import-flow-progress li strong{font-size:12px;overflow-wrap:anywhere}.import-flow-progress li.active{border-color:var(--brand-accessible);background:#fff0e4;color:var(--brand-accessible)}.import-flow-progress li.complete{border-color:#bde1ca;background:var(--success-soft);color:var(--success)}@media(max-width:900px){.import-flow-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.import-flow-progress{grid-template-columns:1fr}.import-flow-heading{display:grid}.import-flow-status{padding:15px}}:root{--feedback-critical-bg:var(--danger-soft);--feedback-critical-text:var(--danger)}.mobile-product-header{display:none}.escape-navigation{position:fixed;top:16px;right:16px;z-index:120;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.96);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.escape-navigation:hover{border-color:var(--accent);transform:translateY(-1px)}.escape-navigation img{object-fit:contain}.mobile-product-brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.mobile-product-brand span{display:grid}.mobile-product-brand strong{font-size:12px}.mobile-product-brand small{font-size:9px;color:var(--ink-muted)}.mobile-product-menu{position:relative}.mobile-product-menu summary{list-style:none;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12px;font-weight:800;cursor:pointer}.mobile-product-menu summary::-webkit-details-marker{display:none}.mobile-product-menu nav{position:absolute;right:0;top:44px;z-index:110;display:grid;min-width:230px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.mobile-product-menu nav a{padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px}.mobile-product-menu nav a.active,.mobile-product-menu nav a:hover{background:var(--surface-muted);color:var(--brand)}.marketing-primary-button,.marketing-secondary-button,.primary-button,.reset-button,.secondary-button{min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-weight:800;line-height:1.2}.marketing-primary-button,.primary-button{background:var(--brand-accessible);border-color:var(--brand-accessible);color:#fff}.marketing-secondary-button,.reset-button,.secondary-button{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}.field input,.field select,.field textarea,.file-input,.inline-select{min-height:var(--control-height-md);width:100%;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);padding:var(--space-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.file-input:focus-visible,.inline-select:focus-visible{border-color:var(--brand-accessible);box-shadow:0 0 0 3px rgba(196,81,0,.16);outline:0}.file-input{border-style:dashed}.category,.demo-badge,.kpi-status,.plan-badge,.plan-ribbon,.status,.tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--font-size-xs);font-weight:800;line-height:1.2}.demo-badge,.tag{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.plan-badge,.plan-ribbon{background:#fff0e4;border-color:#ffd0a7;color:var(--brand-accessible)}.error-box,.success-box{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);line-height:1.5}.error-box{border:1px solid #efc8c8;background:var(--feedback-critical-bg);color:var(--feedback-critical-text)}.success-box{border:1px solid #bde1ca;background:var(--success-soft);color:var(--success)}@media(max-width:760px){.product-shell{display:block}.mobile-product-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(17,41,53,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.escape-navigation{top:auto;right:12px;bottom:64px;padding:7px 10px}.escape-navigation span{font-size:11px}}@media print{.escape-navigation,.mobile-product-header{display:none!important}}:root{--brand-950:#182026;--brand-800:#2C343A;--brand-500:#F77504;--brand-accessible:#C45100;--surface:#FFFFFF;--background:#F7F8F9;--text-muted:#676C70;--border:#DCE3E7;--success:#1F7A4D;--warning:#B77900;--danger:#B42318;--info:#2F6B8A;--ink:var(--brand-950);--ink-muted:var(--text-muted);--surface-muted:#EEF1F3;--brand:var(--brand-800);--brand-strong:var(--brand-950);--accent:var(--brand-500);--positive:var(--success);--shadow:0 12px 35px rgba(24,32,38,.09)}body,html{background:var(--background);color:var(--brand-950)}.sidebar{background:linear-gradient(180deg,var(--brand-950),var(--brand-800))}.primary-button{background:var(--brand-accessible);border-color:var(--brand-accessible);color:#fff}.primary-button:hover{background:#A94400;border-color:#A94400}.back-link,.secondary-button,a{text-underline-offset:3px}.eyebrow,.marketing-eyebrow{color:var(--brand-accessible)}.nav-item.active{box-shadow:inset 3px 0 0 var(--brand-500)}.kpi-status.good,.status.valid{color:var(--success)}.kpi-status.warn,.status.warning{color:var(--warning)}.error-box,.status.error,.status.rejected{color:var(--danger)}.marketing-site{background:var(--background);color:var(--brand-950)}.marketing-header{border-color:rgba(220,227,231,.92);background:rgba(247,248,249,.94)}.marketing-footer a:hover,.marketing-header nav a:hover{color:var(--brand-accessible)}.marketing-primary-button{background:var(--brand-accessible);border-color:var(--brand-accessible);color:#fff}.marketing-primary-button:hover{background:var(--brand-500);border-color:var(--brand-500)}.marketing-secondary-button{background:#fff;border-color:#b8c5cb;color:var(--brand-950)}.marketing-inline-actions a,.marketing-link-button{color:var(--info)}.executive-preview{border-color:#315b70;background:linear-gradient(155deg,var(--brand-950),#244c60 72%,var(--info))}.executive-preview:before{background:rgba(247,117,4,.14)}.executive-preview-header strong,.executive-preview-priority span{color:#ffb36f}.executive-preview-priority{border-left-color:var(--brand-500)}.marketing-footer,.marketing-process-section{background:#eaf0f3}.outcome-grid article>span{background:#fff0e4}.outcome-grid article>span,.process-grid span{color:var(--brand-accessible)}.marketing-trust-section ul{background:var(--brand-950)}.marketing-cta{background:linear-gradient(135deg,var(--brand-950),#244c60)}.marketing-beta-note{margin:18px 0 0;padding:13px 15px;border-left:4px solid var(--brand-500);border-radius:8px;background:#fff5ec;color:#4f5559;font-size:12px;line-height:1.6}.data-contract-block{padding:24px;border:1px solid #cbd6da;border-radius:16px;background:linear-gradient(145deg,#f7fafb,#ffffff);box-shadow:0 14px 38px rgba(24,32,38,.07)}.data-contract-block>p:last-child{margin-bottom:0;padding:12px 14px;border-left:3px solid var(--info);background:#edf5f8;color:#35434a;font-size:12px;line-height:1.6}.confidential-data-warning{position:relative;z-index:3;width:min(1144px,calc(100% - 36px));margin:18px auto -8px;padding:13px 16px;border:1px solid #e3b56a;border-radius:10px;background:#fff7e7;color:#6f4a0a;font-size:12px;line-height:1.55}.auth-brand-tile,.marketing-brand-tile,.product-brand-tile{display:inline-grid;place-items:center;flex:0 0 auto;padding:4px;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(24,32,38,.18)}.marketing-brand-tile{width:58px;height:58px}.marketing-brand-tile-small{width:50px;height:50px}.marketing-brand-symbol{display:block;width:100%;height:100%;object-fit:contain}.product-brand-tile{width:58px;height:58px}.product-brand-tile-mobile{width:38px;height:38px;padding:3px;border-radius:10px}.auth-brand-tile img,.product-brand-tile img{width:100%;height:100%;object-fit:contain}.auth-brand-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:18px}.auth-brand-tile{width:96px;height:96px;padding:7px;border-radius:22px}.login-brand-panel{background:linear-gradient(145deg,var(--brand-950),#244c60);color:#fff}.login-brand-panel .eyebrow{color:#ffb36f}.login-brand-panel>p:not(.eyebrow){color:rgba(255,255,255,.76)}.registration-intro:before{content:"";display:block;height:84px;margin-bottom:18px;border-radius:18px;background:#fff url(/brand/evomine360-symbol.png) 50%/88% no-repeat;box-shadow:0 8px 24px rgba(24,32,38,.16)}:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.review-editor-section{display:grid;grid-gap:18px;gap:18px}.review-editor-label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.review-json-editor{width:100%;min-height:520px;resize:vertical;border:1px solid var(--border);border-radius:10px;padding:14px;background:#11181d;color:#f6f7f8;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.report-review-page .asset-links{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:760px){.report-review-page .admin-header{display:grid}.review-json-editor{min-height:420px;font-size:12px}.marketing-brand-tile{width:48px;height:48px}.auth-brand-tile{width:72px;height:72px;border-radius:17px}.registration-intro:before{width:64px;height:64px}.data-contract-block{padding:18px}.confidential-data-warning{width:calc(100% - 28px)}}:root{--surface-elevated:var(--surface);--surface-subtle:var(--surface-muted);--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-subtle:#60707f;--border-strong:#b8c5cb;--success-soft:#e9f6ef;--warning-soft:#fff1df;--danger-soft:#fdeaea;--info-soft:#eaf0f3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:17px;--font-size-xl:24px;--font-size-2xl:32px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--content-max:1440px;--reading-max:760px;--shadow-sm:0 4px 14px rgba(24,32,38,.07);--shadow-lg:0 20px 55px rgba(24,32,38,.14);--transition-fast:140ms ease;--transition-base:220ms ease;--evomine360-official-logo:url(/brand/EVOMINE360_logo_profesional_fondo_blanco.png)}.official-logo-tile{display:inline-grid;place-items:center;flex:0 0 auto;width:78px;height:76px;padding:4px;overflow:visible;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(24,32,38,.18)}.official-logo-tile img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.official-logo-tile-small{width:64px;height:63px}.official-logo-tile-auth{width:128px;height:125px;padding:6px;border-radius:20px}.official-logo-tile-mobile{width:48px;height:47px;padding:2px;border-radius:9px}.auth-brand-tile,.marketing-brand-tile,.product-brand-tile{overflow:hidden;background-color:#fff;background-image:var(--evomine360-official-logo);background-position:50%;background-repeat:no-repeat;background-size:contain}.auth-brand-tile img,.marketing-brand-tile img,.product-brand-tile img{opacity:0}.marketing-brand-tile{width:72px;height:70px}.marketing-brand-tile-small{width:58px;height:57px}.product-brand-tile{width:64px;height:63px}.product-brand-tile-mobile{width:44px;height:43px}.auth-brand-tile{width:112px;height:110px}.registration-intro:before{width:84px;height:82px;background:#fff var(--evomine360-official-logo) center /contain no-repeat}@media (max-width:760px){.official-logo-tile{width:62px;height:61px}.official-logo-tile-auth{width:96px;height:94px}.official-logo-tile-mobile{width:44px;height:43px}.marketing-brand-tile{width:58px;height:57px}.auth-brand-tile{width:84px;height:82px}.registration-intro:before{width:64px;height:63px}}@media (max-width:768px){.preview-watermark{display:none}.marketing-cta,.marketing-section{scroll-margin-top:96px}}.marketing-support-note{margin:16px 0 0;max-width:760px;color:var(--info,#2F6B8A);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.45}.marketing-trust-section-simple{display:block}.marketing-trust-section-simple>div{max-width:980px}.calculator-results-intro{margin-bottom:16px}.marketing-footer a[href^="https://wa.me"]:after{content:" directo"}.dashboard-v2{grid-template-columns:240px minmax(0,1fr);transition:grid-template-columns .24s ease;background:#f4f6f8}.dashboard-v2.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.dashboard-v2 .main,.dashboard-v2.sidebar-collapsed .main{margin-left:0;transition:padding .24s ease}.dashboard-v2 .main{background-color:#f4f6f8;background-image:url(/insights/backgrounds/topography-pattern.svg);background-position:100% 0;background-repeat:no-repeat;background-size:1180px auto}.dashboard-v2.sidebar-collapsed .main{padding-left:22px}.dashboard-v2 .sidebar{width:auto;min-width:0;transition:padding .24s ease}.dashboard-v2.sidebar-collapsed .sidebar{width:auto;padding-left:14px;padding-right:14px}.dashboard-v2 .brand-symbol{overflow:hidden;background:#ffffff url(/brand/evomine360-symbol.svg) 50%/68% no-repeat;color:transparent;font-size:0}.dashboard-nav-list{display:grid;grid-gap:12px;gap:12px}.dashboard-nav-group{display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035)}.dashboard-nav-group-public{border-color:rgba(107,199,194,.16);background:linear-gradient(180deg,rgba(107,199,194,.08),rgba(255,255,255,.025))}.dashboard-nav-group-owner{border-color:rgba(247,143,30,.26);background:radial-gradient(circle at 100% 0,rgba(247,143,30,.18),transparent 34%),rgba(247,143,30,.07)}.dashboard-nav-group-title{padding:0 8px 4px;color:rgba(220,239,237,.62);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-nav-group-owner .dashboard-nav-group-title{color:#f8b24a}.dashboard-v2.sidebar-collapsed .dashboard-nav-group{padding:6px}.dashboard-v2.sidebar-collapsed .dashboard-nav-group-title{display:none}.dashboard-file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #0b7a55;border-radius:999px;background:#0f766e;color:#ffffff;font-size:12px;font-weight:900;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 22px rgba(15,118,110,.22),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.dashboard-file-button svg{color:inherit}.dashboard-file-button:hover{background:#0d6f67;transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,118,110,.28),inset 0 1px 0 rgba(255,255,255,.2)}.dashboard-v2 .table-card{display:none}.sidebar-toggle{top:24px;right:-13px;width:28px;height:56px;border:1px solid rgba(214,231,228,.85);border-radius:999px;background:linear-gradient(180deg,#ffffff,#e9f3f1);color:#0b3b42;box-shadow:0 12px 28px rgba(3,17,31,.28);font-size:0}.sidebar-toggle:before{content:"";width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:rotate(225deg);transition:transform .2s ease}.sidebar-collapsed .sidebar-toggle:before{transform:rotate(45deg)}.sidebar-toggle:hover{background:#ffffff;transform:translateX(1px)}.sidebar-industrial{position:relative;min-height:118px;overflow:hidden;display:block;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(180deg,rgba(7,24,39,.1),rgba(7,24,39,.42)),url(/insights/backgrounds/sidebar-mining-hero.svg) 50% /cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -60px 70px rgba(5,16,25,.42),0 18px 34px rgba(0,0,0,.24)}.sidebar-industrial span{display:none}.sidebar-industrial:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(247,143,30,.24),transparent 24%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 42%);pointer-events:none}.sidebar-industrial:after{content:"Operación · Datos · Prevención";position:absolute;left:12px;right:12px;bottom:10px;display:block;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,19,29,.62);color:rgba(238,250,247,.9);font-size:9px;font-weight:850;letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-v2.sidebar-collapsed .sidebar-industrial{display:none}.dashboard-v2.sidebar-collapsed .brand-symbol{width:42px;height:42px}.dashboard-v2.sidebar-collapsed .nav-item{padding:9px 8px}.dashboard-v2.sidebar-collapsed .nav-item span{margin:0 auto}.dashboard-v2 .card,.dashboard-v2 .filters,.dashboard-v2 .kpi-section,.dashboard-v2 .print-context,.dashboard-v2 .rate-warning{position:relative}@media (max-width:760px){.dashboard-v2,.dashboard-v2.sidebar-collapsed{grid-template-columns:1fr}.dashboard-v2 .main{background-size:920px auto}.sidebar-toggle{display:none}}.premium-chart-card{position:relative;overflow:hidden;border:1px solid rgba(202,217,222,.82);background:radial-gradient(circle at 96% 0,rgba(107,199,194,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,252,.96));box-shadow:0 22px 50px rgba(15,35,50,.08)}.premium-chart-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0fa36b,#6bc7c2 38%,#f78f1e 78%);opacity:.9}.split-trend-card.premium-chart-card{background:radial-gradient(circle at 88% 12%,rgba(247,143,30,.12),transparent 26%),radial-gradient(circle at 0 100%,rgba(15,163,107,.1),transparent 24%),#ffffff}.split-trend-panel{position:relative;overflow:hidden;border-color:rgba(205,222,226,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,253,.96)),url(/insights/backgrounds/topography-pattern.svg) 50% /cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 32px rgba(19,35,49,.06)}.split-trend-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(13,59,62,.025))}.split-panel-title{position:relative;z-index:1}.premium-chart-card .panel-header>span,.split-panel-title>span{border:1px solid rgba(15,163,107,.16);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8),transparent 30%),#e9f7f2;color:#0b7a55;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.premium-chart-card .panel-header>strong{min-width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,#0d3b3e,#0b1d2b);color:#ffffff;font-size:22px;box-shadow:0 16px 28px rgba(11,29,43,.2)}.split-trend-svg{position:relative;z-index:1}.split-grid-line{stroke:rgba(100,116,139,.18);stroke-dasharray:2 7}.split-axis-label,.split-month-label{fill:#64748b;font-weight:700}.split-month-label{fill:#334155}.split-event-bar{fill:url(#eventsBarGradient);filter:url(#eventsBarShadow);stroke:rgba(255,255,255,.78);stroke-width:1}.split-bar-value,.split-rate-value{fill:#0f172a;paint-order:stroke;stroke:rgba(255,255,255,.88);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:900}.split-lti-alert{fill:#ef4444;filter:drop-shadow(0 6px 8px rgba(239,68,68,.26));stroke:#fff;stroke-width:2.5}.split-lti-alert-text{fill:#fff;font-size:10px;font-weight:950}.split-line-area{fill:url(#trifrAreaGradient)}.split-trifr-line{fill:none;stroke:#f59e0b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:url(#trifrLineShadow)}.split-trifr-point{fill:#ffffff;stroke:#f59e0b;stroke-width:4;filter:drop-shadow(0 5px 8px rgba(245,158,11,.24))}.split-lti-legend{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid rgba(239,68,68,.16);border-radius:999px;background:rgba(255,247,247,.88);color:#9f1239;font-weight:800}.split-lti-legend span{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.horizontal-bars{display:grid;grid-gap:13px;gap:13px}.horizontal-bar-row{align-items:center;gap:12px}.horizontal-bar-row>div{height:13px;overflow:hidden;border:1px solid rgba(13,59,62,.08);border-radius:999px;background:linear-gradient(90deg,#edf6f4,#f7fafb);box-shadow:inset 0 1px 2px rgba(15,23,42,.06)}.horizontal-bar-row i{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0fa36b,#6bc7c2);box-shadow:0 6px 18px rgba(15,163,107,.18)}.horizontal-bar-row:nth-child(2) i,.horizontal-bar-row:nth-child(3) i,.horizontal-bar-row:nth-child(4) i{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 6px 18px rgba(249,115,22,.16)}.segment-heatmap{gap:5px;padding:8px;border:1px solid rgba(205,222,226,.72);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(239,247,246,.82))}.heatmap-cell,.heatmap-head,.heatmap-row-label{border-radius:10px}.heatmap-head{background:#f8fafc;color:#0f172a;font-weight:900}.heatmap-head,.heatmap-row-label{border:1px solid rgba(13,59,62,.08)}.heatmap-row-label{background:rgba(255,255,255,.88);color:#334155;font-weight:850}.heatmap-cell{border:1px solid rgba(15,163,107,.18);background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.64),transparent 34%),linear-gradient(180deg,rgba(15,163,107,.86),rgba(13,59,62,.78));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px rgba(13,59,62,.08)}.heatmap-cell span,.heatmap-cell strong{color:inherit}.funnel-list{display:grid;grid-gap:13px;gap:13px}.funnel-row{align-items:center;gap:12px}.funnel-row>div{height:15px;overflow:hidden;border:1px solid rgba(249,115,22,.12);border-radius:999px;background:linear-gradient(90deg,#fff7ed,#f8fafc);box-shadow:inset 0 1px 2px rgba(15,23,42,.05)}.funnel-row i{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#ef4444);box-shadow:0 8px 18px rgba(249,115,22,.18)}.quality-signal-grid{gap:10px}.quality-signal{border:1px solid rgba(205,222,226,.84);border-radius:14px;background:radial-gradient(circle at 90% 5%,rgba(107,199,194,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.quality-signal span{color:#64748b;font-weight:850}.quality-signal strong{color:#0f172a}@media (max-width:900px){.split-trend-panel{padding:14px}.segment-heatmap{overflow-x:auto}}.dashboard-report-insights{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;margin-top:10px}.dashboard-report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid rgba(202,217,222,.88);border-radius:20px;background:radial-gradient(circle at 94% 12%,rgba(247,143,30,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,253,.96));box-shadow:0 22px 50px rgba(15,35,50,.07)}.dashboard-report-heading h2{margin:2px 0 6px;color:#0f172a;font-size:22px}.dashboard-report-heading p:last-child{max-width:820px;margin:0;color:#64748b;font-size:13px}.dashboard-report-score{min-width:104px;height:104px;display:grid;place-items:center;align-content:center;border:8px solid rgba(247,143,30,.22);border-radius:999px;background:#fff;color:#0f172a;box-shadow:inset 0 0 0 3px rgba(247,143,30,.72),0 18px 34px rgba(15,23,42,.1)}.dashboard-report-score strong{font-size:30px;line-height:1}.dashboard-report-score span{color:#c45100;font-size:9px;font-weight:900;text-align:center;text-transform:uppercase}.dashboard-export-control-card{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-gap:18px;gap:18px;align-items:center;padding:22px 24px}.dashboard-export-control-card .admin-contact-actions,.dashboard-export-control-card .report-order-actions{justify-content:flex-end;gap:10px}.dashboard-export-control-card .owner-export-review-status{margin:10px 0 0;text-align:right}.dashboard-report-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-report-option-card{min-height:214px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(202,217,222,.88);background:radial-gradient(circle at 92% 8%,rgba(247,143,30,.1),transparent 28%),#ffffff;box-shadow:0 18px 38px rgba(15,35,50,.07)}.dashboard-report-option-card .report-option-icon{width:-moz-fit-content;width:fit-content;min-width:34px}.dashboard-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-report-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-findings-card .panel-header>svg,.dashboard-report-card .panel-header>svg{width:38px;height:38px;padding:9px;border-radius:14px;background:#e9f7f2;color:#0b7a55}.dashboard-report-bars{display:grid;grid-gap:11px;gap:11px}.dashboard-report-bar-row{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(120px,1.4fr) 36px 42px;align-items:center;grid-gap:9px;gap:9px;color:#334155;font-size:12px;font-weight:800}.dashboard-report-bar-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-report-bar-row div{height:12px;overflow:hidden;border:1px solid rgba(13,59,62,.08);border-radius:999px;background:linear-gradient(90deg,#edf6f4,#f8fafc)}.dashboard-report-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0fa36b,#6bc7c2);box-shadow:0 6px 18px rgba(15,163,107,.18)}.dashboard-report-bar-row strong{color:#0f172a;text-align:right}.dashboard-report-bar-row small{color:#64748b;text-align:right}.dashboard-risk-table{overflow-x:auto}.dashboard-risk-table table{width:100%;border-collapse:collapse;font-size:12px}.dashboard-risk-table td,.dashboard-risk-table th{padding:10px 8px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left}.dashboard-risk-table th{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-risk-table span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff1e8;color:#c2410c;font-weight:900}.dashboard-term-cloud{display:flex;flex-wrap:wrap;gap:8px}.dashboard-term-cloud span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(15,163,107,.14);border-radius:999px;background:#f3faf7;color:#0d3b3e;font-size:12px;font-weight:850}.dashboard-term-cloud b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#0fa36b;color:#fff;font-size:11px}.dashboard-finding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-finding-card{min-height:160px;padding:16px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.dashboard-finding-card span{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:999px;background:#e8f4ef;color:#0b7a55;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.dashboard-finding-card.critical span{background:#fff1e8;color:#c2410c}.dashboard-finding-card.warning span{background:#fff8e6;color:#a16207}.dashboard-finding-card h3{margin:0 0 8px;color:#0f172a;font-size:14px}.dashboard-finding-card p,.dashboard-finding-card small{color:#64748b;font-size:12px;line-height:1.45}.dashboard-finding-card small{display:block;margin-top:10px;font-weight:800}.dashboard-delivery-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.dashboard-delivery-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:1200px){.dashboard-finding-grid,.dashboard-report-grid,.dashboard-report-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-export-control-card{grid-template-columns:1fr}.dashboard-export-control-card .owner-export-review-status{text-align:left}}@media (max-width:760px){.dashboard-delivery-card,.dashboard-report-heading{align-items:flex-start;flex-direction:column}.dashboard-finding-grid,.dashboard-report-grid,.dashboard-report-grid-secondary,.dashboard-report-options-grid{grid-template-columns:1fr}.dashboard-report-bar-row{grid-template-columns:minmax(86px,.9fr) minmax(96px,1.2fr) 32px 36px}}.kpi-missing-hint{display:block;margin-top:10px;color:#8a5f18;font-size:10px;font-weight:760;line-height:1.25}.kpi-missing-columns{display:block;margin-top:5px;color:#5c6b73;font-size:9.5px;font-weight:700;line-height:1.25}.kpi-missing-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:7px 10px;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#eef8f6;color:#0f766e;font-size:10px;font-weight:900;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.kpi-missing-action:hover{background:#dff3ef;border-color:rgba(15,118,110,.42);color:#0b5f59}@media print{.kpi-missing-action,.kpi-missing-columns,.kpi-missing-hint{display:none!important}}.marketing-mobile-menu{display:none;position:relative}.marketing-mobile-menu summary{min-height:42px;padding:10px 14px;border:1px solid #b9c7cc;border-radius:9px;background:#fff;color:#14202b;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu nav{position:absolute;top:48px;right:0;z-index:100;display:grid;min-width:min(290px,calc(100vw - 32px));grid-gap:2px;gap:2px;padding:10px;border:1px solid #cbd6da;border-radius:14px;background:#fff;box-shadow:0 20px 48px rgba(17,41,53,.18)}.marketing-mobile-menu nav a{padding:11px 12px;border-radius:8px;color:#263640;font-size:13px;text-decoration:none}.marketing-mobile-menu nav a:focus-visible,.marketing-mobile-menu nav a:hover{background:#eef2f4;color:#a94400}.product-evidence-section{padding-top:44px}.product-evidence-figure{overflow:hidden;margin:30px 0 0;border:1px solid #cbd6da;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(17,41,53,.12)}.product-evidence-figure img{display:block;width:100%;height:auto}.product-evidence-figure figcaption{padding:14px 18px;border-top:1px solid #dce4e8;color:#52616e;font-size:13px;line-height:1.55}.category,.kpi-status.warn,.status.warning{color:#765000}.marketing-footer a,.marketing-header nav a,.marketing-link-button,.marketing-primary-button,.marketing-secondary-button{font-size:13px}.marketing-brand small,.marketing-eyebrow,.marketing-footer p,.marketing-footer span,.outcome-grid p,.process-grid p,.role-grid p{font-size:12px}.dashboard-nav-group-title,.mobile-product-brand small,.sidebar-industrial:after{font-size:11px}.mobile-product-menu summary,.quick-navigation a,.quick-navigation summary{font-size:13px}.executive-preview-kpis small,.executive-preview-kpis span,.executive-preview-priority p,.executive-preview-priority span,.funnel-row span,.horizontal-bar-row span,.marketing-proof-grid small,.quality-signal span{font-size:12px}.dashboard-mobile-header,.dashboard-v2 .nav-item[href="/login"],.dashboard-v2 .nav-item[href="/registro"]{display:none}@media (max-width:1080px){.marketing-header{grid-template-columns:auto 1fr}.marketing-header>nav{display:none}.marketing-header-actions{justify-content:flex-end}.marketing-mobile-menu,.marketing-mobile-menu nav{display:block}.marketing-mobile-menu nav{display:grid}}@media (max-width:900px){.product-shell{display:block}.dashboard-v2>.sidebar,.product-shell>.sidebar{display:none}.dashboard-mobile-header,.mobile-product-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(17,41,53,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-v2,.dashboard-v2.sidebar-collapsed{display:block}}@media (max-width:680px){.marketing-mobile-menu nav{right:-2px}.product-evidence-figure{margin-top:22px;border-radius:14px}.product-evidence-figure figcaption{font-size:12px}}@media print{.dashboard-mobile-header{display:none!important}}