.netuno-app,body:has(.netuno-app){color-scheme:dark;--nd-canvas:#020b14;--nd-bg:#03111d;--nd-surface-1:#061c2d;--nd-surface-2:#08243a;--nd-surface-inset:rgb(2 14 25/72%);--nd-surface-overlay:rgb(2 11 20/97%);--nd-overlay:rgb(2 7 14/86%);--nd-text:#f4f6f3;--nd-text-secondary:#c4d0d5;--nd-text-muted:#a2b4bd;--nd-text-disabled:rgb(162 180 189/58%);--nd-text-inverse:#08131a;--nd-gold:#d4a853;--nd-gold-hover:#e8c878;--nd-gold-highlight:#f5d98f;--nd-gold-pressed:#8c6928;--nd-info:#00d4ff;--nd-info-text:#5dd4f0;--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(141 177 191/10%);--nd-border:rgb(141 177 191/16%);--nd-border-strong:rgb(141 177 191/24%);--nd-border-gold:rgb(212 168 83/26%);--nd-border-info:rgb(0 212 255/22%);--nd-positive-bg:rgb(37 201 143/8%);--nd-negative-bg:rgb(255 93 86/8%);--nd-info-bg:rgb(0 212 255/7%);--nd-gold-bg:rgb(212 168 83/8%);--nd-surface-panel:radial-gradient(circle at 92% 0%,rgb(0 212 255/4.5%),transparent 34%),linear-gradient(148deg,rgb(8 31 48/97%),rgb(4 18 31/98.5%));--nd-surface-soft:linear-gradient(148deg,rgb(11 37 55/76%),rgb(5 20 34/90%));--nd-surface-interactive:linear-gradient(148deg,rgb(13 42 61/84%),rgb(5 21 35/94%));--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 28px rgb(212 168 83/18%);--nd-glow-info:0 0 28px rgb(0 212 255/14%);--nd-focus:0 0 0 2px rgb(0 212 255/64%),0 0 0 5px rgb(0 212 255/14%);--nd-duration-fast:140ms;--nd-duration-normal:220ms;--nd-ease:cubic-bezier(0.2,0,0,1);--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);--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)}.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-gold-hover) 82%,transparent);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-gold)) 30%,var(--nd-border-subtle));border-radius:var(--nd-radius-card);background:color-mix(in srgb,var(--kpi-accent,var(--nd-gold)) 6%,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-gold));box-shadow:0 0 22px color-mix(in srgb,var(--kpi-accent,var(--nd-gold)) 42%,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-gold);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,.nd-button--premium,.btn-primary,.btn-premium),body:has(.netuno-app) .netuno-app :is(.nd-button--primary,.nd-button--premium,.btn-primary,.btn-premium){color:var(--nd-text-inverse);border-color:rgb(245 217 143/42%);background:linear-gradient(135deg,var(--nd-gold-highlight),var(--nd-gold) 58%,var(--nd-gold-pressed));box-shadow:0 10px 28px rgb(212 168 83/24%),inset 0 1px rgb(255 255 255/28%)}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-gold-hover);border-color:var(--nd-border-gold);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,.nd-button--premium,.btn-primary,.btn-premium):hover:not(:disabled),body:has(.netuno-app) .netuno-app :is(.nd-button--primary,.nd-button--premium,.btn-primary,.btn-premium):hover:not(:disabled){box-shadow:0 14px 36px rgb(212 168 83/32%),var(--nd-glow-gold);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-gold-highlight);border-color:rgb(212 168 83/48%);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-gold-highlight);background:var(--nd-gold-bg);border-color:var(--nd-border-gold)!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-gold-hover);border:1px solid var(--nd-border-gold);border-radius:var(--nd-radius-control);background:var(--nd-gold-bg);filter:drop-shadow(0 0 10px rgb(212 168 83/16%))}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-gold-hover);border:1px solid var(--nd-border-gold);border-radius:12px;background:var(--nd-gold-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(11 36 53/72%) 22%,rgb(31 67 82/62%) 48%,rgb(212 168 83/10%) 54%,rgb(11 36 53/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-gold);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(0 212 255/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(212 168 83/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-gold-hover);border:1px solid var(--nd-border-gold);border-radius:var(--nd-radius-pill);background:var(--nd-gold-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-gold-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:rgb(212 168 83/62%);background:linear-gradient(145deg,rgb(212 168 83/16%),rgb(9 28 47/92%));box-shadow:var(--nd-glow-gold)}body:has(.netuno-app) .mobile-menu-link-icon{color:var(--nd-gold);border-color:rgb(212 168 83/18%);background:var(--nd-gold-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}}