.netuno-app,body:has(.netuno-app){color-scheme:dark;--nd-canvas:#00071d;--nd-bg:#020b1b;--nd-surface-1:#06152a;--nd-surface-2:#09213b;--nd-surface-inset:rgb(3 17 37/84%);--nd-surface-overlay:rgb(2 11 27/97%);--nd-overlay:rgb(0 5 20/88%);--nd-text:#f0f8fd;--nd-text-secondary:#c5d8e8;--nd-text-muted:#9db3c8;--nd-text-disabled:rgb(157 179 200/58%);--nd-text-inverse:#00071d;--nd-brand-primary:#1662f2;--nd-brand-primary-hover:#2fa0fd;--nd-brand-cyan:#2bdbfe;--nd-brand-highlight:#4ee2fe;--nd-brand-primary-pressed:#0b3bbd;--nd-premium:#face10;--nd-premium-highlight:#face10;--nd-premium-pressed:#face10;--nd-gold:#face10;--nd-gold-hover:#face10;--nd-gold-highlight:#face10;--nd-gold-pressed:#face10;--nd-brand-accent:var(--nd-brand-primary);--nd-brand-accent-hover:var(--nd-brand-primary-hover);--nd-brand-accent-highlight:var(--nd-brand-highlight);--nd-brand-accent-pressed:var(--nd-brand-primary-pressed);--nd-info:var(--nd-brand-cyan);--nd-info-text:#8ee8ff;--nd-positive:#25c98f;--nd-positive-text:#48e0ac;--nd-negative:#ff5d56;--nd-negative-text:#ff827d;--nd-warning:#f59e0b;--nd-warning-text:#fbbf24;--nd-border-subtle:rgb(78 165 220/11%);--nd-border:rgb(78 165 220/18%);--nd-border-strong:rgb(78 165 220/28%);--nd-border-gold:rgb(250 206 16/30%);--nd-border-premium:rgb(250 206 16/34%);--nd-border-brand:rgb(43 219 254/28%);--nd-border-info:rgb(43 219 254/24%);--nd-positive-bg:rgb(37 201 143/8%);--nd-negative-bg:rgb(255 93 86/8%);--nd-info-bg:rgb(43 219 254/8%);--nd-gold-bg:rgb(250 206 16/9%);--nd-premium-bg:rgb(250 206 16/10%);--nd-brand-bg:rgb(22 98 242/12%);--nd-surface-panel:radial-gradient(circle at 92% 0%,rgb(43 219 254/5.5%),transparent 34%),linear-gradient(148deg,rgb(9 33 59/97%),rgb(3 16 35/98.5%));--nd-surface-soft:linear-gradient(148deg,rgb(11 39 69/76%),rgb(4 19 40/91%));--nd-surface-interactive:linear-gradient(148deg,rgb(13 47 82/86%),rgb(5 23 48/95%));--nd-font-sans:var(--font-sans,Manrope,"Segoe UI",Arial,sans-serif);--nd-font-display:var(--nd-font-sans);--nd-radius-control:10px;--nd-radius-card:16px;--nd-radius-panel:18px;--nd-radius-modal:24px;--nd-radius-pill:999px;--nd-space-1:4px;--nd-space-2:8px;--nd-space-3:12px;--nd-space-4:16px;--nd-space-5:20px;--nd-space-6:24px;--nd-space-8:32px;--nd-space-10:40px;--nd-space-12:48px;--nd-space-16:64px;--nd-shadow-panel:0 12px 36px rgb(0 7 16/22%),inset 0 1px 0 rgb(255 255 255/3.5%);--nd-shadow-raised:0 24px 64px rgb(0 7 16/30%);--nd-shadow-dialog:0 32px 80px rgb(0 5 13/48%);--nd-glow-gold:0 0 30px rgb(250 206 16/30%);--nd-glow-brand:0 0 28px rgb(22 98 242/24%);--nd-glow-info:0 0 28px rgb(43 219 254/16%);--nd-glow-premium:0 0 30px rgb(250 206 16/30%);--nd-glow-premium-text:0 0 12px rgb(250 206 16/46%);--nd-focus:0 0 0 2px rgb(43 219 254/68%),0 0 0 5px rgb(43 219 254/15%);--nd-duration-fast:140ms;--nd-duration-normal:220ms;--nd-ease:cubic-bezier(0.2,0,0,1);--nd-cursor-default:url(/cursors/ntm-cursor-default.png) 7 2,default;--nd-cursor-action:url(/cursors/ntm-cursor-pointer.png) 10 1,pointer;--nd-cursor-text:url(/cursors/ntm-cursor-text.png) 16 16,text;--nd-cursor-progress:url(/cursors/ntm-cursor-progress.png) 11 7,progress;--nd-cursor-disabled:url(/cursors/ntm-cursor-not-allowed.png) 8 2,not-allowed;--abyss:var(--nd-bg);--abyss-deep:var(--nd-canvas);--deep-ocean:var(--nd-surface-1);--ocean-blue:var(--nd-surface-2);--slate-blue:#17465f;--trident-gold:var(--nd-gold);--gold-soft:var(--nd-gold-hover);--gold-bright:var(--nd-gold-highlight);--gold-dark:var(--nd-gold-pressed);--brand-accent:var(--nd-brand-accent);--brand-accent-hover:var(--nd-brand-accent-hover);--brand-accent-highlight:var(--nd-brand-accent-highlight);--brand-primary:var(--nd-brand-primary);--brand-cyan:var(--nd-brand-cyan);--premium:var(--nd-premium);--gamification-gold:var(--nd-premium);--gamification-gold-soft:var(--nd-premium-bg);--gamification-card-border:rgb(250 206 16/18%);--gamification-gold-glow:rgb(250 206 16/52%);--cyan-glow:var(--nd-info);--cyan-soft:var(--nd-info-bg);--foam-white:var(--nd-text);--foam-dim:var(--nd-text-muted);--foam-border:var(--nd-border);--success:var(--nd-positive);--success-light:var(--nd-positive-text);--success-bg:var(--nd-positive-bg);--danger:var(--nd-negative);--danger-light:var(--nd-negative-text);--danger-bg:var(--nd-negative-bg);--warning:var(--nd-warning);--warning-bg:rgb(245 158 11/9%);--text-primary:var(--nd-text);--text-secondary:var(--nd-text-secondary);--text-muted:var(--nd-text-muted);--text-soft:rgb(162 180 189/86%);--type-body-weight:500;--type-subtitle-weight:500;--type-caption-weight:500;--type-card-title-weight:700;--type-table-cell-weight:500;--surface-strong:var(--nd-surface-panel);--surface-soft:var(--nd-surface-soft);--surface-hover:var(--nd-surface-interactive);--border-soft:var(--nd-border-subtle);--border-strong:var(--nd-border-strong);--shadow-soft:var(--nd-shadow-panel);--radius-sm:8px;--radius-md:var(--nd-radius-control);--radius-lg:var(--nd-radius-card);--radius-xl:var(--nd-radius-modal)}.auth-logout-progress{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.25rem;background:rgba(0,7,29,.78);backdrop-filter:blur(10px);cursor:wait}.auth-logout-progress-card{width:min(100%,22rem);min-height:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;text-align:center;color:var(--nd-text-primary,#f0f8fd);border:1px solid rgba(43,219,254,.32);border-radius:1rem;background:linear-gradient(145deg,rgba(9,33,59,.98),rgba(2,11,27,.98));box-shadow:0 24px 70px rgba(0,7,29,.62),0 0 32px rgba(43,219,254,.1)}.auth-logout-progress-card>span:last-child{color:var(--nd-text-muted,#9db3c8);font-size:.875rem}.auth-logout-progress-spinner{width:2rem;height:2rem;border:3px solid rgba(43,219,254,.2);border-top:3px solid var(--nd-brand-highlight,#4ee2fe);border-radius:999px;animation:auth-logout-spin .8s linear infinite}@keyframes auth-logout-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-logout-progress-spinner{animation:none;border-top-color:rgba(43,219,254,.2);box-shadow:0 0 0 4px rgba(43,219,254,.12)}}.netuno-app{display:contents;color:var(--nd-text);font-family:var(--nd-font-sans);font-synthesis:none;font-weight:var(--type-body-weight)}body:has(.netuno-app) .netuno-app :is(.text-page-subtitle,.text-subtitle,.text-body-muted,.page-header-subtitle,.text-caption,.kpi-card-micro,.chart-panel-subtitle,.chart-panel-meta){font-weight:500}body:has(.netuno-app) .sidebar-nav-item{color:var(--nd-text-secondary);font-weight:600}body:has(.netuno-app) .sidebar-link-text{font-weight:600}body:has(.netuno-app) .sidebar-nav-item.active .sidebar-link-text{font-weight:700}body:has(.netuno-app) :is(.sidebar-brand-subtitle,.sidebar-user-meta){color:var(--nd-text-muted);font-weight:600}body:has(.netuno-app) .sidebar-section-label{color:color-mix(in srgb,var(--nd-brand-cyan) 82%,var(--nd-text-secondary));font-weight:800}body:has(.netuno-app) .desktop-topbar-profile small,body:has(.netuno-app) .mobile-menu-link small{color:var(--nd-text-muted);font-weight:600}body:has(.netuno-app) .finance-tab-button{color:var(--nd-text-secondary);font-weight:600}body:has(.netuno-app) .finance-tab-button.active{font-weight:700}body:has(.netuno-app) .netuno-app :where(h1,h2,h3,h4,h5,h6),body:has(.netuno-app) :is(.modal-overlay,.mobile-menu-sheet-overlay) :where(h1,h2,h3,h4,h5,h6){font-family:var(--nd-font-display);font-synthesis:none}body:has(.netuno-app) .netuno-app :where(button,input,select,textarea),body:has(.netuno-app) :is(.modal-overlay,.mobile-menu-sheet-overlay) :where(button,input,select,textarea){font:inherit}body:has(.netuno-app) .netuno-app :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,body:has(.netuno-app) :is(.modal-overlay,.mobile-menu-sheet-overlay) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--nd-focus)}body:has(.netuno-app) .netuno-app :is(.premium-panel,.premium-panel-soft,.glass-card,.glass-card-static,.glass-panel,.nd-card){color:var(--nd-text);border:1px solid var(--nd-border-subtle);border-radius:var(--nd-radius-panel);background:var(--nd-surface-panel);box-shadow:var(--nd-shadow-panel);backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}body:has(.netuno-app) .netuno-app :is(.premium-panel-soft,.glass-card,.nd-card--glass,.nd-card--glass-static){background:var(--nd-surface-soft)}body:has(.netuno-app) .netuno-app :is(.nd-card--panel,.nd-card--solid){background:var(--nd-surface-panel)}body:has(.netuno-app) .netuno-app :is(.kpi-card,.premium-kpi-card,.nd-card--kpi){position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--kpi-accent,var(--nd-brand-primary)) 26%,var(--nd-border-subtle));border-radius:var(--nd-radius-card);background:color-mix(in srgb,var(--kpi-accent,var(--nd-brand-primary)) 5%,var(--nd-surface-1));box-shadow:var(--nd-shadow-panel)}body:has(.netuno-app) .netuno-app .nd-card--kpi:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:var(--kpi-accent,var(--nd-brand-cyan));box-shadow:0 0 18px color-mix(in srgb,var(--kpi-accent,var(--nd-brand-cyan)) 34%,transparent)}body:has(.netuno-app) .netuno-app .nd-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nd-space-3);margin-block-end:var(--nd-space-4)}body:has(.netuno-app) .netuno-app .nd-card__title{margin:0;color:var(--nd-text);font-family:var(--nd-font-sans);font-size:1.05rem;font-weight:700;line-height:1.25;letter-spacing:-.015em}body:has(.netuno-app) .netuno-app .nd-card__content{min-width:0;color:var(--nd-text-secondary)}@media (hover:hover){body:has(.netuno-app) .netuno-app :is(.glass-card,.nd-card--glass):hover{border-color:var(--nd-border-strong);background:var(--nd-surface-interactive);box-shadow:var(--nd-shadow-raised),var(--nd-glow-brand);transform:translateY(-2px)}}body:has(.netuno-app) .modal-overlay :is(.nd-button,.btn-primary,.btn-secondary,.btn-premium,.btn-danger,.btn-icon),body:has(.netuno-app) .netuno-app :is(.nd-button,.btn-primary,.btn-secondary,.btn-premium,.btn-danger,.btn-icon){position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--nd-space-2);border:1px solid transparent;border-radius:var(--nd-radius-control);font-family:var(--nd-font-sans);font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:color var(--nd-duration-fast) var(--nd-ease),background var(--nd-duration-fast) var(--nd-ease),border-color var(--nd-duration-fast) var(--nd-ease),box-shadow var(--nd-duration-normal) var(--nd-ease),transform var(--nd-duration-fast) var(--nd-ease)}body:has(.netuno-app) .modal-overlay :is(.nd-button--primary,.btn-primary),body:has(.netuno-app) .netuno-app :is(.nd-button--primary,.btn-primary){color:#fff;border-color:color-mix(in srgb,var(--nd-brand-highlight) 34%,transparent);background:linear-gradient(135deg,var(--nd-brand-primary-hover),var(--nd-brand-primary) 58%,var(--nd-brand-primary-pressed));box-shadow:0 10px 28px color-mix(in srgb,var(--nd-brand-primary) 28%,transparent),inset 0 1px rgb(255 255 255/20%)}body:has(.netuno-app) .modal-overlay :is(.nd-button--premium,.btn-premium),body:has(.netuno-app) .netuno-app :is(.nd-button--premium,.btn-premium){color:var(--nd-text-inverse);border-color:color-mix(in srgb,var(--nd-premium-highlight) 40%,transparent);background:linear-gradient(135deg,var(--nd-premium-highlight),var(--nd-premium) 58%,var(--nd-premium-pressed));box-shadow:0 10px 28px color-mix(in srgb,var(--nd-premium) 22%,transparent),inset 0 1px rgb(255 255 255/24%)}body:has(.netuno-app) .modal-overlay :is(.nd-button--secondary,.btn-secondary),body:has(.netuno-app) .netuno-app :is(.nd-button--secondary,.btn-secondary){color:var(--nd-brand-primary-hover);border-color:var(--nd-border-brand);background:var(--nd-surface-inset);box-shadow:inset 0 1px rgb(255 255 255/3.5%)}body:has(.netuno-app) .modal-overlay :is(.nd-button--ghost,.btn-icon),body:has(.netuno-app) .netuno-app :is(.nd-button--ghost,.btn-icon){color:var(--nd-text-secondary);border-color:var(--nd-border);background:rgb(6 28 45/62%)}body:has(.netuno-app) .modal-overlay .btn-icon,body:has(.netuno-app) .netuno-app .btn-icon{min-width:44px;padding:0}body:has(.netuno-app) .modal-overlay :is(.nd-button--danger,.btn-danger),body:has(.netuno-app) .netuno-app :is(.nd-button--danger,.btn-danger){color:var(--nd-negative-text);border-color:rgb(255 93 86/34%);background:linear-gradient(180deg,rgb(255 93 86/14%),rgb(83 20 25/44%));box-shadow:0 10px 26px rgb(255 93 86/10%)}@media (hover:hover){body:has(.netuno-app) .modal-overlay :is(.nd-button--primary,.btn-primary):hover:not(:disabled),body:has(.netuno-app) .netuno-app :is(.nd-button--primary,.btn-primary):hover:not(:disabled){box-shadow:0 14px 36px color-mix(in srgb,var(--nd-brand-accent) 30%,transparent),var(--nd-glow-brand);transform:translateY(-1px)}body:has(.netuno-app) .modal-overlay :is(.nd-button--premium,.btn-premium):hover:not(:disabled),body:has(.netuno-app) .netuno-app :is(.nd-button--premium,.btn-premium):hover:not(:disabled){box-shadow:0 14px 36px color-mix(in srgb,var(--nd-premium) 28%,transparent),var(--nd-glow-premium);transform:translateY(-1px)}body:has(.netuno-app) .modal-overlay :is(.nd-button--secondary,.btn-secondary,.nd-button--ghost,.btn-icon):hover:not(:disabled),body:has(.netuno-app) .netuno-app :is(.nd-button--secondary,.btn-secondary,.nd-button--ghost,.btn-icon):hover:not(:disabled){color:var(--nd-brand-accent-highlight);border-color:color-mix(in srgb,var(--nd-brand-accent) 48%,transparent);background:var(--nd-surface-interactive)}}body:has(.netuno-app) .modal-overlay :is(.nd-button,.btn-primary,.btn-secondary,.btn-premium,.btn-danger,.btn-icon):active:not(:disabled),body:has(.netuno-app) .netuno-app :is(.nd-button,.btn-primary,.btn-secondary,.btn-premium,.btn-danger,.btn-icon):active:not(:disabled){transform:translateY(1px) scale(.99)}body:has(.netuno-app) .modal-overlay :is(.nd-button,.btn-primary,.btn-secondary,.btn-premium,.btn-danger,.btn-icon):disabled,body:has(.netuno-app) .netuno-app :is(.nd-button,.btn-primary,.btn-secondary,.btn-premium,.btn-danger,.btn-icon):disabled{cursor:not-allowed;opacity:.52;transform:none}body:has(.netuno-app) .modal-overlay .nd-button--sm,body:has(.netuno-app) .netuno-app .nd-button--sm{min-height:44px;padding:.65rem .875rem;font-size:.75rem}body:has(.netuno-app) .modal-overlay .nd-button--md,body:has(.netuno-app) .netuno-app .nd-button--md{min-height:44px;padding:.72rem 1.15rem}body:has(.netuno-app) .modal-overlay .nd-button--lg,body:has(.netuno-app) .netuno-app .nd-button--lg{min-height:52px;padding:.82rem 1.5rem;font-size:1rem}body:has(.netuno-app) .nd-button__spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid;border-top:2px solid transparent;border-radius:var(--nd-radius-pill);animation:nd-auth-spin .7s linear infinite}body:has(.netuno-app) .modal-overlay .nd-badge,body:has(.netuno-app) .netuno-app .nd-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--nd-border);border-radius:var(--nd-radius-pill);font-family:var(--nd-font-sans);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.04em}body:has(.netuno-app) .nd-badge--neutral{color:var(--nd-text-secondary);background:rgb(142 166 179/8%)}body:has(.netuno-app) .nd-badge--gold{color:var(--nd-premium-highlight);background:var(--nd-premium-bg);border-color:var(--nd-border-premium)!important}body:has(.netuno-app) .nd-badge--cyan{color:var(--nd-info-text);background:var(--nd-info-bg);border-color:var(--nd-border-info)!important}body:has(.netuno-app) .nd-badge--emerald{color:var(--nd-positive-text);background:var(--nd-positive-bg);border-color:rgb(37 201 143/24%)!important}body:has(.netuno-app) .nd-badge--danger{color:var(--nd-negative-text);background:var(--nd-negative-bg);border-color:rgb(255 93 86/26%)!important}body:has(.netuno-app) .nd-badge--warning{color:var(--nd-warning-text);background:rgb(245 158 11/9%);border-color:rgb(245 158 11/25%)!important}body:has(.netuno-app) .netuno-app :is(.input-field,.select-field,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;color:var(--nd-text);border-color:var(--nd-border);border-radius:var(--nd-radius-control);background-color:var(--nd-surface-inset)}body:has(.netuno-app) .netuno-app :is(.input-field,.select-field,input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:var(--nd-text-muted);opacity:.78}body:has(.netuno-app) .netuno-app :is(.data-table-container,.data-table-shell,.table-responsive){overflow-x:auto;border:1px solid var(--nd-border-subtle);border-radius:var(--nd-radius-panel);background:var(--nd-surface-panel);box-shadow:var(--nd-shadow-panel);scrollbar-gutter:stable}body:has(.netuno-app) .netuno-app .data-table{width:100%;color:var(--nd-text);border-collapse:collapse}body:has(.netuno-app) .netuno-app .data-table thead th{padding:.9rem 1rem;color:var(--nd-text-muted);border-bottom:1px solid var(--nd-border);background:rgb(7 29 45/82%);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body:has(.netuno-app) .netuno-app .data-table tbody td{padding:.86rem 1rem;color:var(--nd-text-secondary);border-bottom:1px solid var(--nd-border-subtle)}body:has(.netuno-app) .netuno-app .data-table tbody tr:hover{background:var(--nd-info-bg)}body:has(.netuno-app) .netuno-app :is(.chart-panel,.nd-chart-panel){position:relative;min-width:0;overflow:hidden;padding:clamp(1.1rem,2vw,1.5rem);color:var(--nd-text);border:1px solid var(--nd-border-subtle);border-radius:var(--nd-radius-panel);background:var(--nd-surface-panel);box-shadow:var(--nd-shadow-panel)}body:has(.netuno-app) .netuno-app .chart-panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--nd-space-4);margin-block-end:var(--nd-space-5)}body:has(.netuno-app) .netuno-app .chart-panel-heading{display:flex;min-width:0;align-items:center;gap:var(--nd-space-3)}body:has(.netuno-app) .netuno-app .chart-panel-icon{display:inline-grid;width:38px;height:38px;place-items:center;flex:0 0 38px;color:var(--nd-brand-highlight);border:1px solid var(--nd-border-brand);border-radius:var(--nd-radius-control);background:var(--nd-brand-bg);filter:drop-shadow(0 0 10px rgb(22 98 242/18%))}body:has(.netuno-app) .netuno-app .chart-panel-title{margin:0;color:var(--nd-text);font-family:var(--nd-font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}body:has(.netuno-app) .netuno-app :is(.chart-panel-subtitle,.chart-panel-meta){margin:.3rem 0 0;color:var(--nd-text-muted);font-size:.76rem;line-height:1.45}body:has(.netuno-app) .netuno-app .chart-panel-body{position:relative;min-width:0}body:has(.netuno-app) .netuno-app .chart-panel-state{display:flex;min-height:inherit;align-items:center;justify-content:center;gap:var(--nd-space-3);padding:var(--nd-space-6);color:var(--nd-text-muted)}body:has(.netuno-app) .netuno-app .chart-panel-state-icon{display:inline-grid;width:42px;height:42px;place-items:center;flex:0 0 42px;color:var(--nd-brand-highlight);border:1px solid var(--nd-border-brand);border-radius:12px;background:var(--nd-brand-bg)}body:has(.netuno-app) .netuno-app .chart-panel-state-title{color:var(--nd-text);font-weight:700}body:has(.netuno-app) .netuno-app .chart-panel-state-message{margin:.25rem 0 0;color:var(--nd-text-muted);font-size:.82rem}body:has(.netuno-app) .netuno-app .chart-panel-loading{display:grid;min-height:inherit;align-content:center;grid-template-rows:12px minmax(140px,1fr) 10px;gap:var(--nd-space-4)}body:has(.netuno-app) .netuno-app :is(.chart-panel-loading-line,.chart-panel-loading-plot){overflow:hidden;border:1px solid var(--nd-border-subtle);border-radius:var(--nd-radius-control);background:linear-gradient(100deg,rgb(8 30 57/72%) 22%,rgb(22 70 116/62%) 48%,rgb(43 219 254/12%) 54%,rgb(8 30 57/72%) 80%);background-size:240% 100%;animation:nd-auth-shimmer 1.8s ease-in-out infinite}body:has(.netuno-app) .netuno-app .chart-panel-loading-line--title{width:34%}body:has(.netuno-app) .netuno-app .chart-panel-loading-line--footer{width:52%}body:has(.netuno-app) .netuno-app :is(.chart-tooltip,.nd-chart-tooltip){min-width:190px;max-width:min(20rem,calc(100vw - 2rem));padding:.85rem;color:var(--nd-text);border:1px solid var(--nd-border-brand);border-radius:var(--nd-radius-control);background:var(--nd-surface-overlay);box-shadow:var(--nd-shadow-raised);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}body:has(.netuno-app) .modal-overlay{color:var(--nd-text);background:var(--nd-overlay);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}body:has(.netuno-app) :is(.modal-content,.nd-modal-panel){color:var(--nd-text);border:1px solid var(--nd-border);border-radius:var(--nd-radius-modal);background:radial-gradient(circle at 12% 0,rgb(43 219 254/6%),transparent 32%),var(--nd-surface-panel);box-shadow:var(--nd-shadow-dialog),inset 0 1px rgb(255 255 255/4%);backdrop-filter:blur(22px) saturate(126%);-webkit-backdrop-filter:blur(22px) saturate(126%)}body:has(.netuno-app) :is(.modal-content,.nd-modal-panel) :where(h1,h2,h3,h4){color:var(--nd-text);font-family:var(--nd-font-sans)}@media (max-width:768px){body:has(.netuno-app) .mobile-menu-sheet-overlay{position:fixed;inset:0;display:flex;min-height:100dvh;align-items:flex-end;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));overflow:hidden;background:var(--nd-overlay);backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%);overscroll-behavior:contain}body:has(.netuno-app) .mobile-menu-sheet{display:flex;width:min(100%,430px);min-height:0;max-height:calc(100dvh - max(16px, env(safe-area-inset-top, 0px)) - max(16px, env(safe-area-inset-bottom, 0px)));flex-direction:column;overflow:hidden;color:var(--nd-text);border:1px solid var(--nd-border);border-radius:var(--nd-radius-modal);background:radial-gradient(circle at 12% 0,rgb(0 212 255/7%),transparent 30%),radial-gradient(circle at 92% 4%,rgb(250 206 16/9%),transparent 32%),var(--nd-surface-panel);box-shadow:var(--nd-shadow-dialog)}body:has(.netuno-app) :is(.mobile-menu-sheet-handle,.mobile-menu-sheet-header,.mobile-menu-badges,.mobile-menu-logout){flex:0 0 auto}body:has(.netuno-app) .mobile-menu-sheet-handle{background:rgb(181 196 202/28%)}body:has(.netuno-app) .mobile-menu-sheet-header{padding:.95rem 1rem .75rem}body:has(.netuno-app) .mobile-menu-profile-copy strong{color:var(--nd-text);font-family:var(--nd-font-sans);font-weight:800}body:has(.netuno-app) .mobile-menu-profile-copy span{color:var(--nd-text-muted);font-weight:600}body:has(.netuno-app) .mobile-menu-close{width:44px;height:44px;color:var(--nd-text-secondary);border:1px solid var(--nd-border);background:rgb(255 255 255/3%)}body:has(.netuno-app) .mobile-menu-badges{display:flex;min-height:28px;padding-inline:1rem;gap:var(--nd-space-2)}body:has(.netuno-app) .mobile-menu-badges span{display:inline-flex;min-height:26px;align-items:center;padding:.25rem .65rem;color:var(--nd-brand-accent-hover);border:1px solid var(--nd-border-brand);border-radius:var(--nd-radius-pill);background:var(--nd-brand-bg);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body:has(.netuno-app) .mobile-menu-sheet-scroll{min-height:0;flex:1 1 auto;padding:.1rem 1rem .75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}body:has(.netuno-app) .mobile-menu-section h3{color:var(--nd-brand-accent-hover);font-family:var(--nd-font-sans);font-weight:800}body:has(.netuno-app) .mobile-menu-link{min-height:76px;color:var(--nd-text);border:1px solid var(--nd-border-subtle);border-radius:var(--nd-radius-card);background:var(--nd-surface-soft);box-shadow:inset 0 1px rgb(255 255 255/3%)}body:has(.netuno-app) .mobile-menu-link[data-active=true]{border-color:color-mix(in srgb,var(--nd-brand-accent) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--nd-brand-accent) 16%,transparent),rgb(9 28 47/92%));box-shadow:var(--nd-glow-brand)}body:has(.netuno-app) .mobile-menu-link-icon{color:var(--nd-brand-accent);border-color:color-mix(in srgb,var(--nd-brand-accent) 18%,transparent);background:var(--nd-brand-bg)}body:has(.netuno-app) .mobile-bottom-nav-item[data-tone=cyan] .mobile-bottom-nav-icon,body:has(.netuno-app) .mobile-menu-link[data-tone=cyan] .mobile-menu-link-icon{color:var(--nd-info);border-color:rgb(0 212 255/18%);background:var(--nd-info-bg)}body:has(.netuno-app) .mobile-bottom-nav-item[data-tone=emerald] .mobile-bottom-nav-icon,body:has(.netuno-app) .mobile-menu-link[data-tone=emerald] .mobile-menu-link-icon{color:var(--nd-positive);border-color:rgb(37 201 143/18%);background:var(--nd-positive-bg)}body:has(.netuno-app) .mobile-bottom-nav-item[data-tone=coral] .mobile-bottom-nav-icon,body:has(.netuno-app) .mobile-menu-link[data-tone=coral] .mobile-menu-link-icon{color:var(--nd-negative);border-color:rgb(255 93 86/18%);background:var(--nd-negative-bg)}body:has(.netuno-app) .mobile-bottom-nav-item[data-tone=violet] .mobile-bottom-nav-icon,body:has(.netuno-app) .mobile-menu-link[data-tone=violet] .mobile-menu-link-icon{color:#a78bfa;border-color:rgb(167 139 250/18%);background:rgb(167 139 250/8%)}body:has(.netuno-app) .mobile-menu-link small{color:var(--nd-text-muted)}body:has(.netuno-app) .mobile-menu-logout{min-height:48px;margin-block-end:max(1rem,env(safe-area-inset-bottom,0px));color:var(--nd-negative-text);border-color:rgb(255 93 86/28%);background:var(--nd-negative-bg);font-weight:700}body:has(.netuno-app) .modal-overlay{align-items:flex-end!important;padding:max(2.5rem,env(safe-area-inset-top,0px)) max(0px,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px))!important}body:has(.netuno-app) :is(.modal-content,.nd-modal-panel){max-height:calc(100dvh - max(2.5rem, env(safe-area-inset-top, 0px)))!important;border-radius:var(--nd-radius-modal) var(--nd-radius-modal) 0 0!important;padding:1.5rem 1.25rem max(2rem,calc(env(safe-area-inset-bottom, 0px) + 1.25rem))!important}body:has(.netuno-app) .netuno-app .chart-panel-header{flex-direction:column}body:has(.netuno-app) .netuno-app .chart-panel-meta{width:100%}}@media (max-width:430px){body:has(.netuno-app) .mobile-menu-sheet{width:100%;border-radius:22px}body:has(.netuno-app) .mobile-menu-link-grid{gap:var(--nd-space-2)}body:has(.netuno-app) .mobile-menu-link{min-height:72px;padding:.65rem}}@media (max-width:320px){body:has(.netuno-app) .mobile-menu-sheet-overlay{padding-inline:max(4px,env(safe-area-inset-left,0px)) max(4px,env(safe-area-inset-right,0px))}body:has(.netuno-app) .mobile-menu-sheet{border-radius:18px}body:has(.netuno-app) .mobile-menu-sheet-header,body:has(.netuno-app) .mobile-menu-sheet-scroll{padding-inline:.75rem}body:has(.netuno-app) .mobile-menu-link-grid{grid-template-columns:1fr}body:has(.netuno-app) .mobile-menu-link{min-height:64px}body:has(.netuno-app) .mobile-menu-badges{padding-inline:.75rem;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){body:has(.netuno-app) .netuno-app *,body:has(.netuno-app) :is(.modal-overlay,.mobile-menu-sheet-overlay) *{scroll-behavior:auto!important}body:has(.netuno-app) .netuno-app :is(.nd-button,.nd-card--glass,.glass-card),body:has(.netuno-app) :is(.modal-overlay,.mobile-menu-sheet-overlay) :is(button,a){transition-duration:.01ms!important}body:has(.netuno-app) .netuno-app :is(.nd-button,.nd-card--glass,.glass-card):active,body:has(.netuno-app) .netuno-app :is(.nd-button,.nd-card--glass,.glass-card):hover{transform:none}body:has(.netuno-app) .nd-button__spinner,body:has(.netuno-app) .netuno-app :is(.chart-panel-loading-line,.chart-panel-loading-plot){animation:none}}@keyframes nd-auth-spin{to{transform:rotate(1turn)}}@keyframes nd-auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body:has(.netuno-app) :is(.page-kicker,.page-header-eyebrow){color:var(--nd-brand-cyan)}body:has(.netuno-app) .page-header-icon{color:var(--nd-brand-highlight);border-color:var(--nd-border-brand);background:linear-gradient(145deg,color-mix(in srgb,var(--nd-brand-primary) 16%,transparent),color-mix(in srgb,var(--nd-brand-cyan) 5%,transparent))}body:has(.netuno-app) .premium-header-accent:after{background:linear-gradient(90deg,color-mix(in srgb,var(--nd-brand-primary) 72%,transparent),color-mix(in srgb,var(--nd-brand-cyan) 34%,transparent),transparent)}body:has(.netuno-app) .sidebar-nav-item.active{color:var(--nd-text);border-color:color-mix(in srgb,var(--nd-brand-cyan) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--nd-brand-primary) 20%,transparent),color-mix(in srgb,var(--nd-brand-cyan) 6%,transparent))}body:has(.netuno-app) .sidebar-nav-item.active:before{background:var(--nd-brand-cyan);box-shadow:var(--nd-glow-brand)}body:has(.netuno-app) .sidebar-nav-item.active .sidebar-icon-wrapper{color:var(--nd-brand-highlight);border-color:color-mix(in srgb,var(--nd-brand-accent) 24%,transparent);background:var(--nd-brand-bg)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=member] .desktop-topbar-context>strong{font-family:var(--nd-font-sans);font-weight:800}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=member] .desktop-topbar-context>strong span{color:var(--nd-brand-highlight)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=member] .sidebar-nav-item:not(.active):not([href*="/ranking"]):not([href*="/conquistas"]) .sidebar-icon-wrapper{color:var(--nd-brand-cyan);border-color:color-mix(in srgb,var(--nd-brand-cyan) 17%,transparent);background:color-mix(in srgb,var(--nd-brand-primary) 9%,transparent)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=member] .finance-tab-button.active{color:var(--nd-brand-highlight);border-bottom-color:var(--nd-brand-cyan);background:color-mix(in srgb,var(--nd-brand-primary) 14%,transparent)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=member] .filter-pill.active{color:var(--nd-brand-highlight);border-color:color-mix(in srgb,var(--nd-brand-cyan) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--nd-brand-primary) 22%,transparent),color-mix(in srgb,var(--nd-brand-cyan) 10%,transparent));box-shadow:0 6px 18px rgb(22 98 242/16%),inset 0 1px rgb(255 255 255/8%)}body:has(.netuno-app) [data-portal-area=member].mobile-bottom-nav .mobile-bottom-nav-item:not(.is-active) .mobile-bottom-nav-icon,body:has(.netuno-app) [data-portal-area=member].mobile-menu-sheet-overlay .mobile-menu-link:not([href*="/ranking"]):not([href*="/conquistas"]) .mobile-menu-link-icon{color:var(--nd-brand-cyan);border-color:color-mix(in srgb,var(--nd-brand-cyan) 18%,transparent);background:color-mix(in srgb,var(--nd-brand-primary) 9%,transparent)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=admin] .desktop-topbar-context>strong{font-family:var(--nd-font-sans);font-weight:800}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=admin] .desktop-topbar-context>strong span{color:var(--nd-brand-highlight)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=admin] .sidebar-nav-item:not(.active) .sidebar-icon-wrapper,body:has(.netuno-app) [data-portal-area=admin].mobile-bottom-nav .mobile-bottom-nav-item:not(.is-active) .mobile-bottom-nav-icon,body:has(.netuno-app) [data-portal-area=admin].mobile-menu-sheet-overlay .mobile-menu-link:not([data-active=true]) .mobile-menu-link-icon{color:var(--nd-brand-cyan);border-color:color-mix(in srgb,var(--nd-brand-cyan) 17%,transparent);background:color-mix(in srgb,var(--nd-brand-primary) 9%,transparent)}body:has(.netuno-app) .authenticated-dashboard-shell[data-portal-area=admin] :is(.filter-pill.active,button[role=tab][aria-selected=true]){color:var(--nd-brand-highlight);border-color:color-mix(in srgb,var(--nd-brand-cyan) 34%,transparent);background:color-mix(in srgb,var(--nd-brand-primary) 15%,transparent);box-shadow:0 6px 18px rgb(22 98 242/16%),inset 0 1px rgb(255 255 255/8%)}body:has(.netuno-app) :is(.badge-gold,.nd-badge--gold){color:var(--nd-premium);border-color:var(--nd-border-premium);background:var(--nd-premium-bg);box-shadow:var(--nd-glow-premium),inset 0 1px rgb(255 255 255/10%)}body:has(.netuno-app) :is(.gamification-level-badge--gold,.gamification-header-chip,.gamification-next-chip){border-color:var(--nd-border-premium);box-shadow:0 0 20px rgb(250 206 16/18%),inset 0 1px rgb(255 255 255/8%)}body:has(.netuno-app) :is(.gamification-profit-value,.gamification-header-chip-progress,.gamification-financial-progress-copy strong,.gamification-next-level strong,.gamification-sub-level-star--filled){color:var(--nd-premium);text-shadow:var(--nd-glow-premium-text)}body:has(.netuno-app) .gamification-progress-ring--gold .gamification-progress-ring-value{filter:drop-shadow(0 0 8px var(--gamification-gold-glow))}body:has(.netuno-app) .gamification-progress-bar{box-shadow:0 0 18px rgb(250 206 16/26%)}body:has(.netuno-app) .gamification-progress-bar span{filter:drop-shadow(0 0 7px rgb(250 206 16/48%))}body:has(.netuno-app) :is(.sidebar-nav-item[href*="/ranking"],.sidebar-nav-item[href*="/conquistas"]) .sidebar-icon-wrapper{color:var(--nd-premium);border-color:var(--nd-border-premium);background:var(--nd-premium-bg);box-shadow:0 0 18px rgb(250 206 16/18%)}@media (hover:hover) and (pointer:fine){body:has(.authenticated-dashboard-shell){cursor:var(--nd-cursor-default)}body:has(.authenticated-dashboard-shell) :is(a[href],button:not(:disabled),summary,select:not(:disabled),input[type=date]:not(:disabled),input[type=datetime-local]:not(:disabled),input[type=month]:not(:disabled),input[type=time]:not(:disabled),input[type=week]:not(:disabled),label[for],input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=color]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true])){cursor:var(--nd-cursor-action)!important}body:has(.authenticated-dashboard-shell) :is(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]):not(:disabled){cursor:var(--nd-cursor-text)!important}body:has(.authenticated-dashboard-shell) :is(:disabled,[aria-disabled=true]){cursor:var(--nd-cursor-disabled)!important}body:has(.authenticated-dashboard-shell) .authenticated-dashboard-shell :is(a,button,[role=button],[role=link])[aria-busy=true],body:has(.authenticated-dashboard-shell) [aria-busy=true]{cursor:var(--nd-cursor-progress)!important}body:has(.authenticated-dashboard-shell) [draggable=true]{cursor:grab!important}body:has(.authenticated-dashboard-shell) [draggable=true]:active{cursor:grabbing!important}}@media (forced-colors:active) and (hover:hover) and (pointer:fine){body:has(.authenticated-dashboard-shell),body:has(.authenticated-dashboard-shell) .authenticated-dashboard-shell{--nd-cursor-default:default;--nd-cursor-action:pointer;--nd-cursor-text:text;--nd-cursor-progress:progress;--nd-cursor-disabled:not-allowed}}@media (hover:hover) and (pointer:fine){body:has(.netuno-app),body:has(.netuno-app) *{scrollbar-width:thin;scrollbar-color:var(--nd-brand-cyan) var(--nd-bg)}body:has(.netuno-app) ::-webkit-scrollbar,body:has(.netuno-app)::-webkit-scrollbar{width:11px;height:11px}body:has(.netuno-app) ::-webkit-scrollbar-track,body:has(.netuno-app)::-webkit-scrollbar-track{border:1px solid rgb(43 219 254/8%);background:linear-gradient(180deg,var(--nd-canvas),var(--nd-bg))}body:has(.netuno-app) ::-webkit-scrollbar-thumb,body:has(.netuno-app)::-webkit-scrollbar-thumb{min-height:48px;border:3px solid var(--nd-bg);border-radius:999px;background:linear-gradient(180deg,var(--nd-brand-highlight),var(--nd-brand-primary));box-shadow:0 0 14px rgb(43 219 254/34%)}body:has(.netuno-app) ::-webkit-scrollbar-thumb:hover,body:has(.netuno-app)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--nd-brand-highlight),var(--nd-brand-primary-hover));box-shadow:0 0 18px rgb(43 219 254/48%)}body:has(.netuno-app) ::-webkit-scrollbar-corner,body:has(.netuno-app)::-webkit-scrollbar-corner{background:var(--nd-bg)}}@media (max-width:768px){body:has(.netuno-app) .mobile-bottom-nav-item.is-active{color:var(--nd-brand-highlight);border-color:color-mix(in srgb,var(--nd-brand-accent) 28%,transparent);background:color-mix(in srgb,var(--nd-brand-accent) 10%,var(--nd-surface-1))}}body:has(.netuno-app) .dashboard-kpi-grid{gap:clamp(.55rem,1vw,.75rem);margin-bottom:1.35rem}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact{min-width:0;min-height:94px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:.72rem;row-gap:.15rem;padding:.8rem .9rem;border-color:var(--nd-border-subtle);border-radius:13px;background:linear-gradient(135deg,rgb(6 27 43/82%),rgb(3 16 28/76%));box-shadow:inset 0 1px rgb(255 255 255/3%),0 10px 28px rgb(0 7 16/16%)}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact:is(.premium-kpi-card--positive,.premium-kpi-card--negative,.premium-kpi-card--accent,.premium-kpi-card--neutral){border-color:var(--nd-border-subtle);background:linear-gradient(135deg,rgb(6 27 43/82%),rgb(3 16 28/76%))}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-body,body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-header{display:contents}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-icon{grid-column:1;grid-row:1/4;width:32px;height:32px;align-self:center;border-radius:9px}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-label{grid-column:2;grid-row:1;align-self:end;font-size:.62rem;letter-spacing:.09em;font-weight:800}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-value{min-width:0;grid-column:2;grid-row:2;align-self:center;overflow:visible;font-size:clamp(1rem,1.65vw,1.28rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-micro{min-width:0;grid-column:2;grid-row:3;margin:0;overflow:hidden;color:var(--nd-text-muted);font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-accent{position:absolute;inset:auto 0 0;height:2px;margin:0;opacity:.72}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--accent .premium-kpi-icon{color:var(--nd-brand-highlight);border-color:var(--nd-border-brand);background:var(--nd-brand-bg)}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-value--accent{color:var(--nd-brand-primary-hover)}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-accent--accent{background:linear-gradient(90deg,var(--nd-brand-cyan),transparent)}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-value--neutral{color:#5dd4f0}body:has(.netuno-app) .overview-chart-stack :is(.chart-panel,.nd-chart-panel){padding:clamp(.95rem,1.5vw,1.2rem);border-color:var(--nd-border-subtle);border-radius:14px;background:radial-gradient(circle at 92% 0,rgb(77 163 255/7%),transparent 34%),linear-gradient(145deg,rgb(6 27 43/88%),rgb(3 16 28/82%));box-shadow:inset 0 1px rgb(255 255 255/3%),0 14px 34px rgb(0 7 16/18%)}body:has(.netuno-app) .overview-chart-stack .chart-panel-header{margin-bottom:1rem}body:has(.netuno-app) .overview-chart-stack .chart-panel-icon{width:34px;height:34px;flex-basis:34px;color:#8ed8ff;border-color:rgb(77 163 255/28%);background:rgb(77 163 255/10%);filter:drop-shadow(0 0 9px rgb(77 163 255/20%))}body:has(.netuno-app) .overview-chart-stack .chart-tooltip{max-width:min(19rem,calc(100vw - 2rem));color:var(--nd-text);border-color:rgb(77 163 255/30%);background:rgb(2 11 20/98%);box-shadow:0 18px 44px rgb(0 7 16/48%),0 0 24px rgb(77 163 255/10%)}body:has(.netuno-app) .overview-chart-stack .chart-tooltip-title{color:#8ed8ff}body:has(.netuno-app) .overview-chart-stack .chart-summary-item--result>strong,body:has(.netuno-app) .overview-chart-stack .chart-tooltip-row--accent strong{color:var(--nd-brand-primary-hover)}body:has(.netuno-app){background:var(--nd-canvas)}body:has(.netuno-app) .authenticated-dashboard-shell{background:radial-gradient(circle at 14% 8%,rgb(22 98 242/8%),transparent 30%),linear-gradient(145deg,var(--nd-canvas),var(--nd-bg))}body:has(.netuno-app) .sidebar{border-right-color:var(--nd-border-subtle);background:linear-gradient(180deg,rgb(3 17 37/98%),rgb(0 7 29/99%));box-shadow:16px 0 48px rgb(0 5 20/20%)}body:has(.netuno-app) .sidebar-brand-icon{border:1px solid var(--nd-border-brand);border-radius:50%;box-shadow:0 0 24px rgb(22 98 242/20%)}body:has(.netuno-app) .sidebar-brand-title{color:var(--nd-text);text-shadow:0 0 20px rgb(43 219 254/12%)}body:has(.netuno-app) .sidebar-logo-container{display:flex;min-height:112px;margin-bottom:.25rem;padding:1rem .9rem .75rem;align-items:center;justify-content:center;overflow:hidden}body:has(.netuno-app) .sidebar-brand-link{position:relative;display:flex;width:100%;min-width:0;min-height:88px;padding:.4rem .25rem .5rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:14px;color:var(--nd-text);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}body:has(.netuno-app) .sidebar-brand-link:hover{border-color:rgb(43 219 254/15%);background:rgb(22 98 242/6%)}body:has(.netuno-app) .sidebar-brand-link:focus-visible{outline:0;border-color:var(--nd-brand-cyan);box-shadow:0 0 0 3px rgb(43 219 254/18%)}body:has(.netuno-app) .sidebar-brand-lockup-wrap{display:flex;width:100%;max-width:212px;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .14s ease .14s,visibility 0s linear .14s}body:has(.netuno-app) .sidebar-brand-lockup{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgb(22 98 242/20%))}body:has(.netuno-app) .sidebar-brand-context{max-width:100%;overflow:hidden;color:var(--nd-text-muted);font-size:.63rem;font-weight:800;letter-spacing:.16em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:1;visibility:visible;transition:opacity .14s ease .14s,visibility 0s linear .14s}body:has(.netuno-app) .sidebar-brand-icon--compact{position:absolute;inset:50% auto auto 50%;display:block;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:opacity .12s ease,visibility 0s linear .12s}@media (min-width:769px){body:has(.netuno-app) .sidebar.collapsed .sidebar-logo-container{min-height:92px;padding:1.25rem 0 .75rem}body:has(.netuno-app) .sidebar.collapsed .sidebar-brand-link{width:52px;min-height:52px;padding:0;border-radius:50%}body:has(.netuno-app) .sidebar.collapsed :is(.sidebar-brand-lockup-wrap,.sidebar-brand-context){opacity:0;visibility:hidden;transition-delay:0s}body:has(.netuno-app) .sidebar.collapsed .sidebar-brand-icon--compact{opacity:1;visibility:visible;transition-delay:.12s}}@media (max-width:768px){body:has(.netuno-app) .sidebar-logo-container{min-height:116px;padding-inline:1rem}body:has(.netuno-app) .sidebar-brand-lockup-wrap{max-width:224px}}@media (prefers-reduced-motion:reduce){body:has(.netuno-app) :is(.sidebar-brand-link,.sidebar-brand-lockup-wrap,.sidebar-brand-context,.sidebar-brand-icon--compact){transition:none}}body:has(.netuno-app) :is(.header-glass,.netuno-topbar){border-bottom-color:var(--nd-border-subtle);background:rgb(2 11 27/88%);box-shadow:0 12px 34px rgb(0 5 20/18%)}body:has(.netuno-app) .overview-chart-stack :is(.chart-panel-loading-line,.chart-panel-loading-plot){background:linear-gradient(100deg,rgb(11 36 53/72%) 22%,rgb(38 83 112/62%) 48%,rgb(77 163 255/14%) 54%,rgb(11 36 53/72%) 80%);background-size:240% 100%}@media (max-width:1100px){body:has(.netuno-app) .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body:has(.netuno-app) .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact{min-height:78px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.42rem;padding:.62rem}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-icon{width:22px;height:22px;grid-row:1/3;border:0;background:transparent}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-icon svg{width:17px;height:17px}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-label{overflow:visible;font-size:clamp(.46rem,2.25vw,.55rem);letter-spacing:.03em;text-overflow:clip}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-value{max-width:100%;font-size:clamp(.68rem,3.45vw,.9rem);letter-spacing:-.045em}body:has(.netuno-app) .dashboard-kpi-grid .premium-kpi-card--compact .premium-kpi-micro{display:none}body:has(.netuno-app) .overview-chart-stack :is(.chart-panel,.nd-chart-panel){padding:.85rem .72rem;border-radius:13px}body:has(.netuno-app) .overview-chart-stack .chart-summary-item{padding-inline:.25rem}body:has(.netuno-app) .overview-chart-stack .chart-summary-item>span{font-size:.54rem;letter-spacing:.055em}body:has(.netuno-app) .overview-chart-stack .chart-summary-item>strong{overflow:visible;font-size:clamp(.65rem,3vw,.76rem);letter-spacing:-.025em;text-overflow:clip}}.dashboard-overview-clean{--overview-panel-border:rgb(78 165 220/17%);--overview-panel-bg:radial-gradient(circle at 88% 12%,rgb(43 219 254/7%),transparent 30%),linear-gradient(145deg,rgb(7 26 48/94%),rgb(2 13 29/98%))}.dashboard-overview-clean>.page-header{gap:1rem;margin-bottom:1.25rem}.dashboard-overview-clean>.page-header .page-header-copy{max-width:56rem}.dashboard-overview-clean>.page-header .page-header-title.text-page-title{font-size:clamp(2rem,3.2vw,3rem)}.dashboard-overview-clean>.page-header .page-header-subtitle{margin-top:.55rem}.dashboard-overview-clean>.page-header.premium-header-accent:after{bottom:-.55rem;width:min(160px,32vw);background:linear-gradient(90deg,var(--nd-brand-primary),var(--nd-brand-cyan),transparent)}.dashboard-overview-clean .overview-header-actions{flex-wrap:nowrap;gap:.65rem}.dashboard-overview-clean .overview-toolbar{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);min-height:68px;gap:.8rem;margin-bottom:.85rem;padding:.72rem .85rem;border-color:var(--overview-panel-border);border-radius:15px!important;background:linear-gradient(145deg,rgb(7 28 52/86%),rgb(3 17 35/94%));box-shadow:inset 0 1px rgb(255 255 255/3%)}.dashboard-overview-clean .overview-toolbar-copy p{margin-top:.22rem;font-size:.7rem}.dashboard-overview-clean .overview-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.dashboard-overview-clean .dashboard-filters{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(190px,1.28fr);gap:.6rem}.dashboard-overview-clean .dashboard-filters .custom-select{position:relative;min-width:0}.dashboard-overview-clean .dashboard-filters .custom-select-trigger,.dashboard-overview-clean .overview-toolbar-controls>button{min-height:44px}.dashboard-overview-clean .dashboard-filters .custom-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .8rem;color:var(--nd-text);border:1px solid var(--nd-border);border-radius:11px;background:var(--nd-surface-inset)}.dashboard-overview-clean .dashboard-filters .custom-select-trigger:hover,.dashboard-overview-clean .dashboard-filters .custom-select[data-open=true] .custom-select-trigger{border-color:var(--nd-border-brand);background:var(--nd-info-bg)}.dashboard-overview-clean .dashboard-filters .custom-select-trigger:focus-visible{outline:0;box-shadow:var(--nd-focus)}.dashboard-overview-clean .dashboard-filters .custom-select-caret{color:var(--nd-brand-highlight)}.dashboard-overview-clean .dashboard-filters .custom-select-option[aria-selected=true]{color:var(--nd-brand-highlight);background:var(--nd-info-bg)}.dashboard-overview-clean .overview-toolbar-controls>button{min-width:138px}.dashboard-overview-clean .overview-financial-summary{position:relative;display:grid;grid-template-columns:minmax(290px,.88fr) minmax(0,1.45fr);min-width:0;min-height:154px;margin-bottom:.8rem;overflow:hidden;border:1px solid var(--overview-panel-border);border-radius:16px;background:var(--overview-panel-bg);box-shadow:var(--nd-shadow-panel)}.dashboard-overview-clean .overview-financial-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--nd-brand-cyan),transparent);opacity:.82}.dashboard-overview-clean .overview-financial-summary--negative:after,.dashboard-overview-clean .overview-financial-summary--positive:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--overview-summary-tone),transparent);opacity:.5}.dashboard-overview-clean .overview-financial-summary--positive{--overview-summary-tone:var(--nd-positive)}.dashboard-overview-clean .overview-financial-summary--negative{--overview-summary-tone:var(--nd-negative)}.dashboard-overview-clean .overview-financial-summary-lead{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;padding:1.3rem 1.35rem;border-right:1px solid rgb(78 165 220/13%)}.dashboard-overview-clean .overview-financial-summary-lead-icon{display:inline-grid;width:42px;height:42px;place-items:center;align-self:start;color:var(--nd-brand-highlight);border:1px solid var(--nd-border-brand);border-radius:12px;background:var(--nd-info-bg);box-shadow:0 0 18px rgb(43 219 254/9%)}.dashboard-overview-clean .overview-financial-summary-lead-copy{display:flex;min-width:0;flex-direction:column}.dashboard-overview-clean .overview-financial-summary-label,.dashboard-overview-clean .overview-financial-summary-metric dt{color:var(--nd-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.dashboard-overview-clean .overview-financial-summary-lead-value,.dashboard-overview-clean .overview-financial-summary-metric-value{min-width:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.dashboard-overview-clean .overview-financial-summary-lead-value{margin-top:.3rem;color:var(--overview-summary-tone);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:900;letter-spacing:-.045em;line-height:1}.dashboard-overview-clean .overview-financial-summary--positive .overview-financial-summary-lead-value{text-shadow:0 0 18px rgb(37 201 143/16%)}.dashboard-overview-clean .overview-financial-summary--negative .overview-financial-summary-lead-value{text-shadow:0 0 18px rgb(255 93 86/14%)}.dashboard-overview-clean .overview-financial-summary-metric-detail,.dashboard-overview-clean .overview-financial-summary-micro{color:var(--nd-text-muted);font-size:.7rem;line-height:1.35}.dashboard-overview-clean .overview-financial-summary-micro{margin-top:.35rem}.dashboard-overview-clean .overview-financial-summary-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:1rem 0}.dashboard-overview-clean .overview-financial-summary-metric{display:flex;min-width:0;margin:0;padding:.3rem 1.15rem;flex-direction:column;justify-content:center}.dashboard-overview-clean .overview-financial-summary-metric+.overview-financial-summary-metric{border-left:1px solid rgb(78 165 220/13%)}.dashboard-overview-clean .overview-financial-summary-metric dd{margin-inline:0}.dashboard-overview-clean .overview-financial-summary-metric-value{margin-top:.45rem;font-size:clamp(1.08rem,1.9vw,1.48rem);font-weight:850;letter-spacing:-.035em;line-height:1}.dashboard-overview-clean .overview-financial-summary-metric-detail{margin-top:.4rem}.dashboard-overview-clean .overview-financial-summary-metric--profit .overview-financial-summary-metric-value{color:var(--nd-positive-text)}.dashboard-overview-clean .overview-financial-summary-metric--loss .overview-financial-summary-metric-value{color:var(--nd-negative-text)}.dashboard-overview-clean .overview-financial-summary-metric--operations .overview-financial-summary-metric-value{color:var(--nd-brand-primary-hover)}.dashboard-overview-clean .overview-financial-summary--loading{align-items:stretch;gap:.8rem;padding:1rem}.dashboard-overview-clean .overview-financial-summary-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dashboard-overview-clean .overview-financial-summary-skeleton{min-height:96px}.dashboard-overview-clean .overview-financial-summary-skeleton--lead{min-height:120px}.dashboard-overview-clean .insights-row{min-height:32px;gap:.4rem;margin-bottom:1rem;padding-inline:.15rem}.dashboard-overview-clean .insights-row .premium-chip{min-height:28px;padding:.34rem .62rem;font-size:.65rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:.85rem;margin-bottom:1rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-card{min-height:0;padding:1rem;border-color:var(--overview-panel-border);border-radius:16px;background:radial-gradient(circle at 92% 0,rgb(43 219 254/6%),transparent 31%),linear-gradient(148deg,rgb(8 29 53/93%),rgb(3 15 31/98%));box-shadow:inset 0 1px rgb(255 255 255/3%),0 12px 34px rgb(0 7 16/19%)}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-card--hero,.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-hero-body{min-height:0}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-card-header{margin-bottom:.72rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-card-title{font-size:clamp(1rem,1.5vw,1.18rem)}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-hero-body{gap:.9rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-profit-value{font-size:clamp(1.45rem,2.55vw,2rem)}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-hero-copy p{margin-top:.42rem;font-size:.74rem;line-height:1.42}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-next-level{margin-top:.58rem}.dashboard-overview-clean .gamification-overview-details{position:relative;z-index:1;margin-top:.8rem;border-top:1px solid rgb(78 165 220/13%)}.dashboard-overview-clean .gamification-overview-details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .1rem .08rem;color:var(--nd-brand-highlight);font-size:.7rem;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase;cursor:var(--nd-cursor-action,pointer)}.dashboard-overview-clean .gamification-overview-details summary::-webkit-details-marker{display:none}.dashboard-overview-clean .gamification-overview-details summary:focus-visible{outline:0;border-radius:8px;box-shadow:var(--nd-focus)}.dashboard-overview-clean .gamification-overview-details summary svg{flex:0 0 auto;transition:transform var(--nd-duration-normal) var(--nd-ease)}.dashboard-overview-clean .gamification-overview-details[open] summary svg{transform:rotate(180deg)}.dashboard-overview-clean .gamification-overview-details-content{padding-top:.5rem}.dashboard-overview-clean .gamification-overview-details--signals{margin-top:.65rem}.dashboard-overview-clean .gamification-overview-details .gamification-weight-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.dashboard-overview-clean .gamification-overview-details .gamification-metric-pill{padding:.52rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-milestone-rail{gap:.4rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-milestone-item{min-height:38px;padding:.4rem .52rem;border-radius:11px}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-signal-grid{gap:.4rem;margin-top:.7rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-signal-card{padding:.52rem;border-radius:11px}@media (max-width:1180px){.dashboard-overview-clean .overview-financial-summary{grid-template-columns:1fr}.dashboard-overview-clean .overview-financial-summary-lead{border-right:0;border-bottom:1px solid rgb(78 165 220/13%)}.dashboard-overview-clean .gamification-preview-grid--overview-compact{grid-template-columns:1fr}}@media (max-width:1024px){.dashboard-overview-clean .overview-toolbar{grid-template-columns:1fr}.dashboard-overview-clean .overview-toolbar-controls{justify-content:stretch}}@media (max-width:720px){.dashboard-overview-clean>.page-header{margin-bottom:1rem}.dashboard-overview-clean>.page-header .page-header-title.text-page-title{font-size:clamp(1.6rem,7vw,2.05rem)}.dashboard-overview-clean .overview-header-actions{display:grid;width:100%;grid-template-columns:1fr}.dashboard-overview-clean .overview-toolbar{padding:.75rem}.dashboard-overview-clean .overview-toolbar-copy p{display:none}.dashboard-overview-clean .overview-toolbar-controls{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.dashboard-overview-clean .dashboard-filters{display:grid;width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.dashboard-overview-clean .dashboard-filters .custom-select-trigger{gap:.45rem;padding-inline:.68rem;font-size:.82rem;white-space:nowrap}.dashboard-overview-clean .overview-toolbar-controls>button{width:auto;min-width:46px;padding-inline:.75rem}.dashboard-overview-clean .overview-financial-summary-lead{padding:1rem}.dashboard-overview-clean .overview-financial-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.dashboard-overview-clean .overview-financial-summary-metric{min-height:104px;padding:.85rem 1rem;border-bottom:1px solid rgb(78 165 220/13%)}.dashboard-overview-clean .overview-financial-summary-metric+.overview-financial-summary-metric{border-left:1px solid rgb(78 165 220/13%)}.dashboard-overview-clean .overview-financial-summary-metric--operations{grid-column:1/-1;min-height:90px;border-left:0!important;border-bottom:0}.dashboard-overview-clean .gamification-overview-details .gamification-weight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-card{padding:.9rem}}@media (max-width:520px){.dashboard-overview-clean .overview-toolbar-controls{grid-template-columns:1fr}.dashboard-overview-clean .overview-toolbar-controls>button{width:100%}.dashboard-overview-clean .overview-financial-summary-lead{grid-template-columns:36px minmax(0,1fr);gap:.7rem}.dashboard-overview-clean .overview-financial-summary-lead-icon{width:36px;height:36px;border-radius:10px}.dashboard-overview-clean .overview-financial-summary-lead-value{font-size:clamp(1.45rem,8vw,2rem)}.dashboard-overview-clean .overview-financial-summary-metric-value{font-size:clamp(.92rem,4.1vw,1.12rem)}.dashboard-overview-clean .overview-financial-summary-metric-detail{font-size:.64rem}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-hero-body{grid-template-columns:86px minmax(0,1fr);justify-items:stretch}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.dashboard-overview-clean .dashboard-filters{grid-template-columns:1fr}.dashboard-overview-clean .overview-financial-summary-lead{grid-template-columns:32px minmax(0,1fr);gap:.55rem;padding:.82rem .72rem}.dashboard-overview-clean .overview-financial-summary-lead-icon{width:32px;height:32px}.dashboard-overview-clean .overview-financial-summary-lead-value{font-size:20px}.dashboard-overview-clean .overview-financial-summary-metric{padding-inline:.68rem}.dashboard-overview-clean .overview-financial-summary-metric-value{font-size:14px}.dashboard-overview-clean .overview-financial-summary-label,.dashboard-overview-clean .overview-financial-summary-metric dt{font-size:9px;letter-spacing:.1em}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-card-header,.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-financial-progress-copy{grid-template-columns:1fr;align-items:flex-start}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-financial-progress-copy{display:grid}.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-financial-progress-copy span{text-align:left}.dashboard-overview-clean .gamification-overview-details .gamification-weight-strip,.dashboard-overview-clean .gamification-preview-grid--overview-compact .gamification-signal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-overview-clean .gamification-overview-details summary svg{transition:none}}