:root{font-family:Manrope,sans-serif;color:#0f172a;background:radial-gradient(circle at top left,rgba(249,115,22,.18),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 30%),linear-gradient(180deg,#f7fafc,#eef2f7);--surface: rgba(255, 255, 255, .84);--surface-strong: #ffffff;--border: rgba(148, 163, 184, .24);--text: #0f172a;--muted: #475569;--accent: #ea580c;--accent-dark: #c2410c;--secondary: #0369a1;--success: #0f766e;--shadow: 0 24px 60px rgba(15, 23, 42, .08);--shell-header-bg: #0f172a;--shell-header-text: #f8fafc;--shell-footer-bg: #0f172a;--shell-footer-text: #f8fafc;--shell-footer-muted: rgba(248, 250, 252, .72);--table-header-bg: #0f172a;--table-header-text: #f8fafc;--table-footer-bg: #e5e7eb;--table-footer-text: #000000;--table-footer-label: #ea580c;--table-footer-muted: #000000;--agro-bg: #173337;--agro-green: #2d5a27;--agro-green-soft: #4ade80}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:Arial,Helvetica,sans-serif}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;transition:grid-template-columns .28s ease}.public-shell{display:flex;flex-direction:column;min-height:100vh;background:#f4f6fb}.public-shell-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0f2344;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 6px #0f23442e}.public-shell-brand{font-weight:700;font-size:1.05rem;color:#fff;text-decoration:none;letter-spacing:.2px}.public-shell-brand:hover{color:#fff;text-decoration:none}.public-shell-login{white-space:nowrap}.public-shell-main{display:flex;flex-direction:column;flex:1 1 auto;position:relative;padding:20px 24px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:visible}@media(max-width:768px){.public-shell-topbar{padding:10px 14px}.public-shell-main{padding:14px}}.app-shell.sidebar-collapsed{grid-template-columns:0 1fr}.sidebar{position:relative;display:flex;flex-direction:column;padding:20px 14px;--sidebar-blue-strong: #16345f;--sidebar-blue-base: #0f2344;--sidebar-blue-deep: #0a1730;--sidebar-orange-shadow: rgba(249, 115, 22, .22);--sidebar-orange-shadow-strong: rgba(249, 115, 22, .34);background:radial-gradient(circle at 18% 14%,rgba(96,165,250,.12),transparent 30%),radial-gradient(circle at 100% 82%,rgba(37,99,235,.12),transparent 34%),linear-gradient(96deg,var(--sidebar-blue-deep) 0%,var(--sidebar-blue-base) 48%,var(--sidebar-blue-strong) 100%);color:#f8fafc;transition:transform .28s ease,opacity .28s ease,box-shadow .28s ease;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0a}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 28%,transparent 72%,rgba(147,197,253,.06)),linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%,transparent 82%,rgba(255,255,255,.02));pointer-events:none}.sidebar-content{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:6px;position:relative;z-index:1}.sidebar-collapse-fab{position:fixed;top:18px;left:266px;z-index:40;width:28px;height:28px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#0f172a;font-size:16px;font-weight:900;box-shadow:0 8px 18px #0f172a2e;cursor:pointer;transition:left .28s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.sidebar-collapse-fab:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 14px 28px #0f172a38}.sidebar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;border:none;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-collapse-fab.collapsed{left:12px}.app-shell.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.brand{margin-bottom:16px;padding:7px 6px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.brand h1{margin:0 0 6px;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1}.brand p{margin:0;color:#f8fafcb8;line-height:1.4;font-size:.8rem}.sidebar-dashboard-filter{position:relative;margin-bottom:12px}.sidebar-filter-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar-filter-toggle{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,250,252,.16);border-radius:10px;background:#ffffff14;color:#f8fafc;cursor:pointer;transition:.2s ease}.sidebar-filter-toggle:hover{background:#ffffff24}.sidebar-filter-toggle svg{width:16px;height:16px}.sidebar-filter-summary{display:grid;gap:2px;min-width:0}.sidebar-filter-summary-line{color:#f8fafcb8;font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-filter-panel{display:grid;gap:5px;padding:9px;border:1px solid rgba(248,250,252,.14);border-radius:12px;background:#0f172a75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-filter-panel.modal{gap:10px;padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-filter-panel strong{font-size:.78rem}.sidebar-filter-panel label{display:grid;gap:4px;color:#f8fafcb8;font-size:.72rem;font-weight:700}.insights-page{display:grid;gap:20px}.insights-main-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.insights-summary-card,.insights-list-card{min-height:100%}.insights-summary-text{margin:0;font-size:1rem;line-height:1.7;color:#1e293b}.insights-bullet-list{margin:0;padding-left:18px;display:grid;gap:10px;color:#334155;line-height:1.6}.insights-lab-panel{display:grid;gap:18px}.insights-lab-header h3{margin:6px 0 8px}.insights-lab-header p{margin:0;max-width:72ch}.insights-lab-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.insights-question-list{display:grid;gap:12px}.insights-question-button{display:grid;gap:8px;width:100%;padding:16px 18px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.insights-question-button:hover{transform:translateY(-1px);border-color:#1e40af47;box-shadow:0 18px 34px #0f172a14}.insights-question-button.active{border-color:#1e40af6b;background:linear-gradient(180deg,#eff6fffa,#dbeafee0);box-shadow:0 18px 34px #1e40af1f}.insights-question-caption{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.insights-answer-card{display:grid;gap:16px}.market-summary-page{display:grid;gap:20px}.market-summary-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.market-summary-hero p{margin:6px 0 0;max-width:72ch}.market-summary-hero-stats{display:grid;gap:10px;min-width:220px}.market-summary-hero-stats span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;background:#0f172a0d;color:#0f172a;font-size:.82rem;font-weight:700}.market-summary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:20px}.market-summary-column,.market-summary-panel,.market-summary-form-grid,.market-summary-sources{display:grid;gap:18px}.market-summary-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.market-summary-panel-header h3,.market-summary-preview h4{margin:0}.market-summary-panel-header p{margin:6px 0 0}.market-summary-layout-guide{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#fff7edf5,#fffffff5);border:1px solid rgba(251,146,60,.18)}.market-summary-chip-list{display:flex;flex-wrap:wrap;gap:10px}.market-summary-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(251,146,60,.18);color:#9a3412;font-size:12px;font-weight:700}.market-summary-outline{min-height:360px;resize:vertical}.market-summary-toggle{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2);color:#0f172a;font-weight:600}.market-summary-toggle input{margin-top:2px}.market-summary-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fffffff5}.market-summary-table{width:100%;border-collapse:collapse;min-width:860px}.market-summary-table th,.market-summary-table td{padding:12px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top}.market-summary-table th{background:#f8fafceb;color:#475569;font-size:12px;font-weight:800}.market-summary-table tbody tr:last-child td{border-bottom:0}.market-summary-table-index{width:36px;color:#64748b;font-size:12px;font-weight:700}.market-summary-table-link-cell{display:grid;gap:8px}.market-summary-table-actions{width:84px}.market-summary-link-button{border:0;background:transparent;color:#c2410c;cursor:pointer;font-size:12px;font-weight:700;padding:0}.market-summary-source-link{color:#0369a1;font-size:12px;line-height:1.5;word-break:break-word}.market-summary-source-link[aria-disabled=true]{pointer-events:none;color:#94a3b8}.market-summary-source-textarea{min-height:180px;resize:vertical}.market-summary-source-textarea.compact{min-height:84px}.market-summary-actions{display:flex;justify-content:flex-end;gap:12px}.market-summary-output-panel{position:sticky;top:20px}.market-summary-warning-list{display:grid;gap:10px}.market-summary-warning{padding:12px 14px;border-radius:12px;background:#fbbf2424;color:#92400e;font-size:12px;line-height:1.5}.market-summary-result-textarea{min-height:360px;resize:vertical}.market-summary-preview{display:grid;gap:10px}.market-summary-preview pre{margin:0;padding:18px;border-radius:18px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.65}@media(max-width:960px){.insights-lab-grid,.market-summary-grid{grid-template-columns:1fr}.market-summary-hero,.market-summary-panel-header{grid-template-columns:1fr;display:grid}.market-summary-output-panel{position:static}.market-summary-table{min-width:0}}.sidebar-filter-panel select{width:100%;min-width:0;min-height:62px;padding:6px 8px;border:1px solid rgba(248,250,252,.14);border-radius:10px;background:#fffffff5;color:#0f172a;font-size:.78rem}.sidebar-filter-panel select[multiple] option{padding:2px 4px}.sidebar-filter-clear{justify-self:start;border:1px solid rgba(251,146,60,.22);border-radius:10px;background:#fffffff5;color:#c2410c;padding:6px 9px;font-size:.72rem;font-weight:700;cursor:pointer}.sidebar-filter-clear.top{justify-self:auto}.sidebar-filter-floating{position:fixed;top:54px;left:12px;z-index:42}.sidebar-filter-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;background:#1118277a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-filter-modal{width:min(980px,calc(100vw - 28px));max-height:min(80vh,760px);overflow:auto;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:#fffffffa;box-shadow:0 24px 60px #0f172a3d}.sidebar-filter-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--shell-header-bg);color:var(--shell-header-text);border-radius:14px;margin-bottom:10px}.sidebar-filter-modal-header-actions{display:inline-flex;align-items:center;gap:10px}.sidebar-filter-save{border:1px solid rgba(234,88,12,.16);border-radius:12px;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;padding:9px 14px;font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #ea580c33}.sidebar-filter-modal .sidebar-filter-panel label{color:#475569}.sidebar-filter-modal .sidebar-filter-panel strong{color:#0f172a}.sidebar-filter-modal .sidebar-filter-panel select{border-color:#94a3b83d;background:#fff}.sidebar-filter-actions{display:flex;justify-content:flex-start}.nav-list{display:grid;gap:5px}.nav-item-group{display:grid;gap:4px}.nav-sublist{display:grid;gap:3px;padding-left:10px}.sidebar-sections{display:grid;gap:10px;flex:1;min-height:0;align-content:start}.sidebar-user{margin-top:12px;padding:14px 10px 6px;border-top:1px solid rgba(248,250,252,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-radius:16px 16px 0 0;display:grid;gap:10px}.sidebar-user-meta{display:grid;gap:2px}.sidebar-user-meta strong{font-size:.88rem}.sidebar-user-email{color:#f8fafcad;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.sidebar-logout{justify-self:start;background:#f9731638;color:#fff;border-color:#fb923c5c}.nav-section{display:grid;gap:6px}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:14px;background:linear-gradient(135deg,#ffffff14,#14274f29 52%,#17315e47);color:inherit;cursor:pointer;box-shadow:0 10px 24px #040a1829,0 0 0 1px #ffffff08,0 12px 28px -18px var(--sidebar-orange-shadow);transition:transform .18s ease,background .22s ease,box-shadow .22s ease}.nav-section-toggle:hover{transform:translate(2px);background:linear-gradient(135deg,#ffffff1f,#1f407a52 52%,#17315e66);box-shadow:0 14px 30px #040a1833,0 18px 36px -18px var(--sidebar-orange-shadow-strong)}.nav-section-label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffb15f}.nav-section-icon{font-size:.92rem;color:#ffd3a1;transition:transform .22s ease,color .22s ease}.nav-section-toggle.open .nav-section-icon{transform:rotate(90deg);color:#fff}.nav-item{position:relative;padding:6px 10px;border-radius:12px;color:#f8fafcd6;background:linear-gradient(135deg,#ffffff08,#14274f1f);box-shadow:0 8px 20px -18px var(--sidebar-orange-shadow);transition:transform .18s ease,background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease;font-size:.82rem;border:1px solid transparent;text-decoration:none;overflow:hidden}.nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 55%);opacity:0;transform:translate(-18px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.nav-item.active,.nav-item:hover{background:linear-gradient(135deg,#ffffff24,#2154a647 38%,#14274f94);color:#fff;transform:translate(4px);border-color:#ffffff1f;box-shadow:0 14px 28px #09102242,0 18px 30px -18px var(--sidebar-orange-shadow-strong)}.nav-item.active:before,.nav-item:hover:before{opacity:1;transform:translate(0)}.nav-item-expandable{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-item-link{color:inherit;text-decoration:none;flex:1}.nav-item-expand-toggle{border:0;background:transparent;color:inherit;font-size:.92rem;line-height:1;cursor:pointer;transition:transform .18s ease,color .18s ease}.nav-item-expand-toggle:hover{transform:scale(1.12);color:#fff}.nav-item-subitem{font-size:.76rem;color:#ffd39d}.nav-item-subitem.active,.nav-item-subitem:hover{color:#fff;background:linear-gradient(135deg,#ffffff1f,#20488d42,#17315e57)}.main-area{display:flex;flex-direction:column;position:relative;padding:20px 24px;min-width:0;min-height:100vh;height:auto;overflow-x:hidden;overflow-y:visible}.main-area.no-padding{padding:0;overflow:hidden;height:100vh;min-height:unset}.dashboard-floating-actions{position:absolute;top:18px;right:18px;z-index:30;display:inline-flex;align-items:center;gap:10px}.dashboard-floating-filter-trigger{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;border:none;border-radius:8px;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;box-shadow:0 12px 26px #ea580c47;cursor:pointer;overflow:hidden;transition:width .18s ease,padding .18s ease,gap .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-floating-filter-trigger.is-empty{animation:dashboard-filter-pulse 1.1s ease-in-out infinite;will-change:transform,box-shadow}.dashboard-floating-filter-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 30px #ea580c57}.dashboard-floating-filter-trigger svg{width:16px;height:16px;flex:0 0 auto}.dashboard-floating-filter-copy{display:grid;gap:1px;min-width:0;max-width:0;opacity:0;overflow:hidden;text-align:left;visibility:hidden;transition:max-width .18s ease,opacity .14s ease,visibility .18s ease}.dashboard-floating-filter-text{font-size:calc(.78rem - 2px);font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-floating-filter-text.secondary{font-size:calc(.78rem - 2px);font-weight:800;opacity:.9}@media(hover:hover)and (pointer:fine){.dashboard-floating-filter-trigger:hover,.dashboard-floating-filter-trigger:focus-visible{width:180px;min-width:180px;padding:8px 14px;justify-content:space-between;gap:12px}.dashboard-floating-filter-trigger:hover .dashboard-floating-filter-copy,.dashboard-floating-filter-trigger:focus-visible .dashboard-floating-filter-copy{max-width:126px;opacity:1;visibility:visible}}.dashboard-floating-debug-trigger{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:#0f172af0;color:#e2e8f0;box-shadow:0 12px 24px #0f172a42;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-floating-debug-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a52}.dashboard-floating-debug-trigger.active{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.dashboard-floating-debug-trigger svg{width:18px;height:18px}.dashboard-debug-panel{position:fixed;top:74px;right:18px;z-index:35;width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 96px);display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#0f172af5;color:#e2e8f0;box-shadow:0 24px 60px #0f172a5c;pointer-events:none}.dashboard-debug-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-debug-panel-header strong{font-size:.95rem}.dashboard-debug-panel-header span{font-size:.75rem;color:#e2e8f0b8}.dashboard-debug-panel pre{margin:0;overflow:auto;max-height:calc(100vh - 170px);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.45}.dashboard-debug-ai-state,.dashboard-debug-ai-copy,.dashboard-debug-ai-caveats{display:grid;gap:10px}.dashboard-debug-ai-state strong,.dashboard-debug-ai-copy strong{font-size:.95rem}.dashboard-debug-ai-state span,.dashboard-debug-ai-copy p,.dashboard-debug-ai-caveats p{margin:0;font-size:.82rem;line-height:1.5;color:#e2e8f0eb}.dashboard-debug-ai-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-debug-ai-value{display:grid;gap:4px;padding:8px 10px;border-radius:12px;background:#1e293be0}.dashboard-debug-ai-value span{font-size:.72rem;color:#e2e8f0b3}.dashboard-debug-ai-value strong{font-size:.88rem}.dashboard-debug-ai-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.8rem;line-height:1.45;color:#e2e8f0eb}.dashboard-debug-raw{display:grid;gap:8px;margin-top:8px}.dashboard-debug-raw summary{cursor:pointer;font-size:.78rem;color:#e2e8f0c7}.dashboard-debug-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:grid;gap:14px}.dashboard-debug-modal-header{padding-right:28px}@keyframes dashboard-filter-pulse{0%,to{transform:scale(1);box-shadow:0 12px 26px #ea580c47}50%{transform:scale(1.08);box-shadow:0 16px 34px #ea580c6b}}.route-content{display:flex;flex:1 1 auto;min-height:100%;min-width:0;width:100%;overflow-x:hidden;overflow-y:visible;align-items:flex-start}.resource-page{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1;height:100%;min-height:0;overflow:hidden}.resource-page.resource-page-with-summary,.resource-page.resource-page-with-meta,.resource-page.resource-page-with-filters{grid-template-rows:auto auto minmax(0,1fr)}.resource-page.resource-page-with-meta.resource-page-with-filters,.resource-page.resource-page-with-meta.resource-page-with-summary,.resource-page.resource-page-with-summary.resource-page-with-filters{grid-template-rows:auto auto auto minmax(0,1fr)}.resource-page.resource-page-with-meta.resource-page-with-summary.resource-page-with-filters{grid-template-rows:auto auto auto auto minmax(0,1fr)}.resource-page.resource-page-with-audit-filters{grid-template-rows:auto auto minmax(0,1fr)}.dashboard-page{grid-template-rows:auto auto minmax(0,1fr);overflow-y:auto;overflow-x:hidden;padding-right:4px}.dashboard-quick-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0 0 12px;padding:0 4px}.qf-bar{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 16px!important;background:linear-gradient(135deg,#fff,#f8faff)!important;border-radius:16px!important;box-shadow:0 1px #ffffffe6 inset,0 4px 20px #0f172a12,0 1px 3px #0f172a0f!important;border:1px solid rgba(148,163,184,.22)!important;grid-template-columns:unset!important}.qf-group{display:flex;flex-direction:row;align-items:center;gap:7px;flex-wrap:wrap}.qf-group-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.qf-seg-group{display:flex;background:#f1f5f9d9;border:1.5px solid rgba(148,163,184,.2);border-radius:10px;padding:3px;gap:2px;box-shadow:0 1px #ffffffe6 inset,0 2px 8px #0f172a0f;flex-wrap:wrap}.qf-seg-btn{background:transparent;border:none;border-radius:7px;padding:5px 14px;font-size:.74rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1}.qf-seg-btn:hover{background:#ffffffd9;color:#334155}.qf-seg-btn.is-active{background:linear-gradient(135deg,var(--qf-color, #ea580c),color-mix(in srgb,var(--qf-color, #ea580c) 70%,#fff));color:#fff;font-weight:700;box-shadow:0 3px 12px color-mix(in srgb,var(--qf-color, #ea580c) 38%,transparent),0 1px #ffffff40 inset}.qf-clear{font-size:.66rem;font-weight:700;color:#94a3b8;background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:5px;transition:color .15s,background .15s;white-space:nowrap}.qf-clear:hover{color:#ef4444;background:#fef2f2}.qf-group+.qf-group{padding-left:10px;border-left:1px solid rgba(148,163,184,.18)}.dashboard-chip-group{display:grid;gap:5px;align-content:start;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffb3}.dashboard-chip-group-popup{gap:9px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffff5);box-shadow:inset 0 1px #ffffffe6}.dashboard-chip-group-title-wrap{display:grid;gap:2px}.dashboard-chip-group-count{color:#64748b;font-size:.7rem;font-weight:700}.dashboard-chip-group-toggle{display:grid;gap:6px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.dashboard-chip-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-chip-group-header strong{color:#0f172a;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-chip-group-arrow{color:#64748b;font-size:.95rem;font-weight:900;transition:transform .18s ease}.dashboard-chip-group-arrow.open{transform:rotate(180deg)}.dashboard-chip-list{display:flex;flex-wrap:wrap;gap:6px}.dashboard-filter-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:7px}.dashboard-filter-option{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fffffff0;color:#334155;font-size:.74rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.dashboard-filter-option:hover{transform:translateY(-1px);border-color:#ea580c57;box-shadow:0 10px 22px #0f172a14}.dashboard-filter-option.active{border-color:#ea580c29;background:linear-gradient(135deg,#ffedd5f5,#fff7edfa);color:#9a3412;box-shadow:0 12px 24px #ea580c1f}.dashboard-filter-option-check{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;color:transparent;font-size:.68rem;font-weight:900}.dashboard-filter-option.active .dashboard-filter-option-check{border-color:transparent;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff}.dashboard-filter-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-filter-empty-state{padding:9px 10px;border:1px dashed rgba(203,213,225,.9);border-radius:12px;background:#f8fafcd1;color:#64748b;font-size:.72rem;font-weight:600}.dashboard-chip{border:1px solid rgba(234,88,12,.18);border-radius:999px;padding:4px 8px;background:#ffffffd1;color:#475569;font-size:.7rem;font-weight:800;cursor:pointer;transition:.18s ease}.dashboard-chip:hover{border-color:#ea580c73;color:#c2410c}.dashboard-chip.active{background:linear-gradient(135deg,#ea580c,#fb923c);border-color:transparent;color:#fff;box-shadow:0 10px 24px #ea580c3d}.dashboard-chip-summary{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chip-clear,.dashboard-chip-clear-inline{border-color:#94a3b838}.dashboard-chip-clear{justify-self:start;padding:4px 0 0;border:none;background:transparent;color:#c2410c;font-size:.7rem;font-weight:800;cursor:pointer}.dashboard-chip-clear-popup{padding:0}.dashboard-filter-popup-grid{display:grid;grid-template-columns:1fr;gap:10px}.pf-grid{display:flex!important;flex-direction:column;gap:16px;padding:4px 0 0!important}.pf-group{display:flex;flex-direction:column;gap:8px}.pf-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-group-label{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.pf-clear{font-size:.66rem;font-weight:700;color:#94a3b8;background:none;border:none;cursor:pointer;padding:2px 7px;border-radius:5px;transition:color .15s,background .15s}.pf-clear:hover{color:#ef4444;background:#fef2f2}.pf-seg-group{display:flex;flex-wrap:wrap;background:#f1f5f9d9;border:1.5px solid rgba(148,163,184,.2);border-radius:12px;padding:4px;gap:3px;box-shadow:0 1px #ffffffe6 inset,0 2px 8px #0f172a0f}.pf-seg-btn{background:transparent;border:none;border-radius:9px;padding:7px 18px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1}.pf-seg-btn:hover{background:#ffffffd9;color:#334155}.pf-seg-btn.is-active{background:linear-gradient(135deg,var(--pf-color, #ea580c),color-mix(in srgb,var(--pf-color, #ea580c) 70%,#fff));color:#fff;font-weight:700;box-shadow:0 4px 14px color-mix(in srgb,var(--pf-color, #ea580c) 36%,transparent),0 1px #ffffff40 inset}.pf-empty{font-size:.72rem;color:#94a3b8;padding:6px 2px}.pf-group+.pf-group{padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:0 2px 14px;border-bottom:1px solid rgba(148,163,184,.13)}.page-header-main{min-width:0;display:flex;flex-direction:column;gap:2px}.page-header-title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.2}.page-header-hint{font-size:.7rem;font-weight:500;color:#64748b;letter-spacing:0}.resource-last-sync{display:flex;align-items:center;gap:8px;margin:-5px 0 9px 8px;font-size:.7rem;color:#64748b}.resource-last-sync-status{font-size:.68rem;font-weight:700;color:#0f766e;text-transform:lowercase}.page-header-description{margin:0;max-width:680px;font-size:.78rem;font-weight:400;color:#64748b;line-height:1.5;text-align:right}.card,.panel,.table-shell,.form-shell,.bubble-table-shell,.modal-card{background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.panel{padding:20px}.stats-grid,.content-grid{display:grid;gap:12px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:10px 12px}.stat-card span{color:var(--muted);font-size:.7rem}.stat-card strong{display:block;margin-top:3px;font-size:1.25rem;line-height:1.02}.stat-card-primary-title{font-size:.98rem;font-weight:900}.risk-kpi-card-title{margin:0;font-size:.98rem;font-weight:900;line-height:1.1}.risk-kpi-skeleton-card{overflow:hidden}.risk-kpi-skeleton-card>*+*{margin-top:10px}.risk-kpi-skeleton-card-medium{min-height:var(--risk-kpi-summary-card-height, 164px)}.risk-kpi-skeleton-card-tall{min-height:360px}.risk-kpi-skeleton-donut-card{min-height:260px;display:grid;place-items:center;align-content:center}.risk-kpi-skeleton-line,.risk-kpi-skeleton-chart,.risk-kpi-skeleton-donut{position:relative;overflow:hidden;background:linear-gradient(90deg,#e2e8f0b8,#f1f5f9fa,#e2e8f0b8);background-size:220% 100%;animation:risk-kpi-skeleton-shimmer 1.2s ease-in-out infinite}.risk-kpi-skeleton-line{height:14px;border-radius:999px}.risk-kpi-skeleton-line-title{width:42%;height:20px}.risk-kpi-skeleton-line-subtitle{width:58%}.risk-kpi-skeleton-line-short{width:34%}.risk-kpi-skeleton-chart{width:100%;min-height:260px;border-radius:22px}.risk-kpi-skeleton-chart-medium{min-height:220px}.risk-kpi-skeleton-donut{width:140px;height:140px;border-radius:999px}@keyframes risk-kpi-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.stat-card-primary-meta{margin-left:6px;color:#475569;font-size:.82rem;font-weight:700}.stat-card-secondary-label{display:block;margin-top:10px;color:#ea580c;font-size:.6rem;font-weight:700;line-height:1.2}.stat-card strong.stat-card-secondary-value{margin-top:4px;color:#ea580c;font-size:.84rem;font-weight:600;line-height:1.1}.stat-card strong.stat-card-secondary-value .stat-card-secondary-line{display:block;margin-top:1px;color:#ea580c}.content-grid{grid-template-columns:1.3fr 1fr;margin-top:18px}.fund-position-grid{display:grid;gap:18px;padding:0 4px 10px}.fund-position-six-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,350px));gap:14px;align-items:start;justify-content:start;padding:0 4px 10px}.fund-position-card{display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto;gap:12px;min-height:620px}.fund-position-mini-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;max-width:350px;min-height:228px;padding:12px}.fund-position-mini-topbar{display:flex;align-items:start;justify-content:space-between;gap:8px}.fund-position-mini-actions{display:flex;align-items:center;gap:6px}.fund-position-global-toolbar{margin:0 4px 14px}.fund-position-mini-select-label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.fund-position-mini-select-label select{min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#ffffffeb;font-size:.88rem;font-weight:700}.fund-position-mini-meta{display:grid;gap:2px}.fund-position-mini-meta span{color:#64748b;font-size:.72rem;font-weight:700}.fund-position-mini-chart{position:relative;min-height:0;height:100%}.fund-position-mini-chart canvas{width:100%!important;height:100%!important;display:block}.fund-position-expand-button{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fffffff5;color:#0f172a;font-size:.92rem;font-weight:900;cursor:pointer}.fund-position-ai-button{position:static;width:34px;height:34px;flex:0 0 34px}.fund-position-expand-button:hover{border-color:#0f172a40;background:#f8fafc}.fund-position-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fund-position-title{margin:0;font-size:16px;line-height:1.2}.fund-position-status{color:var(--muted);font-size:12px;font-weight:700}.fund-position-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fund-position-controls-slider{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end;gap:18px}.fund-position-controls label{color:var(--muted);font-size:12px;font-weight:800;display:grid;gap:6px}.fund-position-controls select{min-width:108px;min-height:42px;padding:0 12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#ffffffeb;font-size:.98rem;font-weight:700}.fund-position-chart-box{position:relative;min-height:0;width:100%;overflow:hidden}.fund-position-chart-box canvas{width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.fund-position-chart-box canvas.dragging{cursor:grabbing!important}.fund-position-error{padding:10px 12px;border:1px solid #fecaca;background:#fff1f2;border-radius:12px;color:#9f1239;font-size:13px;white-space:pre-wrap}.fund-positions-empty{min-height:100%;display:grid;place-items:center;border:1px dashed rgba(148,163,184,.45);border-radius:20px;background:#f8fafcd1;color:#64748b;font-size:.95rem;font-weight:700}.fund-position-range-block{display:grid;gap:10px}.fund-position-range-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:.92rem;font-weight:800}.fund-position-slider-shell{position:relative;min-height:36px;display:flex;align-items:center}.fund-position-slider-shell:before{content:"";position:absolute;left:0;right:0;top:50%;height:6px;border-radius:999px;background:#cbd5e1e6;transform:translateY(-50%)}.fund-position-slider-track-active{position:absolute;top:50%;height:6px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#22c55e);transform:translateY(-50%)}.fund-position-range-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.fund-position-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:#14532d;box-shadow:0 4px 12px #14532d47;pointer-events:auto;cursor:pointer}.fund-position-range-input::-moz-range-thumb{width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:#14532d;box-shadow:0 4px 12px #14532d47;pointer-events:auto;cursor:pointer}.fund-position-range-input::-webkit-slider-runnable-track{height:6px;background:transparent}.fund-position-range-input::-moz-range-track{height:6px;background:transparent}.fund-position-modal-shell{z-index:180}.fund-position-modal-shell{padding:0}.fund-position-modal-card{width:95dvw!important;height:95dvh!important;max-width:95dvw!important;max-height:95dvh!important;border-radius:22px;overflow:hidden}.fund-position-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;height:calc(95dvh - 80px);padding:20px 22px 24px;overflow:hidden}.fund-position-modal-chart{min-height:0;height:100%}.fund-position-modal-chart canvas{width:100%!important;height:100%!important;display:block}@media(max-width:900px){.fund-position-six-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fund-position-modal-card{width:95dvw!important;height:95dvh!important;max-width:95dvw!important;max-height:95dvh!important;border-radius:22px}.fund-position-modal-body{height:calc(95dvh - 72px);padding:14px}.fund-position-modal-chart{min-height:0}}.interest-rates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 4px 10px}.interest-rate-card{display:grid;gap:14px}.interest-rate-header{display:flex;align-items:center;justify-content:center}.interest-rate-title{margin:0;text-align:center;font-size:16px;line-height:1.25}.interest-rate-frame-shell{width:100%;min-height:500px;border-radius:18px;overflow:hidden;background:#fff}.interest-rate-frame-shell-compact{min-height:420px}.interest-rate-frame{width:100%;height:100%;min-height:inherit;border:0}.market-test-page,.market-test-panel{display:grid;gap:18px}.market-test-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-test-curve-block{display:grid;gap:16px}.market-test-curve-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.market-test-curve-header h3{margin:0 0 6px;font-size:18px;line-height:1.2}.market-test-curve-header p{margin:0;color:var(--muted)}.market-test-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.market-test-intro h3{margin:0 0 8px;font-size:20px;line-height:1.2}.market-test-intro p{margin:0;max-width:820px;color:var(--muted)}.market-test-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-test-badge.is-loading{background:#fef3c7;color:#b45309}.market-test-chart-shell{padding:16px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 35%),linear-gradient(180deg,#fff,#f8fafc)}.market-test-chart{width:100%;min-height:460px}.market-test-error{padding:14px 16px;border-radius:16px;border:1px solid rgba(220,38,38,.18);background:#fef2f2e6;color:#b91c1c;font-weight:600}.market-test-footnote{color:var(--muted);font-size:14px}.market-test-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-test-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)}.market-test-chart-compact{min-height:320px}@media(max-width:900px){.market-test-dual-grid,.market-test-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.market-test-chart-shell{padding:12px;border-radius:18px}.market-test-chart{min-height:360px}.market-test-card-grid{grid-template-columns:1fr}}.deriv-eff-section{margin-top:12px}.deriv-eff-formula-box{flex-shrink:0;padding:14px 20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);max-width:340px}.deriv-eff-formula-line{font-size:15px;color:#92400e;margin-bottom:6px}.deriv-eff-formula-sub{font-size:12px;color:#b45309}.deriv-eff-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.deriv-eff-card{display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)}.deriv-eff-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deriv-eff-card-title{margin:0 0 4px;font-size:16px;line-height:1.3}.deriv-eff-card-subtitle{margin:0;font-size:13px;color:var(--muted)}.deriv-eff-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.deriv-eff-card-desc{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.deriv-eff-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:12px;background:#f8fafce6;border:1px solid var(--border)}.deriv-eff-metric{display:flex;flex-direction:column;gap:2px}.deriv-eff-metric-result{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--border)}.deriv-eff-metric-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.deriv-eff-metric-value{font-size:13px;font-weight:700;color:var(--text)}.deriv-eff-chart-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.deriv-eff-price-chart{width:100%;min-height:220px}.deriv-eff-basis-chart{width:100%;min-height:120px}.deriv-eff-insight{padding:10px 14px;border-left:3px solid;border-radius:0 8px 8px 0;background:#f8fafcb3;font-size:13px;font-weight:600;line-height:1.4}.deriv-eff-summary-card{margin-top:4px}.deriv-eff-summary-title{margin:0 0 4px;font-size:18px}.deriv-eff-summary-sub{margin:0 0 20px;font-size:13px;color:var(--muted)}.deriv-eff-compare-table{display:flex;flex-direction:column;gap:14px}.deriv-eff-compare-row{display:grid;grid-template-columns:220px 1fr 110px;align-items:center;gap:16px}.deriv-eff-compare-label{display:flex;flex-direction:column;gap:2px}.deriv-eff-compare-name{font-size:13px;font-weight:700;color:var(--text)}.deriv-eff-compare-result{font-size:12px;font-weight:600}.deriv-eff-bar-track{position:relative;height:22px;background:#f1f5f9;border-radius:4px;overflow:visible}.deriv-eff-bar-center{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#94a3b8;transform:translate(-50%)}.deriv-eff-bar-zero{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:#94a3b8;transform:translate(-50%,-50%)}.deriv-eff-bar-fill{position:absolute;top:3px;bottom:3px;border-radius:3px}.deriv-eff-bar-fill-pos{left:50%}.deriv-eff-bar-fill-neg{right:50%}.deriv-eff-compare-final{font-size:14px;font-weight:800;text-align:right}.deriv-eff-compare-legend{display:flex;justify-content:space-between;margin-top:10px;padding:0 0 0 220px;font-size:11px;color:var(--muted);gap:8px}@media(max-width:1100px){.deriv-eff-card-grid{grid-template-columns:1fr}.deriv-eff-compare-row{grid-template-columns:160px 1fr 90px}}@media(max-width:640px){.deriv-eff-compare-row{grid-template-columns:1fr;gap:6px}.deriv-eff-compare-legend{padding-left:0}.deriv-eff-metrics{grid-template-columns:1fr}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr) minmax(280px,.9fr);gap:12px;margin-top:12px;align-items:stretch}.chart-card{display:grid;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);min-height:100%;min-height:300px}.summary-insight-card{position:relative}.summary-insight-button{position:absolute;top:10px;right:10px;z-index:3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb3;color:#64748b;opacity:.45;cursor:pointer;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.card-image-copy-host:hover .summary-insight-button,.summary-insight-card:hover .summary-insight-button,.hedge-chart-card:hover .summary-insight-button,.summary-insight-button:hover,.summary-insight-button:focus-visible{opacity:1;color:#0f766e;background:#fff;border-color:#0f766e52}.summary-insight-button:focus-visible{outline:2px solid rgba(15,118,110,.32);outline-offset:2px}.summary-insight-button svg{width:12px;height:12px}.summary-insight-button-inline{position:static;top:auto;right:auto}.hedge-chart-card{position:relative}.card-image-copy-button{position:absolute;top:10px;right:44px;z-index:3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb3;color:#64748b;opacity:.45;cursor:pointer;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.card-image-copy-host:hover>.card-image-copy-button,.card-image-copy-button:focus-visible,.card-image-copy-button:hover{opacity:1;color:#0f766e;background:#fff;border-color:#0f766e52}.card-image-copy-button:focus-visible{outline:2px solid rgba(15,118,110,.32);outline-offset:2px}.card-image-copy-button svg{width:12px;height:12px}.card-image-copy-button--copied{opacity:1;color:#0f766e;border-color:#0f766e73;background:#ecfdf5}.card-image-copy-button--copying{opacity:.85;cursor:progress}.card-image-copy-button--error{opacity:1;color:#b91c1c;border-color:#b91c1c66;background:#fef2f2}.summary-insight-copy{display:grid;gap:8px}.summary-insight-copy p{margin:0}.chart-card-large{grid-column:span 1;min-height:360px}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chart-card-header h3{margin:0 0 2px;font-size:1rem}.chart-card-header p{margin:0;font-size:.84rem;line-height:1.35}.client-ranking-shell{display:grid;gap:14px}.client-ranking-alert,.client-ranking-loading{padding:12px 14px;border-radius:8px;font-size:.84rem;font-weight:800}.client-ranking-alert{border:1px solid rgba(220,38,38,.22);background:#fef2f2eb;color:#991b1b}.client-ranking-loading{border:1px solid rgba(8,145,178,.2);background:#ecfeffeb;color:#155e75}.client-ranking-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;background:linear-gradient(135deg,#fff,#f8faff);border-radius:14px;box-shadow:0 1px #ffffffe6 inset,0 4px 20px #0f172a12,0 1px 3px #0f172a0f;border:1px solid rgba(148,163,184,.22);margin-bottom:12px}.client-ranking-toggle-group{display:flex;align-items:center;gap:4px;background:#f1f5f9d9;border:1.5px solid rgba(148,163,184,.2);border-radius:10px;padding:3px;box-shadow:0 1px #ffffffe6 inset,0 2px 8px #0f172a0f}.client-ranking-toggle-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;padding:0 6px}.client-ranking-toggle-btn{padding:5px 14px;border-radius:7px;border:none;background:transparent;color:#64748b;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1}.client-ranking-toggle-btn:hover{background:#ffffffd9;color:#334155}.client-ranking-toggle-btn.is-active{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;font-weight:700;box-shadow:0 3px 12px #0f766e59,0 1px #fff3 inset}.client-ranking-toggle-clear{color:#94a3b8;border-color:#94a3b84d}.client-ranking-toggle-clear:hover{color:#dc2626;border-color:#dc2626}.client-ranking-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-ranking-stat{min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fffffff0;box-shadow:0 14px 30px #0f172a12}.client-ranking-stat span{display:block;color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase}.client-ranking-stat strong{display:block;margin-top:6px;color:#0f172a;font-size:1.3rem;line-height:1.05;overflow-wrap:anywhere}.client-ranking-grid{display:grid;gap:14px}.client-ranking-metric{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fffffff2;box-shadow:0 16px 34px #0f172a14;overflow:hidden}.client-ranking-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(148,163,184,.14)}.client-ranking-metric-head h3{margin:0 0 4px;color:#0f172a;font-size:1rem}.client-ranking-metric-head p{margin:0;color:#64748b;font-size:.82rem;line-height:1.35}.client-ranking-metric-body{display:grid;grid-template-columns:1fr;gap:0}.client-ranking-chart{min-width:0;padding:12px 10px 10px;border-bottom:1px solid rgba(148,163,184,.14)}.client-ranking-table-wrap{min-width:0;max-height:340px;overflow:auto}.client-ranking-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.client-ranking-table th,.client-ranking-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.14);color:#334155;font-size:.76rem;line-height:1.25;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.client-ranking-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:900;text-transform:uppercase}.client-ranking-table td.is-number,.client-ranking-table th.is-number{text-align:right;font-variant-numeric:tabular-nums}.client-ranking-table tbody tr:hover{background:#f1f5f9db}.client-ranking-table td.is-positive{color:#16a34a;font-weight:700}.client-ranking-table td.is-negative{color:#dc2626;font-weight:700}.client-ranking-empty-cell{color:#64748b;text-align:center}.dashboard-chart{width:100%;height:auto;overflow:visible}.chart-grid-line{stroke:#94a3b838;stroke-width:1}.chart-axis-label{fill:#64748b;font-size:11px;font-weight:700}.chart-axis-label-strong{fill:#334155;font-weight:800}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.chart-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.chart-legend-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.donut-wrap{display:grid;gap:14px;justify-items:center}.donut-chart{width:min(220px,100%);height:auto}.donut-center-label{fill:#64748b;font-size:13px;font-weight:700}.donut-center-value{fill:#0f172a;font-size:20px;font-weight:800}.scenario-list{display:grid;gap:14px}.scenario-row{display:grid;gap:8px}.scenario-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.92rem}.scenario-head strong{font-size:.92rem}.scenario-track{width:100%;height:10px;border-radius:999px;background:#e2e8f0e6;overflow:hidden}.scenario-bar{height:100%;border-radius:999px}.component-sales-shell{display:grid;gap:18px;min-height:0;height:100%;grid-template-rows:auto 1fr}.component-sales-shell .cashflow-chart-card{min-height:560px;flex:1 1 0}.cs-top-section{display:flex;flex-direction:column;gap:12px}.cs-cultura-filter{display:flex;flex-wrap:wrap;gap:6px}.cs-cultura-btn{padding:4px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.cs-cultura-btn:hover{border-color:#16a34a;color:#16a34a}.cs-cultura-btn.active{background:#16a34a;border-color:#16a34a;color:#fff}.cs-timeline-cards{display:flex;flex-wrap:wrap;gap:10px}.cs-timeline-card{flex:1 1 180px;min-width:180px;display:flex;flex-direction:column;gap:8px}.cs-timeline-label{font-size:.7rem;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cs-timeline-breakdown{display:flex;flex-direction:column;gap:5px}.cs-timeline-row{display:flex;align-items:center;gap:6px}.cs-timeline-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-timeline-row-label{font-size:.68rem;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-timeline-row-value{font-size:.75rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.cs-category-cards{display:flex;flex-wrap:wrap;gap:10px}.cs-category-cards>.component-summary-card{flex:0 0 280px;width:280px;min-width:280px;padding-right:44px}.component-chart-card{gap:18px}.chart-toolbar{display:flex;flex-wrap:wrap;gap:8px}.chart-date-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chart-date-filter{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#475569}.chart-date-filter input{border:1px solid #d1d5db;border-radius:8px;padding:6px 9px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.chart-date-filter .date-picker-field .form-control{min-width:150px;min-height:34px;padding:6px 9px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.chart-period-btn{border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;background:#fff;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.chart-period-btn.active{background:#ea580c;border-color:#ea580c;color:#fff}.component-chart-wrap{width:100%}.component-chartjs-card{gap:14px}.cashflow-chart-card{min-height:calc(101vh + 180px);display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.cashflow-dashboard-shell{display:grid;gap:24px;margin-bottom:0;padding-bottom:0;align-items:stretch}.cashflow-loading-skeleton{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cashflow-dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1px 3px;margin-bottom:0}.cashflow-date-filters{flex:0 1 auto}.cashflow-date-filters .chart-date-filter input{min-width:148px}.cashflow-currency-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;flex:1 1 320px}.cashflow-currency-link{border:2px solid #e2e8f0;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fafc);padding:10px 22px;color:#334155;font-size:13px;font-weight:700;line-height:1;cursor:pointer;margin-left:0;box-shadow:0 2px 6px #0f172a12;letter-spacing:.01em;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.cashflow-currency-link:first-child{border-radius:10px}.cashflow-currency-link:last-child{border-radius:10px}.cashflow-currency-link:hover{color:#ea580c;border-color:#fb923c;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 4px 14px #ea580c2e;transform:translateY(-1px)}.cashflow-currency-link.active{color:#fff;border-color:#ea580c;background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 4px 14px #ea580c59;position:relative;z-index:1}.cashflow-expanded-range-label{margin:0 0 -12px;padding:0 4px;color:#64748b;font-size:.7rem;font-weight:700;line-height:1;text-align:center}.cashflow-dashboard-shell--compact{gap:0;min-height:auto;height:auto;grid-template-columns:1fr;grid-template-rows:none}.cashflow-shared-slider{margin:4px 8px 8px}.cashflow-dashboard-shell--expanded{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:calc(100dvh - 158px);height:calc(100dvh - 158px)}.cashflow-dashboard-shell--mobile-stacked{grid-template-columns:1fr;grid-template-rows:none;min-height:auto;height:auto}.cashflow-dashboard-shell--mobile-stacked .cashflow-chart-card{min-height:0;height:auto}.cashflow-dashboard-shell--mobile-stacked .cashflow-chart-card--expanded{min-height:648px}.cashflow-chart-card--compact{min-height:0;height:auto;min-width:300px;padding:10px 12px;gap:8px;align-self:stretch}.cashflow-chart-card--compact:not(.cashflow-chart-card--expanded){min-height:415px;max-height:415px}.cashflow-chart-card--expanded{min-height:0;height:100%;max-height:none;padding:8px 10px 10px;gap:6px;align-self:stretch}.cashflow-chart-card--expanded .chart-card-header{gap:6px}.cashflow-chart-card--expanded .cashflow-chart-header h3{font-size:.88rem}.cashflow-chart-card--expanded .cashflow-chart-header p{font-size:.66rem;line-height:1.1}.cashflow-chart-card--expanded .cashflow-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:4px}.cashflow-chart-card--expanded .cashflow-summary-grid .stat-card{padding:5px 7px;min-height:0}.cashflow-chart-card--expanded .cashflow-summary-grid .stat-card strong{margin-top:3px;font-size:.68rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashflow-chart-card--expanded .cashflow-summary-grid .component-summary-label{gap:4px;font-size:.58rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashflow-chart-card--expanded .cashflow-summary-grid .component-summary-dot{width:8px;height:8px}.cashflow-chart-header,.cashflow-chart-toolbar{align-items:center}.cashflow-chart-header h3{font-size:.96rem}.cashflow-chart-header p{font-size:.74rem}.cashflow-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cashflow-summary-grid .stat-card{padding:10px 12px;min-width:0}.cashflow-summary-grid .stat-card strong{margin-top:4px;font-size:.94rem;line-height:1.15;word-break:break-word}.cashflow-summary-grid .component-summary-label{gap:7px;font-size:.72rem}.cashflow-summary-grid .component-summary-dot{width:10px;height:10px}.cashflow-chart-card--compact .cashflow-chart-header h3{font-size:.84rem}.cashflow-chart-card--compact .cashflow-chart-header p{font-size:.62rem}.cashflow-chart-card--compact .chart-period-btn{padding:5px 9px;font-size:10px}.cashflow-chart-card--compact .cashflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cashflow-chart-card--compact .cashflow-summary-grid .stat-card{padding:5px 6px;border-radius:18px;min-height:40px}.cashflow-chart-card--compact .cashflow-summary-grid .stat-card strong{font-size:.66rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashflow-chart-card--compact .cashflow-summary-grid .component-summary-label{gap:4px;font-size:.58rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashflow-chart-card--compact .cashflow-summary-grid .component-summary-dot{width:8px;height:8px}.cashflow-chart-card--compact.cashflow-chart-card--expanded .cashflow-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:4px}.cashflow-chart-card--compact.cashflow-chart-card--expanded .cashflow-summary-grid .stat-card{padding:5px 7px;min-height:0}.cashflow-chart-card--compact.cashflow-chart-card--expanded .cashflow-summary-grid .stat-card strong{margin-top:3px;font-size:.68rem}.cashflow-chart-card--compact.cashflow-chart-card--expanded .cashflow-summary-grid .component-summary-label{font-size:.58rem}.cashflow-daily-shell{display:grid;gap:14px}.cashflow-daily-toolbar-card,.cashflow-daily-table-card{padding:14px}.cashflow-daily-toolbar{display:grid;gap:10px}.cashflow-daily-balance-filter input{border:1px solid #d1d5db;border-radius:8px;min-width:170px;min-height:34px;padding:6px 9px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.cashflow-daily-note{margin:0}.cashflow-daily-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cashflow-daily-summary-card-button{width:100%;border:1px solid rgba(226,232,240,.9);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cashflow-daily-summary-card-button:hover{transform:translateY(-1px);border-color:#94a3b873;box-shadow:0 12px 24px #0f172a14}.cashflow-daily-summary-card-button:focus-visible{outline:2px solid rgba(15,118,110,.28);outline-offset:2px}.cashflow-daily-summary-card-button.is-positive strong{color:#15803d}.cashflow-daily-summary-card-button.is-negative strong{color:#b91c1c}.cashflow-daily-chart-card{padding:14px}.cashflow-daily-chart-controls{display:flex;flex-direction:column;gap:10px;padding:10px 0 6px;border-top:1px solid #f1f5f9}.cashflow-daily-chart-wrap{width:100%;height:340px}.cashflow-daily-table-wrap{width:100%;overflow-x:auto}.cashflow-daily-table{width:100%;min-width:920px;border-collapse:collapse}.cashflow-daily-table thead th{padding:8px 12px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:11px;font-weight:800;color:#475569;background:#f8fafc}.cashflow-daily-table tbody td{padding:7px 12px;border-bottom:1px solid #eef2f7;color:#0f172a;font-size:13px;vertical-align:middle}.cashflow-daily-table tbody tr.has-movement{background:#fffdf8}.cashflow-daily-table tbody tr.is-today{background:#dcfce7}.cashflow-daily-table tbody tr.is-today td{border-top:1px solid #86efac;border-bottom:1px solid #86efac}.cashflow-daily-table tbody tr.is-today td:first-child{border-left:1px solid #86efac}.cashflow-daily-table tbody tr.is-today td:last-child{border-right:1px solid #86efac}.cashflow-daily-expand-btn{width:24px;height:24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;font-size:16px;line-height:1;cursor:pointer}.cashflow-daily-balance-input-wrap{position:relative;width:120px}.cashflow-daily-balance-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;font-weight:700;pointer-events:none}.cashflow-daily-balance-input{width:120px;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px 6px 34px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;text-align:right}.cashflow-daily-balance-input.is-positive{color:#15803d}.cashflow-daily-balance-input.is-negative{color:#b91c1c}.cashflow-daily-detail-row td{padding:0;background:#fffaf2}.cashflow-daily-launch-list{display:grid;gap:10px;padding:12px}.cashflow-daily-launch-card{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid #f1e2cc;border-radius:14px;background:#fff}.cashflow-daily-launch-main{display:grid;gap:4px}.cashflow-daily-launch-main p,.cashflow-daily-launch-main small{margin:0;color:#64748b}.cashflow-daily-launch-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cashflow-daily-launch-type{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.cashflow-daily-launch-type--entrada{color:#166534;background:#dcfce7}.cashflow-daily-launch-type--saida{color:#991b1b;background:#fee2e2}.cashflow-daily-launch-currency{color:#64748b;font-size:11px;font-weight:700}.cashflow-daily-launch-side{display:grid;justify-items:end;align-content:space-between;gap:10px;min-width:140px}.cashflow-daily-entry-picker{width:min(420px,calc(100vw - 32px))}.cashflow-daily-summary-modal{width:min(980px,calc(100vw - 32px))}.cashflow-daily-summary-modal .cashflow-daily-launch-list{padding:4px 0 0}.cashflow-daily-entry-picker-actions{display:grid;gap:10px}.cashflow-daily-entry-picker-actions .chart-period-btn{justify-content:center;min-height:42px}.cashflow-daily-empty{padding:14px 16px;color:#64748b;font-size:13px}.cashflow-daily-table .is-positive,.cashflow-daily-launch-side .is-positive{color:#15803d}.cashflow-daily-table .is-negative,.cashflow-daily-launch-side .is-negative{color:#b91c1c}.cashflow-daily-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.cashflow-daily-forecast-card{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px;text-align:left;cursor:pointer;border:1px solid rgba(226,232,240,.9);background:#fff;border-radius:10px;transition:transform .12s,border-color .12s,box-shadow .12s}.cashflow-daily-forecast-card:hover{transform:translateY(-2px);border-color:#94a3b880;box-shadow:0 4px 12px #0f172a12}.cashflow-daily-forecast-card:focus-visible{outline:2px solid rgba(15,118,110,.28);outline-offset:2px}.cashflow-daily-forecast-label{font-size:13px;font-weight:600;color:#475569;letter-spacing:.01em}.cashflow-daily-forecast-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashflow-daily-forecast-in,.cashflow-daily-forecast-out{display:flex;flex-direction:column;gap:3px}.cashflow-daily-forecast-in small,.cashflow-daily-forecast-out small{font-size:11px;color:#94a3b8;font-weight:500}.cashflow-daily-forecast-in strong{font-size:14px;font-weight:700;color:#15803d}.cashflow-daily-forecast-out strong{font-size:14px;font-weight:700;color:#b91c1c}.cashflow-daily-range-slider-wrap{padding:6px 0 0;display:flex;flex-direction:column;gap:8px}.cashflow-daily-slider-presets{display:flex;flex-wrap:wrap;gap:6px}.cashflow-daily-range-slider{position:relative;height:28px}.cashflow-daily-range-slider-track{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:4px;background:#e2e8f0;border-radius:2px;pointer-events:none}.cashflow-daily-range-slider-fill{position:absolute;top:50%;transform:translateY(-50%);height:4px;background:#0f766e;border-radius:2px;pointer-events:none}.cashflow-slider-input{position:absolute;width:100%;height:4px;top:50%;transform:translateY(-50%);background:transparent;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;margin:0}.cashflow-slider-input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:all;width:18px;height:18px;border-radius:50%;background:#0f766e;border:2px solid #fff;box-shadow:0 1px 4px #00000038;cursor:pointer;transition:background .12s,box-shadow .12s}.cashflow-slider-input::-moz-range-thumb{pointer-events:all;width:18px;height:18px;border-radius:50%;background:#0f766e;border:2px solid #fff;box-shadow:0 1px 4px #00000038;cursor:pointer}.cashflow-slider-input::-webkit-slider-thumb:hover{background:#0d6560;box-shadow:0 2px 8px #0f766e59}.component-summary-card{position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.component-summary-card:hover,.component-summary-card:focus-visible{background:#fff3e8;border-color:#f973162e;box-shadow:0 10px 24px #f9731614}.component-summary-meta{display:block;margin-top:4px;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.3}.risk-kpi-shell{display:grid;gap:12px;min-height:0}.risk-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.risk-kpi-grid-three{--risk-kpi-summary-card-height: 164px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(var(--risk-kpi-summary-card-height),auto);align-items:stretch}.risk-kpi-grid-two{--risk-kpi-summary-card-height: 164px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--risk-kpi-summary-card-height),auto);align-items:stretch}.risk-kpi-grid-summary{--risk-kpi-summary-card-height: 164px;grid-template-columns:minmax(300px,.95fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(var(--risk-kpi-summary-card-height),auto);align-items:stretch}.risk-kpi-grid-three>.stat-card,.risk-kpi-grid-three>.risk-kpi-maturity-card,.risk-kpi-grid-three>.risk-kpi-news-stat-card,.risk-kpi-grid-three>.risk-kpi-gauge-card,.risk-kpi-grid-three>.risk-kpi-distribution-card{min-height:var(--risk-kpi-summary-card-height);height:100%;max-height:var(--risk-kpi-summary-card-height);width:100%}.risk-kpi-grid-three>.risk-kpi-skeleton-card{min-height:var(--risk-kpi-summary-card-height);height:100%;max-height:var(--risk-kpi-summary-card-height);width:100%}.risk-kpi-grid-two>.risk-kpi-gauge-card,.risk-kpi-grid-two>.risk-kpi-distribution-card{min-height:var(--risk-kpi-summary-card-height);height:100%;max-height:var(--risk-kpi-summary-card-height);width:100%}.risk-kpi-grid-summary>.risk-kpi-hedge-summary-card,.risk-kpi-grid-summary>.risk-kpi-gauge-card,.risk-kpi-grid-summary>.risk-kpi-distribution-card{min-height:var(--risk-kpi-summary-card-height);height:100%;max-height:var(--risk-kpi-summary-card-height);width:100%}.risk-kpi-grid-three>.risk-kpi-gauge-card,.risk-kpi-grid-three>.risk-kpi-distribution-card{grid-column:auto}.risk-kpi-grid-two>.risk-kpi-gauge-card,.risk-kpi-grid-two>.risk-kpi-distribution-card{grid-column:auto}.risk-kpi-grid-summary>.risk-kpi-hedge-summary-card,.risk-kpi-grid-summary>.risk-kpi-gauge-card,.risk-kpi-grid-summary>.risk-kpi-distribution-card{grid-column:auto}.risk-kpi-grid>.stat-card{min-height:164px}.risk-kpi-link-card{width:100%;text-align:left}.risk-kpi-link-card-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(148,163,184,.28);border-radius:20px;color:#64748b;font-weight:600}.risk-kpi-quotes-strip{margin-bottom:2px;min-height:54px;height:54px;max-height:54px;overflow:hidden}.risk-kpi-quotes-strip-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.risk-kpi-quotes-strip-head h3{margin:0 0 2px;font-size:1rem}.risk-kpi-quotes-strip-head p{margin:0}.risk-kpi-quotes-strip-marquee{height:100%;cursor:auto;touch-action:pan-x}.risk-kpi-quotes-strip-card{min-height:auto}.risk-kpi-quotes-strip .resource-filter-track,.risk-kpi-quotes-strip .resource-filter-sequence{height:100%}.risk-kpi-quotes-strip .resource-filter-card{align-content:center;gap:2px;padding:5px 9px;border-radius:10px}.risk-kpi-quotes-strip .risk-kpi-link-card-empty{min-height:54px;height:54px;max-height:54px}.risk-kpi-quotes-strip .resource-filter-card-label{font-size:.62rem}.risk-kpi-quotes-strip .resource-filter-card strong{font-size:.86rem}.risk-kpi-quotes-strip .resource-filter-card-variation{font-size:.68rem}.risk-kpi-quotes-strip-skeleton .resource-filter-card{cursor:default;align-content:center;gap:4px}.risk-kpi-quotes-strip-skeleton .risk-kpi-skeleton-card>*+*{margin-top:4px}.risk-kpi-news-stat-card{display:grid;gap:6px;min-height:176px;height:176px;max-height:176px;align-content:start;overflow:hidden;text-align:left;transition:border-color .14s ease,background-color .14s ease}.risk-kpi-news-stat-card:hover{border-color:#2563eb38;background:#f8fafceb}.risk-kpi-news-stat-title{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:color .16s ease}.risk-kpi-news-stat-title:hover,.risk-kpi-news-stat-title:focus-visible{color:#f97316}.risk-kpi-news-stat-list{display:grid;gap:6px;align-content:start;overflow-y:auto;padding-right:2px}.risk-kpi-news-stat-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;font:inherit;text-align:left;cursor:pointer}.risk-kpi-news-stat-item:hover{border-color:#2563eb3d;background:#eff6ffe0}.risk-kpi-news-date{display:grid;place-items:center;min-height:28px;padding:2px 4px;border-radius:12px;background:linear-gradient(135deg,#0f766e1f,#0ea5e91f);color:#0f766e;font-size:.68rem;line-height:1;font-weight:900}.risk-kpi-news-stat-content{min-width:0}.risk-kpi-news-stat-content strong{display:block;margin-top:0;margin-bottom:0;color:#0f172a;font-size:.8rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-kpi-news-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:5vh 5vw;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.risk-kpi-news-preview-modal{position:relative;width:98vw;height:98vh;max-width:1600px;padding:28px 28px 24px;overflow:auto;border-radius:28px;background:#fffffffa;box-shadow:0 28px 80px #0f172a3d}.risk-kpi-news-preview-close{position:sticky;top:0;margin-left:auto;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;background:#e2e8f0f5;color:#0f172a;font-size:1.6rem;line-height:1;cursor:pointer;z-index:2}.risk-kpi-news-preview-article{max-width:none}.risk-kpi-news-preview-header{display:grid;gap:16px;margin-bottom:22px}.risk-kpi-news-preview-header h2{margin:0;font-size:clamp(1.8rem,1.5rem + 1vw,2.8rem);line-height:1.05;color:#0f172a}@media(max-width:768px){.risk-kpi-news-preview-backdrop{padding:2vh 2vw}.risk-kpi-news-preview-modal{width:98vw;height:98vh;padding:18px 18px 20px;border-radius:22px}}.risk-kpi-maturity-card{position:relative;display:grid;gap:6px;min-height:176px;height:176px;max-height:176px;align-content:start;overflow:hidden}.risk-kpi-maturity-list{display:grid;gap:6px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.risk-kpi-maturity-item{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.risk-kpi-maturity-item:hover,.risk-kpi-maturity-item:focus-visible{transform:translateY(-1px);border-color:#ff660047;box-shadow:0 10px 22px #0f172a0f;outline:none}.risk-kpi-maturity-topline,.risk-kpi-maturity-bottomline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.risk-kpi-maturity-topline strong,.risk-kpi-maturity-bottomline b{margin:0;color:#0f172a;font-size:.78rem;line-height:1.02;min-width:0}.risk-kpi-maturity-topline span,.risk-kpi-maturity-bottomline span{min-width:0;color:#64748b;font-size:.68rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-kpi-maturity-bottomline b{flex-shrink:0;color:#ea580c;white-space:nowrap}.risk-kpi-maturity-bottomline b.maturity-value--positive{color:#16a34a}.risk-kpi-maturity-bottomline b.maturity-value--negative{color:#dc2626}.risk-kpi-content{align-items:start}.risk-kpi-list{display:grid;gap:10px}.risk-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8}.risk-kpi-row strong{display:block;margin-bottom:4px;font-size:.92rem}.risk-kpi-row span{color:#64748b;font-size:.78rem;line-height:1.35}.risk-kpi-row b{flex-shrink:0;color:#0f172a;font-size:1rem}.risk-kpi-culture-card{gap:14px}.strategy-trigger-side-stack{display:grid;gap:14px}.strategy-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.strategy-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.strategy-top-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.strategy-top-summary-card{height:430px;min-height:430px;max-height:430px;overflow:hidden;grid-template-rows:auto 1fr}.strategy-top-summary-stack{display:grid;gap:8px;align-content:start;max-height:100%;overflow-y:auto;padding-right:4px}.strategy-top-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;width:100%;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafce6;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.strategy-top-summary-row:hover,.strategy-top-summary-row:focus-visible{background:#f1f5f9fa;border-color:#2563eb38;transform:translateY(-1px);outline:none}.strategy-top-summary-row.is-active{background:#eff6fff5;border-color:#2563eb4d}.strategy-top-summary-row span{color:#64748b;font-size:.76rem;line-height:1.2}.strategy-top-summary-row strong{color:#0f172a;font-size:.88rem;line-height:1}.strategy-top-summary-card.is-table{height:430px;min-height:430px;max-height:430px}.strategy-top-table{display:grid;gap:6px;align-content:start;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.strategy-top-table-head,.strategy-top-table-row{display:grid;gap:10px}.strategy-top-table-head{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);padding:0 10px 4px}.strategy-top-table-head span{color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase}.strategy-top-table-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafce6;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.strategy-top-table-row:hover,.strategy-top-table-row:focus-visible{background:#f1f5f9fa;border-color:#2563eb38;transform:translateY(-1px);outline:none}.strategy-top-table-row span{min-width:0;color:#475569;font-size:.72rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.strategy-top-table-row strong{grid-column:1 / -1;font-size:.72rem;text-align:left;white-space:normal;overflow-wrap:anywhere}.strategy-top-table-row small{grid-column:1 / -1;color:#64748b;font-size:.68rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.strategy-top-table-row strong.is-hit{color:#b45309}.strategy-top-table-row strong.is-open,.strategy-top-table-row strong.is-missing{color:#dc2626}.strategy-top-table-empty{color:#64748b;font-size:.74rem;padding:10px 0}.strategy-top-table-row--summary{cursor:default}.strategy-top-table-row--summary:hover,.strategy-top-table-row--summary:focus-visible{transform:none}.strategy-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-card-summary{display:grid;justify-items:end;gap:2px}.strategy-card-summary strong{color:#0f172a;font-size:1.35rem;line-height:1}.strategy-card-summary span{color:#64748b;font-size:.76rem}.strategy-primary-grid>.chart-card{height:720px;min-height:720px;max-height:720px;overflow:hidden;grid-template-rows:auto 1fr;align-content:start}.strategy-filter-chip{padding:6px 10px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#fff;color:#0f766e;font-size:.72rem;font-weight:800;cursor:pointer}.strategy-filter-chip.active{background:#0f766e1f}.strategy-collection-list,.strategy-trigger-detail-list{display:grid;gap:8px;height:100%;align-self:start;align-content:start;grid-auto-rows:max-content;max-height:610px;overflow-y:auto;padding-right:4px}.strategy-entity-card,.strategy-trigger-detail-card{display:grid;gap:5px;align-content:start;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.strategy-entity-card:hover,.strategy-trigger-detail-card:hover,.strategy-entity-card:focus-visible,.strategy-trigger-detail-card:focus-visible{background:#f8fafcf5;border-color:#2563eb3d;box-shadow:0 16px 32px #0f172a0f;transform:translateY(-1px);outline:none}.strategy-entity-card.is-filtered{border-color:#0f766e52;background:#f0fdfae6}.strategy-entity-header,.strategy-trigger-detail-top{display:grid;gap:6px;align-items:start}.strategy-trigger-detail-heading{display:grid;gap:4px;min-width:0}.strategy-entity-header strong,.strategy-trigger-detail-top strong{display:block;color:#0f172a;font-size:.8rem;margin-bottom:0}.strategy-entity-card span,.strategy-entity-card small,.strategy-trigger-detail-card span,.strategy-trigger-detail-card small{color:#64748b;font-size:.68rem;line-height:1.2}.strategy-entity-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.strategy-trigger-detail-top .strategy-entity-actions{display:grid;gap:6px;justify-items:start;align-items:start}.strategy-trigger-detail-body{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:14px;align-items:start}.strategy-trigger-detail-actions{display:grid;gap:8px;align-content:start;justify-items:start}.strategy-entity-meta{display:flex;flex-wrap:wrap;gap:8px}.strategy-linked-trigger-table{display:grid;gap:4px}.strategy-linked-trigger-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:8px;align-items:center;padding:4px 8px;border-radius:10px;background:#f8fafce6}.strategy-linked-trigger-name,.strategy-linked-trigger-rule{min-width:0;color:#475569;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-linked-trigger-state{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:800}.strategy-linked-trigger-state.strategy-linked-trigger-atingido{background:#f59e0b24;color:#b45309}.strategy-linked-trigger-state.strategy-linked-trigger-monitorando{background:#0f766e1f;color:#0f766e}.strategy-linked-trigger-state.strategy-linked-trigger-sem_cotacao{background:#2563eb1a;color:#1d4ed8}.strategy-linked-trigger-empty{color:#64748b;font-size:.66rem}.strategy-trigger-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-trigger-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.strategy-trigger-detail-card .strategy-trigger-compact-grid,.strategy-trigger-detail-card .strategy-trigger-distance-row{justify-items:start;text-align:left}.strategy-trigger-compact-grid span{color:#475569;font-size:.68rem;line-height:1.2}.strategy-trigger-compact-grid b{color:#0f172a}.strategy-trigger-detail-card{min-height:124px;max-height:124px;overflow:hidden;grid-template-rows:auto 1fr auto}.strategy-trigger-detail-block{display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:#f8fafce0}.strategy-trigger-detail-block strong{margin:0;color:#0f172a;font-size:.9rem}.strategy-trigger-detail-block span,.strategy-trigger-detail-block small{color:#64748b;font-size:.73rem}.strategy-trigger-distance-row{color:#0f766e;font-size:.68rem;font-weight:700}.strategy-trigger-distance-row.is-alert{color:#dc2626}.strategy-trigger-volume-cell,.strategy-trigger-strategy-action{display:grid;gap:4px;justify-items:start}.strategy-trigger-inline-action{padding:0;border:0;background:transparent;color:#0f766e;font-size:.66rem;font-weight:700;cursor:pointer}.strategy-trigger-inline-action.is-danger{color:#dc2626}.strategy-trigger-inline-action:hover{color:#0b5c56;text-decoration:underline}.strategy-trigger-inline-action.is-danger:hover{color:#b91c1c}.strategy-trigger-inline-action{position:relative;z-index:2}.strategy-form-shortcut{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.strategy-trigger-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.strategy-trigger-status.is-atingido{background:#f59e0b2e;color:#b45309}.strategy-trigger-status.is-monitorando{background:#0f766e24;color:#0f766e}.strategy-trigger-status.is-sem_cotacao{background:#2563eb1f;color:#1d4ed8}.strategy-trigger-status.is-inativo,.strategy-trigger-status.is-manual{background:#94a3b829;color:#475569}@media(max-width:980px){.strategy-top-summary-grid,.strategy-primary-grid,.strategy-analytics-grid,.strategy-trigger-detail-grid,.strategy-trigger-compact-grid{grid-template-columns:minmax(0,1fr)}.strategy-trigger-detail-body{grid-template-columns:minmax(0,1fr);gap:10px}.strategy-primary-grid>.chart-card{height:auto;min-height:0;max-height:none}.strategy-linked-trigger-row{grid-template-columns:minmax(0,1fr)}}.risk-kpi-derivative-donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.risk-kpi-hedge-main-row{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:stretch}.risk-kpi-hedge-chart-col{min-width:0;display:flex;flex-direction:column}.risk-kpi-hedge-chart-col>*{flex:1;min-height:0}.risk-kpi-hedge-chart-col>.hedge-chart-card{display:flex;flex-direction:column;height:100%;min-height:0}.risk-kpi-hedge-chart-col>.hedge-chart-card .hedge-chart-wrap{flex:1;height:auto;min-height:120px}.risk-kpi-hedge-cards-col{display:flex;flex-direction:column;gap:14px;min-width:0}.risk-kpi-hedge-cards-col .stats-grid{display:flex;flex-direction:column;gap:14px;margin:0;grid-template-columns:unset}.risk-kpi-hedge-cards-col .stats-grid>*{max-height:none;height:auto;min-height:0}.risk-kpi-shell--summary{--risk-kpi-equal-card-height: var(--risk-kpi-summary-card-height, 164px)}.risk-kpi-shell--summary .risk-kpi-grid-three>.hedge-culture-chart-card,.risk-kpi-shell--summary .risk-kpi-hedge-cards-col .risk-kpi-gauge-card,.risk-kpi-shell--summary .risk-kpi-hedge-cards-col .risk-kpi-distribution-card{min-height:var(--risk-kpi-equal-card-height);height:var(--risk-kpi-equal-card-height);max-height:var(--risk-kpi-equal-card-height)}.risk-kpi-long-short-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.risk-kpi-long-short-card,.risk-kpi-gap-card{gap:16px}.risk-kpi-long-short-legend{display:flex;flex-wrap:wrap;gap:10px 18px}.risk-kpi-long-short-legend-item{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:.92rem;font-weight:700}.risk-kpi-long-short-legend-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}.risk-kpi-forms-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.risk-kpi-forms-card,.risk-kpi-forms-summary-card{display:grid;gap:12px}.risk-kpi-forms-list{display:grid;gap:10px}.risk-kpi-form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8}.risk-kpi-form-link{display:block;margin-bottom:4px;padding:0;border:0;background:transparent;color:#0f172a;font-size:.92rem;font-weight:700;text-align:left;cursor:pointer;transition:color .16s ease}.risk-kpi-form-link:hover,.risk-kpi-form-link:focus-visible{color:#f97316}.risk-kpi-form-row span{color:#64748b;font-size:.78rem;line-height:1.35}.risk-kpi-form-meta{display:grid;justify-items:end;gap:4px;flex-shrink:0}.risk-kpi-form-meta b{color:#0f172a;font-size:1rem}.risk-kpi-form-meta small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.risk-kpi-form-meta small.is-filled{color:#15803d}.risk-kpi-form-meta small.is-pending{color:#dc2626}.risk-kpi-forms-summary{display:grid;gap:10px}.risk-kpi-executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.risk-kpi-executive-grid>.risk-kpi-news-stat-card{min-height:210px;height:100%;max-height:none}.risk-kpi-executive-card{position:relative;display:grid;gap:12px;min-height:210px}.hedge-culture-chart-card{display:flex;flex-direction:column;height:400px;gap:2px;padding:8px 10px 4px}.hedge-culture-chart-wrap{flex:1;min-height:0}.hedge-culture-list{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;padding:2px 0}.hedge-culture-list.is-large{gap:18px}.hedge-culture-group{display:flex;align-items:stretch;gap:8px}.hedge-culture-group-season{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;font-weight:900;color:#334155;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.hedge-culture-list.is-large .hedge-culture-group-season{font-size:.82rem}.hedge-culture-group-bars{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.hedge-culture-list.is-large .hedge-culture-group-bars{gap:8px}.hedge-culture-row{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:2px 0;cursor:default;text-align:left;min-width:0;border-radius:5px;transition:background 80ms}.hedge-culture-row.is-clickable{cursor:pointer}.hedge-culture-row.is-clickable:hover .hedge-culture-row-bar{opacity:.8}.hedge-culture-row.is-active{outline:2px solid #ea580c;outline-offset:2px;border-radius:6px;background:#ea580c0f}.hedge-culture-row.is-active .hedge-culture-row-label,.hedge-culture-row.is-active .hedge-culture-row-value{color:#c2410c;font-weight:800}.hedge-culture-row.is-active .hedge-culture-row-bar{box-shadow:0 0 10px #ea580c59}.hedge-culture-row-label{font-size:.7rem;font-weight:600;color:#475569;white-space:nowrap;flex-shrink:0;width:82px;text-align:right;overflow:hidden;text-overflow:ellipsis}.hedge-culture-list.is-large .hedge-culture-row-label{font-size:.82rem;width:110px}.hedge-culture-row-inner{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.hedge-culture-row-track{flex:1;height:20px;background:#94a3b821;border-radius:5px;position:relative;overflow:hidden;min-width:0}.hedge-culture-list.is-large .hedge-culture-row-track{height:28px}.hedge-culture-row-bar{position:absolute;inset:0 auto 0 0;border-radius:5px;transition:width .38s ease,opacity .1s;min-width:3px}.hedge-culture-row-value{font-size:.68rem;font-weight:700;color:#334155;white-space:nowrap;flex-shrink:0;min-width:28px;text-align:left}.hedge-culture-list.is-large .hedge-culture-row-value{font-size:.8rem;min-width:36px}.hedge-culture-filter-hint{font-size:.65rem;font-weight:400;color:#94a3b8;margin-left:6px;vertical-align:middle}.hedge-culture-expand-btn{position:absolute;top:10px;right:36px;z-index:3;width:22px;height:22px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffb3;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.45;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.card-image-copy-host:hover>.hedge-culture-expand-btn,.summary-insight-card:hover>.hedge-culture-expand-btn,.hedge-chart-card:hover>.hedge-culture-expand-btn,.hedge-culture-expand-btn:hover,.hedge-culture-expand-btn:focus-visible{opacity:1;color:#0f766e;background:#fff;border-color:#0f766e52}.hedge-culture-expand-btn svg{width:12px;height:12px}.hedge-culture-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center}.hedge-culture-modal{width:98vw;height:98vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.hedge-culture-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.18);flex-shrink:0}.hedge-culture-modal-header h2{margin:0;font-size:1.1rem;color:#0f172a}.hedge-culture-modal-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;transition:color .15s,border-color .15s}.hedge-culture-modal-close:hover{color:#dc2626;border-color:#dc2626}.hedge-culture-modal-close svg{width:16px;height:16px}.hedge-culture-modal-body{flex:1;min-height:0;padding:16px 20px 20px}.maturity-modal-body .risk-kpi-maturity-list{max-height:100%;overflow-y:auto}.maturity-expanded-modal{display:flex;flex-direction:column}.maturity-expanded-modal-title{display:flex;align-items:center;gap:10px}.maturity-expanded-modal-badge{font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:20px;padding:2px 10px;letter-spacing:.02em}.maturity-expanded-body{display:flex;flex:1;min-height:0;overflow:hidden}.maturity-expanded-chart-panel{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.14);padding:20px 20px 16px;gap:12px;overflow:hidden}.maturity-expanded-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.maturity-expanded-chart-head h3{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 3px}.maturity-expanded-chart-head p{font-size:.72rem;color:#94a3b8;margin:0}.maturity-expanded-modal-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.maturity-currency-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#334155;cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 28px 5px 10px;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.maturity-currency-select:hover{border-color:#94a3b8}.maturity-currency-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.maturity-expanded-legend-pills{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.maturity-expanded-legend-pill{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:3px 10px 3px 7px;white-space:nowrap}.maturity-expanded-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--pill-color, #94a3b8);flex-shrink:0}.maturity-expanded-chart-wrap{flex:1;min-height:0}.maturity-expanded-list-panel{width:420px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.maturity-expanded-list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(148,163,184,.14);flex-shrink:0}.maturity-expanded-list{flex:1;overflow-y:auto}.maturity-expanded-item{display:flex;align-items:center;gap:0;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.1);transition:background .1s;outline:none}.maturity-expanded-item:hover,.maturity-expanded-item:focus-visible{background:#f1f5f9}.maturity-expanded-item.is-highlighted{background:#eff6ff;border-bottom-color:#2563eb1a}.maturity-expanded-item-accent{width:4px;align-self:stretch;flex-shrink:0;border-radius:0 2px 2px 0;margin-right:14px;opacity:.35;transition:opacity .12s}.maturity-expanded-item:hover .maturity-expanded-item-accent,.maturity-expanded-item:focus-visible .maturity-expanded-item-accent,.maturity-expanded-item.is-highlighted .maturity-expanded-item-accent{opacity:1}.maturity-expanded-item-body{flex:1;min-width:0;padding:10px 0}.maturity-expanded-item-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.maturity-expanded-item-date{font-size:.78rem;font-weight:700;color:#334155}.maturity-expanded-item-app{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.maturity-expanded-item-name{font-size:.82rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maturity-expanded-item-value{flex-shrink:0;font-size:.85rem;font-weight:800;color:#475569;white-space:nowrap;padding:0 16px 0 12px}.maturity-expanded-item-value.is-positive{color:#16a34a}.maturity-expanded-item-value.is-negative{color:#dc2626}.mtm-chart-tooltip{position:fixed;background:#1e293b;border-radius:10px;padding:10px 14px;width:240px;pointer-events:none;z-index:200;box-shadow:0 8px 24px #0f172a59}.mtm-chart-tooltip-arrow{position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.mtm-chart-tooltip-arrow--up{top:-8px;border-bottom:8px solid #1e293b}.mtm-chart-tooltip-arrow--down{bottom:-8px;border-top:8px solid #1e293b}.mtm-list-tooltip{background:#1e293b;border-radius:10px;padding:10px 14px;pointer-events:none;z-index:9999;box-shadow:0 8px 24px #0f172a59}.mtm-list-tooltip-header{display:flex;align-items:center;gap:7px;margin-bottom:3px}.mtm-list-tooltip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mtm-list-tooltip-date{font-size:11px;color:#94a3b8;margin-bottom:3px}.mtm-list-tooltip-name{font-size:12px;color:#cbd5e1;margin-bottom:5px;line-height:1.4}.mtm-list-tooltip-value{font-size:15px;font-weight:700}.hedge-culture-chart-empty{color:#94a3b8;font-size:.84rem;margin:0;padding:24px 0;text-align:center}.risk-kpi-executive-card-head{display:grid;gap:8px;padding-right:24px}.risk-kpi-executive-card-head h3{margin:0;color:#0f172a;font-size:.96rem}.risk-kpi-executive-card-head p{margin:4px 0 0;font-size:.74rem;line-height:1.35}.risk-kpi-executive-card-head strong{color:#0f172a;font-size:1.4rem;line-height:1}.risk-kpi-executive-card--positive .risk-kpi-executive-card-head strong{color:#15803d}.risk-kpi-executive-card--warning .risk-kpi-executive-card-head strong{color:#c2410c}.risk-kpi-executive-card--danger .risk-kpi-executive-card-head strong{color:#b91c1c}.risk-kpi-executive-table{display:grid;gap:8px}.risk-kpi-executive-row{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffffb8;overflow:hidden}.risk-kpi-executive-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.risk-kpi-executive-row-button:hover,.risk-kpi-executive-row-button:focus-visible,.risk-kpi-executive-row.is-active{border-color:#f9731647;background:#fff7edd1}.risk-kpi-executive-row-title{display:flex!important;align-items:center;gap:7px;min-width:0}.risk-kpi-executive-row-title>span{display:inline}.risk-kpi-executive-row-title em{display:inline-flex;flex-shrink:0;padding:2px 7px;border-radius:999px;background:#0f766e14;color:#0f766e;font-size:.66rem;font-style:normal;font-weight:800}.risk-kpi-executive-row span,.risk-kpi-executive-row small{display:block}.risk-kpi-executive-row span{color:#0f172a;font-size:.82rem;font-weight:700}.risk-kpi-executive-row small{margin-top:2px;color:#64748b;font-size:.72rem;line-height:1.3}.risk-kpi-executive-row b{position:relative;z-index:1;color:#0f172a;font-size:.82rem;text-align:right}.risk-kpi-executive-row>div{position:relative;z-index:1}.risk-kpi-executive-progress{position:absolute;inset:auto 10px 7px 10px;z-index:0;height:6px;overflow:hidden;border-radius:999px;background:#dcfce7f2}.risk-kpi-executive-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#15803d)}.risk-kpi-executive-row.has-progress{padding-bottom:18px}.risk-kpi-grid-three>.risk-kpi-executive-card{min-height:var(--risk-kpi-summary-card-height);height:100%;max-height:var(--risk-kpi-summary-card-height);overflow:hidden}.risk-kpi-grid-three>.risk-kpi-executive-card .risk-kpi-executive-card-head{gap:0}.risk-kpi-grid-three>.risk-kpi-executive-card .risk-kpi-executive-table{min-height:0;overflow-y:auto}.risk-kpi-grid-three>.risk-kpi-executive-card .risk-kpi-executive-row{padding:8px 10px;border-radius:14px}.risk-kpi-grid-three>.risk-kpi-executive-card .risk-kpi-executive-row.has-progress{padding-bottom:18px}.risk-kpi-gauge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(240px,auto) minmax(118px,auto);gap:14px;align-items:stretch}.risk-kpi-policy-slot{grid-column:1 / -1;grid-row:1;min-height:240px}.risk-kpi-policy-slot>.hedge-chart-card{height:100%;gap:4px;padding:8px 10px}.risk-kpi-policy-slot>.hedge-chart-card .hedge-floating-card{padding:10px 12px}.risk-kpi-policy-slot>.hedge-chart-card .hedge-chart-wrap{height:212px}.risk-kpi-policy-slot>.hedge-chart-card .hedge-legend{margin-top:0}.risk-kpi-gauge-grid--compact{grid-template-columns:minmax(0,1fr)}.risk-kpi-gauge-grid--compact .risk-kpi-gauge-card,.risk-kpi-gauge-grid--compact .risk-kpi-distribution-card{grid-column:auto;min-height:220px}.risk-kpi-gauge-card{display:grid;gap:8px;grid-column:1;min-height:110px;padding-top:10px;padding-bottom:10px;overflow:hidden;position:relative;align-items:stretch}.risk-kpi-policy-card{gap:5px;align-content:start;grid-column:1;grid-row:span 2;min-height:232px}.risk-kpi-chart-card-head{position:absolute;top:16px;left:20px;right:20px;z-index:2;display:grid;gap:2px;justify-items:start;background:transparent;pointer-events:none}.risk-kpi-chart-card-head--centered{top:14px;justify-items:center;text-align:center;padding-inline:12px 40px}.risk-kpi-chart-card-title{margin:0;color:#475569;font-size:.92rem;font-weight:900;line-height:1.1;background:transparent}.risk-kpi-chart-card-head--centered .risk-kpi-chart-card-title,.risk-kpi-chart-card-head--centered .risk-kpi-card-title{width:100%;text-align:center;color:#334155}.risk-kpi-chart-card-head--centered .risk-kpi-chart-card-volume,.risk-kpi-chart-card-head--centered .risk-kpi-chart-card-subtitle{width:100%;justify-self:start;text-align:left}.risk-kpi-chart-card-volume{color:#0f172a;font-size:.76rem;font-weight:800;line-height:1.1}.risk-kpi-chart-card-subtitle{color:#334155;font-size:.7rem;font-weight:600;line-height:1.15}.risk-kpi-sales-gauge-shell{display:flex;align-items:center;justify-content:center;min-height:0;height:100%;overflow:hidden}.risk-kpi-sales-gauge-svg{width:100%;max-width:226px;height:auto;overflow:hidden;margin-top:14px}.risk-kpi-sales-gauge-tick{fill:#6b7280;font-size:9px;font-weight:700}.risk-kpi-sales-gauge-band-label{fill:#15803d;font-size:26px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.risk-kpi-sales-gauge-value{fill:#111827;font-size:20px;font-weight:900}.risk-kpi-sales-gauge-pct{font-size:22px;font-weight:900;color:#111827;white-space:nowrap;line-height:1;flex-shrink:0}.risk-kpi-sales-gauge-pct--ok{color:#15803d}.risk-kpi-sales-gauge-pct--warn{color:#c2780b}.risk-kpi-sales-gauge-pct--bad{color:#b91c1c}.risk-kpi-hedge-chart-row .hedge-chart-wrap{height:270px}.risk-kpi-mini-gauge-card{text-align:left;position:relative}.risk-kpi-distribution-card{display:grid;gap:10px;align-content:stretch;min-height:100%;grid-column:2;min-height:118px;padding-top:12px;padding-bottom:12px;overflow:hidden;position:relative}.risk-kpi-hedge-summary-card{display:grid;gap:4px;align-content:start;transition:background-color .18s ease,border-color .18s ease;padding-top:48px;padding-bottom:9px}.risk-kpi-hedge-summary-card.is-ok{background:#dcfce7b8;border-color:#86eface6}.risk-kpi-hedge-summary-card.is-warn{background:#fef9c3d1;border-color:#fde047e6}.risk-kpi-hedge-summary-card.is-bad{background:#fee2e2d1;border-color:#fca5a5eb}.risk-kpi-hedge-summary-lines{display:grid;gap:5px;margin-top:0}.risk-kpi-hedge-summary-total{font-size:.78rem;font-weight:800;line-height:1.2}.risk-kpi-hedge-summary-total.ok{color:#166534}.risk-kpi-hedge-summary-total.warn{color:#a16207}.risk-kpi-hedge-summary-total.bad{color:#991b1b}.risk-kpi-hedge-summary-total-secondary{font-size:.7rem;font-weight:700;line-height:1.2;margin-bottom:6px}.risk-kpi-hedge-summary-line{color:#334155;font-size:.7rem;font-weight:600;line-height:1.25;gap:7px}.risk-kpi-hedge-summary-line:first-of-type{margin-top:4px}.risk-kpi-hedge-summary-line .hedge-strong{font-size:.7rem}.risk-kpi-distribution-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(116px,24vw,156px) minmax(0,1fr);align-items:center;gap:8px;min-height:0;overflow:visible;height:100%;padding-top:0;margin-top:-10px}.risk-kpi-distribution-donut-wrap{display:grid;place-items:center;align-self:center;width:clamp(116px,24vw,156px);min-width:0;aspect-ratio:1;transform:translateY(10px);overflow:visible}.risk-kpi-distribution-svg{width:100%;min-width:0;max-width:156px;height:auto;min-height:0;max-height:none;flex:0 1 auto}.risk-kpi-distribution-mix-label{fill:#64748b;font-size:10px;font-weight:700}.risk-kpi-distribution-mix-value{fill:#0f172a;font-size:15px;font-weight:900}.risk-kpi-distribution-meta{display:grid;gap:2px;min-width:0}.risk-kpi-distribution-card .risk-kpi-chart-card-head{justify-items:center;text-align:center}.risk-kpi-distribution-meta--left{justify-items:start;text-align:left}.risk-kpi-distribution-meta--right{justify-items:end;text-align:right}.risk-kpi-distribution-meta strong{color:#0f172a;font-size:.76rem;font-weight:900;overflow-wrap:anywhere}.risk-kpi-distribution-meta span{color:#334155;font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.risk-kpi-distribution-meta small{color:#ea580c;font-size:.66rem;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.risk-kpi-distribution-meta small.risk-kpi-distribution-detail-break{margin-top:10px}.risk-kpi-summary-item{padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffffb8}.risk-kpi-summary-item span{display:block;margin-bottom:5px;color:#64748b;font-size:.72rem}.risk-kpi-summary-item strong{color:#0f172a;font-size:1.08rem}@media(max-width:900px){.risk-kpi-long-short-grid,.risk-kpi-forms-grid,.risk-kpi-executive-grid{grid-template-columns:1fr}}.risk-kpi-culture-list{display:grid;gap:12px}.risk-kpi-culture-row{display:grid;gap:6px}.risk-kpi-culture-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-kpi-culture-head strong{font-size:.92rem}.risk-kpi-culture-head span{color:#0f766e;font-size:.84rem;font-weight:800}.risk-kpi-track{display:flex;width:100%;height:14px;border-radius:999px;background:#e2e8f0e6;overflow:hidden}.risk-kpi-track-physical{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#22c55e)}.risk-kpi-track-derivative{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24)}.risk-kpi-culture-row small{color:#64748b;font-size:.76rem}.component-summary-label{display:inline-flex;align-items:center;gap:10px}.component-summary-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.component-chartjs-wrap{width:100%;min-height:360px}.component-sales-shell .component-chartjs-wrap{flex:1 1 0;min-height:420px}.component-chart-legend-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:8px 8px 0}.cashflow-maximize-btn{position:absolute;top:10px;right:44px;z-index:4;background:none;border:1px solid rgba(148,163,184,.3);border-radius:6px;color:#64748b;font-size:1rem;line-height:1;padding:3px 6px;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.cashflow-maximize-btn:hover{color:#ea580c;border-color:#ea580c;background:#fff7ed}.cashflow-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;z-index:900;display:flex;align-items:center;justify-content:center}.cashflow-fullscreen-modal{width:98vw;height:98vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #0f172a47}.cashflow-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid rgba(148,163,184,.18);flex-shrink:0}.cashflow-fullscreen-header strong{font-size:1rem;font-weight:700;color:#0f172a}.cashflow-fullscreen-chart{flex:1 1 0;min-height:0;padding:12px 16px 16px}.cashflow-horizon-card--clickable{cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .12s}.cashflow-horizon-card--clickable:hover{border-color:#ea580c;box-shadow:0 4px 14px #ea580c26;transform:translateY(-1px)}.cashflow-horizon-cards{display:flex;gap:6px;padding:6px 12px 4px;flex-wrap:nowrap}.cashflow-horizon-card{flex:1 1 0;min-width:100px;background:#ffffffb3;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:7px 9px}.cashflow-horizon-title{font-size:.66rem;font-weight:700;color:#0f172a;margin-bottom:4px;white-space:nowrap}.cashflow-horizon-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:.62rem;color:#475569;line-height:1.5}.cashflow-horizon-row span:first-child{white-space:nowrap;flex-shrink:0}.cashflow-horizon-row span:last-child{font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-horizon-saldo{border-top:1px solid rgba(148,163,184,.2);margin-top:3px;padding-top:3px;font-weight:700}.cashflow-chart-row{display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-height:0;margin-left:-14px}.cashflow-gauge-col{flex-shrink:0;width:128px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2px 0;gap:0;margin-right:-16px;position:relative;z-index:1}.cashflow-chartjs-wrap{flex:1 1 auto;min-height:101vh;min-width:0;overflow:hidden}.cashflow-chartjs-wrap--compact{min-height:0;height:100%;flex:1 1 0}.cashflow-chart-card--compact:not(.cashflow-chart-card--expanded) .cashflow-chartjs-wrap--compact{height:auto;min-height:0;flex:1 1 auto}.cashflow-chartjs-wrap--expanded{min-height:0;height:100%;flex:1 1 0;max-height:none}.cashflow-expand-btn{border-color:#0d6efd;color:#0d6efd}.cashflow-expand-btn.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.component-chartjs-wrap canvas{width:100%!important;height:100%!important}.simulation-shell,.hedge-dashboard-shell{display:grid;gap:14px;min-height:0}.hedge-dashboard-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 24px;background:linear-gradient(135deg,#fff,#f8faff);border-bottom:1px solid rgba(148,163,184,.13);flex-shrink:0}.hedge-simulation-card{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.hedge-simulation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;gap:12px;align-items:end}.hedge-simulation-field{display:grid;gap:6px;min-width:0}.hedge-simulation-field span{font-size:.78rem;font-weight:700;color:#475569}.hedge-simulation-currency{width:100%}.hedge-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hedge-chart-column{display:flex;flex-direction:column;gap:6px;min-width:0}.hedge-chart-inline-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex-shrink:0;height:66px}.hedge-chart-inline-cards .risk-kpi-gauge-card,.hedge-chart-inline-cards .risk-kpi-hedge-summary-card{height:66px;max-height:66px;min-height:0!important;overflow:hidden}.hedge-chart-inline-cards .summary-insight-button{top:4px;right:4px;width:16px;height:16px;font-size:9px}.hedge-chart-inline-cards .risk-kpi-gauge-card{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 10px}.hedge-chart-inline-cards .risk-kpi-chart-card-head--centered{position:static;text-align:left;padding-inline:0;justify-items:start;flex-shrink:0}.hedge-chart-inline-cards .risk-kpi-chart-card-head--centered .risk-kpi-chart-card-title,.hedge-chart-inline-cards .risk-kpi-chart-card-head--centered .risk-kpi-card-title{text-align:left;font-size:.78rem;color:#475569}.hedge-chart-inline-cards .risk-kpi-chart-card-volume{font-size:.78rem;text-align:left}.hedge-chart-inline-cards .risk-kpi-chart-card-subtitle{font-size:.72rem;text-align:left}.hedge-chart-inline-cards .risk-kpi-sales-gauge-shell{flex-shrink:0;height:58px;width:auto;overflow:visible;gap:6px}.hedge-chart-inline-cards .risk-kpi-sales-gauge-svg{width:88px;max-width:88px;height:58px;margin-top:0;overflow:visible}.hedge-chart-inline-cards .risk-kpi-sales-gauge-tick{font-size:5px}.hedge-chart-inline-cards .risk-kpi-sales-gauge-band-label{font-size:38px;stroke-width:6px}.hedge-chart-inline-cards .risk-kpi-sales-gauge-value{font-size:13px}.hedge-chart-inline-cards .risk-kpi-sales-gauge-pct{font-size:17px}.hedge-chart-inline-cards .risk-kpi-hedge-summary-card{padding:10px 12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hedge-chart-inline-cards .risk-kpi-hedge-summary-lines{gap:2px;overflow:visible}.hedge-chart-inline-cards .risk-kpi-hedge-summary-total{font-size:.72rem;line-height:1.3;white-space:normal;word-break:break-word}.hedge-chart-inline-cards .risk-kpi-hedge-summary-line{display:none}.hedge-dashboard-grid.single-visible{grid-template-columns:minmax(0,1fr)}.main-area:has(.hedge-policy-fullscreen-page){padding:0;height:100dvh;overflow:hidden}.hedge-policy-fullscreen-page{display:flex;flex-direction:column;height:100dvh;overflow:hidden;grid-template-rows:none!important}.hedge-policy-fullscreen-page .page-header{flex-shrink:0;margin-bottom:0;padding:10px 24px;border-bottom:1px solid rgba(148,163,184,.13)}.hedge-policy-fullscreen-page .dseg-filter-bar{flex-shrink:0;margin-bottom:0;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;padding:5px 24px;background:linear-gradient(135deg,#fff,#f8faff);border-bottom:1px solid rgba(148,163,184,.13)}.hedge-policy-fullscreen-page .hedge-dashboard-shell{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.hedge-policy-fullscreen-page .hedge-shared-slider-wrap{flex-shrink:0}.hedge-policy-fullscreen-page .hedge-dashboard-grid{flex:1;min-height:0;gap:0}.hedge-policy-fullscreen-page .hedge-chart-column{min-width:0;height:100%;display:flex;flex-direction:column}.hedge-policy-fullscreen-page .hedge-chart-inline-cards{flex-shrink:0}.hedge-policy-fullscreen-page .hedge-chart-column>.hedge-chart-card{flex:1;min-height:0;height:auto}.hedge-policy-fullscreen-page .hedge-chart-card{padding:4px 6px;border-radius:0;box-shadow:none;gap:2px;grid-template-rows:auto auto minmax(0,1fr)}.hedge-policy-fullscreen-page .hedge-chart-card.is-chart-fill{grid-template-rows:auto minmax(0,1fr)}.hedge-policy-fullscreen-page .hedge-chart-wrap{height:100%;min-height:0}@media(max-width:768px){.main-area:has(.hedge-policy-fullscreen-page){padding:0;height:100dvh}.hedge-policy-fullscreen-page .hedge-dashboard-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}}.hedge-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;z-index:1050;display:flex;align-items:center;justify-content:center}.hedge-fullscreen-modal{position:relative;width:98vw;height:98vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #0f172a47}.hedge-fullscreen-close{z-index:10}.hedge-fullscreen-body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:0;padding:12px}.hedge-fullscreen-chart-area{min-width:0;min-height:0;display:flex;flex-direction:column;padding-right:12px}.hedge-fullscreen-chart-area>.hedge-chart-card{flex:1;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-radius:12px}.hedge-fullscreen-chart-area>.hedge-chart-card.is-chart-fill{grid-template-rows:auto minmax(0,1fr)}.hedge-fullscreen-chart-area>.hedge-chart-card .hedge-chart-wrap{height:100%;min-height:0}.hedge-fullscreen-side{min-width:0;min-height:0;overflow-y:auto}.hedge-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:stretch;height:100%;min-height:0}.hedge-focus-main,.hedge-focus-side{min-width:0;height:100%}.hedge-focus-main>.hedge-chart-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.hedge-focus-main>.hedge-chart-card .hedge-chart-wrap{align-self:stretch;height:100%;min-height:0}.hedge-focus-main>.hedge-chart-card.is-chart-fill{grid-template-rows:auto minmax(0,1fr)}.hedge-focus-side-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;height:100%}.hedge-focus-side-panels .risk-kpi-gauge-card,.hedge-focus-side-panels .risk-kpi-distribution-card,.hedge-focus-side-panels .risk-kpi-hedge-summary-card{grid-column:auto;min-height:0;height:100%}.hedge-chart-card{display:grid;gap:4px;padding:8px 4px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);width:100%;min-width:0}.hedge-chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hedge-chart-card-header h2{margin:0;font-size:.86rem;line-height:1.05}.hedge-chart-title-select{margin:0;max-width:min(100%,520px);min-width:0;border:1px solid #d1d5db;border-radius:8px;padding:5px 34px 5px 10px;background:#fff;color:#0f172a;font-family:inherit;font-size:.86rem;font-weight:800;line-height:1.05;letter-spacing:0;cursor:pointer}.hedge-chart-actions{display:flex;align-items:center;gap:8px}.hedge-chart-icon-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb3;color:#64748b;font-size:12px;font-weight:600;line-height:1;opacity:.45;cursor:pointer;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.card-image-copy-host:hover .hedge-chart-icon-btn,.hedge-chart-card:hover .hedge-chart-icon-btn,.hedge-chart-icon-btn:hover,.hedge-chart-icon-btn:focus-visible{opacity:1;color:#0f766e;background:#fff;border-color:#0f766e52}.hedge-chart-select{border:1px solid #d1d5db;border-radius:10px;padding:5px 10px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.hedge-chart-wrap{position:relative;height:390px;width:100%;min-width:0;overflow:hidden}.hedge-chart-svg{width:100%;height:100%;display:block}.hedge-chart-svg-grid{stroke:#94a3b82e;stroke-width:1}.hedge-chart-svg-axis{fill:#475569;font-size:11px;font-weight:700}.hedge-chart-svg-x-label{fill:#334155}.hedge-chart-svg-policy-band{fill:#16a34a3d}.hedge-chart-svg-policy-line{fill:none;stroke:#22c55e;stroke-width:2;vector-effect:non-scaling-stroke}.hedge-chart-svg-derivative-area{fill:#fb923c7a}.hedge-chart-svg-derivative-border{fill:none;stroke:#000000b8;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hedge-chart-svg-physical-area{fill:#facc1533}.hedge-chart-svg-total-line{fill:none;stroke:#111827;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hedge-chart-svg-crop-marker{pointer-events:none}.hedge-chart-svg-crop-marker-line{stroke-width:1;stroke-dasharray:7 5;opacity:.95;vector-effect:non-scaling-stroke}.hedge-chart-svg-crop-marker-label{font-size:12px;font-weight:900;letter-spacing:0;paint-order:stroke;stroke:#ffffffe0;stroke-width:3px}.hedge-chart-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hedge-chart-total-label{position:absolute;transform:translate(-50%,-50%);color:#111827;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;pointer-events:none;text-shadow:-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.95);white-space:nowrap}.hedge-chart-total-label--start{transform:translateY(-50%)}.hedge-chart-total-label--end{transform:translate(-100%,-50%)}.hedge-chart-comparison-label{color:#b45309}.hedge-chart-x-axis-label{position:absolute;transform:translate(-50%,-50%);color:#334155;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;white-space:nowrap}.hedge-chart-x-axis-label--start{transform:translateY(-50%)}.hedge-chart-x-axis-label--end{transform:translate(-100%,-50%)}.hedge-chart-today-overlay-label{position:absolute;transform:translateY(-50%);color:#1d4ed8;font-family:inherit;font-size:11px;font-weight:900;letter-spacing:0;line-height:1;pointer-events:none;white-space:nowrap}.hedge-chart-today-overlay-label--end{transform:translate(-100%,-50%)}.hedge-chart-svg-comparison-line{fill:none;stroke:#15803d;stroke-width:5;stroke-dasharray:10 4;vector-effect:non-scaling-stroke}.hedge-chart-svg-today-line{stroke:#2563ebf2;stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.hedge-chart-svg-hover-line{stroke:#0f172a59;stroke-width:1.5;vector-effect:non-scaling-stroke}.hedge-chart-svg-guide-label{fill:#1d4ed8;font-size:11px;font-weight:900}.hedge-chart-svg-hit-area{cursor:pointer;pointer-events:all}.hedge-chart-wrap--compact{height:290px}.hedge-chart-wrap canvas{width:100%!important;height:100%!important;max-width:100%;display:block}.hedge-chart-empty{display:grid;place-items:center;min-height:360px;color:#64748b;font-size:.92rem;font-weight:700;border:1px dashed rgba(148,163,184,.35);border-radius:18px;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9d9)}.hedge-chart-guide{position:absolute;z-index:3;width:0;pointer-events:none}.hedge-chart-guide:after{content:"";position:absolute;left:0;top:0;height:100%;border-left:1px dashed rgba(15,23,42,.4)}.hedge-chart-guide--today:after{border-left-width:2px;border-left-color:#2563ebe6}.hedge-chart-guide-label{position:absolute;top:6px;left:50%;transform:translate(-50%);padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 4px 10px #0f172a14}.hedge-chart-guide-label--today{background:#dbeafe;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.hedge-chart-guide-label--hover{background:#fffffff7;color:#0f172a;border:1px solid rgba(15,23,42,.12)}.hedge-floating-card{width:100%;padding:5px 7px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fffffff0;box-shadow:0 18px 36px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hedge-floating-card .hedge-floating-line{justify-content:flex-start;gap:4px}.hedge-floating-topline{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.hedge-floating-title{font-size:.8rem;font-weight:800;line-height:1.05}.hedge-floating-status-inline{padding:2px 5px;border-radius:6px;font-size:.68rem;font-weight:800;white-space:nowrap;line-height:1}.hedge-floating-status-inline.ok{color:#166534;background:#dcfce7e6;border:1px solid rgba(134,239,172,.95)}.hedge-floating-status-inline.bad{color:#991b1b;background:#fee2e2eb;border:1px solid rgba(252,165,165,.95)}.hedge-floating-line{color:#334155;font-size:.7rem;line-height:1.28;display:flex;align-items:center;justify-content:space-between;gap:12px}.hedge-floating-line+.hedge-floating-line{margin-top:3px}.hedge-strong{color:#0f172a;font-weight:800}.hedge-floating-total-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;margin-top:5px;padding:4px 8px;border-radius:10px;font-size:.72rem;font-weight:800}.hedge-floating-total-main{line-height:1.25;text-align:left}.hedge-floating-total-status{line-height:1.15;text-align:left}.hedge-floating-total-box.ok{color:#166534;background:#dcfce7e6;border:1px solid rgba(134,239,172,.95)}.hedge-floating-total-box.bad{color:#991b1b;background:#fee2e2eb;border:1px solid rgba(252,165,165,.95)}.hedge-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.hedge-legend-item{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:#475569;font-size:.78rem;font-weight:700;cursor:pointer}.hedge-legend-item.is-off{opacity:.42}.hedge-legend-swatch{width:12px;height:12px;border-radius:4px;border:1px solid rgba(15,23,42,.16);flex-shrink:0}.hedge-legend-swatch.derivativos{background:#fb923c7a}.hedge-legend-swatch.fisico{background:#facc1538}.hedge-slider-wrap{padding:2px 8px 4px;display:flex;flex-direction:column;gap:4px}.hedge-slider-dates{display:flex;justify-content:space-between;font-size:.7rem;color:#64748b;font-weight:600;-webkit-user-select:none;user-select:none}.hedge-slider-track{position:relative;height:20px;display:flex;align-items:center}.hedge-slider-track-bg{position:absolute;left:0;right:0;height:4px;background:#e2e8f0;border-radius:2px;pointer-events:none}.hedge-slider-fill{position:absolute;height:4px;background:#16a34a73;border-radius:2px;pointer-events:none}.hedge-slider-input{position:absolute;left:0;width:100%;height:20px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.hedge-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#16a34a;border:2px solid #fff;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all}.hedge-slider-input::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#16a34a;border:2px solid #fff;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all;border:none}.hedge-slider-input--active{pointer-events:all}.hedge-shared-slider{width:100%;padding:6px 4px 2px;display:flex;flex-direction:column;gap:4px}.hedge-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a2e}.hedge-detail-modal{position:relative;width:min(95vw,calc(100vw - 24px));height:min(95vh,calc(100dvh - 24px));max-height:min(95vh,calc(100dvh - 24px));display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:16px;border:1px solid rgba(226,232,240,.94);border-radius:18px;background:#fff;box-shadow:0 24px 48px #0f172a2e}.hedge-detail-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:18px;cursor:pointer}.hedge-detail-header{display:grid;gap:4px;padding-right:38px;flex:0 0 auto}.hedge-detail-section{flex:1 1 0;min-height:0;display:flex}.hedge-detail-section+.hedge-detail-section{margin-top:0}.hedge-detail-section h4{margin:0 0 8px;font-size:.95rem;font-weight:800}.hedge-detail-section .bubble-table-shell{height:100%!important;max-height:none!important;min-height:0}.hedge-detail-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.hedge-detail-table th,.hedge-detail-table td{padding:7px 8px;border:1px solid #e5e7eb;text-align:left;word-break:break-word}.hedge-detail-table th{background:var(--table-header-bg);color:var(--table-header-text)}.simulation-topbar,.simulation-summary{padding:14px 16px}.simulation-topbar{display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap}.simulation-topbar label,.simulation-summary label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.simulation-topbar input,.simulation-topbar select,.simulation-summary input{width:160px;padding:7px 9px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#0f172a;font-size:12px;font-weight:700}.simulation-summary h3{margin:0 0 10px;font-size:16px}.simulation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.simulation-grid-shell{padding:12px;overflow:auto}.simulation-grid-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed}.simulation-grid-table td{width:58px;height:34px;padding:0;border:1px solid rgba(229,231,235,.95);text-align:center;vertical-align:middle;box-sizing:border-box;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulation-header-cell{background:var(--table-header-bg);color:var(--table-header-text);font-weight:700}.simulation-value-cell{color:#0f172a;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.simulation-value-cell.hovered,.simulation-header-cell.hovered{box-shadow:inset 0 0 0 2px #0f172ad1}.simulation-value-cell.selected{box-shadow:inset 0 0 0 3px #0f172a}.chart-bar-label{fill:#fff;font-size:10px;font-weight:800;pointer-events:none}.chart-stack-total{fill:#0f172a;font-size:10px;font-weight:800;pointer-events:none}.component-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1118277a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.component-popup{position:relative;width:min(920px,calc(100vw - 36px));max-height:min(72vh,calc(100dvh - 36px));overflow:auto;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 18px 42px #0f172a2e;padding:16px 16px 14px}.dashboard-resource-table-modal{width:min(90vw,1720px);max-height:min(90vh,calc(100dvh - 24px));padding:16px;display:flex;flex-direction:column;overflow:hidden}.blog-quotes-popup-backdrop{padding:0}.blog-quotes-popup{width:98vw;max-width:98vw;height:98vh;max-height:98vh;padding:18px;display:flex;flex-direction:column;overflow:hidden}.blog-quotes-popup .simple-quotes-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.blog-quotes-popup .simple-quotes-viewport{flex:1 1 auto;min-height:0}.dashboard-resource-table-header{margin-bottom:14px;flex-shrink:0}.dashboard-resource-table-modal .bubble-table-shell{flex:1 1 auto;min-height:0}.dashboard-resource-table-header p{margin:4px 0 0}.cashflow-multi-table-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#11182785;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.cashflow-multi-table-modal{position:relative;width:98vw;height:98dvh;max-width:98vw;max-height:98dvh;background:#fff;border-radius:16px;box-shadow:0 24px 56px #0f172a38;display:flex;flex-direction:column;overflow:hidden}.cashflow-multi-table-header{flex-shrink:0;padding:16px 52px 0 20px;border-bottom:1px solid rgba(226,232,240,.8)}.cashflow-multi-table-title-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cashflow-multi-table-period{font-size:15px;color:#0f172a;flex:1}.cashflow-ai-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;border:1.5px solid #7c3aed;background:#faf5ff;color:#7c3aed;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.cashflow-ai-btn:hover,.cashflow-ai-btn.active{background:#7c3aed;color:#fff}.cashflow-ai-panel{background:linear-gradient(135deg,#faf5ff,#eff6ff);border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.cashflow-ai-panel p{margin:0;font-size:13px;line-height:1.55;color:#1e1b4b}.cashflow-multi-table-tabs{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.cashflow-multi-table-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px 8px 0 0;border:1px solid rgba(148,163,184,.35);border-bottom:none;background:#f1f5f9;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;margin-bottom:-1px}.cashflow-multi-table-tab:hover{background:#e2e8f0}.cashflow-multi-table-tab.active{background:#fff;color:#0f172a;border-color:#94a3b859;z-index:1}.cashflow-multi-table-tab-count{font-size:11px;font-weight:700;background:#0f172a14;color:#475569;padding:1px 6px;border-radius:99px}.cashflow-multi-table-tab.active .cashflow-multi-table-tab-count{background:#1e3a5f;color:#fff}.cashflow-multi-table-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px}.cashflow-multi-table-body .bubble-table-shell{flex:1 1 auto;min-height:0}.component-popup-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fffffff5;color:#0f172a;font-size:18px;cursor:pointer}.component-popup-header{display:flex;align-items:center;gap:8px;padding:14px 40px 14px 16px;color:var(--text);margin-bottom:10px}.component-popup-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.component-popup-table th,.component-popup-table td{padding:6px 7px;border:1px solid #e5e7eb;text-align:left;word-break:break-word}.component-popup-table th{background:var(--table-header-bg);color:var(--table-header-text)}.component-popup-action-col{width:44px}.component-popup-action-cell{width:44px;text-align:center!important}.component-popup-eye-button{border:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;background:transparent;color:#2563eb;cursor:pointer;transition:background-color .18s ease,color .18s ease}.component-popup-eye-button svg{width:16px;height:16px}.component-popup-eye-button:hover{background:#2563eb1a;color:#1d4ed8}.component-popup-eye-button:disabled{opacity:.4;cursor:default}.derivative-alert-popup{width:min(1120px,calc(100vw - 36px));max-height:min(88vh,calc(100dvh - 32px))}.derivative-alert-popup-header{margin-bottom:4px}.derivative-alert-popup-header p{margin:6px 0 0;color:#475569}.derivative-alert-popup-body{display:grid;gap:14px}.derivative-alert-section{border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:12px;background:#f8fafc}.derivative-alert-section.is-critical{border-color:#dc262633;background:#fff4f4}.derivative-alert-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.derivative-alert-section-header span{font-size:12px;font-weight:700;color:#64748b}.derivative-alert-section p{margin:0 0 10px;color:#475569;font-size:13px}.derivative-alert-popup .component-popup-action-col,.derivative-alert-popup .component-popup-action-cell{width:76px}.derivative-alert-popup .component-popup-action-cell .btn{min-width:58px;padding:8px 12px;white-space:nowrap}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.settings-card{display:grid;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.settings-card:hover{transform:translateY(-3px);border-color:#ea580c4d}.settings-card h3{margin:0}.settings-card p{margin:0;color:var(--muted);line-height:1.5}.table-shell{overflow:hidden}.bubble-table-shell{overflow:hidden;background:#fff;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.bubble-table-card-title{color:#0f172a;font-size:15px;font-weight:800;line-height:1.35;margin-right:4px;white-space:nowrap}.bubble-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px;background:#fff;color:var(--text);border-bottom:1px solid #e2e8f0}.bubble-toolbar-left,.bubble-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.bubble-btn{border:1px solid #d1d5db;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:800;cursor:pointer;background:#fff}.bubble-btn-primary{background:#f60;border-color:#f60;color:#fff}.bubble-btn-light{color:#334155}.bubble-btn-danger{color:#ef4444;border-color:#fecaca}.bubble-search-wrap{flex:1;min-width:160px;max-width:300px}.bubble-search{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:6px 11px;font-size:11px}.bubble-table-wrapper{overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}.bubble-table-plane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:max-content;min-width:100%}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.bubble-grid-header,.bubble-grid-row{display:grid;width:max-content}.bubble-grid-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;width:max-content;min-width:100%}.bubble-grid-header{position:sticky;top:0;z-index:5;background:var(--table-header-bg);border-bottom:1px solid rgba(226,232,240,.18)}.bubble-grid-row{border-bottom:1px solid #f1f5f9;transition:background-color .12s ease;user-select:none;-webkit-user-select:none}.bubble-grid-row:hover{background:#f8fafc}.bubble-row-selected,.bubble-row-selected:hover,.bubble-row-selected.bubble-row-encerrado,.bubble-row-selected.bubble-row-encerrado:hover,.bubble-row-selected.bubble-row-vencido,.bubble-row-selected.bubble-row-vencido:hover{background:#fbbf242e}.bubble-row-selected .bubble-grid-value,.bubble-row-selected .bubble-mini-action,.bubble-row-selected .bubble-cell-text,.bubble-row-selected .bubble-action-col,.bubble-row-selected .bubble-grid-cell{color:#000}.bubble-row-base{background:#fff}.bubble-row-alt{background:#f8fafc}.bubble-row-encerrado{background:#e8fbe6}.bubble-row-encerrado:hover{background:#dcf7d8}.bubble-row-vencido{background:#fde9e9}.bubble-row-vencido:hover{background:#f9d7d7}.bubble-grid-cell{position:relative;min-width:0;padding:7px 8px;font-size:11px;color:#334155;white-space:nowrap;overflow:hidden}.bubble-grid-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--table-header-text);text-transform:uppercase;overflow:visible}.bubble-grid-value{line-height:1.2}.bubble-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-cell-input{width:100%;min-width:92px;height:22px;padding:0 6px;border:1px solid #d6d6d6;border-radius:4px;background:#e3e3e3;color:#000;font-size:11px;font-weight:700;line-height:1}.bubble-row-selected .bubble-cell-input{color:#000}.bubble-grid-sort{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;padding:0;text-align:left;font-size:11px;font-weight:800;color:var(--table-header-text);cursor:pointer}.bubble-sort-icon{color:#f8fafcb8;font-size:10px}.bubble-action-spacer,.bubble-action-col{padding-left:6px;padding-right:0;position:relative;overflow:visible}.bubble-action-col{display:flex;align-items:center;gap:6px}.bubble-mini-action{width:18px;height:18px;border:1px solid #fdba74;border-radius:6px;background:#fff7ed;color:#ea580c;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bubble-mini-action-quick{width:auto;min-width:32px;padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bubble-mini-action-run{background:#fff7ed;border-color:#fb923c;color:#ea580c}.bubble-filter-btn{border:none;background:transparent;color:#cbd5e1;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bubble-filter-btn.active{color:#ea580c}.bubble-filter-icon{width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center}.bubble-filter-icon svg{width:11px;height:11px;display:block}.bubble-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:230px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#000;box-shadow:0 18px 32px -16px #0f172a47}.bubble-row-popover{display:flex;flex-direction:column;align-items:stretch;gap:6px;top:2px;left:calc(100% - 8px);z-index:40}.bubble-popover-title{margin-bottom:10px;font-size:10px;font-weight:900;text-transform:uppercase;color:#64748b}.bubble-filter-stack{display:grid;gap:8px}.bubble-filter-stack input,.bubble-filter-options{font-size:11px}.bubble-filter-stack input{border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;color:#000}.bubble-filter-search{width:100%;margin-bottom:8px;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;font-size:11px;color:#000}.bubble-filter-options{display:grid;gap:6px;max-height:150px;overflow:auto}.bubble-checkline{display:flex;align-items:center;gap:8px;color:#000}.bubble-popover-actions{display:flex;gap:8px;margin-top:12px}.bubble-popover-actions .bubble-btn{flex:1;justify-content:center}.bubble-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:26px}.bubble-footer{padding:0;background:var(--table-footer-bg);color:var(--table-footer-text);border-top:1px solid #e2e8f0;flex-shrink:0;position:sticky;bottom:0;z-index:4}.bubble-footer-grid{display:grid;align-items:stretch;width:max-content}.bubble-footer-spacer,.bubble-footer-cell{padding:8px;min-width:0}.bubble-footer-cell{display:flex;flex-direction:column;justify-content:center;gap:8px}.bubble-footer-count span,.bubble-footer-stat span{font-size:9px;font-weight:900;text-transform:uppercase}.bubble-footer-count span{color:var(--table-footer-muted)}.bubble-footer-stat span{color:var(--table-footer-label)}.bubble-footer-count strong,.bubble-footer-stat strong{font-size:13px;color:var(--table-footer-text)}.bubble-footer-stat{display:grid;gap:4px}.bubble-popover-action{display:block;width:100%;border:none;border-radius:10px;background:#fff7ed;color:#334155;padding:9px 10px;margin-top:0;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.bubble-popover-action-danger{background:#fef2f2;color:#dc2626}.table-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ff66001f;color:#f60;font-size:11px;font-weight:800}.table-toolbar,.form-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.table-toolbar{color:var(--text);border-bottom:1px solid var(--border)}.form-header{background:var(--shell-header-bg);color:var(--shell-header-text);border-bottom:1px solid rgba(226,232,240,.18)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th,td{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(226,232,240,.8)}th{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;background:var(--table-header-bg);color:var(--table-header-text)}tfoot th,tfoot td{background:var(--table-footer-bg);color:var(--table-footer-text)}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#0ea5e91f;color:var(--secondary);font-size:.74rem;font-weight:700}.form-shell{padding-bottom:8px}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1118277a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-card{position:relative;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:var(--shell-header-bg);color:var(--shell-header-text);border-bottom:1px solid rgba(226,232,240,.18)}.modal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.form-header .muted,.modal-header .muted,.market-news-editor-header .muted,.market-news-html-dialog-header .muted{color:#fff}.form-header .btn.btn-secondary,.modal-header .btn.btn-secondary,.market-news-editor-header .btn.btn-secondary,.market-news-html-dialog-header .btn.btn-secondary{background:#fff;color:#111;border-color:#fff;box-shadow:0 8px 20px #0f172a29}.form-header .btn.btn-secondary:hover,.modal-header .btn.btn-secondary:hover,.market-news-editor-header .btn.btn-secondary:hover,.market-news-html-dialog-header .btn.btn-secondary:hover{background:#f8fafc;color:#000;border-color:#f8fafc}.form-header .btn.btn-secondary:focus-visible,.modal-header .btn.btn-secondary:focus-visible,.market-news-editor-header .btn.btn-secondary:focus-visible,.market-news-html-dialog-header .btn.btn-secondary:focus-visible{outline-color:#ffffffb3}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px;background:var(--shell-footer-bg);color:var(--shell-footer-text);border-top:1px solid #e2e8f0}.modal-actions .btn.btn-secondary{background:#fff;color:#111;border-color:#fff;box-shadow:0 8px 20px #0f172a29}.modal-actions .btn.btn-secondary:hover{background:#f8fafc;color:#000;border-color:#f8fafc}.modal-actions .btn.btn-secondary:focus-visible{outline-color:#ffffffb3}.modal-record-meta{padding:9px 20px 20px;color:#64748b;font-size:.76rem;line-height:1.4}.modal-busy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#0f172a47}.modal-busy-card{min-width:168px;padding:16px 20px;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a2e;text-align:center;color:#0f172a}.form-error{margin:16px 20px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:18px}.form-section{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.form-section-title{grid-column:1 / -1;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding-top:4px;border-top:1px solid rgba(226,232,240,.92)}.tenant-usage-panel{margin:16px 18px 0;padding:16px;border:1px solid rgba(251,146,60,.18);border-radius:16px;background:linear-gradient(180deg,#fff7edeb,#fffffffa);box-shadow:0 12px 30px #0f172a0f}.resource-summary-panel{margin:0 0 10px;padding:10px 12px;border-radius:12px;box-shadow:0 8px 18px #0f172a0a}.resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-summary-panel .tenant-usage-header{margin-bottom:8px;align-items:center}.resource-summary-panel .tenant-usage-header strong{font-size:.92rem}.resource-summary-panel .tenant-usage-header .muted{font-size:.76rem}.resource-summary-panel .tenant-usage-card{gap:3px;padding:9px 10px;border-radius:10px;box-shadow:none}.resource-summary-panel .tenant-usage-label{font-size:.66rem}.resource-summary-panel .tenant-usage-value{font-size:.92rem;line-height:1.1}.resource-summary-panel .tenant-usage-ratio{font-size:.72rem}.resource-filter-panel{margin-bottom:10px;width:100%;min-width:0;overflow:hidden}.resource-filter-marquee{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x}.resource-filter-marquee::-webkit-scrollbar{display:none}.resource-filter-marquee.is-interacting{cursor:grabbing}.resource-filter-marquee--continuous{overflow:hidden}.resource-filter-marquee--continuous .resource-filter-track{will-change:transform}.resource-filter-track{display:inline-flex;align-items:stretch;gap:2px;flex-wrap:nowrap;white-space:nowrap;width:max-content}.resource-filter-sequence{display:inline-flex;align-items:stretch;gap:2px;flex-wrap:nowrap;white-space:nowrap}.resource-filter-card{display:grid;flex:0 0 136px;gap:4px;padding:8px 9px;border-radius:10px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.resource-filter-card:hover{border-color:#ff660057;background:#fffdf9}.resource-filter-card.is-active{border-color:#ff66008c;background:linear-gradient(180deg,#fff7ed,#fff)}.resource-filter-card-label{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.resource-filter-card strong{font-size:.98rem;line-height:1;color:#0f172a}.resource-filter-card-variation{font-size:.7rem;font-weight:700;color:#64748b}.resource-filter-card-variation.is-positive{color:#15803d}.resource-filter-card-variation.is-negative{color:#dc2626}.simple-quotes-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:18px;overflow:hidden}.simple-quotes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.simple-quotes-title{font-size:.95rem;font-weight:800;color:#0f172a}.simple-quotes-toolbar-actions{display:flex;align-items:center;gap:10px}.simple-quotes-search{width:280px;max-width:48vw;border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-size:.84rem}.simple-quotes-viewport{flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:100%;overflow-y:auto;overflow-x:auto}.simple-quotes-table{width:max-content;min-width:100%;min-width:1380px;border-collapse:collapse;background:#fff}.simple-quotes-table thead th{position:sticky;top:0;z-index:2;padding:12px 14px;background:var(--table-header-bg);border-bottom:1px solid rgba(226,232,240,.18);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--table-header-text)}.simple-quotes-table tbody td{padding:11px 14px;border-bottom:1px solid #f1f5f9;font-size:.84rem;color:#334155;white-space:nowrap}.simple-quotes-ticker-button{border:0;padding:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.simple-quotes-ticker-button:hover{color:#1e3a8a;text-decoration:underline}.simple-quotes-table tbody tr:nth-child(2n){background:#fbfdff}.simple-quotes-table tbody tr:hover{background:#f8fafc}.simple-quotes-table tbody td.is-positive{color:#15803d;font-weight:700}.simple-quotes-table tbody td.is-negative{color:#dc2626;font-weight:700}.simple-quotes-empty{padding:28px 16px!important;text-align:center;color:#64748b!important}.simple-quotes-mobile-list{display:none}.simple-quotes-mobile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #f1f5f9;background:#fff}.simple-quotes-mobile-card:nth-child(2n){background:#fbfdff}.simple-quotes-mobile-symbol{display:grid;gap:4px;min-width:0}.simple-quotes-mobile-ticker,.simple-quotes-mobile-ticker-text{display:inline-block;width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:#0f172a;font:inherit;font-size:1.1rem;font-weight:800;text-align:left}.simple-quotes-mobile-ticker{cursor:pointer}.simple-quotes-mobile-ticker:hover{color:#1d4ed8}.simple-quotes-mobile-description{color:#64748b;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.simple-quotes-mobile-price-block{display:grid;justify-items:end;gap:6px;text-align:right}.simple-quotes-mobile-price{color:#0f172a;font-size:1.12rem;font-weight:800;line-height:1}.simple-quotes-mobile-variation{color:#64748b;font-size:.8rem;font-weight:700;line-height:1.25}.simple-quotes-mobile-variation.is-positive{color:#15803d}.simple-quotes-mobile-variation.is-negative{color:#dc2626}.simple-quotes-mobile-empty{padding:28px 16px;text-align:center;color:#64748b}.tenant-usage-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.tenant-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-usage-card{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.88);box-shadow:0 8px 20px #0f172a0d}.tenant-usage-card.healthy{border-color:#22c55e38}.tenant-usage-card.warning{border-color:#fb923c47}.tenant-usage-card.critical{border-color:#ef44443d;background:linear-gradient(180deg,#fef2f2f5,#fff)}.tenant-usage-label{font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.tenant-usage-value{font-size:1.5rem;line-height:1.05;color:#0f172a}.tenant-usage-value span{font-size:.95rem;font-weight:700;color:#64748b}.tenant-usage-ratio{font-size:.88rem;font-weight:700;color:#ea580c}.market-news-page{overflow-y:auto;overflow-x:hidden;padding-right:4px}.market-news-main{width:100%;max-width:100%;min-width:0;background:#fffffff5;border:1px solid rgba(226,232,240,.92);border-radius:24px;box-shadow:0 18px 42px #0f172a14;overflow-x:hidden}.market-news-main{padding:18px 20px}.market-news-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;width:100%;min-width:0}.market-news-toolbar h2{margin:0;font-size:1.5rem;font-weight:800;color:#0f766e;min-width:0;overflow-wrap:anywhere}.market-news-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;flex:0 1 auto}.market-news-list{display:grid}.market-news-list-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid rgba(226,232,240,.92)}.market-news-list-link{display:block;min-width:0;color:inherit;text-decoration:none}.market-news-list-actions{display:flex;align-items:flex-start;justify-content:flex-end}.market-news-list-item.is-draft{opacity:.72}.market-news-list-item.is-draft .market-news-list-date,.market-news-list-item.is-draft .market-news-list-body h3,.market-news-list-item.is-draft .market-news-list-body p{color:#6b7280}.market-news-list-item.is-draft .market-news-list-meta{color:#9ca3af}.market-news-list-date{display:grid;justify-items:start;color:#0f766e;line-height:.92}.market-news-list-date strong{font-size:2.35rem;font-weight:800}.market-news-list-date span,.market-news-list-date small{font-size:.92rem;font-weight:700}.market-news-list-body h3{margin:0 0 8px;font-size:1.15rem;line-height:1.18;color:#0f766e}.market-news-list-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:.72rem;font-weight:700;color:#b08942;text-transform:uppercase}.market-news-list-body p{margin:0;font-size:.88rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-news-detail{max-width:1120px}.market-news-detail-submeta{display:grid;gap:4px;font-size:.88rem;color:#64748b}.market-news-detail-badges{display:flex;flex-wrap:wrap;gap:10px}.market-news-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#0f766e14;color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.market-news-badge-button{border:0;cursor:pointer}.market-news-content{margin-top:20px;color:#5b6472;font-size:.98rem;line-height:1.58}.market-news-content p,.market-news-content ul,.market-news-content ol,.market-news-content blockquote{margin:0 0 14px}.market-news-content h1,.market-news-content h2,.market-news-content h3,.market-news-content h4{margin:18px 0 10px;line-height:1.1;color:#0f172a}.market-news-content figure,.market-news-content iframe,.market-news-content video{margin:16px 0}.market-news-content img,.market-news-content video,.market-news-content iframe{width:100%;max-width:100%;border:0;border-radius:20px}.market-news-content iframe{min-height:420px}.market-news-content figcaption{margin-top:8px;font-size:.8rem;color:#64748b}.market-news-rich-editor .market-news-resizable figcaption,.market-news-content .market-news-resizable figcaption{display:none}.market-news-audio-card,.market-news-attachments-card{margin-top:18px;padding:12px 14px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#f8fafcc2}.market-news-audio-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.market-news-audio-rates{display:flex;flex-wrap:wrap;gap:6px}.market-news-audio-rate{border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:700;padding:5px 9px;cursor:pointer}.market-news-audio-rate.is-active{border-color:#f9731680;background:#f973161f;color:#c2410c}.market-news-audio-player{width:100%}.market-news-attachments-list{display:grid;gap:8px;margin-top:10px}.market-news-attachment-item{display:grid;gap:8px}.market-news-attachment-link{border:0;padding:0;background:transparent;color:#0f766e;text-decoration:none;text-align:left;font-size:.86rem;font-weight:600;cursor:pointer}.market-news-empty{padding:20px 0;color:#64748b}.market-news-editor-page{width:100%;max-width:100%;min-width:0}.market-news-editor-panel{width:100%;max-width:100%;min-width:0;background:#fffffffa;border:1px solid rgba(226,232,240,.92);border-radius:18px;padding:14px 16px 16px;box-shadow:0 12px 28px #0f172a0f;overflow-x:hidden}.market-news-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:-14px -16px 12px;padding:18px 20px;width:100%;min-width:0;background:var(--shell-header-bg);color:var(--shell-header-text);border-radius:18px 18px 0 0;border-bottom:1px solid rgba(226,232,240,.18)}.market-news-editor-header strong,.market-news-html-dialog-header strong{color:#fff}.market-news-editor-body{padding:0;width:100%;min-width:0}.market-news-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.market-news-category-chip-list{display:flex;flex-wrap:wrap;gap:8px}.market-news-category-chip{padding:5px 10px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:700;cursor:pointer}.market-news-category-chip.is-active{background:#f973161f;border-color:#f9731673;color:#c2410c;box-shadow:inset 0 0 0 1px #f9731638}.market-news-category-input-row{display:flex;gap:8px;margin-top:10px}.market-news-selected-label{margin:10px 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.market-news-file-stack{display:grid;gap:8px}.market-news-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#f8fafcb3;font-size:.82rem;color:#475569}.market-news-file-row a{color:#0f766e;text-decoration:none}.market-news-file-actions{display:flex;flex-wrap:wrap;gap:8px}.market-news-file-picker{position:relative;overflow:hidden}.market-news-editor-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:14px 0 10px;padding:8px;position:sticky;top:0;z-index:5;background:#f8fafcf5;border:1px solid rgba(226,232,240,.92);border-radius:14px;box-shadow:0 8px 18px #0f172a0d;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.market-news-toolbar-select{width:84px;min-height:28px;font-size:.72rem;padding:0 8px;max-width:100%;flex:0 1 auto}.market-news-color-picker{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#fff;min-height:28px;flex:0 1 auto}.market-news-color-picker input{width:16px;height:16px;border:0;background:transparent;padding:0}.market-news-toolbar-btn{min-height:28px;padding:0 7px;border-radius:8px;font-size:.68rem;font-weight:700;line-height:1;flex:0 1 auto;white-space:nowrap}.market-news-rich-editor{min-height:360px;padding:12px;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:#5b6472;font-size:.92rem;line-height:1.55;outline:none;width:100%;max-width:100%;min-width:0;overflow-x:auto}.market-news-rich-editor .market-news-resizable{position:relative;display:inline-block;min-width:180px;min-height:120px;max-width:100%;overflow:hidden;border:1px dashed rgba(148,163,184,.7);border-radius:12px;padding:10px 10px 18px;background:#f8fafcb8;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.market-news-rich-editor .market-news-resizable:hover,.market-news-rich-editor .market-news-resizable:focus-within,.market-news-rich-editor .market-news-resizable.is-selected{border-color:#f97316e6;background:#fff7ede6;box-shadow:0 0 0 3px #f973161f}.market-news-rich-editor .market-news-resizable img,.market-news-rich-editor .market-news-resizable video,.market-news-rich-editor .market-news-resizable iframe,.market-news-content .market-news-resizable img,.market-news-content .market-news-resizable video,.market-news-content .market-news-resizable iframe{width:100%;height:100%}.market-news-rich-editor .market-news-resizable img,.market-news-rich-editor .market-news-resizable video,.market-news-rich-editor .market-news-resizable iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.market-news-rich-editor .market-news-resizable:after{content:"";position:absolute;right:6px;bottom:6px;width:20px;height:20px;border-right:3px solid rgba(249,115,22,.95);border-bottom:3px solid rgba(249,115,22,.95);border-radius:0 0 8px;background:linear-gradient(135deg,transparent 0 42%,rgba(249,115,22,.18) 42% 58%,transparent 58% 100%);pointer-events:none}.market-news-resize-handle{position:absolute;right:4px;bottom:4px;z-index:3;width:26px;height:26px;border:none;border-radius:8px 0;background:linear-gradient(135deg,transparent 0 38%,rgba(249,115,22,.18) 38% 62%,transparent 62% 100%),#fff7edf5;cursor:nwse-resize;box-shadow:inset 0 0 0 2px #f97316eb;padding:0}.market-news-resize-handle:hover,.market-news-resize-handle:focus{background:linear-gradient(135deg,transparent 0 34%,rgba(249,115,22,.24) 34% 66%,transparent 66% 100%),#ffedd5fa;outline:none}.market-news-rich-editor .market-news-resizable:before{content:"Arraste";position:absolute;right:10px;bottom:28px;padding:2px 6px;border-radius:999px;background:#f9731624;color:#c2410c;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity .18s ease;pointer-events:none}.market-news-rich-editor .market-news-resizable:hover:before,.market-news-rich-editor .market-news-resizable:focus-within:before,.market-news-rich-editor .market-news-resizable.is-selected:before{opacity:1}.market-news-content .market-news-resizable{position:relative;display:inline-block;width:auto;max-width:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.market-news-content .market-news-resizable:before,.market-news-content .market-news-resizable:after,.market-news-content .market-news-resizable .market-news-resize-handle{display:none!important}.market-news-hidden-input{display:none}.market-news-html-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a5c}.market-news-html-dialog-card{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:18px;padding:16px;box-shadow:0 24px 50px #0f172a38}.market-news-html-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 14px;padding:16px 18px;background:var(--shell-header-bg);color:var(--shell-header-text);border-radius:18px 18px 0 0;border-bottom:1px solid rgba(226,232,240,.18)}.market-news-html-textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.market-news-rich-editor:focus{border-color:#0f766e6b;box-shadow:0 0 0 4px #0f766e14}@media(max-width:980px){.market-news-editor-grid,.market-news-list-item{grid-template-columns:1fr}.market-news-list-actions{justify-content:flex-start}.market-news-list-date{justify-items:start}.market-news-content iframe{min-height:260px}.market-news-category-input-row,.market-news-toolbar{flex-direction:column}.market-news-toolbar-actions{width:100%;justify-content:flex-start}}.field{display:grid;gap:7px}.field-full{grid-column:1 / -1}.field label{font-weight:700;font-size:.78rem}.field-label-inline{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.78rem}.field-info-button{width:20px;height:20px;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#ffffffe0;color:#475569;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.info-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px;background:#1118277a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.info-popup-shell{width:100%;display:flex;align-items:center;justify-content:center}.info-popup-card{width:min(500px,calc(100vw - 40px));max-height:min(70vh,620px);overflow:auto;border:1px solid rgba(203,213,225,.75);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f7fafcfa),radial-gradient(circle at top left,rgba(15,118,110,.09),transparent 38%);box-shadow:0 36px 120px #0f172a4d;animation:info-popup-enter .22s ease}.info-popup-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 18px;background:transparent;color:#0f172a;border-bottom:1px solid rgba(226,232,240,.9)}.info-popup-title-group{display:grid;gap:8px}.info-popup-title-group strong{font-size:1.2rem;line-height:1.2}.info-popup-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.info-popup-close{width:38px;height:38px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffffeb;color:#475569;font-size:22px;line-height:1;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.info-popup-close:hover{background:#fff;color:#0f172a;transform:translateY(-1px)}.info-popup-body{padding:22px 26px 18px;color:#334155;font-size:.98rem;line-height:1.72}.info-popup-actions{display:flex;justify-content:flex-end;padding:0 26px 24px;background:transparent;color:inherit;border-top:1px solid rgba(226,232,240,.9)}@keyframes info-popup-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-control{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:8px 10px;background:#ffffffdb;font-size:12px;min-height:34px}.date-picker-field{display:block}.native-date-input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.form-control-textarea{min-height:88px;resize:vertical}.form-control-multi{min-height:104px}.dual-list-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dual-list-panel{display:grid;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#f8fafcc2;min-height:220px}.dual-list-panel-header{font-size:12px;font-weight:700;color:#334155}.dual-list-options{display:grid;gap:7px;align-content:start;max-height:280px;overflow:auto}.dual-list-options-selected{padding-top:4px}.dual-list-option,.dual-list-selected-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffeb;color:var(--text);font-size:12px;line-height:1.35}.dual-list-option{cursor:pointer;text-align:left}.dual-list-option strong{color:var(--secondary);font-size:11px}.dual-list-remove{border:1px solid rgba(234,88,12,.18);border-radius:8px;background:#ffedd5cc;color:var(--accent);padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.checkbox-list-field{display:grid;gap:7px;max-height:220px;overflow:auto;padding:9px 10px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#f8fafcb8}.checkbox-list-option{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#334155}.checkbox-list-option input{width:16px;height:16px}.field-help{color:var(--muted);font-size:12px;line-height:1.4}.field-clear-row{display:flex;justify-content:flex-end;margin-top:6px}.field-clear-button{border:0;background:transparent;color:var(--accent, #ff6a00);font-size:12px;font-weight:600;cursor:pointer;padding:0}.field-clear-button:hover{text-decoration:underline}.access-manager{display:grid;gap:10px}.access-manager-selected{display:grid;gap:8px;min-height:44px}.access-manager-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffffc2;font-size:12px;line-height:1.35}.access-manager-remove{border:1px solid rgba(234,88,12,.18);border-radius:8px;background:#ffedd5cc;color:var(--accent);width:28px;height:28px;flex:0 0 28px;font-weight:800;cursor:pointer}.access-manager-search{display:grid;gap:8px}.access-manager-title{font-size:.95rem;font-weight:700;color:#475569}.access-manager-results{display:grid;gap:6px}.access-manager-results-inline{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding-bottom:4px}.access-manager-result{display:grid;gap:2px;text-align:left;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#ffffffdb;color:var(--text);cursor:pointer}.access-manager-result-inline{display:inline-flex;align-items:center;gap:6px;min-width:max-content;white-space:nowrap}.access-manager-result-inline strong,.access-manager-result-inline span{display:inline}.access-manager-result strong{font-size:12px}.access-manager-result span{color:var(--muted);font-size:11px}.access-request-list{display:grid;gap:12px;padding:18px}.access-request-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:0 14px 30px #0f172a0f}.access-request-copy{display:grid;gap:6px;min-width:0}.access-request-badge{justify-self:start;padding:4px 9px;border-radius:999px;background:#ea580c1a;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.access-request-copy strong{font-size:20px}.access-request-user{display:grid;gap:2px}.access-request-user span{font-size:14px;font-weight:700;color:var(--text)}.access-request-user small{font-size:12px;color:var(--muted)}.access-request-actions{display:flex;align-items:center;gap:10px}.localidade-grid{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1.35fr);gap:10px}.localidade-list{display:grid;gap:10px}.localidade-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.localidade-add,.localidade-remove{padding:8px 12px}.detail-value{min-height:38px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#f8fafce6;padding:10px 12px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.audit-log-detail-table{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fffc}.audit-log-detail-table table{min-width:100%}.audit-log-detail-table th,.audit-log-detail-table td{padding:6px 10px;vertical-align:top;line-height:1.25}.derivative-modal-card{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 40px);overflow:auto}@media(max-width:1024px){.app-shell{grid-template-columns:248px 1fr}.sidebar-collapse-fab{left:234px}.main-area{padding:18px 18px 16px}.page-header{gap:12px}.page-header-description{max-width:480px}.client-ranking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ranking-metric-body{grid-template-columns:1fr}.client-ranking-chart{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.dashboard-grid{grid-template-columns:1fr}.chart-card,.chart-card-large{min-height:280px}.component-chartjs-wrap{min-height:300px}.hedge-dashboard-grid{grid-template-columns:1fr}.hedge-focus-layout{grid-template-columns:1fr;height:auto;max-height:none}.hedge-focus-main,.hedge-focus-side,.hedge-focus-main>.hedge-chart-card,.hedge-focus-side-panels{height:auto}.hedge-focus-side-panels{grid-template-rows:none}.hedge-fullscreen-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.hedge-fullscreen-chart-area{padding-right:0;padding-bottom:12px;min-height:320px}.hedge-fullscreen-side{overflow-y:visible}.hedge-simulation-grid{grid-template-columns:1fr}.hedge-chart-wrap{height:320px}.hedge-focus-main>.hedge-chart-card .hedge-chart-wrap{height:320px}.hedge-floating-card{width:100%}.simulation-topbar input,.simulation-topbar select,.simulation-summary input{width:140px}.fund-position-card{min-height:560px}.interest-rate-frame-shell{min-height:440px}.interest-rate-frame-shell-compact{min-height:380px}}@media(max-width:768px){.app-shell{grid-template-columns:1fr}.app-shell.mobile-shell{position:relative}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 42px));z-index:35;box-shadow:0 22px 46px #0f172a4d;transform:translate(-100%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.app-shell.mobile-sidebar-open .sidebar,.app-shell.mobile-shell.mobile-sidebar-open.sidebar-collapsed .sidebar{transform:translate(0);opacity:1;pointer-events:auto}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.main-area{padding:56px 12px 12px;height:100dvh;overflow-y:auto;overflow-x:hidden}.route-content{width:100%;min-height:auto}.resource-page{min-height:calc(100dvh - 68px);height:auto;overflow:visible}.dashboard-page{padding-right:0;overflow-y:visible}.fund-position-card{grid-template-rows:auto auto minmax(300px,1fr) auto;min-height:500px;padding:18px}.fund-position-title{font-size:14px}.fund-position-controls{gap:6px}.fund-position-controls select,.fund-position-controls .btn{font-size:11px;padding:7px 9px}.interest-rate-title{font-size:14px}.interest-rate-frame-shell{min-height:360px}.interest-rate-frame-shell-compact{min-height:320px}.sidebar-collapse-fab{top:12px;left:12px;z-index:45;width:34px;height:34px;font-size:17px}.page-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.page-header-description{max-width:100%;text-align:left}.page-header-title{font-size:1.1rem}.resource-last-sync{margin-left:0;flex-wrap:wrap}.sidebar-filter-panel.floating{width:min(260px,calc(100vw - 24px))}.bubble-toolbar{padding:12px}.table-toolbar,.form-header{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}th,td{padding:12px}.panel,.table-shell,.form-shell,.bubble-table-shell,.modal-card{border-radius:18px}.bubble-toolbar-left,.bubble-toolbar-right{width:100%;justify-content:flex-start}.bubble-search-wrap{max-width:none;width:100%}.bubble-btn{min-height:36px}.chart-card{padding:18px;min-height:260px}.client-ranking-stats{grid-template-columns:1fr}.client-ranking-metric-head{padding:12px}.client-ranking-chart{padding:8px}.client-ranking-table-wrap{max-height:300px}.chart-card-large{min-height:260px}.chart-card-header{flex-direction:column;align-items:flex-start}.component-chartjs-wrap{min-height:260px}.hedge-chart-card{padding:10px}.hedge-chart-card-header{flex-direction:column;align-items:stretch}.hedge-chart-wrap{height:260px}.hedge-legend{justify-content:flex-start}.hedge-floating-topline,.hedge-floating-line,.hedge-floating-total-box{flex-direction:column;align-items:flex-start}.risk-kpi-gauge-grid{grid-template-columns:1fr;grid-template-rows:auto}.risk-kpi-grid-three,.risk-kpi-grid-two,.risk-kpi-grid-summary{grid-template-columns:1fr;grid-auto-rows:auto}.risk-kpi-grid-three>.stat-card,.risk-kpi-grid-three>.risk-kpi-maturity-card,.risk-kpi-grid-three>.risk-kpi-news-stat-card,.risk-kpi-grid-three>.risk-kpi-gauge-card,.risk-kpi-grid-three>.risk-kpi-distribution-card{min-height:176px;height:auto}.risk-kpi-grid-two>.risk-kpi-gauge-card,.risk-kpi-grid-two>.risk-kpi-distribution-card{min-height:176px;height:auto}.risk-kpi-grid-summary>.risk-kpi-hedge-summary-card,.risk-kpi-grid-summary>.risk-kpi-gauge-card,.risk-kpi-grid-summary>.risk-kpi-distribution-card{min-height:176px;height:auto;max-height:none}.risk-kpi-policy-slot,.risk-kpi-hedge-summary-card,.risk-kpi-gauge-card,.risk-kpi-distribution-card{grid-column:1}.risk-kpi-policy-slot{grid-row:auto;min-height:auto}.risk-kpi-distribution-shell{grid-template-columns:minmax(0,1fr) 138px minmax(0,1fr);gap:10px}.risk-kpi-distribution-donut-wrap{width:138px;min-width:0}.risk-kpi-distribution-svg{width:100%;min-width:0;max-width:138px;height:auto;min-height:0;max-height:none;flex-basis:auto}}@media(max-width:640px){.risk-kpi-distribution-card{overflow:visible}.risk-kpi-distribution-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"donut donut" "left right";align-items:start;margin-top:0;gap:14px 12px}.risk-kpi-distribution-donut-wrap{grid-area:donut;justify-self:center;width:min(156px,48vw);transform:none}.risk-kpi-distribution-meta--left,.risk-kpi-distribution-meta--right{align-self:start}.risk-kpi-distribution-meta--left{grid-area:left}.risk-kpi-distribution-meta--right{grid-area:right}.cashflow-dashboard-shell--compact{min-height:auto;height:auto;grid-template-columns:1fr;grid-template-rows:none}.cashflow-chart-card--compact{min-width:0;height:auto}.cashflow-dashboard-shell--mobile-stacked .cashflow-chart-card--expanded{min-height:576px}.price-comp-column-totals.is-mobile{margin-left:0!important}.price-comp-column-total{min-height:52px;padding:6px 4px;font-size:clamp(.9rem,.8rem + .8vw,1.05rem)}.dashboard-floating-filter-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;justify-content:center}.dashboard-floating-debug-trigger{width:36px;height:36px;border-radius:14px}.dashboard-filter-option-list{grid-template-columns:1fr}.dashboard-floating-filter-copy{display:none}.simulation-topbar,.simulation-summary{padding:12px}.simulation-topbar label,.simulation-summary label,.simulation-topbar input,.simulation-topbar select,.simulation-summary input{width:100%}.bubble-grid-cell{padding:8px 7px}.bubble-footer-cell,.bubble-footer-spacer{padding:7px}.modal-shell{padding:10px}.modal-card,.derivative-modal-card{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.form-grid,.derivative-item-grid,.dual-list-field,.tenant-usage-grid{grid-template-columns:1fr}.tenant-usage-header{align-items:flex-start;flex-direction:column}.localidade-grid,.localidade-row{grid-template-columns:1fr}}@media(max-width:640px){.main-area{padding:54px 10px 10px}.dashboard-floating-filter-trigger{width:34px;min-width:34px;height:34px;min-height:34px}.dashboard-floating-actions{top:12px;right:12px;gap:8px}.dashboard-floating-debug-trigger{width:34px;height:34px;border-radius:12px}.dashboard-debug-panel{top:56px;right:10px;width:min(100vw - 20px,440px);max-height:calc(100vh - 70px);border-radius:16px;padding:12px}.page-header{margin-bottom:10px;padding-bottom:10px}.page-header-description{font-size:.76rem}.resource-page,.dashboard-page{gap:10px}.dashboard-quick-filters{grid-template-columns:1fr;padding:0}.stat-card,.panel{padding:12px 14px}.modal-shell{padding:12px}.table-wrapper table,.bubble-table-wrapper table,.simple-quotes-table,.component-popup-table,.hedge-detail-table,.simulation-grid-table,.price-comp-table{min-width:720px}}@media(max-width:499px){.simple-quotes-toolbar{align-items:stretch;flex-direction:column;padding:14px}.simple-quotes-toolbar-actions{width:100%}.simple-quotes-search{width:100%;max-width:none;flex:1 1 auto}.simple-quotes-viewport{display:none}.simple-quotes-mobile-list{display:flex;flex-direction:column}}.derivative-form-grid{margin-bottom:16px}.derivative-modal-heading{display:grid;gap:6px}.derivative-modal-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.derivative-code-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;color:#475569;font-size:.8rem;font-weight:700}.derivative-items-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px}.derivative-items-list{display:grid;gap:14px}.derivative-item-card{padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcb8}.derivative-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.derivative-item-heading{display:grid;gap:2px}.derivative-item-code{color:#64748b;font-size:.78rem;font-weight:600}.derivative-section-title{margin:8px 0 10px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.derivative-item-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.currency-hedge-shell{display:grid;gap:8px}.currency-hedge-filterbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.currency-hedge-filterfield{display:grid;gap:6px;min-width:220px}.currency-hedge-filterfield span{font-size:.8rem;font-weight:900;color:#334155;letter-spacing:.01em}.currency-hedge-filterfield .form-select{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background-color:#ffffffeb;box-shadow:0 10px 24px #0f172a0f;padding:10px 42px 10px 14px;font-size:.98rem;font-weight:700;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.currency-hedge-filterfield .form-select:focus{border-color:#f9731673;box-shadow:0 0 0 4px #f973161f,0 12px 28px #0f172a14}.currency-hedge-filterfield .form-select:hover{border-color:#94a3b86b}.currency-hedge-controls{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:6px}.currency-hedge-col{padding:7px;border:1px dashed rgba(148,163,184,.35);border-radius:12px;background:#f8fafcd1;display:grid;gap:4px}.currency-hedge-col-title{font-size:.62rem;font-weight:800;line-height:1.2;color:#111827}.currency-hedge-field{display:grid;gap:2px}.currency-hedge-field label{font-size:.6rem;font-weight:700;color:#334155}.currency-hedge-row2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.currency-hedge-chart{padding:8px 10px 14px}.currency-hedge-col{position:relative}.currency-hedge-col:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:#cbd5e1}.currency-hedge-col--exposure:before,.currency-hedge-col--mtm:before,.currency-hedge-col--physical-brl:before,.currency-hedge-col--physical-usd:before,.currency-hedge-col--downside:before,.currency-hedge-col--upside:before{background:#cbd5e1}.currency-hedge-input{border-width:1px}.currency-hedge-input--exposure{border-color:#94a3b873;box-shadow:inset 3px 0 #cbd5e1}.currency-hedge-input--commitments{border-color:#64748b73;box-shadow:inset 3px 0 #cbd5e1}.currency-hedge-input--physical-brl,.currency-hedge-input--physical-usd,.currency-hedge-input--sale-derivatives,.currency-hedge-input--purchase-derivatives{border-color:#94a3b873;box-shadow:inset 3px 0 #cbd5e1}.currency-hedge-plot{position:relative;display:grid;gap:8px;padding:4px 0 20px}.currency-hedge-axis-zero{display:none}.currency-hedge-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:center}.currency-hedge-row-label{text-align:right;font-size:.68rem;color:#374151}.currency-hedge-row-track{position:relative;min-height:62px;border-bottom:1px solid rgba(148,163,184,.18)}.currency-hedge-row-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.14) 1px,transparent 1px);background-size:calc(100% / 6) 100%;pointer-events:none}.currency-hedge-segment{position:absolute;top:8px;bottom:8px;border:none;color:#111827;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:4px;text-align:center;background:#cbd5e1;overflow:hidden}.currency-hedge-segment.is-clickable{cursor:pointer}.currency-hedge-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:220px;max-width:280px;display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#0f172af0;color:#f8fafc;box-shadow:0 16px 36px #0f172a47;pointer-events:none;z-index:5}.currency-hedge-tooltip strong{font-size:.72rem;line-height:1.25}.currency-hedge-tooltip span{font-size:.85rem;font-weight:800;line-height:1.2}.currency-hedge-tooltip small{font-size:.68rem;line-height:1.35;color:#f1f5f9e0}.currency-hedge-ticks{position:absolute;left:150px;right:0;bottom:0;height:14px}.currency-hedge-ticks span{position:absolute;transform:translate(-50%);color:#475569;font-size:.62rem;font-weight:700}.currency-hedge-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118277a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:40;padding:20px}.currency-hedge-popup{width:min(720px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a4d;padding:16px 18px;display:grid;gap:12px}.currency-hedge-popup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -18px 0;padding:14px 18px;background:var(--shell-header-bg);color:var(--shell-header-text);border-radius:16px 16px 0 0}.currency-hedge-popup-body{color:#334155;line-height:1.5}.currency-hedge-popup-body p{margin:0 0 8px}.price-comp-shell{display:grid;gap:14px}.dseg-filter-bar{margin-bottom:12px}.risk-kpi-filter-cards-group{display:flex;flex-direction:column;gap:0}.risk-kpi-filter-cards-group .dseg-filter-bar{margin-bottom:0}.risk-kpi-filter-cards-group .pc-filter-bar{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;box-shadow:0 1px #ffffffe6 inset,0 -2px 8px #0f172a0a,0 1px 3px #0f172a0f}.risk-kpi-filter-cards-group>.risk-kpi-grid-three{padding-top:12px}.pc-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#fff,#f8faff);border-radius:14px;box-shadow:0 1px #ffffffe6 inset,0 4px 20px #0f172a12,0 1px 3px #0f172a0f;border:1px solid rgba(148,163,184,.22)}.pc-filter-group{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;min-width:0}.pc-filter-group-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.pc-filter-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pc-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 9px;border-radius:999px;border:1.5px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#fff,#f8fafc);color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 1px 3px #0f172a0f,0 1px #fffc inset}.pc-filter-chip:hover{border-color:var(--chip-color, #64748b);color:var(--chip-color, #334155);background:linear-gradient(135deg,#fff,#f1f5f9);box-shadow:0 4px 14px color-mix(in srgb,var(--chip-color, #6366f1) 18%,transparent),0 1px #ffffffe6 inset;transform:translateY(-1px)}.pc-filter-chip.is-active{font-weight:700;box-shadow:0 4px 16px color-mix(in srgb,var(--chip-color, #6366f1) 28%,transparent),0 1px #fff6 inset;transform:translateY(-1px)}.pc-filter-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.pc-filter-clear{font-size:.72rem;font-weight:600;color:#94a3b8;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.pc-filter-clear:hover{color:#ef4444;background:#fef2f2}.pc-format-badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:6px;padding:3px 10px;margin-bottom:12px;text-transform:uppercase;box-shadow:0 1px 3px #6366f11f;width:100%}.pc-card-filter-row{display:flex;gap:10px;flex-wrap:wrap}.pc-vol-card{display:flex;flex-direction:column;gap:8px;background:linear-gradient(145deg,#fff,#f8fafc);border:1.5px solid rgba(148,163,184,.2);border-radius:14px;padding:12px 16px;min-width:130px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px #fff inset,0 2px 8px #0f172a0f}.pc-vol-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-color, #6366f1);opacity:0;transition:opacity .2s;border-radius:14px 14px 0 0}.pc-vol-card:hover{border-color:color-mix(in srgb,var(--card-color, #6366f1) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--card-color, #6366f1) 16%,transparent),0 1px #fff inset;transform:translateY(-2px)}.pc-vol-card:hover:before{opacity:1}.pc-vol-card.is-active{border-color:var(--card-color, #6366f1);background:linear-gradient(145deg,color-mix(in srgb,var(--card-color, #6366f1) 6%,white),color-mix(in srgb,var(--card-color, #6366f1) 3%,#f8fafc));box-shadow:0 8px 28px color-mix(in srgb,var(--card-color, #6366f1) 22%,transparent),0 1px #fffc inset;transform:translateY(-2px)}.pc-vol-card.is-active:before{opacity:1}.pc-vol-card-top{display:flex;align-items:center;gap:7px}.pc-vol-card-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px var(--card-color, #6366f1)}.pc-vol-card-label{font-size:.78rem;font-weight:700;color:#1e293b;flex:1}.pc-vol-card-check{font-size:.7rem;font-weight:800;color:var(--card-color, #6366f1)}.pc-vol-card-vol{font-size:.67rem;color:#64748b;font-weight:500}.pc-vol-card-bar-bg{width:100%;height:5px;background:#94a3b82e;border-radius:99px;overflow:hidden}.pc-vol-card-bar{height:5px;border-radius:99px;background:var(--card-color, #6366f1);box-shadow:0 0 8px var(--card-color, #6366f1);transition:width .4s cubic-bezier(.4,0,.2,1)}.pc-seg-group{display:flex;background:#f1f5f9cc;border:1.5px solid rgba(148,163,184,.2);border-radius:9px;overflow:hidden;width:fit-content;padding:2px;gap:2px;box-shadow:0 1px #ffffffe6 inset,0 2px 8px #0f172a0f}.pc-seg-btn{background:transparent;border:none;border-radius:7px;padding:4px 13px;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;line-height:1}.pc-seg-btn:hover{background:#fffc;color:#334155}.pc-seg-btn.is-active{background:linear-gradient(135deg,var(--seg-color, #6366f1),color-mix(in srgb,var(--seg-color, #6366f1) 70%,#818cf8));color:#fff;font-weight:700;box-shadow:0 3px 12px color-mix(in srgb,var(--seg-color, #6366f1) 40%,transparent),0 1px #ffffff40 inset}.pc-mini-table{border-collapse:collapse;width:100%;min-width:260px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 1px #ffffffe6 inset,0 4px 16px #0f172a12,0 0 0 1.5px #94a3b82e}.pc-mini-table thead th{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;background:#f1f5f999;padding:8px 14px;text-align:left;border-bottom:1px solid rgba(148,163,184,.15)}.pc-mini-table-row{cursor:pointer;transition:all .16s ease}.pc-mini-table-row td{padding:9px 14px;border-bottom:1px solid rgba(241,245,249,.9);vertical-align:middle}.pc-mini-table-row:last-child td{border-bottom:none}.pc-mini-table-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-color, #6366f1) 6%,transparent),color-mix(in srgb,var(--row-color, #6366f1) 2%,transparent))}.pc-mini-table-row.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--row-color, #6366f1) 10%,transparent),color-mix(in srgb,var(--row-color, #6366f1) 4%,transparent))}.pc-mini-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.pc-mini-table-name{font-size:.76rem;font-weight:700;color:#1e293b}.pc-mini-table-vol{font-size:.68rem;color:#64748b;font-weight:500;white-space:nowrap}.pc-mini-table-pct{width:80px}.pc-mini-bar-bg{width:80px;height:6px;background:#94a3b82e;border-radius:99px;overflow:hidden}.pc-mini-bar{height:6px;border-radius:99px;box-shadow:0 0 8px currentColor;transition:width .4s cubic-bezier(.4,0,.2,1)}.pc-big-card-row{display:flex;gap:12px;flex-wrap:wrap}.pc-big-card{display:flex;align-items:stretch;border:1.5px solid rgba(148,163,184,.2);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fafc);cursor:pointer;min-width:150px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px #fff inset,0 3px 12px #0f172a12}.pc-big-card:hover{border-color:color-mix(in srgb,var(--big-color, #6366f1) 50%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--big-color, #6366f1) 18%,transparent),0 1px #fff inset;transform:translateY(-3px)}.pc-big-card.is-active{border-color:var(--big-color, #6366f1);background:linear-gradient(145deg,color-mix(in srgb,var(--big-color, #6366f1) 8%,white),color-mix(in srgb,var(--big-color, #6366f1) 4%,#f8fafc));box-shadow:0 10px 32px color-mix(in srgb,var(--big-color, #6366f1) 25%,transparent),0 1px #fffc inset;transform:translateY(-3px)}.pc-big-card-color-bar{width:6px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--big-color, #6366f1) 70%,white),var(--big-color, #6366f1));box-shadow:2px 0 10px color-mix(in srgb,var(--big-color, #6366f1) 30%,transparent)}.pc-big-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.pc-big-card-name{font-size:.82rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.pc-big-card-vol{font-size:.68rem;color:#64748b;font-weight:500}.pc-big-card-active-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--big-color, #6366f1)}.price-comp-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.price-comp-toolbar{padding:14px 16px;display:grid;gap:14px}.price-comp-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.price-comp-field{display:grid;gap:6px;min-width:190px;color:var(--muted);font-size:.78rem;font-weight:700}.price-comp-field select,.price-comp-field input{min-height:42px;padding:8px 10px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#fff;color:var(--text)}.price-comp-pair-card{display:grid;gap:10px;padding:14px;min-width:0}.price-comp-pair-title{text-align:center;font-size:.96rem;font-weight:900}.price-comp-pair-note{text-align:center;color:var(--muted);font-size:.72rem}.price-comp-toggle-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.price-comp-toggle-row--shared{justify-content:flex-start;gap:12px}.price-comp-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafce6;font-size:.78rem;font-weight:700;color:var(--text)}.price-comp-toggle input{margin:0}.price-comp-pair-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:hidden;min-width:0}.price-comp-pane{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffeb;overflow:hidden}.price-comp-pane-title{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcf2;font-size:.76rem;font-weight:900}.price-comp-pane-title small{color:var(--muted)}.price-comp-vertical-chart{position:relative;padding:12px 10px 14px}.price-comp-tooltip{position:absolute;top:10px;transform:translate(-50%);z-index:4;min-width:176px;max-width:min(240px,calc(100% - 20px));padding:9px 10px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffffa;box-shadow:0 16px 28px #0f172a1f;pointer-events:none}.price-comp-tooltip-title{font-size:.78rem;font-weight:800;color:var(--text)}.price-comp-tooltip-total{margin-top:2px;margin-bottom:6px;font-size:.74rem;font-weight:800;color:#0f172a}.price-comp-tooltip-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.68rem;color:var(--text)}.price-comp-tooltip-row+.price-comp-tooltip-row{margin-top:4px}.price-comp-tooltip-dot{width:8px;height:8px;border-radius:999px}.price-comp-tooltip-text,.price-comp-tooltip-value{min-width:0}.price-comp-tooltip-value{font-weight:700;white-space:nowrap}.price-comp-vertical-body{display:grid;grid-template-columns:minmax(56px,66px) minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px;align-items:start}.price-comp-top-spacer{min-height:1px}.price-comp-column-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.price-comp-y-axis{position:relative;grid-column:1;grid-row:2}.price-comp-y-tick{position:absolute;right:0;transform:translateY(-50%);font-size:.58rem;font-weight:700;color:var(--muted);white-space:nowrap}.price-comp-vertical-plot{position:relative;grid-column:2;grid-row:2}.price-comp-vertical-grid{position:absolute;top:0;left:0;right:0;height:var(--price-comp-plot-height, 100%);pointer-events:none}.price-comp-grid-line{position:absolute;left:0;right:0;border-top:1px solid rgba(148,163,184,.16)}.price-comp-grid-line.is-zero{border-top-style:dashed;border-top-color:#64748bcc}.price-comp-vertical-columns{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:100%}.price-comp-column{display:grid;gap:10px;align-items:end;min-width:0}.price-comp-column-total{min-height:34px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;background:#0f172a;color:#fff;text-align:center;font-size:clamp(.5rem,.38rem + .3vw,.7rem);font-weight:800;line-height:1.05;word-break:break-word;min-width:0}.price-comp-column-track{position:relative;border:none;padding:0;background:transparent;cursor:pointer;width:100%;overflow:hidden}.price-comp-column-segment{position:absolute;left:10%;width:80%;border-radius:8px;min-height:10px;box-shadow:inset 0 -1px #ffffff2e}.price-comp-column-segment.positive{border-bottom-left-radius:0;border-bottom-right-radius:0}.price-comp-column-segment.negative{border-top-left-radius:0;border-top-right-radius:0}.price-comp-column-label{text-align:center;font-size:clamp(.82rem,.72rem + .26vw,.98rem);font-weight:700;color:var(--muted);line-height:1.05;word-break:break-word;min-width:0;padding-bottom:2px}.price-comp-horizontal-chart{display:grid;gap:12px;padding:16px 14px 14px}.price-comp-h-row{display:grid;grid-template-columns:110px 1fr 122px;gap:10px;align-items:center}.price-comp-h-label{font-size:.78rem;font-weight:800;color:var(--text)}.price-comp-h-track{position:relative;min-height:34px;border:none;padding:0;border-radius:999px;background:linear-gradient(to right,#94a3b824 0,#94a3b824 49.5%,#94a3b838,#94a3b824 50.5%,#94a3b824);cursor:pointer}.price-comp-h-zero{position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed rgba(100,116,139,.7)}.price-comp-h-segment{position:absolute;top:5px;bottom:5px;border-radius:999px}.price-comp-h-total{text-align:right;font-size:.74rem;font-weight:800;color:var(--text)}.price-comp-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-comp-summary-card{padding:14px}.price-comp-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#fb923ceb,#f97316e0);color:#111827;font-weight:900}.price-comp-table{width:100%;border-collapse:collapse;font-size:.78rem}.price-comp-table th,.price-comp-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left}.price-comp-table th{background:var(--table-header-bg);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--table-header-text)}.price-comp-column-track.is-clickable:hover,.price-comp-h-track.is-clickable:hover{filter:brightness(.98)}.price-comp-modal{width:min(1280px,calc(100vw - 36px));max-height:calc(100dvh - 36px)}.price-comp-modal-body{display:grid;gap:12px}.price-comp-modal-body h3{margin:0}.price-copy-hero{display:grid;gap:14px}.price-copy-hero-card{display:grid;gap:12px;padding:22px;background:radial-gradient(circle at top right,rgba(251,146,60,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(37,99,235,.14),transparent 24%),#fffffff0}.price-copy-kicker{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#c2410c}.price-copy-hero-card h2{margin:0;font-size:2rem;line-height:1.02}.price-copy-hero-card p{margin:0;max-width:760px;color:var(--muted);line-height:1.5}.price-copy-pills{display:flex;gap:10px;flex-wrap:wrap}.price-copy-pills .pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:900;color:#fff}.price-copy-pills .fisico{background:#0b7a0a}.price-copy-pills .soja-a{background:#166534}.price-copy-pills .soja-l{background:#8ce99a;color:#0f172a}.price-copy-pills .dolar-a{background:#2563eb}.price-copy-pills .dolar-l{background:#ff9db0;color:#111827}.price-copy-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-copy-card{display:grid;gap:14px;padding:16px}.price-copy-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.price-copy-card-head h3{margin:0 0 4px;font-size:1.05rem}.price-copy-card-head p{margin:0;color:var(--muted);line-height:1.45;font-size:.84rem}.price-copy-tag{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:#0f172a0f;font-size:.72rem;font-weight:900}.price-copy-stage{min-height:320px;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:16px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.price-copy-waterfall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end;height:100%;position:relative}.price-copy-axis{position:absolute;left:0;right:0;bottom:58px;border-top:1px dashed rgba(100,116,139,.55)}.price-copy-wf-col{display:grid;gap:10px;align-items:end}.price-copy-pill{justify-self:center;padding:6px 12px;border-radius:14px;background:#0f172a;color:#fff;font-weight:900;font-size:.82rem}.price-copy-bar-wrap{display:flex;justify-content:center;align-items:end;min-height:232px}.price-copy-bar{width:76%;border-radius:20px 20px 10px 10px;box-shadow:0 14px 30px #0f172a24}.price-copy-bar.is-total{width:82%}.price-copy-label{text-align:center;color:var(--muted);font-size:.8rem;font-weight:800}.price-copy-mirror{display:grid;gap:18px;padding-top:24px}.price-copy-mirror-row{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.price-copy-mirror-label{font-weight:900;color:#334155}.price-copy-mirror-track{position:relative;min-height:58px;border-radius:18px;background:linear-gradient(to right,#94a3b814,#94a3b824)}.price-copy-mirror-zero{position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed rgba(37,99,235,.58)}.price-copy-mirror-neg,.price-copy-mirror-pos{position:absolute;top:10px;bottom:10px;border-radius:12px}.price-copy-mirror-neg{right:50%;background:#ff4d4f}.price-copy-mirror-pos{left:50%}.price-copy-mirror-pos.dark{background:#0b7a0a}.price-copy-mirror-pos.light{background:#8ce99a}.price-copy-mirror-pos.blue{background:#2563eb}.price-copy-svg{width:100%;height:100%;min-height:280px}.price-copy-heatmap{display:grid;grid-template-columns:112px repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.price-copy-heat-label{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;color:var(--muted);font-size:.78rem}.price-copy-heat-cell{min-height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#0f172a}.price-copy-treemap{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:140px 90px;gap:12px;min-height:286px}.price-copy-treemap .treemap{border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-weight:900}.price-copy-treemap .treemap strong{font-size:1.6rem}.price-copy-treemap .fisico{grid-row:1 / span 2;background:linear-gradient(160deg,#0b7a0a,#14532d)}.price-copy-treemap .soja-a{background:linear-gradient(160deg,#166534,#0b7a0a)}.price-copy-treemap .soja-l{background:linear-gradient(160deg,#d9f99d,#8ce99a);color:#0f172a}.price-copy-treemap .dolar-a{background:linear-gradient(160deg,#2563eb,#1d4ed8)}.price-copy-treemap .dolar-l{background:linear-gradient(160deg,#fecdd3,#ff9db0);color:#111827}.price-copy-marimekko{display:grid;grid-template-columns:2.6fr 1fr .9fr 1fr .8fr;gap:10px;min-height:286px;align-items:end}.price-copy-marimekko .mekko{border-radius:18px 18px 10px 10px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;font-weight:900;color:#fff}.price-copy-marimekko .mekko strong{font-size:1.45rem}.price-copy-marimekko .fisico{min-height:252px;background:linear-gradient(160deg,#0b7a0a,#166534)}.price-copy-marimekko .soja-a{min-height:162px;background:linear-gradient(160deg,#166534,#14532d)}.price-copy-marimekko .soja-l{min-height:108px;background:linear-gradient(160deg,#d9f99d,#8ce99a);color:#111827}.price-copy-marimekko .dolar-a{min-height:132px;background:linear-gradient(160deg,#2563eb,#1d4ed8)}.price-copy-marimekko .dolar-l{min-height:92px;background:linear-gradient(160deg,#fecdd3,#ff9db0);color:#111827}.price-copy-strip-matrix{display:grid;gap:14px;padding-top:10px}.price-copy-strip-row{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center}.price-copy-strip-label{font-weight:900;color:#334155}.price-copy-strip-track{display:grid;grid-template-columns:2.5fr 1fr .8fr 1fr .7fr;gap:8px}.price-copy-strip-seg{min-height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;color:#fff;font-size:.74rem;font-weight:900}.price-copy-bubbles{position:relative;min-height:286px;border-radius:18px;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px) 0 0 / 20% 100%}.price-copy-bubble{position:absolute;transform:translate(-50%,-50%);border-radius:999px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 18px 38px #0f172a29}.price-copy-bubble-x,.price-copy-bubble-y{position:absolute;font-size:.74rem;font-weight:800;color:var(--muted)}.price-copy-bubble-x{right:10px;bottom:6px}.price-copy-bubble-y{left:-8px;top:14px;transform:rotate(-90deg);transform-origin:left top}.price-copy-bullets{display:grid;gap:18px;padding-top:16px}.price-copy-bullet-row{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.price-copy-bullet-label{font-weight:900;color:#334155}.price-copy-bullet-track{position:relative;min-height:42px;border-radius:999px;overflow:hidden;background:#e2e8f0e6}.price-copy-bullet-track .band{position:absolute;top:0;bottom:0}.price-copy-bullet-track .band.low{left:0;width:35%;background:#fee2e2e6}.price-copy-bullet-track .band.mid{left:35%;width:35%;background:#fef08aa6}.price-copy-bullet-track .band.high{left:70%;width:30%;background:#dcfce7e6}.price-copy-bullet-bar{position:absolute;top:9px;bottom:9px;left:0;border-radius:999px}.price-copy-bullet-marker{position:absolute;top:4px;bottom:4px;width:4px;border-radius:999px;background:#0f172a}.price-copy-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:286px}.price-copy-scenario{border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 18px 38px #0f172a1f}.price-copy-scenario span{font-size:.84rem;font-weight:900}.price-copy-scenario strong{font-size:1.8rem;line-height:1}.price-copy-scenario small{font-size:.78rem;line-height:1.45;color:#ffffffe0}@media(max-width:1100px){.price-copy-gallery{grid-template-columns:1fr}}@media(max-width:720px){.price-copy-hero-card h2{font-size:1.5rem}.price-copy-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}.price-copy-mirror-row{grid-template-columns:1fr}.price-copy-heatmap{grid-template-columns:1fr 1fr}.price-copy-treemap{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,96px)}.price-copy-treemap .fisico{grid-column:1 / span 2;grid-row:auto}.price-copy-marimekko{grid-template-columns:1fr 1fr}.price-copy-strip-row,.price-copy-bullet-row{grid-template-columns:1fr}.price-copy-scenarios{grid-template-columns:1fr 1fr}}@media(max-width:1600px){.currency-hedge-controls{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media(max-width:980px){.currency-hedge-controls{grid-template-columns:1fr}.currency-hedge-row{grid-template-columns:1fr;gap:8px}.currency-hedge-row-label{text-align:left}.currency-hedge-row-track{min-height:58px}.currency-hedge-ticks{left:0}.price-comp-bottom-grid,.price-comp-main-grid{grid-template-columns:1fr}.price-comp-toolbar,.price-comp-pair-card,.price-comp-summary-card,.price-comp-pane,.price-comp-vertical-chart{min-width:0}.price-comp-field{min-width:0;width:100%}.price-comp-controls{align-items:stretch}.price-comp-column-totals{gap:4px}.price-comp-column-total{min-height:60px;padding:8px 3px;font-size:clamp(.38rem,.28rem + .52vw,.5rem);line-height:1.12}.price-comp-column-label{font-size:.8rem}.price-comp-vertical-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.price-comp-y-axis{display:none}.price-comp-vertical-plot{grid-column:1}.price-comp-h-row{grid-template-columns:1fr}.price-comp-h-total{text-align:left}}.form-actions,.table-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 20px 20px;background:var(--shell-footer-bg);color:var(--shell-footer-text);border-top:1px solid #e2e8f0}.mtm-shell{display:grid;gap:14px}.mtm-phase-section{display:grid;gap:8px;padding:0}.mtm-phase-head{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:10px;align-items:center}.mtm-phase-head h2{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.05}.mtm-phase-head p{margin:0;color:#64748b;font-size:.82rem;line-height:1.4}.mtm-phase-single-grid{display:grid;grid-template-columns:minmax(0,1fr)}.mtm-hero-grid,.mtm-summary-grid,.mtm-top-insight-grid,.mtm-chart-grid,.mtm-exchange-grid{display:grid;gap:14px}.mtm-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0f172a0f;overflow:hidden;margin-bottom:4px}.mtm-filter-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:12px}.mtm-filter-panel-title{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.mtm-filter-panel-title svg{color:#94a3b8;flex-shrink:0}.mtm-filter-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#0f172a;color:#fff;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.mtm-filter-panel-actions{display:flex;align-items:center;gap:8px}.mtm-filter-clear-all{padding:4px 12px;border-radius:20px;border:1.5px solid #fca5a5;background:#fff;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.mtm-filter-clear-all:hover{background:#fef2f2;border-color:#f87171}.mtm-filter-collapse-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:background .15s,border-color .15s,transform .2s;padding:0}.mtm-filter-collapse-btn:hover{background:#f1f5f9;border-color:#94a3b8}.mtm-filter-collapse-btn svg{transition:transform .2s;transform:rotate(180deg)}.mtm-filter-collapse-btn:not(.is-open) svg{transform:rotate(0)}.mtm-filter-panel-body{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.mtm-filter-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.mtm-filter-row-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-top:5px;min-width:72px}.mtm-filter-pills{display:flex;flex-wrap:wrap;gap:6px;flex:1}.mtm-filter-pill{padding:4px 13px;border-radius:20px;border:1.5px solid #cbd5e1;background:#fff;color:#334155;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1.5;white-space:nowrap}.mtm-filter-pill:hover{border-color:#94a3b8;background:#f1f5f9}.mtm-filter-pill.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.mtm-filter-pill--exchange.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.mtm-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-summary-grid{grid-template-columns:minmax(0,1fr)}.mtm-top-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtm-hero-card,.mtm-summary-card,.mtm-chart-card,.mtm-exchange-card,.mtm-spotlight-card,.mtm-empty-card{box-shadow:0 16px 42px #0f172a14}.mtm-hero-card{min-height:98px;padding:12px 16px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;border-radius:22px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mtm-hero-card:hover:not(.is-active),.mtm-hero-card:focus-visible:not(.is-active),.mtm-summary-card:hover,.mtm-summary-card:focus-visible{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a1f}.mtm-hero-card.is-active{transform:translateY(-3px);border-color:#f97316;box-shadow:0 0 0 3px #f973162e,0 0 18px 4px #f9731638,0 28px 56px #f9731624;outline:none}.mtm-hero-card span,.mtm-summary-card span,.mtm-exchange-card span,.mtm-exchange-stats span,.mtm-exchange-bar-row span{color:#64748b;font-size:.78rem;font-weight:600}.mtm-hero-card strong{font-size:clamp(1.28rem,.9rem + 1.15vw,2.05rem);line-height:1;color:#0f172a}.mtm-hero-card small,.mtm-exchange-foot small,.mtm-empty-card p{color:#475569;line-height:1.3}.mtm-hero-card.is-positive{background:radial-gradient(circle at top right,rgba(74,222,128,.18),transparent 40%),linear-gradient(180deg,#f0fdf4fa,#fffffffa)}.mtm-hero-card.is-negative{background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 40%),linear-gradient(180deg,#fef2f2fa,#fffffffa)}.mtm-hero-card.is-neutral{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 40%),linear-gradient(180deg,#f8fafcfa,#fffffffa)}.mtm-summary-card{min-height:154px;padding:16px 18px;border-radius:18px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:box-shadow .14s ease,border-color .14s ease}.mtm-summary-card strong{color:#0f172a;font-size:1.35rem;line-height:1.05}.mtm-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mtm-summary-metric{min-height:76px;padding:10px 12px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#ffffffe0;display:flex;flex-direction:column;justify-content:space-between;gap:7px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mtm-summary-metric:hover,.mtm-summary-metric:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a;border-color:#f9731657}.mtm-summary-metric small{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.3}.mtm-summary-metric strong{font-size:1.08rem}.mtm-summary-card.is-positive strong,.mtm-exchange-head b.is-positive,.mtm-spotlight-table td.is-positive{color:#15803d}.mtm-summary-card.is-negative strong,.mtm-exchange-head b.is-negative,.mtm-spotlight-table td.is-negative{color:#b91c1c}.mtm-summary-metric.is-positive strong{color:#15803d}.mtm-summary-metric.is-negative strong{color:#b91c1c}.mtm-chart-card,.mtm-spotlight-card,.mtm-empty-card{padding:14px 14px 10px;border-radius:22px}.mtm-mini-card{padding:10px 10px 8px;border-radius:22px;min-width:0;display:grid;gap:6px}.mtm-mini-card-head h4{margin:0;color:#0f172a;font-size:.92rem}.mtm-mini-card-head p{margin:2px 0 0;color:#64748b;font-size:.76rem;line-height:1.3}.mtm-chart-head,.mtm-section-head{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:8px;align-items:center;margin-bottom:4px}.mtm-chart-head h3,.mtm-section-head h3{margin:0;color:#0f172a;font-size:.9rem;line-height:1.1}.mtm-chart-head p,.mtm-section-head p{margin:0;color:#64748b;font-size:.78rem;line-height:1.35}.mtm-chart-card--maturity{padding:0;overflow:hidden;height:560px;display:flex;flex-direction:column}.mtm-exchange-section{display:grid;gap:14px}.mtm-operation-filter{position:relative;justify-self:end}.mtm-operation-filter-toggle{min-width:220px;min-height:46px;padding:10px 14px;border:1px solid rgba(251,146,60,.22);border-radius:16px;background:#fffffff5;color:#0f172a;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;box-shadow:0 14px 32px #0f172a14}.mtm-operation-filter-toggle strong{color:#ea580c;font-size:.86rem}.mtm-operation-filter-toggle.is-open{border-color:#2563eb57}.mtm-operation-filter-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,80vw);max-height:360px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fffffffa;box-shadow:0 22px 52px #0f172a29;z-index:12;display:grid;gap:10px}.mtm-operation-filter-actions{display:flex;justify-content:space-between;gap:8px}.mtm-operation-filter-actions button{border:none;background:transparent;color:#ea580c;font-weight:700;cursor:pointer}.mtm-operation-filter-list{display:grid;gap:8px;overflow-y:auto;padding-right:4px}.mtm-operation-filter-option{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:12px;background:#f8fafcc7;color:#334155;font-size:.92rem}.mtm-operation-filter-option input{margin-top:2px}.mtm-extra-section{display:grid;gap:14px}.mtm-exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mtm-exchange-card{text-align:left;padding:20px;border-radius:22px;display:grid;gap:16px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mtm-exchange-card:hover,.mtm-exchange-card:focus-visible{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a1f;border-color:#f9731659}.mtm-exchange-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;padding-bottom:4px;border-bottom:1px solid rgba(226,232,240,.74)}.mtm-exchange-head strong{display:block;color:#0f172a;font-size:1.05rem;margin-bottom:4px}.mtm-exchange-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.mtm-exchange-stats div{display:grid;gap:3px}.mtm-exchange-stats strong,.mtm-exchange-bar-row strong{color:#0f172a;font-size:.98rem}.mtm-exchange-bars{display:grid;gap:12px;padding:2px 0}.mtm-exchange-bar-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center}.mtm-exchange-bar-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:#94a3b82e}.mtm-exchange-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px}.mtm-exchange-bar-fill.is-positive{background:linear-gradient(90deg,#4ade80,#15803d)}.mtm-exchange-bar-fill.is-negative{background:linear-gradient(90deg,#fb7185,#b91c1c)}.mtm-exchange-bar-fill.is-total-positive{background:linear-gradient(90deg,#86efac,#16a34a)}.mtm-exchange-bar-fill.is-total-negative{background:linear-gradient(90deg,#fda4af,#dc2626)}.mtm-exchange-foot{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(226,232,240,.74)}.mtm-spotlight-table-wrap{overflow-x:auto}.mtm-spotlight-table{width:100%;border-collapse:collapse}.mtm-spotlight-table th,.mtm-spotlight-table td{padding:12px 10px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;white-space:nowrap}.mtm-spotlight-table th{color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.mtm-spotlight-table td{color:#0f172a;font-size:.93rem}.mtm-spotlight-table tbody tr{cursor:pointer;transition:background-color .14s ease}.mtm-spotlight-table tbody tr:hover{background:#f9731614}.mtm-mini-card--wide{grid-column:1 / -1}.mtm-mini-table-wrap{overflow-x:auto}.mtm-mini-table{width:100%;border-collapse:collapse}.mtm-mini-table th,.mtm-mini-table td{padding:10px 8px;border-bottom:1px solid rgba(226,232,240,.85);text-align:left;white-space:nowrap}.mtm-mini-table th{color:#64748b;font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:#0f172a;z-index:1}.mtm-mini-table td{color:#0f172a;font-size:.88rem}.mtm-mini-table tbody tr{cursor:pointer;transition:background-color .14s ease}.mtm-mini-table tbody tr:hover{background:#f9731614}.mtm-mini-table tbody tr.is-positive td:last-child{color:#15803d;font-weight:800}.mtm-mini-table tbody tr.is-negative td:last-child{color:#b91c1c;font-weight:800}.mtm-empty-card{padding:26px}.mtm-empty-card strong{color:#0f172a;display:block;margin-bottom:8px}@media(max-width:1280px){.mtm-hero-grid,.mtm-exchange-grid,.mtm-extra-grid,.mtm-top-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mtm-chart-grid,.mtm-hero-grid,.mtm-summary-grid,.mtm-top-insight-grid,.mtm-exchange-grid,.mtm-extra-grid{grid-template-columns:1fr}.mtm-chart-head,.mtm-section-head,.mtm-phase-head{grid-template-columns:1fr;gap:8px}.mtm-operation-filter{justify-self:stretch}.mtm-operation-filter-toggle{width:100%}.mtm-operation-filter-panel{left:0;right:auto;width:min(100%,360px)}.mtm-exchange-bar-row,.mtm-summary-metrics{grid-template-columns:1fr}}.btn{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:12px}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,#f97316 100%);color:#fff}.btn-secondary{background:#94a3b824;color:var(--text)}.sidebar-user .btn.btn-secondary.sidebar-logout{background:#fff;color:#111;border:1px solid #ffffff;box-shadow:0 8px 20px #0f172a29}.sidebar-user .btn.btn-secondary.sidebar-logout:hover{background:#f8fafc;color:#000;border-color:#f8fafc}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(1080px,100%);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;background:var(--surface-strong);border-radius:32px;box-shadow:var(--shadow)}.login-aside{padding:40px;color:#fff;background:linear-gradient(140deg,#0f172af0,#0369a1f0),linear-gradient(45deg,rgba(249,115,22,.65),transparent)}.login-form{padding:40px}.login-form-actions{background:#fff}.login-support-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.login-modal-card{width:min(720px,calc(100vw - 24px))}.muted{color:var(--muted)}.mono{font-family:IBM Plex Mono,monospace}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar,.app-shell.mobile-shell .sidebar{display:flex}.app-shell.mobile-shell:not(.mobile-sidebar-open) .sidebar{display:flex}.app-shell.mobile-shell.mobile-sidebar-open .sidebar{display:flex}.content-grid,.login-card{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;gap:4px}.page-header-description{text-align:left;max-width:none}.bubble-toolbar{align-items:stretch}.bubble-toolbar-left,.bubble-toolbar-right{width:100%}.bubble-search-wrap{max-width:none;width:100%}.bubble-footer{flex-direction:column}.modal-shell{padding:12px}.component-popup{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:14px 12px 12px}}.mentoria-landing-page{background:radial-gradient(circle at top,rgba(0,128,0,.15),transparent 32%),linear-gradient(180deg,#050705,#0f1c1d 54%,#050705);color:#fff;min-height:100vh}.mentoria-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.mentoria-reveal.mentoria-reveal-left{transform:translate3d(-34px,18px,0)}.mentoria-reveal.mentoria-reveal-right{transform:translate3d(34px,18px,0)}.mentoria-reveal.mentoria-reveal-delay-1{transition-delay:90ms}.mentoria-reveal.mentoria-reveal-delay-2{transition-delay:.17s}.mentoria-reveal.mentoria-reveal-delay-3{transition-delay:.25s}.mentoria-reveal.is-visible{opacity:1;transform:translateZ(0)}.mentoria-landing-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.mentoria-landing-nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px}.mentoria-landing-brand{font-size:calc(.9rem * .8);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.mentoria-landing-brand span{opacity:.55;font-weight:300}.mentoria-landing-nav-links{display:flex;align-items:center;gap:28px}.mentoria-landing-nav-links a,.mentoria-landing-nav-cta{color:#e6ebeacc;font-size:.576rem;text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-weight:700}.mentoria-landing-nav-links a{font-size:calc((.72rem * .8) * 1.2)}.mentoria-landing-nav-cta,.mentoria-landing-primary-btn{border:1px solid #008000;background:green;color:#fff;border-radius:999px;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mentoria-landing-nav-cta{padding:12px 24px;font-size:calc((.72rem * .8) * 1.15)}.mentoria-landing-nav-cta:hover,.mentoria-landing-primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 44px #00800047}.mentoria-landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.mentoria-landing-hero-bg,.mentoria-landing-hero-bg img,.mentoria-landing-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.mentoria-landing-hero-bg img{width:100%;height:100%;object-fit:cover}.mentoria-landing-hero-overlay{background:linear-gradient(90deg,#050705f5,#050705bd 52%,#05070538)}.mentoria-landing-hero-content{position:relative;z-index:2;padding-top:120px;padding-bottom:80px}.mentoria-landing-eyebrow{display:inline-block;margin-bottom:18px;color:#4fd86f;font-size:calc((.78rem + 2px)*.8);font-weight:800;text-transform:uppercase;letter-spacing:.36em}.mentoria-landing-eyebrow-large{font-size:calc(((.78rem + 5px) * .8) * 1.1)}.mentoria-landing-hero-title,.mentoria-landing-section-title,.mentoria-landing-modal-title{margin:0;line-height:.95;letter-spacing:-.05em}.mentoria-landing-hero-title{max-width:780px;font-size:calc(((clamp(3.4rem,7vw,6.6rem) - 5px) * .64) * 1.1)}.mentoria-landing-hero-title span,.mentoria-landing-section-title span{color:#7cf592}.mentoria-landing-hero-title span{display:block;font-size:.682em;line-height:1.08;margin-top:8px}.mentoria-landing-hero-text,.mentoria-landing-body,.mentoria-landing-modal-copy{color:#dce3e1d1;line-height:1.7}.mentoria-landing-hero-text{max-width:720px;margin:28px 0 0;font-size:1.056rem}.mentoria-landing-hero-text-emphasis{color:#fff;text-decoration:underline;text-decoration-color:#7cf592;text-decoration-thickness:2px;text-underline-offset:4px}.mentoria-landing-hero-actions{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}.mentoria-landing-primary-btn{padding:18px 34px;font-size:calc((.8rem * .8) * 1.15);font-weight:800;letter-spacing:.28em;text-transform:uppercase}.mentoria-landing-hero-tag{color:#fff;font-size:calc(.76rem * .8);text-transform:uppercase;letter-spacing:.28em}.mentoria-landing-section{padding:88px 0}.mentoria-landing-surface-gradient{background:linear-gradient(180deg,#173337b8,#05070514)}.mentoria-landing-surface-dark{background:#050705bf}.mentoria-landing-surface-cta{background:linear-gradient(180deg,#00800014,#050705db),url(https://images.unsplash.com/photo-1620641788421-7a1c342ea42e?q=80&w=1974&auto=format&fit=crop) center / cover}.mentoria-landing-copy-panel{max-width:860px}.mentoria-landing-section-title{font-size:calc((clamp(2.4rem,5vw,4.8rem) * .64) * 1.1);max-width:920px}.mentoria-landing-section-highlight{margin:24px 0 20px;font-size:calc(((clamp(1.35rem,2.8vw,2rem) - 3px) * .8) * 1.1);color:#7cf592;font-style:italic;line-height:1.35}.mentoria-landing-conceito-copy{display:grid;gap:0}.mentoria-landing-conceito-text{font-size:calc((((((clamp(1.35rem,2.8vw,2rem) - 3px) * .8) * .9) * 1.1)) * .85);color:#dce3e1d1;font-style:normal}.mentoria-landing-conceito-text+.mentoria-landing-conceito-text{margin-top:14px}.mentoria-landing-conceito-emphasis{color:#fff;text-decoration:underline;text-decoration-color:#7cf592;text-decoration-thickness:2px;text-underline-offset:4px}.mentoria-landing-body{font-size:calc((1.05rem * .8) * 1.1);max-width:880px}.mentoria-landing-section-head{margin-bottom:32px}.mentoria-landing-card-grid,.mentoria-landing-persona-grid,.mentoria-landing-metric-grid{display:grid;gap:18px}.mentoria-landing-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mentoria-landing-module-card,.mentoria-landing-persona-card,.mentoria-landing-metric-card,.mentoria-landing-cta-panel,.mentoria-landing-modal-card{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mentoria-landing-module-card,.mentoria-landing-persona-card{border-radius:28px;padding:24px}.mentoria-landing-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mentoria-landing-module-top span{color:#7cf592;font-size:calc((.78rem * .8) * 1.1);font-weight:800;letter-spacing:.24em}.mentoria-landing-module-top div{width:44px;height:1px;background:#7cf59261}.mentoria-landing-module-card h3,.mentoria-landing-persona-card h3{margin:0 0 12px;font-size:calc((1.35rem * .8) * 1.1)}.mentoria-landing-module-card p,.mentoria-landing-persona-card p{margin:0;color:#dce3e1b8;line-height:1.65;font-size:calc((1rem * .8) * 1.1)}.mentoria-landing-software-grid,.mentoria-landing-mentor-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center}.mentoria-landing-feature-list{display:grid;gap:18px;margin-top:28px}.mentoria-landing-feature-list article{padding:18px 20px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mentoria-landing-feature-list strong{display:block;margin-bottom:8px;font-size:.8272rem;letter-spacing:.16em;text-transform:uppercase}.mentoria-landing-feature-list p{margin:0;color:#dce3e1b8;line-height:1.55;font-size:calc((1rem * .8) * 1.1)}.mentoria-landing-carousel-shell{position:relative}.mentoria-landing-carousel-card{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0b1112;box-shadow:0 30px 70px #00000061}.mentoria-landing-carousel-bar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000006b}.mentoria-landing-carousel-bar>span{width:10px;height:10px;border-radius:50%;background:green}.mentoria-landing-carousel-bar p{margin:0;font-size:.544rem;letter-spacing:.28em;text-transform:uppercase;color:#dce3e19e}.mentoria-landing-carousel-dots{margin-left:auto;display:flex;gap:8px}.mentoria-landing-carousel-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#fff3;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.mentoria-landing-carousel-dots button.is-active{background:#7cf592;transform:scale(1.35)}.mentoria-landing-carousel-viewport{position:relative;min-height:420px}.mentoria-landing-carousel-viewport img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .3s ease,transform .3s ease}.mentoria-landing-carousel-viewport img.is-visible{opacity:1;transform:scale(1)}.mentoria-landing-floating-stat{position:absolute;top:-22px;right:-18px;padding:18px 20px;border-radius:22px;background:green;box-shadow:0 18px 44px #00800052}.mentoria-landing-floating-stat span{display:block;font-size:.6336rem;text-transform:uppercase;letter-spacing:.18em;opacity:.86}.mentoria-landing-floating-stat strong{display:block;margin-top:6px;font-size:1.0384rem}.mentoria-landing-persona-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mentoria-landing-mentor-photo{border-radius:32px;overflow:hidden;border:4px solid #008000;max-width:420px}.mentoria-landing-mentor-photo img{display:block;width:100%;height:auto}.mentoria-landing-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:28px}.mentoria-landing-metric-card{border-radius:22px;padding:18px}.mentoria-landing-metric-card strong{display:block;font-size:1.232rem}.mentoria-landing-metric-card span{display:block;margin-top:8px;color:#7cf592;font-size:calc((.75rem * .8) * 1.1);text-transform:uppercase;letter-spacing:.18em;font-weight:700}.mentoria-landing-cta-panel{border-radius:36px;padding:44px;text-align:center}.mentoria-landing-cta-panel .mentoria-landing-section-title{margin-inline:auto}.mentoria-landing-cta-panel .mentoria-landing-body{margin:24px auto 0}.mentoria-landing-cta-panel .mentoria-landing-primary-btn{margin-top:28px}.mentoria-landing-mentor-cta{margin-top:32px}.mentoria-landing-footer{padding:32px 20px 52px;text-align:center}.mentoria-landing-footer-brand{font-size:calc((.92rem * .8) * 1.1);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.mentoria-landing-footer p{margin:10px 0 0;color:#dce3e19e;font-size:.6336rem;letter-spacing:.14em;text-transform:uppercase}.mentoria-landing-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.mentoria-landing-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1118278f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mentoria-landing-modal-card{position:relative;z-index:1;width:min(608px,100%);max-height:98vh;overflow:auto;border-radius:32px;padding:22px;background:linear-gradient(180deg,#112021,#091010)}.mentoria-landing-modal-close{position:absolute;top:18px;right:18px;border:0;background:transparent;color:#ffffffdb;font-size:2rem;cursor:pointer}.mentoria-landing-modal-title{font-size:calc(clamp(2.2rem,4vw,3.4rem)*.8)}.mentoria-landing-modal-copy{margin:10px 0 18px;font-size:.8rem}.mentoria-landing-form{display:grid;gap:7px}.mentoria-landing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mentoria-landing-form label span{display:block;margin-bottom:3px;color:#dce3e1b8;font-size:.576rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mentoria-landing-form input,.mentoria-landing-form select,.mentoria-landing-form textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000047;color:#fff;padding:7px 12px;font:inherit;font-size:.88rem;resize:vertical}.mentoria-landing-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.mentoria-landing-submit-btn:disabled{cursor:wait;opacity:.88}.mentoria-landing-submit-loader{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;animation:mentoria-landing-spin .8s linear infinite}@keyframes mentoria-landing-spin{to{transform:rotate(360deg)}}.mentoria-landing-modal-success{text-align:center;padding:40px 0 8px}.mentoria-landing-modal-success-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#0080002e;border:1px solid rgba(124,245,146,.52);color:#7cf592;font-size:2rem;font-weight:700}.mentoria-landing-modal-success h2{margin:0;font-size:1.6rem}.mentoria-landing-modal-success p{margin:14px auto 0;max-width:320px;color:#dce3e1b8;line-height:1.7;font-size:.8rem}.mentoria-landing-modal-success .mentoria-landing-primary-btn{margin-top:24px}.mentoria-landing-formacao-head{text-align:center;margin-bottom:48px}.mentoria-landing-formacao-subtitle{font-size:1.6rem;font-weight:600;color:#dce3e1eb;margin:18px 0 6px;line-height:1.3}.mentoria-landing-formacao-subtitle span{color:#7cf592}.mentoria-landing-formacao-tagline{font-size:1.05rem;color:#dce3e1b3;letter-spacing:.02em;margin:0 auto;max-width:60ch}.mentoria-landing-formacao-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;align-items:start}.mentoria-landing-formacao-content{background:linear-gradient(180deg,#0f1c1deb,#050705d9);border:1px solid rgba(124,245,146,.16);border-radius:24px;padding:36px}.mentoria-landing-formacao-h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 18px;text-transform:uppercase;letter-spacing:.06em}.mentoria-landing-formacao-h3+.mentoria-landing-formacao-list{margin-bottom:32px}.mentoria-landing-formacao-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.mentoria-landing-formacao-list li{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.5;color:#dce3e1db}.mentoria-landing-formacao-check{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#00800038;border:1px solid rgba(124,245,146,.45);color:#7cf592;font-size:.78rem;font-weight:700;margin-top:2px}.mentoria-landing-formacao-list-bonus .mentoria-landing-formacao-check{background:#ffc40029;border-color:#ffd6668c;color:#ffd666}.mentoria-landing-pricing-card{position:sticky;top:24px;background:linear-gradient(165deg,#0080002e,#050705eb);border:1px solid rgba(124,245,146,.32);border-radius:24px;padding:36px 32px;text-align:center;box-shadow:0 24px 60px #00000073}.mentoria-landing-pricing-flag{display:inline-block;background:#7cf5921f;color:#7cf592;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;border-radius:999px;border:1px solid rgba(124,245,146,.3)}.mentoria-landing-pricing-old{margin-top:22px;font-size:1rem;color:#dce3e19e}.mentoria-landing-pricing-old s{color:#ff7878d9;margin:0 4px}.mentoria-landing-pricing-main{margin-top:8px;display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}.mentoria-landing-pricing-installments{font-size:1.1rem;color:#dce3e1d1;font-weight:600}.mentoria-landing-pricing-price{font-size:3rem;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1}.mentoria-landing-pricing-cash{margin-top:14px;font-size:1rem;color:#dce3e1c7}.mentoria-landing-pricing-cash strong{color:#7cf592;font-weight:700}.mentoria-landing-pricing-perks{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid rgba(124,245,146,.16);text-align:left;display:grid;gap:10px}.mentoria-landing-pricing-perks li{position:relative;padding-left:22px;font-size:.92rem;color:#dce3e1c7;line-height:1.45}.mentoria-landing-pricing-perks li:before{content:"✓";position:absolute;left:0;top:0;color:#7cf592;font-weight:700}.mentoria-landing-pricing-cta{margin-top:26px;width:100%}.mentoria-landing-pricing-note{margin:14px 0 0;font-size:.82rem;color:#dce3e199;letter-spacing:.04em}@media(max-width:960px){.mentoria-landing-formacao-grid{grid-template-columns:1fr}.mentoria-landing-pricing-card{position:static}.mentoria-landing-formacao-list{grid-template-columns:1fr}}@media(max-width:640px){.mentoria-landing-formacao-content{padding:24px}.mentoria-landing-pricing-card{padding:28px 22px}.mentoria-landing-pricing-price{font-size:2.4rem}}.mentoria-plans-page{background:radial-gradient(circle at top,rgba(0,128,0,.15),transparent 32%),linear-gradient(180deg,#050705,#0f1c1d 54%,#050705);color:#fff;min-height:100vh;font-size:18px}.mentoria-plans-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.mentoria-plans-reveal.mentoria-plans-reveal-left{transform:translate3d(-34px,18px,0)}.mentoria-plans-reveal.mentoria-plans-reveal-right{transform:translate3d(34px,18px,0)}.mentoria-plans-reveal.mentoria-plans-reveal-delay-1{transition-delay:90ms}.mentoria-plans-reveal.mentoria-plans-reveal-delay-2{transition-delay:.17s}.mentoria-plans-reveal.mentoria-plans-reveal-delay-3{transition-delay:.25s}.mentoria-plans-reveal.is-visible{opacity:1;transform:translateZ(0)}.mentoria-plans-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.mentoria-plans-section{padding:54px 0}.mentoria-plans-nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px}.mentoria-plans-brand{font-size:calc(.9rem * .8);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.mentoria-plans-brand span{opacity:.55;font-weight:300}.mentoria-plans-nav-links{display:flex;align-items:center;gap:28px}.mentoria-plans-nav-links a,.mentoria-plans-nav-cta{color:#e6ebeacc;font-size:.576rem;text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-weight:700}.mentoria-plans-nav-links a{font-size:calc((.72rem * .8) * 1.2)}.mentoria-plans-nav-cta,.mentoria-plans-primary-btn{display:inline-block;text-align:center;border:1px solid #008000;background:green;color:#fff;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mentoria-plans-nav-cta{padding:12px 24px;font-size:calc((.72rem * .8) * 1.15)}.mentoria-plans-nav-cta:hover,.mentoria-plans-primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 44px #00800047}.mentoria-plans-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.mentoria-plans-hero-bg,.mentoria-plans-hero-bg img,.mentoria-plans-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.mentoria-plans-hero-bg img{width:100%;height:100%;object-fit:cover}.mentoria-plans-hero-overlay{background:linear-gradient(90deg,#050705e0,#05070594 52%,#0507051a)}.mentoria-plans-hero-content{position:relative;z-index:2;padding-top:120px;padding-bottom:80px}.mentoria-plans-eyebrow{display:inline-block;margin-bottom:18px;color:#4fd86f;font-size:calc((.78rem + 2px)*.8);font-weight:800;text-transform:uppercase;letter-spacing:.36em}.mentoria-plans-eyebrow-large{font-size:calc(((.78rem + 5px) * .8) * 1.1)}.mentoria-plans-hero-title,.mentoria-plans-section-title{margin:0;line-height:.95;letter-spacing:-.05em}.mentoria-plans-hero-title{max-width:780px;font-size:calc(((clamp(3.4rem,7vw,6.6rem) - 5px) * .64) * 1.1)}.mentoria-plans-hero-title span,.mentoria-plans-section-title span{color:#7cf592;font-style:italic;font-weight:300}.mentoria-plans-hero-title span{display:block;font-size:.682em;line-height:1.08;margin-top:8px}.mentoria-plans-hero-text,.mentoria-plans-body{color:#dce3e1d1;line-height:1.7}.mentoria-plans-hero-text{max-width:720px;margin:28px 0 0;font-size:1.056rem}.mentoria-plans-hero-text-emphasis{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:green;text-underline-offset:4px}.mentoria-plans-hero-actions{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}.mentoria-plans-primary-btn{padding:16px 32px;font-size:calc((.82rem * .8) * 1.1);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mentoria-plans-hero-tag{color:#dce3e19e;font-size:.576rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.mentoria-plans-surface-gradient{background:linear-gradient(180deg,#0c1f1f,#050705)}.mentoria-plans-surface-dark{background:#050705}.mentoria-plans-surface-cta{position:relative;overflow:hidden;background:linear-gradient(180deg,#050705,#0c1f1f)}.mentoria-plans-section-head{margin-bottom:28px}.mentoria-plans-section-title{font-size:calc((clamp(2.4rem,5vw,4.8rem) * .64) * 1.1);margin-top:14px}.mentoria-plans-conceito-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.mentoria-plans-conceito-image{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4 / 5}.mentoria-plans-conceito-image img{width:100%;height:100%;object-fit:cover;display:block}.mentoria-plans-conceito-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,7,5,.88) 0%,transparent 55%);display:flex;align-items:flex-end;padding:28px}.mentoria-plans-conceito-image-overlay span{color:#dce3e1d1;font-size:.95rem;font-style:italic;line-height:1.6;border-left:3px solid #7cf592;padding-left:14px}.mentoria-plans-copy-panel{max-width:800px}.mentoria-plans-conceito-copy{margin-top:28px;display:grid;gap:18px}.mentoria-plans-conceito-text{color:#dce3e1d1;font-size:calc((1.05rem * .8) * 1.1);line-height:1.75;margin:0}.mentoria-plans-conceito-emphasis{color:#7cf592;font-weight:700}.mentoria-plans-section-highlight{font-size:calc((1.05rem * .8) * 1.1)}.mentoria-plans-delivery-carousel-wrapper{overflow-x:auto;margin-bottom:56px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-user-select:none;user-select:none}.mentoria-plans-delivery-carousel-wrapper::-webkit-scrollbar{display:none}.mentoria-plans-delivery-carousel-track{display:flex;gap:20px;width:max-content}.mentoria-plans-delivery-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;flex-shrink:0;width:360px}.mentoria-plans-delivery-card-image{width:100%;height:180px;overflow:hidden;flex-shrink:0}.mentoria-plans-delivery-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mentoria-plans-delivery-card:hover .mentoria-plans-delivery-card-image img{transform:scale(1.05)}.mentoria-plans-delivery-card-body{padding:24px 28px 28px}.mentoria-plans-delivery-card h3{margin:0 0 10px;font-size:calc((1.35rem * .8) * 1.1);font-weight:800;letter-spacing:-.02em}.mentoria-plans-delivery-card p{margin:0;color:#dce3e1b8;font-size:calc((1rem * .8) * 1.1);line-height:1.7}.mentoria-plans-strip{position:relative;height:320px;overflow:hidden}.mentoria-plans-strip img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.mentoria-plans-strip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050705d1,#0507057a 60%,#0507052e);display:flex;align-items:center;padding:0 calc((100% - min(1180px,calc(100% - 40px)))/2 + 20px)}.mentoria-plans-strip-quote{margin:0;max-width:520px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:300;color:#dce3e1e0;line-height:1.35;letter-spacing:-.02em}.mentoria-plans-strip-quote strong{font-weight:800;color:#fff}.mentoria-plans-strip-quote-bar{position:relative;background:url(/Gemini_Generated_Image_qnvelnqnvelnqnve.png) center center / cover no-repeat;padding:96px 40px;text-align:center;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.mentoria-plans-strip-quote-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.mentoria-plans-strip-quote-bar p{position:relative;z-index:1;margin:0 auto;max-width:600px;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:300;color:#dce3e1e0;line-height:1.4;letter-spacing:-.02em}.mentoria-plans-strip-quote-bar strong{font-weight:800;color:#fff}.mentoria-plans-curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.mentoria-plans-curriculum-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:32px 28px}.mentoria-plans-curriculum-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mentoria-plans-curriculum-icon{font-size:2rem;line-height:1}.mentoria-plans-curriculum-level{font-size:.6336rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#7cf592}.mentoria-plans-curriculum-subtitle{font-size:calc((1rem * .8) * 1.1);font-weight:700;color:#dce3e1d1;margin-top:2px}.mentoria-plans-curriculum-tagline{margin:0 0 20px;color:#dce3e194;font-style:italic;font-size:calc((.95rem * .8) * 1.1);line-height:1.6}.mentoria-plans-curriculum-topics{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mentoria-plans-curriculum-topics li{display:flex;align-items:flex-start;gap:10px;color:#dce3e1c7;font-size:calc((1rem * .8) * 1.1);line-height:1.5}.mentoria-plans-curriculum-topics li:before{content:"→";color:green;font-weight:700;flex-shrink:0;margin-top:1px}.mentoria-plans-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.mentoria-plans-persona-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:28px 24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mentoria-plans-persona-card h3{margin:0 0 10px;font-size:1.056rem;font-weight:800;color:#7cf592}.mentoria-plans-persona-card p{margin:0;color:#dce3e1b8;font-size:calc((.95rem * .8) * 1.1);line-height:1.7}.mentoria-plans-persona-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mentoria-plans-persona-bullets li{position:relative;padding-left:22px;color:#dce3e1db;font-size:calc((.9rem * .8) * 1.1);line-height:1.55}.mentoria-plans-persona-bullets li:before{content:"→";position:absolute;left:0;top:0;color:#f97316;font-weight:700}.mentoria-plans-mentor-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:start}.mentoria-plans-mentor-photo{border-radius:24px;overflow:hidden;border:4px solid #008000;aspect-ratio:4 / 3;max-height:380px}.mentoria-plans-mentor-photo img{width:100%;height:100%;object-fit:cover;display:block}.mentoria-plans-body{font-size:calc((1.05rem * .8) * 1.1);margin-top:20px}.mentoria-plans-metrics-strip{display:flex;flex-wrap:wrap;width:100%;background:#161a18;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.mentoria-plans-metrics-strip-card{flex:1 1 0;min-width:140px;padding:28px 24px;border-right:1px solid rgba(255,255,255,.06);background:#ffffff05}.mentoria-plans-metrics-strip-card:last-child{border-right:none}.mentoria-plans-metrics-strip-card strong{display:block;font-size:1.45rem;font-weight:800;color:#7cf592;line-height:1.1}.mentoria-plans-metrics-strip-card span{display:block;margin-top:6px;font-size:.68rem;font-weight:700;color:#dce3e18c;text-transform:uppercase;letter-spacing:.12em;line-height:1.3}.mentoria-plans-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:32px}.mentoria-plans-metric-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:16px 14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mentoria-plans-metric-card strong{display:block;font-size:calc((1.1rem * .8) * 1.1);font-weight:800;color:#7cf592}.mentoria-plans-metric-card span{display:block;margin-top:4px;font-size:.6336rem;font-weight:700;color:#dce3e19e;text-transform:uppercase;letter-spacing:.12em}.mentoria-plans-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mentoria-plans-pricing-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:36px 32px 32px;display:flex;flex-direction:column;gap:0}.mentoria-plans-pricing-card--featured{border-color:#00800085;background:#0080000f}.mentoria-plans-pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:green;color:#fff;font-size:calc((.65rem * .8) * 1.1);font-weight:800;letter-spacing:.24em;text-transform:uppercase;padding:5px 18px;border-radius:999px;white-space:nowrap}.mentoria-plans-pricing-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mentoria-plans-pricing-icon{font-size:2.4rem;line-height:1}.mentoria-plans-pricing-level{font-size:.6336rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#7cf592}.mentoria-plans-pricing-subtitle{font-size:calc((1rem * .8) * 1.1);font-weight:700;color:#dce3e1d1;margin-top:2px}.mentoria-plans-pricing-includes{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.mentoria-plans-pricing-includes li{display:flex;align-items:flex-start;gap:10px;color:#dce3e1c7;font-size:calc((1rem * .8) * 1.1);line-height:1.5}.mentoria-plans-check{color:#7cf592;font-weight:800;flex-shrink:0}.mentoria-plans-pricing-price{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);margin-bottom:20px}.mentoria-plans-pricing-price strong{display:block;font-size:2.112rem;font-weight:800;letter-spacing:-.04em;color:#fff}.mentoria-plans-pricing-price span{display:block;margin-top:4px;font-size:calc((.78rem * .8) * 1.1);color:#dce3e185}.mentoria-plans-pricing-cta{width:100%;padding:15px 24px}.mentoria-plans-pricing-footnote{margin:20px 0 0;text-align:center;color:#dce3e161;font-size:.6336rem;letter-spacing:.12em}.mentoria-plans-choose-label{margin:0 0 28px;text-align:center;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;text-transform:none;color:#fff;line-height:1.2}.mentoria-plans-combined-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mentoria-plans-combined-grid--single{grid-template-columns:minmax(0,760px);justify-content:center}.mentoria-plans-combined-card{position:relative;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease,box-shadow .3s ease}.mentoria-plans-combined-card:hover{border-color:#ffffff29;box-shadow:0 24px 64px #0006}.mentoria-plans-combined-card--featured{border-color:#f9731680;animation:mentoria-plans-glow 2.4s ease-in-out infinite}.mentoria-plans-combined-card--featured:hover{border-color:#f97316e6;box-shadow:0 24px 80px #f9731652;animation:none}@keyframes mentoria-plans-glow{0%,to{box-shadow:0 0 #f9731600,0 8px 32px #f973161a;border-color:#f9731661}50%{box-shadow:0 0 40px 8px #f9731647,0 0 80px 16px #f973161f,0 8px 64px #f9731638;border-color:#f97316e6}}.mentoria-plans-combined-badge{position:absolute;top:20px;right:20px;background:#f97316;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;padding:5px 14px;border-radius:999px}.mentoria-plans-combined-header{display:flex;align-items:center;gap:20px;padding:32px 32px 0}.mentoria-plans-combined-numeral-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mentoria-plans-combined-level-word{font-size:.52rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--plan-accent, #f59e0b);opacity:.7;margin-bottom:3px}.mentoria-plans-combined-numeral{width:52px;height:52px;border-radius:14px;background:var(--plan-accent, #f59e0b);display:grid;place-items:center;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.04em}.mentoria-plans-combined-level-prefix{font-size:.68rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--plan-accent, #f59e0b);opacity:1;margin-bottom:4px}.mentoria-plans-combined-level{font-size:1.9rem;font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1}.mentoria-plans-combined-subtitle{margin-top:5px;font-size:.82rem;font-weight:600;color:#dce3e18c;letter-spacing:.04em;text-transform:uppercase}.mentoria-plans-combined-for-who-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mentoria-plans-combined-for-who-list li{display:flex;align-items:flex-start;gap:10px;color:#dce3e1bf;font-size:.88rem;line-height:1.55}.mentoria-plans-combined-for-who-list li:before{content:"→";color:var(--plan-accent, #f59e0b);font-weight:700;flex-shrink:0;margin-top:1px}.mentoria-plans-combined-all-included--topics{margin-bottom:0;background:#7cf5921a;border-color:#7cf59266;color:#7cf592;box-shadow:0 0 16px #7cf5921f}.mentoria-plans-combined-all-included--topics svg{color:#7cf592}.mentoria-plans-combined-plus{text-align:center;font-size:2rem;font-weight:800;color:var(--plan-accent, #f97316);line-height:1;margin:10px 0;opacity:.9}.mentoria-plans-combined-plus--left{text-align:left}.mentoria-plans-combined-promise{margin:18px 32px 0;font-size:1.05rem;font-weight:700;color:#dce3e1eb;line-height:1.45;letter-spacing:-.01em}.mentoria-plans-combined-block{padding:0 32px;margin-top:22px}.mentoria-plans-combined-label{display:block;margin-bottom:12px;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--plan-accent, #4a9eff);opacity:.9}.mentoria-plans-combined-all-included{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;border-radius:12px;background:#f973161f;border:1px solid rgba(249,115,22,.45);color:#f97316;font-size:1rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 0 16px #f9731626}.mentoria-plans-combined-all-included svg{flex-shrink:0;width:16px;height:16px;color:#f97316}.mentoria-plans-combined-topics{list-style:none;margin:0;padding:0;display:grid;gap:9px}.mentoria-plans-combined-topics li{display:flex;align-items:center;gap:10px;color:#dce3e1cc;font-size:.9rem;font-weight:500;line-height:1.5}.mentoria-plans-combined-topics li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--plan-accent, #4a9eff);flex-shrink:0;opacity:.8}.mentoria-plans-combined-divider{margin:24px 32px;height:1px;background:#ffffff12}.mentoria-plans-combined-divider--inner{margin:16px 0}.mentoria-plans-combined-includes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.mentoria-plans-combined-includes li{display:flex;align-items:center;gap:10px;color:#dce3e1c7;font-size:.88rem;font-weight:500;line-height:1.5}.mentoria-plans-combined-includes li svg{flex-shrink:0;color:var(--plan-accent, #4a9eff)}.mentoria-plans-combined-includes--accent li{color:var(--plan-accent, #7cf592);font-weight:600}.mentoria-plans-combined-includes--accent li svg{color:var(--plan-accent, #7cf592)}.mentoria-plans-promo-badge{margin:20px 32px 14px;display:block;padding:8px 20px;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.45);color:#fbbf24;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;width:calc(100% - 64px);animation:promo-pulse 1.4s ease-in-out infinite}@keyframes promo-pulse{0%,to{opacity:1;box-shadow:0 0 8px #fbbf244d}50%{opacity:.4;box-shadow:none}}.mentoria-plans-combined-footer{margin-top:auto;padding:0 32px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.mentoria-plans-combined-price-row{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px;margin-top:14px}.mentoria-plans-combined-price{text-align:center;width:100%}.mentoria-plans-combined-price-from{font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.02em;margin-bottom:4px;white-space:nowrap}.mentoria-plans-combined-price-from s{text-decoration:line-through;text-decoration-color:#fff6;font-weight:700;color:#fff}.mentoria-plans-combined-price strong{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.04em;color:var(--plan-accent, #f59e0b);line-height:1;white-space:nowrap}.mentoria-plans-combined-price span{display:block;margin-top:6px;font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.02em;white-space:nowrap}.mentoria-plans-combined-cta{width:100%;display:block;padding:13px 22px;border-radius:999px;background:var(--plan-accent, #4a9eff);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.mentoria-plans-combined-cta:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 12px 32px #00000047}@media(max-width:820px){.mentoria-plans-combined-grid{grid-template-columns:1fr}.mentoria-plans-combined-footer{flex-direction:column;align-items:flex-start;gap:16px}.mentoria-plans-combined-cta{width:100%;text-align:center}}.mentoria-plans-cta-panel{max-width:720px;margin:0 auto;text-align:center}.mentoria-plans-cta-panel .mentoria-plans-primary-btn{margin-top:32px}.mentoria-plans-footer{padding:48px 32px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.mentoria-plans-footer-brand{font-size:.672rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.mentoria-plans-footer p{margin:10px 0 0;color:#dce3e19e;font-size:.6336rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:1024px){.mentoria-plans-conceito-grid{grid-template-columns:1fr}.mentoria-plans-conceito-image{aspect-ratio:16 / 7;order:-1}.mentoria-plans-mentor-grid{grid-template-columns:1fr}.mentoria-plans-mentor-photo{max-width:360px;aspect-ratio:1 / 1}.mentoria-plans-delivery-card{width:280px}}@media(max-width:820px){.mentoria-plans-nav-links{display:none}.mentoria-plans-section{padding:72px 0}.mentoria-plans-curriculum-grid,.mentoria-plans-pricing-grid{grid-template-columns:1fr}}@media(max-width:640px){.mentoria-plans-hero-content{padding-top:132px}.mentoria-plans-hero-actions{flex-direction:column;align-items:flex-start}.mentoria-plans-primary-btn{width:100%;text-align:center}.mentoria-plans-pricing-card{padding:32px 24px 28px}}.json-import-page{display:grid;flex:1 1 auto;gap:16px;min-width:0;min-height:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.json-import-card{display:grid;gap:14px;width:100%;padding:18px;border:1px solid var(--border);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow)}.json-import-card-primary{max-width:none}.json-import-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(200px,1fr))}.json-import-raw-field{display:grid;gap:8px;width:100%}.json-import-textarea{width:100%;min-width:0;min-height:min(68vh,720px);padding:14px 16px;border-radius:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.5;white-space:pre;overflow-wrap:normal;word-break:normal;resize:vertical;overflow:auto;-moz-tab-size:2;tab-size:2}.json-import-actions,.json-import-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.json-import-stats{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.84rem}.json-import-error{padding:10px 12px;border-radius:12px;background:#dc262614;color:#b91c1c;font-weight:700}.json-import-notice{padding:10px 12px;border-radius:12px;background:#0f766e1a;color:#0f766e;font-weight:700}.json-import-mapping-table{display:grid;gap:8px}.json-import-mapping-header,.json-import-mapping-row{display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.5fr) minmax(220px,1fr);align-items:center}.json-import-mapping-header{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.json-import-mapping-row{padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fff}.json-import-mapping-row strong{overflow-wrap:anywhere}.json-import-mapping-row code{display:block;padding:9px 10px;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:.78rem;overflow-x:auto}.json-import-preview{margin:0;padding:14px;border-radius:14px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:.78rem;line-height:1.5}.json-import-result-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.json-import-result-grid>div{display:grid;gap:4px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid var(--border)}.json-import-result-grid strong{font-size:1.25rem}.json-import-warning-list{display:grid;gap:8px}.json-import-warning-list>div{padding:10px 12px;border-left:4px solid #f59e0b;background:#f59e0b1a;color:#92400e;border-radius:0 12px 12px 0}.mass-update-page{display:grid;gap:20px;width:100%;padding-bottom:32px}.mass-update-card{display:grid;gap:18px;padding:20px;border-radius:22px;background:#ffffffeb;border:1px solid var(--border);box-shadow:0 18px 40px #0f172a0f;min-width:0;overflow:visible}.mass-update-grid,.mass-update-section-head,.mass-update-actions{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.mass-update-rules{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcfa,#fffffffa),radial-gradient(circle at top right,rgba(148,163,184,.12),transparent 32%);box-shadow:inset 0 1px #ffffffb3;overflow:visible}.mass-update-filters{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(234,88,12,.18);background:linear-gradient(180deg,#fff7edf2,#fffffffa),radial-gradient(circle at top right,rgba(251,146,60,.16),transparent 32%);box-shadow:inset 0 1px #ffffffb3;overflow:visible}.mass-update-filter-row{display:grid;gap:14px;grid-template-columns:minmax(200px,1fr) minmax(240px,1.4fr) auto;align-items:end;padding:14px;border-radius:16px;border:1px solid rgba(234,88,12,.16);border-left:5px solid #ea580c;background:linear-gradient(135deg,#fffffffa,#fff7edeb)}.mass-update-rule{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,#f8fafcfa,#f1f5f9e0);min-width:0}.mass-update-rule>.form-field,.mass-update-rule>.mass-update-remove{min-width:0}.mass-update-section-head h3{margin:0 0 6px;font-size:1.55rem}.mass-update-section-head p{margin:0;color:var(--muted);max-width:760px}.mass-update-section-head-filters{padding:16px 18px;border-radius:18px;border:1px solid rgba(234,88,12,.14);background:linear-gradient(135deg,#fff7edeb,#fffffffa),radial-gradient(circle at right top,rgba(251,146,60,.18),transparent 30%)}.mass-update-section-head-rules{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#f8fafceb,#fffffffa),radial-gradient(circle at right top,rgba(148,163,184,.16),transparent 30%)}.mass-update-inline-check{display:grid;gap:10px}.mass-update-inline-check input{width:18px;height:18px}.mass-update-input{width:100%}.mass-update-remove{align-self:end;justify-self:start}.audit-log-filters-card{display:grid;gap:0;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;font-size:.82rem}.audit-log-filters-head,.audit-log-filters-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.audit-log-filters-head h3{margin:0;font-size:.88rem;font-weight:600}.audit-log-filters-head .muted{font-size:.75rem}.audit-log-filters-card .form-header{padding:12px 16px}.audit-log-filters-grid{padding:12px 16px 16px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.audit-log-filters-card .field label{font-size:.72rem;font-weight:600}.audit-log-filters-card .form-control{font-size:.82rem;padding:5px 8px;height:30px}.audit-log-filters-hint{margin:0 16px 14px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafceb;font-size:.75rem;color:var(--muted)}.audit-log-filters-card .bubble-btn{font-size:.78rem;padding:5px 12px;height:28px}@media(max-width:1520px){.mass-update-rule{grid-template-columns:repeat(3,minmax(0,1fr))}}.mass-update-error{padding:9px 10px;border-left:4px solid #dc2626;background:#dc262614;color:#991b1b;border-radius:0 12px 12px 0}.mass-update-notice{padding:9px 10px;border-left:4px solid #059669;background:#05966914;color:#065f46;border-radius:0 12px 12px 0}.mass-update-result-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mass-update-result-grid>div{display:grid;gap:4px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid var(--border)}.copy-base-page{display:grid;gap:16px}.copy-base-card{display:grid;gap:14px;padding:20px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 40px #0f172a0f}.copy-base-card-primary{border-color:#0e74902e;background:linear-gradient(180deg,#f0fdfafa,#fffffffa)}.copy-base-grid,.copy-base-transfer-grid,.copy-base-section-head,.copy-base-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.copy-base-transfer-grid{align-items:stretch}.copy-base-transfer-panel{flex:1 1 280px;display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#ffffffd1}.copy-base-panel-title{display:grid;gap:4px}.copy-base-panel-title h3,.copy-base-section-head h3{margin:0}.copy-base-panel-title p,.copy-base-section-head p{margin:0;color:#475569}.copy-base-transfer-arrow{display:grid;place-items:center;min-width:44px;color:#0f766e;font-size:24px;font-weight:700}.copy-base-filters,.copy-base-resource-list{display:grid;gap:10px}.copy-base-resource-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.copy-base-resource-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffe0;cursor:pointer}.copy-base-resource-item input{margin:0}.copy-base-filter-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.copy-base-remove{align-self:end}.copy-base-stats{display:flex;flex-wrap:wrap;gap:14px;color:#475569;font-size:12px}.copy-base-error,.copy-base-notice{padding:10px 12px;border-radius:12px;font-size:12px}.copy-base-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.copy-base-notice{border:1px solid rgba(13,148,136,.22);background:#f0fdfae6;color:#0f766e}.copy-base-preview{margin:0;padding:14px;border-radius:16px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:12px;line-height:1.5}.copy-base-result-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.copy-base-result-grid>div{display:grid;gap:4px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid var(--border)}.copy-base-warning-list{display:grid;gap:7px}.copy-base-warning-list>div{padding:9px 10px;border-radius:12px;background:#fff7edf2;border:1px solid rgba(251,191,36,.28);color:#9a3412;font-size:12px}.derivative-bulk-import-modal{width:min(1600px,100%)}.derivative-bulk-import-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 10px;padding:12px 14px;color:var(--text)}.derivative-bulk-import-summary{color:var(--muted);font-size:11px;font-weight:500}.derivative-bulk-import-actions{display:flex;flex-wrap:wrap;gap:10px}.derivative-bulk-import-row-count{min-width:112px;padding:8px 10px;font-size:11px;color:#334155}.derivative-bulk-import-notice{margin:10px 12px 0;padding:8px 10px;border:1px solid #cfead8;border-radius:4px;background:#fbfffc;color:#166534;font-size:11px}.derivative-sheet-formula-bar{display:grid;grid-template-columns:92px 40px minmax(0,1fr);gap:10px;align-items:center;margin:0 12px}.derivative-sheet-name-box,.derivative-sheet-formula-symbol,.derivative-sheet-formula-input{min-height:40px;border:1px solid #d7dee7;border-radius:10px;background:#fff;color:#0f172a}.derivative-sheet-name-box,.derivative-sheet-formula-symbol{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.derivative-sheet-formula-symbol{color:#64748b;font-style:italic}.derivative-sheet-formula-button{cursor:pointer}.derivative-sheet-formula-button:disabled{cursor:not-allowed;opacity:.6}.derivative-sheet-formula-input{width:100%;padding:0 12px;font-size:13px;outline:none}.derivative-sheet-formula-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.derivative-sheet-formula-picker{width:min(720px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 48px));border:1px solid #d7dee7;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a33;overflow:hidden}.derivative-sheet-formula-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;font-size:14px}.derivative-sheet-formula-picker-close{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:14px}.derivative-sheet-formula-picker-search{width:calc(100% - 24px);margin:12px;min-height:40px;border:1px solid #d7dee7;border-radius:10px;padding:0 12px;font-size:13px}.derivative-sheet-formula-picker-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;border-top:1px solid #eef2f7;max-height:460px}.derivative-sheet-formula-picker-list{display:flex;flex-direction:column;max-height:260px;overflow:auto;border-right:1px solid #eef2f7}.derivative-sheet-formula-picker-item{border:0;background:#fff;text-align:left;padding:10px 14px;font-size:13px;cursor:pointer}.derivative-sheet-formula-picker-item:hover,.derivative-sheet-formula-picker-item.is-selected{background:#0f7a35;color:#fff}.derivative-sheet-formula-picker-details{display:flex;flex-direction:column;gap:12px;padding:14px;font-size:13px;color:#334155;overflow:auto}.derivative-sheet-formula-picker-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.derivative-sheet-formula-input:disabled{background:#f8fafc;color:#94a3b8}.derivative-bulk-import-hints{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 12px 8px;padding:6px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:10px;color:#64748b}.derivative-bulk-import-hints span:before{content:"⌨ "}.derivative-bulk-import-table-wrap{padding:0 12px 12px;overflow:auto;outline:none}.derivative-bulk-import-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.derivative-bulk-import-table th,.derivative-bulk-import-table td{padding:0;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db;vertical-align:middle;background:#fff}.derivative-bulk-import-table th{position:sticky;top:0;z-index:3;background:#e8ecf0;color:#374151;font-size:10px;font-weight:600;text-align:center;white-space:nowrap;padding:5px 8px;border-top:1px solid #b0b8c1}.derivative-bulk-import-table tr th:first-child,.derivative-bulk-import-table tr td:first-child{position:sticky;left:0;z-index:2;border-left:1px solid #d1d5db}.derivative-bulk-import-table thead tr th:first-child{z-index:4}.derivative-sheet-row-header{background:#e8ecf0!important;color:#6b7280;font-size:10px;font-weight:500;text-align:center;padding:0 6px;min-width:32px;width:32px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.derivative-sheet-row-header:hover{background:#d1d9e0!important;color:#111827}.derivative-sheet-corner-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center}.derivative-sheet-corner-header:hover{background:#d1d9e0!important}.derivative-sheet-col-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.derivative-sheet-col-header:hover{background:#d1d9e0!important}.derivative-sheet-col-letter,.derivative-sheet-col-name{display:block}.derivative-sheet-col-letter{font-size:9px;font-weight:700;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.derivative-sheet-col-name{font-size:10px;color:#374151}.derivative-bulk-import-input{width:180px;min-width:180px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:12px;background:#fff}.derivative-bulk-import-input.has-error{border-color:#f87171;background:#fff5f5}.derivative-bulk-import-remove{white-space:nowrap}.derivative-bulk-import-td{position:relative;min-width:130px;height:24px;-webkit-user-select:none;user-select:none}.derivative-bulk-import-td.is-in-range{background:#136fd114}.derivative-bulk-import-td.is-active-cell{background:#fff}.derivative-bulk-import-td.is-fill-preview{background:#dcfce7}.derivative-sheet-cell{position:relative;width:100%;min-width:130px;height:24px;background:inherit}.derivative-sheet-cell:focus{outline:none}.derivative-sheet-cell.is-in-range{background:#136fd114}.derivative-sheet-cell.is-active-cell{box-shadow:inset 0 0 0 2px #16a34a;z-index:2;background:#fff}.derivative-sheet-cell.is-fill-preview{background:#dcfce7}.derivative-sheet-input,.derivative-sheet-display{width:100%;height:100%;border:0;padding:3px 20px 3px 5px;font-size:11px;background:transparent;color:#0f172a}.derivative-sheet-input:focus{outline:none}.derivative-sheet-display{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center}.derivative-sheet-dropdown-toggle{position:absolute;top:50%;right:3px;transform:translateY(-50%);width:12px;height:12px;border:0;padding:0;background:transparent;color:#475569;font-size:8px;line-height:1;cursor:pointer}.derivative-sheet-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;z-index:5;min-width:100%;padding:6px;background:#fffffffa;border:1px solid rgba(22,163,74,.3);border-radius:12px;box-shadow:0 14px 30px #0f172a1f}.derivative-sheet-dropdown-select{width:100%;min-width:220px;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:8px 10px;font-size:11px;background:#fffffff5;color:#0f172a}.derivative-sheet-dropdown-select:focus{outline:none}.derivative-sheet-fill-handle{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;background:#16a34a;border:1.5px solid #fff;cursor:crosshair;z-index:3}@media(max-width:1024px){.json-import-grid,.json-import-mapping-header,.json-import-mapping-row,.json-import-result-grid,.copy-base-transfer-grid,.copy-base-filter-row,.copy-base-resource-list,.copy-base-result-grid,.mass-update-filter-row,.mass-update-rule{grid-template-columns:1fr}.copy-base-transfer-grid{flex-direction:column}.copy-base-transfer-arrow{min-height:32px}.derivative-bulk-import-toolbar{align-items:stretch}.derivative-bulk-import-actions{width:100%}.derivative-bulk-import-actions .bubble-btn{flex:1 1 180px}.derivative-sheet-formula-bar{grid-template-columns:72px 36px minmax(0,1fr);gap:8px}.mentoria-landing-software-grid,.mentoria-landing-mentor-grid{grid-template-columns:1fr}.mentoria-landing-floating-stat{position:static;margin-top:16px}}@media(max-width:820px){.mentoria-landing-nav{padding:18px 20px}.mentoria-landing-nav-links{display:none}.mentoria-landing-section{padding:72px 0}.mentoria-landing-carousel-viewport{min-height:300px}.mentoria-landing-form-grid{grid-template-columns:1fr}}@media(max-width:640px){.mentoria-landing-hero-content{padding-top:132px}.mentoria-landing-hero-actions{align-items:flex-start}.mentoria-landing-primary-btn{width:100%}.mentoria-landing-cta-panel,.mentoria-landing-modal-card{padding:24px}}.blog-studio-page .page-header-description{max-width:68ch}.blog-studio-shell{display:grid;grid-template-columns:minmax(168px,220px) minmax(0,1fr);gap:24px;align-items:start}.blog-studio-shell.is-feed-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.blog-studio-feed{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px;overflow:visible;min-width:0}.blog-studio-sidebar-card,.blog-studio-main-panel{background:#fff;border:1px solid #dbe5f0;border-radius:24px;box-shadow:0 18px 50px #0f172a14}.blog-studio-sidebar-card{padding:20px}.blog-studio-feed-head,.blog-studio-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.blog-studio-feed-collapsed-label{color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-studio-feed-toggle-fab{position:absolute;top:18px;right:-14px;z-index:5;width:34px;height:34px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#0f172a;font-size:18px;font-weight:900;box-shadow:0 10px 24px #0f172a38;cursor:pointer}.blog-studio-feed-toggle-fab.collapsed{right:-34px;background:#0f172a;color:#fff;border-color:#0f172a38;box-shadow:0 12px 28px #0f172a4d}.blog-studio-feed.is-collapsed{width:0;min-width:0}.blog-studio-feed.is-collapsed .blog-studio-sidebar-card{padding:14px 12px}.blog-studio-feed.is-collapsed .blog-studio-feed-head{align-items:center}.blog-studio-post-card-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:600}.blog-studio-main{min-width:0}.blog-studio-main-panel{padding:24px;display:flex;flex-direction:column;gap:20px}.blog-studio-categories-card{background:linear-gradient(180deg,#fffffffa,#f7fafcfa),radial-gradient(circle at top left,rgba(13,148,136,.08),transparent 45%)}.blog-studio-category-list{display:flex;flex-direction:column}.blog-studio-category-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 0;border:none;border-bottom:1px solid #e2e8f0;background:transparent;color:#0f766e;text-align:left;cursor:pointer;transition:color .18s ease,transform .18s ease}.blog-studio-category-item:last-child{border-bottom:none;padding-bottom:0}.blog-studio-category-item:hover,.blog-studio-category-item:focus-visible,.blog-studio-category-item.is-active{color:#0f172a}.blog-studio-category-item:hover,.blog-studio-category-item:focus-visible{transform:translate(2px)}.blog-studio-category-label{font-size:1.2rem;font-weight:700;line-height:1.15}.blog-studio-news-panel{min-height:100%}.blog-studio-quotes-strip{margin-bottom:24px}.blog-studio-news-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:4px}.blog-studio-news-heading{margin:8px 0 0;color:#0f766e;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.98}.blog-studio-news-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.blog-studio-search-input{min-width:min(360px,100%)}.blog-studio-news-list{display:flex;flex-direction:column}.blog-studio-news-row{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-top:1px solid #dbe5f0}.blog-studio-news-row:first-child{border-top:none;padding-top:8px}.blog-studio-news-open{flex:1;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.blog-studio-news-open:hover .blog-studio-news-title,.blog-studio-news-open:focus-visible .blog-studio-news-title,.blog-studio-news-row.is-active .blog-studio-news-title{color:#0f766e}.blog-studio-news-date{display:flex;flex-direction:column;align-items:flex-start;color:#0f766e;line-height:.9}.blog-studio-news-date strong{font-size:clamp(2rem,3vw,3rem);font-weight:800}.blog-studio-news-date span,.blog-studio-news-date small{font-size:1rem;font-weight:700;letter-spacing:.05em}.blog-studio-news-date small{font-size:.95rem}.blog-studio-news-body{min-width:0;display:flex;flex-direction:column;gap:10px}.blog-studio-news-title{color:#0f172a;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.12;transition:color .18s ease}.blog-studio-news-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#9a7b2f;font-size:.92rem;font-weight:700}.blog-studio-news-excerpt{margin:0;color:#475569;font-size:.98rem;line-height:1.55}.blog-studio-row-actions{display:flex;flex-direction:column;gap:10px;align-self:center}.blog-studio-editor-panel{gap:20px}.blog-studio-composer-layout{display:flex;flex-direction:column;gap:24px}.blog-studio-side-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px;align-items:start}.blog-studio-side-fields>*{min-width:0}.blog-studio-form-field,.blog-studio-form-block{grid-column:span 4}.blog-studio-form-field.is-compact{grid-column:span 3}.blog-studio-form-field.is-title,.blog-studio-form-field.is-wide,.blog-studio-form-block.is-wide{grid-column:1 / -1}.blog-studio-editor-column{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.blog-studio-quill-toolbar-shell{display:flex;flex-direction:column;gap:12px}.blog-studio-quill-toolbar.ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),radial-gradient(circle at top left,rgba(13,148,136,.08),transparent 42%);box-shadow:0 16px 34px #0f172a0f}.blog-studio-quill-toolbar.ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:6px;margin-right:0}.blog-studio-quill-toolbar.ql-toolbar.ql-snow button,.blog-studio-quill-toolbar.ql-toolbar.ql-snow .ql-picker{border-radius:10px}.blog-studio-quill-toolbar.ql-toolbar.ql-snow .ql-picker-label,.blog-studio-quill-toolbar.ql-toolbar.ql-snow button{border-color:#cbd5e1eb}.blog-studio-quill-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.blog-studio-rich-editor-shell{border:1px solid #dbe5f0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:inset 0 1px #fffc}.blog-studio-file-actions{flex-wrap:wrap}.blog-studio-help-text{color:#64748b;font-size:.92rem;line-height:1.5}.blog-studio-chip-row{display:flex;flex-wrap:wrap;gap:8px}.blog-studio-chip{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:8px 14px;background:#fff;color:#0f172a;font-size:.85rem}.blog-studio-chip.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.blog-studio-chip.is-passive{background:#f8fafc}.blog-studio-placeholder{display:flex;flex-direction:column;gap:14px;padding:32px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe5f0;border-radius:28px;box-shadow:0 22px 52px #0f172a14}.blog-studio-placeholder h3{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.08}.blog-studio-placeholder p{margin:0;max-width:58ch;color:#475569;line-height:1.6}.blog-studio-placeholder-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-studio-detail-title{margin:8px 0 0;color:#0f172a;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.blog-studio-detail-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:#64748b;font-size:.95rem}.blog-studio-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-studio-rich-editor.ql-container.ql-snow{width:100%;height:400px;min-height:400px;max-height:400px;border:none;font-family:inherit}.blog-studio-rich-editor .ql-editor{min-height:100%;padding:20px 22px;color:#475569;font-size:1rem;line-height:1.7;overflow-y:auto}.blog-studio-rich-editor .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.blog-studio-rich-editor .ql-editor img{max-width:100%;height:auto;border-radius:14px}.blog-studio-rich-editor .ql-editor iframe,.blog-studio-rich-editor .ql-editor video,.market-news-content iframe,.market-news-content video{max-width:100%}.blog-studio-html-embed{margin:12px 0;padding:10px;border:1px dashed rgba(15,118,110,.26);border-radius:14px;background:#f8fafcd1}@media(max-width:1080px){.blog-studio-shell,.blog-studio-shell.is-feed-collapsed{grid-template-columns:1fr}.blog-studio-feed{position:static}.blog-studio-composer-layout{gap:20px}.blog-studio-side-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-studio-form-field,.blog-studio-form-block,.blog-studio-form-field.is-compact{grid-column:span 3}.blog-studio-news-open{grid-template-columns:76px minmax(0,1fr);gap:16px}}@media(max-width:720px){.blog-studio-sidebar-card,.blog-studio-main-panel{padding:18px}.blog-studio-side-fields{grid-template-columns:1fr}.blog-studio-form-field,.blog-studio-form-block,.blog-studio-form-field.is-compact,.blog-studio-form-field.is-title,.blog-studio-form-field.is-wide,.blog-studio-form-block.is-wide{grid-column:1 / -1}.blog-studio-feed-head,.blog-studio-panel-header{flex-direction:column}.blog-studio-quill-toolbar.ql-toolbar.ql-snow{padding:10px}.blog-studio-quill-toolbar.ql-toolbar.ql-snow .ql-formats{width:100%;flex-wrap:wrap}.blog-studio-news-header{align-items:flex-start}.blog-studio-news-header-actions{width:100%;justify-content:stretch}.blog-studio-search-input{min-width:0;width:100%}.blog-studio-news-row{flex-direction:column;gap:14px}.blog-studio-news-open{grid-template-columns:64px minmax(0,1fr);gap:14px}.blog-studio-news-date strong{font-size:1.8rem}.blog-studio-row-actions{width:100%;flex-direction:row;align-self:stretch}.blog-studio-row-actions .btn{flex:1}}.missing-fields-page,.config-page{gap:16px}.config-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.config-sidebar{position:sticky;top:16px;display:grid;gap:14px;min-height:68vh;padding:16px}.config-sidebar-header{display:grid;gap:6px}.config-sidebar-header strong{font-size:1.55rem;color:#0f172a}.config-sidebar-header p{margin:0;color:#5f6f82;font-size:.84rem}.config-sidebar-nav{display:grid;gap:4px}.config-sidebar-link{display:flex;align-items:center;width:100%;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#0f172a;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.config-sidebar-link:hover{transform:translate(2px);background:#f1f5f9e6}.config-sidebar-link.is-active{border-color:#60a5fa2e;background:#dbeafebf}.config-sidebar-link-label{font-weight:700;font-size:.92rem;line-height:1.15}.config-content{display:grid;gap:14px}.config-section-hero{display:grid;gap:8px;padding:18px 20px}.config-section-eyebrow{color:#c2410c;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.config-section-hero h2{margin:0;font-size:1.55rem;line-height:1.05;color:#102747}.config-section-hero p{margin:0;color:#5f6f82;max-width:760px}.config-placeholder-panel{display:grid;gap:8px}.config-placeholder-panel strong{font-size:.92rem;color:#102747}.config-placeholder-panel p{margin:0;color:#5f6f82}.config-placeholder-callout{padding:12px 14px;border-radius:12px;border:1px dashed rgba(234,88,12,.28);background:#fff7edb8;color:#9a3412}.config-detail-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(15,35,68,.08);box-shadow:0 18px 34px #0f172a0d}.config-detail-card h2{margin:0;font-size:1.18rem;color:#102747}.config-detail-card p{margin:0;color:#5f6f82}.config-detail-actions{display:flex;justify-content:flex-start}.config-resource-shell{display:grid;gap:14px;padding:18px}.config-resource-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.config-resource-toolbar strong{display:block;font-size:1rem;color:#102747}.config-resource-toolbar p{margin:6px 0 0;color:#5f6f82}.config-resource-status{color:#5f6f82;padding-top:4px}.missing-fields-config-panel{display:grid;gap:14px}.config-item-header{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}.config-item-header strong{display:block;font-size:.92rem;color:#0f2344}.config-item-header p{margin:6px 0 0;color:#5f6f82;max-width:820px}.missing-fields-config-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:12px;align-items:end}.missing-fields-config-form .field{margin:0}.missing-fields-config-actions{display:flex;align-items:end}.missing-fields-config-list{display:grid;gap:8px}.missing-fields-config-chip{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,35,68,.08);background:#f9fafbeb}.missing-fields-config-chip strong{display:block;color:#102747}.missing-fields-config-chip span{display:block;margin-top:4px;color:#66768a;font-size:.82rem}.missing-fields-config-empty{padding:10px 2px 2px;color:#5f6f82}.table-columns-config-panel{display:grid;gap:14px}.table-columns-config-panel .btn{border-radius:8px}.table-columns-config-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:14px;align-items:start}.table-columns-config-resource-list{display:grid;gap:12px;min-width:0}.table-columns-config-group{display:grid;gap:6px}.table-columns-config-group>span{color:#5f6f82;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.table-columns-config-resource{width:100%;min-height:34px;padding:8px 9px;border:1px solid rgba(15,35,68,.1);border-radius:8px;background:#fff;color:#102747;font-weight:700;text-align:left;cursor:pointer}.table-columns-config-resource:hover{border-color:#0369a14d;background:#f0f9ffb8}.table-columns-config-resource.is-active{border-color:#ea580c6b;background:#fff7eddb;color:#9a3412}.table-columns-config-editor{display:grid;gap:12px;min-width:0}.table-columns-config-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.table-columns-config-editor-head strong{display:block;color:#102747;font-size:.92rem}.table-columns-config-editor-head p{margin:6px 0 0;color:#5f6f82}.table-columns-config-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-columns-config-tenant-selector{padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#f8fafce6;display:flex;flex-direction:column;gap:8px}.table-columns-config-tenant-list{display:flex;flex-wrap:wrap;gap:6px 16px}.table-columns-config-tenant-item{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.875rem}.table-columns-config-tenant-item input[type=checkbox]{cursor:pointer}.table-columns-config-status{padding:9px 10px;border:1px solid rgba(3,105,161,.2);border-radius:8px;background:#f0f9ffb8;color:#075985;font-weight:700}.table-columns-config-column-list{display:grid;gap:7px;max-height:calc(100vh - 420px);min-height:250px;overflow:auto;padding-right:4px}.table-columns-config-column{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid rgba(15,35,68,.1);border-radius:8px;background:#fff}.table-columns-config-column.is-hidden{background:#f8fafc;opacity:.68}.table-columns-config-column label{display:flex;gap:10px;align-items:center;min-width:0}.table-columns-config-column input{flex:0 0 auto;width:16px;height:16px}.table-columns-config-column label span{display:grid;gap:3px;min-width:0}.table-columns-config-column strong,.table-columns-config-column small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-columns-config-column strong{color:#102747}.table-columns-config-column small{color:#66768a}.table-columns-config-column-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.table-columns-config-column-actions button{min-height:30px;padding:5px 9px;border:1px solid rgba(15,35,68,.1);border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-weight:700}.table-columns-config-column-actions button:disabled{cursor:not-allowed;opacity:.45}.table-columns-config-empty{padding:16px 2px;color:#5f6f82}.missing-fields-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.missing-fields-toolbar-main{flex:1 1 320px}.missing-fields-toolbar-main .field{margin:0}.missing-fields-toolbar-actions{display:flex;gap:10px;align-items:center}.missing-fields-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.missing-fields-summary-card{border:1px solid rgba(15,35,68,.08);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f7f9fcfa);padding:16px 18px;box-shadow:0 18px 34px #0f172a0d}.missing-fields-summary-card span{display:block;color:#516074;font-size:.8rem}.missing-fields-summary-card strong{display:block;margin-top:8px;font-size:1.45rem;color:#0f2344}.missing-fields-table-panel{padding:0;overflow:hidden}.missing-fields-table-wrap{overflow:auto}.missing-fields-table{width:100%}.missing-fields-table-name{font-weight:700;color:#102747}.missing-fields-record-label{margin-top:4px;color:#66768a;font-size:.8rem}.missing-fields-badge-list{display:flex;flex-wrap:wrap;gap:6px}.missing-fields-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f973161f;color:#9a3412;font-size:.76rem;font-weight:600}.missing-fields-action-col,.missing-fields-action-cell{width:130px;text-align:right}.missing-fields-loading-cell,.missing-fields-empty-state{padding:28px 20px;color:#5f6f82}@media(max-width:900px){.config-shell{grid-template-columns:1fr}.config-sidebar{position:static;min-height:auto}.missing-fields-config-form,.table-columns-config-layout{grid-template-columns:1fr}.table-columns-config-column-list{max-height:none}.table-columns-config-column{grid-template-columns:1fr}.table-columns-config-column-actions{justify-content:flex-start}.missing-fields-summary-grid{grid-template-columns:1fr}}.asaas-extrato-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.asaas-extrato-filters{display:flex;gap:12px;flex-wrap:wrap;flex:1 1 0}.asaas-extrato-filters .field{margin:0;min-width:160px}.asaas-extrato-toolbar-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.asaas-extrato-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asaas-extrato-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow)}.asaas-extrato-summary-card span{font-size:.8rem;color:#5f6f82}.asaas-extrato-summary-card strong{font-size:1.25rem;font-weight:700}.asaas-extrato-summary-card--green strong{color:#15803d}.asaas-extrato-table-panel{padding:0;overflow:hidden}.asaas-extrato-empty{padding:32px 20px;text-align:center;color:#5f6f82}.asaas-extrato-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}.asaas-extrato-pagination-info{font-size:.85rem;color:#5f6f82}@media(max-width:768px){.asaas-extrato-summary{grid-template-columns:1fr}.asaas-extrato-filters{flex-direction:column}}.dre-balanco-page{overflow:hidden}.dre-balanco-content{display:grid;gap:24px;padding:0 2px 32px;overflow-y:auto;overflow-x:hidden;height:100%}.dre-mock-notice{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(234,88,12,.28);border-radius:10px;background:#fed7aa52;color:#9a3412;font-size:.8rem;font-weight:600}.dre-mock-notice:before{content:"⚠";font-size:.9rem}.dre-filter-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(3,105,161,.28);border-radius:10px;background:#e0f2fe99;color:#0369a1;font-size:.8rem;font-weight:600}.dre-filter-badge-icon{font-size:.9rem}.dre-loading{padding:24px;text-align:center;color:var(--muted);font-size:.9rem}.dre-error{padding:12px 16px;border:1px solid rgba(220,38,38,.3);border-radius:10px;background:#fee2e280;color:#dc2626;font-size:.84rem;font-weight:600}.dre-table-block{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.dre-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dre-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.dre-table-label-col{width:260px;min-width:220px}.dre-table thead th:not(.dre-table-label-col){width:130px;min-width:110px}.dre-table-section-row th.dre-table-section-header{background:#0f172a;color:#f8fafc;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-right:2px solid rgba(255,255,255,.14)}.dre-table-section-row th.dre-table-section-header:last-child{border-right:none}.dre-table-year-row .dre-table-year{background:#1e293b;color:#94a3b8;text-align:center;font-size:.7rem;font-weight:700;padding:4px 10px;border-right:1px solid rgba(255,255,255,.08)}.dre-table-year-row .dre-table-year:last-child{border-right:none}.dre-table-date-row .dre-table-col-header{background:#1e293b;color:#f8fafc;text-align:center;padding:5px 10px 8px;border-right:1px solid rgba(255,255,255,.08)}.dre-table-date-row .dre-table-col-header:last-child{border-right:none}.dre-col-label{font-size:.78rem;font-weight:700}.dre-col-date{font-size:.67rem;color:#f8fafc9e;margin-top:1px}.dre-table-block-title td{background:var(--accent);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.04em;text-align:center;padding:9px 14px}.dre-table td{padding:5px 12px;border-bottom:1px solid rgba(148,163,184,.1)}.dre-table tbody tr:last-child td{border-bottom:none}.dre-table-label{font-size:.8rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dre-table-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;white-space:nowrap}.dre-value-negative{color:#dc2626}.dre-row-total{background:#f1f5f9}.dre-row-total .dre-table-label,.dre-row-total .dre-table-value{font-weight:700;font-size:.84rem;color:#0f172a;padding-top:7px;padding-bottom:7px}.dre-row-section{background:#e2e8f0}.dre-row-section .dre-table-label,.dre-row-section .dre-table-value{font-weight:700;font-size:.78rem;color:#334155;padding-top:6px;padding-bottom:6px}.dre-row-sub .dre-table-label{padding-left:28px;color:#475569}.dre-row-sub .dre-table-value{color:#334155}.dre-row-data .dre-table-label{color:#1e293b}.dre-table-divider td{padding:0;height:3px;background:#94a3b82e;border:none}.dre-rating-cell{text-align:center;font-weight:700;font-size:.84rem;border-radius:0}.dre-row-rating-final .dre-table-label{font-weight:700;color:#0f172a}.dre-row-rating-final .dre-rating-final-cell{font-size:.9rem;font-weight:800;padding-top:7px;padding-bottom:7px}.dre-cell-value{display:block;width:100%;text-align:right}.dre-cell-editable{cursor:pointer;border-radius:5px;padding:2px 4px;margin:-2px -4px;transition:background .14s ease}.dre-cell-editable:hover{background:#ea580c1a}.dre-input{width:100%;border:1.5px solid var(--accent);border-radius:6px;padding:2px 6px;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;background:#fff;color:#0f172a;outline:none;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.dre-input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px #ea580c29}.dre-input::-webkit-outer-spin-button,.dre-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:900px){.dre-table-label-col,.dre-table-label{min-width:160px;width:160px}.dre-table thead th:not(.dre-table-label-col){min-width:90px;width:90px}}.hedge-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;font-size:.74rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.hedge-toolbar-btn:hover{background:#ffffffd9;color:#334155}.hedge-toolbar-btn--active{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;font-weight:700;box-shadow:0 3px 12px #ea580c59,0 1px #fff3 inset}.hedge-toolbar-btn--active:hover{background:linear-gradient(135deg,#c2410c,#ea580c);color:#fff}.hedge-toolbar-btn--primary{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;font-weight:700;box-shadow:0 3px 12px #ea580c4d,0 1px #fff3 inset}.hedge-toolbar-btn--primary:hover{background:linear-gradient(135deg,#c2410c,#ea580c);color:#fff;box-shadow:0 4px 16px #ea580c66}.hedge-policy-editor-backdrop{z-index:1060}.hedge-policy-editor-modal{position:relative;width:98vw;height:98vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.hedge-policy-editor-page{padding:0!important;display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}.hedge-policy-editor-modal--inline{width:100%;flex:1 1 0;min-height:0;height:100%;border-radius:0;box-shadow:none}.hedge-policy-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.hedge-policy-editor-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 2px;line-height:1.3}.hedge-policy-editor-subtitle{font-size:.76rem;color:#64748b;margin:0}.hedge-policy-editor-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:0;flex-shrink:0;height:240px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.hedge-policy-editor-modal--inline .hedge-policy-editor-charts-row{height:280px}.hedge-policy-editor-mini-chart-wrap{display:flex;flex-direction:column;overflow:hidden;min-width:0}.hedge-policy-editor-mini-chart-wrap+.hedge-policy-editor-mini-chart-wrap{border-left:1px solid #e2e8f0}.hedge-policy-editor-mini-chart-label{display:flex;align-items:center;gap:8px;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:7px 14px 0;flex-shrink:0}.hedge-policy-editor-mini-chart-badge{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;padding:1px 6px;border-radius:4px}.hedge-policy-editor-mini-chart-inner{flex:1 1 0;min-height:0;pointer-events:none;overflow:hidden}.hedge-policy-editor-mini-chart-inner .hedge-chart-card{height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important}.hedge-policy-editor-mini-chart-inner .hedge-chart-wrap{height:100%!important;min-height:0!important}.hedge-policy-editor-mini-chart-inner .hedge-chart-card-header,.hedge-policy-editor-mini-chart-inner .hedge-chart-slider-wrap,.hedge-policy-editor-mini-chart-inner .hedge-chart-legend{display:none!important}.hedge-policy-editor-filter-bar{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#fff7ed;border-bottom:1px solid #fed7aa;flex-shrink:0;flex-wrap:wrap}.hedge-policy-editor-filter-label-wrap{display:flex;align-items:center;gap:5px;color:#ea580c}.hedge-policy-editor-filter-label{font-size:.75rem;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hedge-policy-editor-filter-clear{padding:3px 10px;font-size:.74rem;font-weight:600;color:#ea580c;background:transparent;border:1px solid #fed7aa;border-radius:6px;cursor:pointer;transition:all .15s}.hedge-policy-editor-filter-clear:hover{background:#fff7ed;border-color:#ea580c}.hedge-policy-editor-filter-count{margin-left:auto;font-size:.74rem;color:#94a3b8;font-weight:600;white-space:nowrap}.hedge-policy-editor-filter-field{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#475569;cursor:default}.hedge-policy-editor-filter-field span{white-space:nowrap}.hedge-policy-editor-filter-field .hedge-policy-editor-input{min-width:160px;width:auto;border-color:#fed7aa}.hedge-policy-editor-filter-field .hedge-policy-editor-input:focus{border-color:#ea580c}.hedge-policy-editor-table-section{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:auto}.hedge-policy-editor-table{width:100%;border-collapse:collapse;font-size:.82rem}.hedge-policy-editor-thead-group th,.hedge-policy-editor-thead-sub th{position:sticky;background:#f8fafc;z-index:2}.hedge-policy-editor-thead-group th{top:0;font-size:.72rem;font-weight:700;color:#475569;padding:10px 10px 4px;border-bottom:none;text-align:center;white-space:nowrap}.hedge-policy-editor-thead-sub th{top:33px;font-size:.72rem;font-weight:600;color:#94a3b8;padding:0 10px 8px;border-bottom:2px solid #e2e8f0;text-align:center}.hedge-policy-editor-th-mes{top:0!important;text-align:left!important;padding-left:16px!important;width:150px;min-width:150px}.hedge-policy-editor-th-assoc{top:0!important;text-align:left!important;min-width:130px;width:130px}.hedge-policy-editor-th-actions{top:0!important;width:44px;min-width:44px}.hedge-policy-editor-th-custo{background-color:#eff6ff!important;color:#1d4ed8!important;border-left:2px solid #bfdbfe;border-right:2px solid #bfdbfe}.hedge-policy-editor-th-prod{background-color:#f0fdf4!important;color:#15803d!important;border-left:2px solid #bbf7d0;border-right:2px solid #bbf7d0}.hedge-policy-editor-row td{padding:5px 8px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.hedge-policy-editor-row:hover td{background:#fafafa}.hedge-policy-editor-td-mes{padding-left:16px!important}.hedge-policy-editor-td-custo{border-left:1px solid #dbeafe;border-right:1px solid #dbeafe;background:#eff6ff59}.hedge-policy-editor-td-prod{border-left:1px solid #dcfce7;border-right:1px solid #dcfce7;background:#f0fdf459}.hedge-policy-editor-td-assoc{min-width:130px}.hedge-policy-editor-td-actions{text-align:center;padding-right:12px!important}.hedge-policy-editor-input{width:100%;padding:4px 7px;font-size:.8rem;height:30px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.hedge-policy-editor-input:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c1a}.hpe-date{min-width:130px}.hpe-select{min-width:110px}.hedge-policy-editor-input-num{width:62px;text-align:right}.hedge-policy-editor-pct-field{display:flex;align-items:center;gap:3px;justify-content:center}.hedge-policy-editor-pct-sign{font-size:.75rem;color:#94a3b8;font-weight:700;flex-shrink:0}.hedge-policy-editor-empty{padding:28px 16px;color:#94a3b8;font-size:.82rem;text-align:center}.hedge-policy-editor-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#94a3b8;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;cursor:pointer;transition:all .15s}.hedge-policy-editor-remove-btn:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.hpe-multisel{position:relative;min-width:110px}.hpe-multisel-btn{display:flex;align-items:center;gap:4px;width:100%;min-height:30px;padding:3px 7px;font-size:.78rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.hpe-multisel-btn:hover,.hpe-multisel-btn:focus{border-color:#ea580c;outline:none}.hpe-multisel-tags{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:0}.hpe-multisel-tag{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;border-radius:4px;font-size:.7rem;font-weight:600;padding:1px 5px;white-space:nowrap}.hpe-multisel-placeholder{color:#94a3b8;font-size:.78rem;flex:1}.hpe-multisel-chevron{flex-shrink:0;color:#94a3b8}.hpe-multisel-dropdown{position:absolute;top:calc(100% + 3px);left:0;min-width:160px;max-width:240px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;z-index:100;padding:4px}.hpe-multisel-empty{padding:8px 10px;font-size:.76rem;color:#94a3b8}.hpe-multisel-option{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:.78rem;color:#0f172a;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.hpe-multisel-option:hover{background:#fff7ed}.hpe-multisel-option input[type=checkbox]{accent-color:#ea580c;width:13px;height:13px;flex-shrink:0}.hedge-policy-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 14px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#fff}.hedge-policy-editor-add-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:700;color:#ea580c;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:8px;cursor:pointer;transition:all .15s}.hedge-policy-editor-add-btn:hover{background:#ffedd5;border-color:#ea580c}.hedge-policy-editor-footer-actions{display:flex;align-items:center;gap:8px}.hedge-policy-editor-footer-actions .btn-primary{background:linear-gradient(135deg,#ea580c,#fb923c);border-color:transparent;font-weight:700}.hedge-policy-editor-footer-actions .btn-primary:hover{background:linear-gradient(135deg,#c2410c,#ea580c)}.hedge-policy-editor-error{font-size:.76rem;color:#dc2626;max-width:280px;word-break:break-word}.required-fields-config-panel{display:grid;gap:14px}.required-fields-config-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:start}.required-fields-config-sidebar{display:grid;gap:6px;max-height:calc(100vh - 360px);overflow:auto;padding-right:4px}.required-fields-config-resource{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid rgba(15,35,68,.1);border-radius:8px;background:#fff;color:#102747;text-align:left;cursor:pointer}.required-fields-config-resource:hover{border-color:#0369a14d;background:#f0f9ffb8}.required-fields-config-resource.is-active{border-color:#ea580c6b;background:#fff7eddb;color:#9a3412}.required-fields-config-resource-title{font-weight:700}.required-fields-config-resource-meta{color:#66768a;font-size:.74rem}.required-fields-config-editor{display:grid;gap:12px;min-width:0}.required-fields-config-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.required-fields-config-editor-head strong{display:block;color:#102747;font-size:.92rem}.required-fields-config-editor-head p{margin:6px 0 0;color:#5f6f82}.required-fields-config-editor-head input[type=search]{max-width:240px}.required-fields-config-list{display:grid;gap:7px;max-height:calc(100vh - 420px);min-height:250px;overflow:auto;padding-right:4px}.required-fields-config-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(15,35,68,.1);border-radius:8px;background:#fff;cursor:pointer}.required-fields-config-row:hover{border-color:#0369a14d}.required-fields-config-row.is-required{border-color:#dc262652;background:#fef2f299}.required-fields-config-row.is-overridden{box-shadow:0 0 0 1px #ea580c52 inset}.required-fields-config-row input[type=checkbox]{width:16px;height:16px}.required-fields-config-row-main{display:grid;gap:2px;min-width:0}.required-fields-config-row-main strong{color:#102747;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.required-fields-config-row-main small{color:#66768a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.required-fields-config-required-mark{color:#dc2626;margin-left:4px}.required-fields-config-row-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.required-fields-config-badge{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#ea580c1f;color:#9a3412;text-transform:uppercase;letter-spacing:.04em}.required-fields-config-badge.is-default{background:#0f23440f;color:#5f6f82}.required-fields-config-reset-button{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:8px;border:1px solid rgba(15,35,68,.12);background:#fff;color:#102747;cursor:pointer}.required-fields-config-reset-button:hover{border-color:#0369a14d;background:#f0f9ffb8}.required-fields-config-empty{padding:18px;border:1px dashed rgba(15,35,68,.18);border-radius:8px;text-align:center;color:#5f6f82}
