@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.Polaris-Frame-Navigation,.Polaris-Frame__Navigation{width:240px!important;min-width:240px!important;max-width:240px!important;flex-shrink:0!important}.Polaris-Frame__Main,#AppFrameMain{margin-left:240px!important;padding:24px!important;width:calc(100% - 240px)!important}.Polaris-Frame__Content{padding:0!important;margin:0!important}#main-content{padding:0;margin:0;width:100%;min-height:100vh}.Polaris-Page{padding:0!important;margin:0!important;max-width:none!important}.Polaris-Page__Header{margin-bottom:20px!important;padding:0!important}.Polaris-Page__Content{padding:0!important;margin:0!important}.Polaris-Layout{margin:0!important;padding:0!important}.Polaris-Layout__Section{padding:0 10px 0 0!important;margin:0 0 20px!important}.Polaris-Layout__Section:last-child{margin-bottom:0!important;padding-right:0!important}.Polaris-Card{margin-bottom:20px!important;margin-top:0!important}.Polaris-Card:last-child{margin-bottom:20px!important}.Polaris-Layout__Section--oneThird,.Polaris-Layout__Section--oneHalf{padding-right:15px!important}.Polaris-Layout__Section--oneThird:last-child,.Polaris-Layout__Section--oneHalf:last-child{padding-right:0!important}.Polaris-Layout__Section--oneThird .Polaris-Card,.Polaris-Layout__Section--oneHalf .Polaris-Card{margin-bottom:20px!important;margin-right:0!important;height:auto!important}.Polaris-Card .Polaris-Stack{margin:0!important}.Polaris-Card__Section{padding:20px!important}.Polaris-Stack{margin:0!important}@media (max-width: 768px){.Polaris-Frame__Main{margin-left:0!important;padding-left:10px!important;padding-right:15px!important}.Polaris-Page{padding:15px 0!important}}.Polaris-Page--fullWidth{padding:20px 0!important}.Polaris-TopBar{position:relative}.Polaris-TopBar__LogoContainer,.Polaris-TopBar__Logo{display:none!important}.custom-topbar-logo{position:absolute;left:60px;top:50%;transform:translateY(-50%);z-index:10;padding:8px 16px;max-width:calc(100% - 400px)}.Polaris-TopBar__SecondaryMenu{display:none!important}.Polaris-TopBar__SearchField,.Polaris-TopBar__Search{margin-left:auto!important;margin-right:20px!important;max-width:300px!important;position:relative!important;z-index:5!important}.Polaris-TopBar__Contents{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.Polaris-TopBar__SearchFieldContainer{margin-left:auto!important;margin-right:20px!important}.custom-nav-item{padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#202223;font-size:14px;font-weight:400;transition:background-color .2s;margin:4px 8px;border-radius:8px}.custom-nav-item:hover{background-color:#f4f6f8}.custom-nav-item.selected{background-color:#f1f1f1;font-weight:500}.custom-nav-item-icon{font-size:10px;transition:transform .2s;margin-left:8px}.custom-nav-item-icon.expanded{transform:rotate(90deg)}.custom-sub-nav{padding-left:16px;margin-top:4px}.custom-sub-nav-item{padding:8px 16px;cursor:pointer;color:#202223;font-size:13px;font-weight:400;transition:background-color .2s;margin:2px 8px;border-radius:8px}.custom-sub-nav-item:hover{background-color:#f4f6f8}.custom-sub-nav-item.selected{background-color:#f1f1f1;font-weight:500;color:#008060;border-left:3px solid #008060;padding-left:13px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,#f1f2f4 25%,#e8e9eb,#f1f2f4 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cockpit-root,.cockpit-root *{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.cockpit-root{all:initial;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.figma-app-container{--background: #F9FAFB;--foreground: #111827;--card: #FFFFFF;--card-foreground: #111827;--popover: #FFFFFF;--popover-foreground: #111827;--primary: #111827;--primary-foreground: #FFFFFF;--secondary: #F3F4F6;--secondary-foreground: #111827;--muted: #F3F4F6;--muted-foreground: #6B7280;--accent: #F3F4F6;--accent-foreground: #111827;--destructive: #EF4444;--destructive-foreground: #FFFFFF;--border: #E5E7EB;--input: #E5E7EB;--ring: #6C5CE7;--radius: 8px}.figma-app-container,.figma-app-container *,.figma-app-container *:before,.figma-app-container *:after{box-sizing:border-box;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:normal!important}.figma-app-container button,.figma-app-container input,.figma-app-container select,.figma-app-container textarea{font-family:inherit!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.figma-app-container button{cursor:pointer}.figma-app-container a{color:inherit;text-decoration:none}.figma-app-container ul,.figma-app-container ol{list-style:none}.figma-app-container table{border-collapse:collapse;border-spacing:0}.figma-app-container .Polaris-Frame,.figma-app-container .Polaris-Frame__Content,.figma-app-container .Polaris-Frame__Main,.figma-app-container [class^=Polaris-],.figma-app-container [class*=" Polaris-"]{all:unset!important;display:block!important}.figma-app-container .Polaris-Button,.figma-app-container [class^=Polaris-Button]{all:unset!important;cursor:pointer!important}.figma-app-container{display:flex;min-height:100vh;background-color:#f9fafb;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px;line-height:20px;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--background: #F9FAFB;--foreground: #111827;--popover: #FFFFFF;--popover-foreground: #111827;--primary: #111827;--primary-foreground: #FFFFFF;--secondary: #F3F4F6;--secondary-foreground: #111827;--muted: #F3F4F6;--muted-foreground: #6B7280;--accent: #F3F4F6;--accent-foreground: #111827;--border: #E5E7EB;--input: #E5E7EB;--ring: #6C5CE7;--radius: 8px;--input-background: #FFFFFF;--figma-gray-50: #F9FAFB;--figma-gray-100: #F3F4F6;--figma-gray-200: #E5E7EB;--figma-gray-300: #D1D5DB;--figma-gray-400: #9CA3AF;--figma-gray-500: #6B7280;--figma-gray-600: #4B5563;--figma-gray-700: #374151;--figma-gray-800: #1F2937;--figma-gray-900: #111827;--figma-purple-500: #6C5CE7;--figma-purple-600: #5B4CD6;--figma-purple-400: #A78BFA;--figma-green-500: #10B981;--figma-red-500: #EF4444;--figma-white: #FFFFFF;--figma-space-1: 4px;--figma-space-2: 8px;--figma-space-3: 12px;--figma-space-4: 16px;--figma-space-5: 20px;--figma-space-6: 24px;--figma-space-8: 32px;--figma-space-10: 40px;--figma-space-12: 48px;--figma-radius-sm: 6px;--figma-radius-md: 8px;--figma-radius-lg: 12px;--figma-radius-xl: 16px;--figma-shadow-sm: 0px 1px 3px rgba(0, 0, 0, .1);--figma-shadow-md: 0px 4px 6px rgba(0, 0, 0, .1);--figma-shadow-lg: 0px 10px 15px rgba(0, 0, 0, .1);--figma-sidebar-width: 240px;--figma-content-max-width: 1400px}[data-radix-popper-content-wrapper]{z-index:9999!important}[data-slot=popover-content],[data-slot=select-content]{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;background-color:#fff!important;color:#111827!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 10px 40px #00000026!important;z-index:9999!important}[data-slot=select-item]{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#111827!important;padding:8px 12px!important;cursor:pointer!important}[data-slot=select-item]:hover,[data-slot=select-item][data-highlighted]{background-color:#f3f4f6!important;outline:none!important}[data-slot=select-item][data-state=checked]{background-color:#f3f4f6!important}#figma-root{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px;line-height:20px;font-weight:400;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:normal!important}#figma-root *{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:normal!important}#figma-root h1{font-size:24px;line-height:32px;font-weight:600;color:#374151;margin:0}#figma-root h2{font-size:18px;line-height:24px;font-weight:600;color:#111827;margin:0}#figma-root h3{font-size:16px;line-height:24px;font-weight:600;color:#111827;margin:0}#figma-root h4{font-size:15px;line-height:20px;font-weight:600;color:#111827;margin:0}#figma-root p{font-size:14px;line-height:20px;font-weight:400;color:#6b7280;margin:0}#figma-root{background-color:#f9fafb;min-height:100vh;padding:0}#figma-root>.figma-content-container{max-width:1400px;margin:0 auto;padding:0}#figma-root table{border-collapse:collapse;border-spacing:0;width:100%;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}#figma-root table thead{background-color:#f7f8fb;border-bottom:1px solid #E5E7EB}#figma-root table th{padding:12px 16px;text-align:left;font-size:13px;line-height:18px;font-weight:500;color:#6b7280;border:none}#figma-root table td{padding:12px 16px;font-size:14px;line-height:20px;font-weight:400;color:#6b7280;border-bottom:1px solid #E5E7EB}#figma-root table tr:last-child td{border-bottom:none}#figma-root table tbody tr:hover{background-color:transparent}#figma-root table tbody tr[data-expandable=true]:hover{background-color:#f7f8fb;cursor:pointer}#figma-root .figma-card{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}#figma-root .figma-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}#figma-root .figma-card-title{font-size:16px;line-height:24px;font-weight:600;color:#111827;margin:0}#figma-root button{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;cursor:pointer}#figma-root .btn-primary,#figma-root button[data-variant=primary]{padding:6px 12px;font-size:13px;line-height:18px;font-weight:500;color:#fff;background:linear-gradient(to right,#6c5ce7,#a78bfa);border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;gap:6px}#figma-root .btn-primary:hover,#figma-root button[data-variant=primary]:hover{background:linear-gradient(to right,#5b4cd6,#9575e8)}#figma-root .btn-secondary,#figma-root button[data-variant=secondary]{padding:6px 12px;font-size:13px;line-height:18px;font-weight:400;color:#6b7280;background-color:#fff;border:1px solid #E5E7EB;border-radius:8px;gap:6px}#figma-root .btn-secondary:hover,#figma-root button[data-variant=secondary]:hover{color:#111827;background-color:#f7f8fb}#figma-root .btn-tertiary,#figma-root button[data-variant=tertiary]{padding:6px 10px;font-size:12px;line-height:16px;font-weight:400;color:#6b7280;background-color:transparent;border:1px solid transparent;border-radius:8px;gap:6px}#figma-root .btn-tertiary:hover,#figma-root button[data-variant=tertiary]:hover{color:#111827;background-color:#f7f8fb;border-color:#e5e7eb}#figma-root button svg{width:14px;height:14px;flex-shrink:0}#figma-root .figma-tooltip{position:absolute;z-index:1000;background-color:#1f2937;color:#fff;border-radius:8px;padding:12px;width:280px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#figma-root .figma-tooltip-title{font-size:13px;line-height:18px;font-weight:600;color:#fff;margin-bottom:6px}#figma-root .figma-tooltip-description{font-size:12px;line-height:16px;font-weight:400;color:#d1d5db;margin-bottom:8px}#figma-root .figma-tooltip-divider{height:1px;background-color:#374151;margin:8px 0}#figma-root .figma-tooltip-formula{font-size:11px;line-height:14px;font-weight:400;color:#9ca3af;font-family:Courier New,monospace!important;margin-top:8px}#figma-root .figma-tooltip-source{font-size:11px;line-height:14px;font-weight:400;color:#9ca3af;display:flex;align-items:center;gap:6px;margin-top:6px}#figma-root input[type=text],#figma-root input[type=email],#figma-root input[type=number],#figma-root input[type=search],#figma-root select,#figma-root textarea{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px;line-height:20px;color:#111827;background-color:#fff;border:1px solid #D1D5DB;border-radius:6px;padding:8px 12px;transition:border-color .15s ease}#figma-root input:focus,#figma-root select:focus,#figma-root textarea:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a}#figma-root .metrics-table{display:flex;flex-direction:column;gap:24px}#figma-root .metrics-section{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}#figma-root .metrics-row{display:grid;align-items:center;border-bottom:1px solid #E5E7EB;transition:background-color .15s ease}#figma-root .metrics-row:last-child{border-bottom:none}#figma-root .metrics-row[data-expandable=true]{cursor:pointer}#figma-root .metrics-row[data-expandable=true]:hover{background-color:#f7f8fb}#figma-root .metrics-row[data-child=true]{background-color:#fafafa}#figma-root .metrics-label{padding:12px 24px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:400;color:#111827}#figma-root .metrics-label[data-bold=true]{font-weight:600}#figma-root .metrics-label[data-child=true]{padding-left:48px}#figma-root .metrics-value{padding:12px 16px;text-align:right;font-size:14px;line-height:20px;font-weight:400;color:#6b7280}#figma-root .metrics-value[data-bold=true]{font-weight:600;color:#111827}#figma-root .metrics-chevron{width:16px;height:16px;color:#6b7280;flex-shrink:0}#figma-root .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}#figma-root .kpi-card{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}#figma-root .kpi-label{font-size:13px;line-height:18px;font-weight:500;color:#6b7280;margin-bottom:8px;display:flex;align-items:center;gap:6px}#figma-root .kpi-value{font-size:28px;line-height:36px;font-weight:600;color:#111827;margin-bottom:8px}#figma-root .kpi-change{font-size:13px;line-height:18px;font-weight:500;display:flex;align-items:center;gap:4px}#figma-root .kpi-change[data-positive=true]{color:#10b981}#figma-root .kpi-change[data-positive=false]{color:#ef4444}#figma-root .figma-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}#figma-root .figma-modal{background-color:#fff;border-radius:16px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a}#figma-root .figma-modal-header{padding:24px;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between}#figma-root .figma-modal-body{padding:24px;overflow-y:auto;flex:1}#figma-root .figma-modal-footer{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:12px}#figma-root .figma-popover{position:fixed;z-index:1000;background-color:#fff;border-radius:12px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;padding:16px;width:320px}#figma-root .figma-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}#figma-root .figma-popover-title{font-size:15px;line-height:20px;font-weight:600;color:#111827}#figma-root .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}#figma-root .page-header-title{font-size:24px;line-height:32px;font-weight:600;color:#374151}#figma-root .page-header-meta{display:flex;align-items:center;gap:12px}#figma-root .sync-status{text-align:right;display:flex;flex-direction:column;justify-content:center}#figma-root .sync-label{font-size:11px;line-height:14px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:500}#figma-root .sync-time{font-size:12px;line-height:16px;color:#6b7280;font-weight:400}#figma-root .text-bold{font-weight:600}#figma-root .text-semibold{font-weight:500}#figma-root .text-gray-900{color:#111827}#figma-root .text-gray-700{color:#374151}#figma-root .text-gray-600{color:#6b7280}#figma-root .text-gray-500{color:#9ca3af}#figma-root .text-green{color:#10b981}#figma-root .text-red{color:#ef4444}#figma-root .bg-white{background-color:#fff}#figma-root .bg-gray-50{background-color:#f9fafb}#figma-root .bg-gray-100{background-color:#f3f4f6}.figma-app-container{display:flex;min-height:100vh;background-color:var(--figma-gray-50);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.figma-sidebar{position:fixed;top:0;left:0;width:240px;height:100vh;background-color:#fff;border-right:1px solid #E5E7EB;overflow-y:auto;z-index:100;display:flex;flex-direction:column}.figma-sidebar-store-info{padding:24px 20px;border-bottom:1px solid #E5E7EB;display:flex;align-items:flex-start;gap:12px}.figma-sidebar-store-logo{flex-shrink:0}.figma-sidebar-logo-icon{width:40px;height:40px;background:#2c3e50;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;font-family:IBM Plex Sans,sans-serif}.figma-sidebar-store-details{flex:1;min-width:0}.figma-sidebar-app-name{font-size:18px;line-height:24px;font-weight:600;color:#111827;margin-bottom:16px;font-family:IBM Plex Sans,sans-serif}.figma-sidebar-store-name{font-size:16px;line-height:24px;font-weight:600;color:#111827;margin-bottom:6px;font-family:IBM Plex Sans,sans-serif}.figma-sidebar-store-meta{display:flex;flex-direction:column;gap:12px}.figma-sidebar-meta-item{display:flex;flex-direction:column;gap:2px;font-family:IBM Plex Sans,sans-serif}.figma-sidebar-meta-label{font-size:10px;line-height:14px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.figma-sidebar-meta-value{font-size:13px;line-height:18px;font-weight:500;color:#374151}.figma-sidebar-nav{flex:1;padding:12px 0}.figma-nav-section{margin-bottom:20px}.figma-nav-section-title{font-size:11px;line-height:16px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:0 20px;margin-bottom:8px;font-family:IBM Plex Sans,sans-serif}.figma-nav-item{display:flex;align-items:center;padding:10px 20px;font-size:14px;line-height:20px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;text-decoration:none;gap:10px;font-family:IBM Plex Sans,sans-serif;border-left:3px solid transparent;margin:1px 0}.figma-nav-item:hover{background-color:#f9fafb;color:#111827}.figma-nav-item.selected{background-color:#2c3e50;color:#fff;font-weight:600;border-left-color:transparent}.figma-nav-item.selected:hover{background-color:#2c3e50}.figma-nav-item-expandable{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:14px;line-height:20px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;margin:2px 0}.figma-nav-item-expandable:hover{background-color:#f9fafb;color:#111827}.figma-nav-item-icon{width:16px;height:16px;color:#9ca3af;transition:transform .15s ease}.figma-nav-item-icon.expanded{transform:rotate(90deg)}.figma-sub-nav{padding-left:24px;margin-top:4px}.figma-sub-nav-item{display:flex;align-items:center;padding:6px 16px;font-size:13px;line-height:18px;font-weight:400;color:#6b7280;cursor:pointer;transition:all .15s ease;text-decoration:none;margin:2px 0}.figma-sub-nav-item:hover{background-color:#f9fafb;color:#111827}.figma-sub-nav-item.selected{color:#030213;font-weight:500;background-color:#f3f4f6}.figma-main-content{margin-left:240px;flex:1;min-height:100vh;background-color:#f9fafb}.figma-page-container{width:100%;padding:32px 10px}.figma-page-content{width:100%}.figma-page-header{margin-bottom:32px}.figma-page-title{font-size:28px;line-height:36px;font-weight:600;color:#111827;margin:0 0 8px;font-family:IBM Plex Sans,sans-serif}.figma-page-subtitle{font-size:14px;line-height:20px;font-weight:400;color:#6b7280;margin:0;font-family:IBM Plex Sans,sans-serif}.figma-page-sections{display:flex;flex-direction:column;gap:32px}.figma-section{width:100%}.figma-two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.figma-three-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.figma-column{width:100%}.figma-column-half{flex:1;min-width:0}@media (max-width: 1024px){.figma-three-column-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.figma-two-column-grid,.figma-three-column-grid{grid-template-columns:1fr}}#figma-root{width:100%;min-height:100vh;background-color:var(--figma-gray-50);font-family:IBM Plex Sans,sans-serif}#figma-root .figma-content-container{max-width:1400px;margin:0 auto;padding:32px 24px}#figma-root>.figma-content-container>*{margin-bottom:32px}#figma-root>.figma-content-container>*:last-child{margin-bottom:0}#figma-root .page-header,#figma-root .kpi-grid{margin-bottom:32px}#figma-root h2{font-size:20px;line-height:28px;font-weight:600;color:var(--figma-gray-900);margin-bottom:16px}#figma-root .metrics-table-container{margin-bottom:32px}#figma-root .figma-card{margin-bottom:24px;padding:24px;border-radius:12px;background-color:var(--figma-white);box-shadow:var(--figma-shadow-sm);border:1px solid var(--figma-gray-200)}.figma-app-container,.figma-app-container *,.figma-page-container,.figma-page-container *{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.figma-app-container h1,.figma-page-container h1{font-family:IBM Plex Sans,sans-serif!important;font-size:24px!important;line-height:40px!important;font-weight:600!important;color:#111827!important;letter-spacing:-.01em!important;margin:0 0 16px!important}.figma-app-container h2,.figma-page-container h2{font-family:IBM Plex Sans,sans-serif!important;font-size:24px!important;line-height:32px!important;font-weight:600!important;color:#111827!important;letter-spacing:-.01em!important;margin:0 0 12px!important}.figma-app-container h3,.figma-page-container h3{font-family:IBM Plex Sans,sans-serif!important;font-size:20px!important;line-height:28px!important;font-weight:600!important;color:#1f2937!important;margin:0 0 8px!important}.figma-app-container h4,.figma-page-container h4{font-family:IBM Plex Sans,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:600!important;color:#374151!important;margin:0 0 8px!important}.figma-app-container h5,.figma-app-container h6,.figma-page-container h5,.figma-page-container h6{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;color:#374151!important;margin:0 0 8px!important}.figma-app-container p,.figma-page-container p{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:#374151!important;margin:0 0 12px!important}.figma-app-container span,.figma-app-container div,.figma-page-container span,.figma-page-container div{font-family:IBM Plex Sans,sans-serif!important}.figma-app-container small,.figma-page-container small{font-family:IBM Plex Sans,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;color:#6b7280!important}.figma-app-container table,.figma-page-container table{font-family:IBM Plex Sans,sans-serif!important}.figma-app-container th,.figma-page-container th{font-family:IBM Plex Sans,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.05em!important}.figma-app-container td,.figma-page-container td{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:#374151!important}.figma-app-container a,.figma-page-container a{font-family:IBM Plex Sans,sans-serif!important;color:#7c3aed!important;text-decoration:none!important}.figma-app-container a:hover,.figma-page-container a:hover{color:#6d28d9!important;text-decoration:underline!important}.figma-app-container label,.figma-page-container label{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#374151!important}.figma-app-container input,.figma-app-container textarea,.figma-app-container select,.figma-page-container input,.figma-page-container textarea,.figma-page-container select{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:#111827!important}.figma-app-container button,.figma-page-container button{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:500!important}.figma-app-container .Polaris-Card{border-radius:var(--figma-radius-lg)!important;box-shadow:var(--figma-shadow-sm)!important;border:1px solid var(--figma-gray-200)!important}.figma-app-container .Polaris-Card__Section{padding:var(--figma-space-6)!important}.figma-app-container .Polaris-Button{font-family:IBM Plex Sans,sans-serif!important;border-radius:var(--figma-radius-md)!important;font-weight:500!important;transition:all .15s ease!important}.figma-app-container .Polaris-Button--primary{background-color:var(--figma-purple-500)!important;border-color:var(--figma-purple-500)!important}.figma-app-container .Polaris-Button--primary:hover{background-color:var(--figma-purple-600)!important;border-color:var(--figma-purple-600)!important}.figma-app-container .Polaris-TextField__Input,.figma-app-container .Polaris-Select__Input{font-family:IBM Plex Sans,sans-serif!important;border-radius:var(--figma-radius-md)!important;border-color:var(--figma-gray-300)!important}.figma-app-container .Polaris-TextField__Input:focus,.figma-app-container .Polaris-Select__Input:focus{border-color:var(--figma-purple-500)!important;box-shadow:0 0 0 1px var(--figma-purple-500)!important}.figma-app-container .Polaris-Banner{border-radius:var(--figma-radius-md)!important;font-family:IBM Plex Sans,sans-serif!important}.figma-app-container .Polaris-Heading,.figma-app-container .Polaris-DisplayText,.figma-app-container .Polaris-Text{font-family:IBM Plex Sans,sans-serif!important}.figma-app-container .Polaris-Page{max-width:var(--figma-content-max-width)!important;margin:0 auto!important;padding:var(--figma-space-6)!important}.figma-app-container .Polaris-Page-Header{padding-bottom:var(--figma-space-6)!important}.figma-app-container .Polaris-ProgressBar{border-radius:var(--figma-radius-lg)!important}.figma-app-container .Polaris-ProgressBar__Indicator{background-color:var(--figma-purple-500)!important}.figma-app-container .Polaris-Spinner svg{fill:var(--figma-purple-500)!important}.figma-app-container .Polaris-Badge{font-family:IBM Plex Sans,sans-serif!important;border-radius:var(--figma-radius-sm)!important}.figma-app-container .Polaris-Checkbox__Input:checked+.Polaris-Checkbox__Backdrop{background-color:var(--figma-purple-500)!important;border-color:var(--figma-purple-500)!important}@media (max-width: 1440px){#figma-root>.figma-content-container{max-width:100%}.figma-page-container{max-width:100%}}@media (max-width: 1024px){#figma-root .kpi-grid{grid-template-columns:repeat(2,1fr)}.figma-sidebar{width:200px}.figma-main-content{margin-left:200px}}@media (max-width: 768px){.figma-sidebar{transform:translate(-100%);transition:transform .3s ease}.figma-sidebar.mobile-open{transform:translate(0)}.figma-main-content{margin-left:0}}@media (max-width: 640px){#figma-root .kpi-grid{grid-template-columns:1fr}#figma-root .page-header{flex-direction:column;align-items:flex-start}}.login-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;max-width:480px;width:100%;overflow:hidden}.login-header{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:40px 30px;text-align:center}.login-logo{font-size:48px;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login-title{font-size:28px;font-weight:600;margin:0 0 8px}.login-subtitle{font-size:16px;opacity:.9;margin:0}.login-form{padding:40px 30px}.login-footer{background:#f8f9fa;padding:20px 30px;text-align:center;border-top:1px solid #e9ecef}.feature-list{display:flex;justify-content:space-around;margin-top:20px;flex-wrap:wrap;gap:10px}.feature-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#6c757d}@media (max-width: 768px){.login-container{padding:10px}.login-header,.login-form{padding:30px 20px}.login-footer{padding:20px}.feature-list{flex-direction:column;align-items:center}}.figma-profitloss-root{width:100%!important;min-height:100vh!important;background-color:#f9fafb!important;padding:32px 40px!important;box-sizing:border-box!important;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.figma-profitloss-content{max-width:1200px!important;margin:0 auto!important;padding:0!important}.figma-profitloss-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:24px!important;padding:0!important}.figma-profitloss-title{font-family:IBM Plex Sans,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:32px!important;color:#374151!important;letter-spacing:-.01em!important;margin:0 0 16px!important;padding:0!important}.figma-profitloss-header-right{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important}.figma-profitloss-sync-info{text-align:right!important;margin:0!important;padding:0!important}.figma-profitloss-sync-label{font-family:IBM Plex Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:14px!important;color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important;padding:0!important}.figma-profitloss-sync-time{font-family:IBM Plex Sans,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;color:#6b7280!important;margin:0!important;padding:0!important}.figma-profitloss-resync-btn{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;margin:0!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:18px!important;color:#374151!important;cursor:pointer!important;transition:all .15s ease!important}.figma-profitloss-resync-btn:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.figma-profitloss-resync-btn svg{width:14px!important;height:14px!important;margin:0!important;padding:0!important}.figma-profitloss-filters-card{background-color:#f7f8fb!important;border-radius:16px!important;padding:24px!important;margin:0 0 24px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;box-sizing:border-box!important;overflow-x:visible!important;overflow-y:visible!important}.figma-profitloss-filters-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;align-items:center!important;margin:0!important;padding:0!important;white-space:nowrap!important}.figma-profitloss-filter-group{flex:1!important;min-width:200px!important;max-width:320px!important;margin:0!important;padding:0!important}.figma-profitloss-filter-label{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;padding:0!important}.figma-profitloss-filter-label-text{font-family:IBM Plex Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;color:#6b7280!important;margin:0!important;padding:0!important}.figma-profitloss-filter-label-icon{width:14px!important;height:14px!important;color:#9ca3af!important;cursor:help!important;margin:0!important;padding:0!important}.figma-date-trigger{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;padding:0 12px!important;margin:0!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#111827!important;cursor:pointer!important;transition:border-color .15s ease!important;box-sizing:border-box!important}.figma-date-trigger:hover{border-color:#d1d5db!important}.figma-date-trigger:focus{outline:none!important;border-color:#6c5ce7!important;box-shadow:0 0 0 3px #6c5ce71a!important}.figma-date-trigger svg{width:16px!important;height:16px!important;color:#6b7280!important;flex-shrink:0!important;margin:0!important;padding:0!important}.figma-date-trigger span{flex:1!important;text-align:left!important;margin:0!important;padding:0!important}.figma-select-wrapper{position:relative!important;width:100%!important;margin:0!important;padding:0!important}.figma-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:40px!important;padding:0 12px!important;margin:0!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#111827!important;cursor:pointer!important;transition:border-color .15s ease!important;box-sizing:border-box!important}.figma-select-trigger:hover{border-color:#d1d5db!important}.figma-select-trigger:focus{outline:none!important;border-color:#6c5ce7!important;box-shadow:0 0 0 3px #6c5ce71a!important}.figma-select-trigger svg{width:16px!important;height:16px!important;color:#9ca3af!important;flex-shrink:0!important;transition:transform .15s ease!important;margin:0!important;padding:0!important}.figma-select-trigger[data-open=true] svg{transform:rotate(180deg)!important}.figma-select-dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;width:100%!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;z-index:1000!important;padding:4px!important;margin:0!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:all .15s ease!important;box-sizing:border-box!important}.figma-select-dropdown[data-open=true]{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.figma-select-option{display:flex!important;align-items:center!important;width:100%!important;padding:8px 12px!important;margin:0!important;background-color:transparent!important;border:none!important;border-radius:6px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#111827!important;cursor:pointer!important;transition:background-color .1s ease!important;text-align:left!important;box-sizing:border-box!important}.figma-select-option:hover{background-color:#f3f4f6!important}.figma-select-option[data-selected=true]{background-color:#eef2ff!important;color:#6c5ce7!important;font-weight:500!important}.figma-calendar-popover-wrapper{position:relative!important;margin:0!important;padding:0!important;z-index:100!important}.figma-calendar-popover{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;z-index:9999!important;width:90vw!important;max-width:700px!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:all .2s ease!important;margin:0!important;padding:0!important;box-sizing:border-box!important}@media (min-width: 640px){.figma-calendar-popover{width:700px!important}}.figma-calendar-popover[data-open=true]{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.figma-calendar-content{display:flex!important;margin:0!important;padding:0!important}.figma-calendar-presets{width:180px!important;border-right:1px solid #E5E7EB!important;padding:8px!important;margin:0!important;flex-shrink:0!important;box-sizing:border-box!important}.figma-calendar-preset-btn{display:block!important;width:100%!important;padding:8px 12px!important;margin:0!important;background-color:transparent!important;border:none!important;border-radius:6px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;color:#111827!important;cursor:pointer!important;text-align:left!important;transition:background-color .1s ease!important;box-sizing:border-box!important}.figma-calendar-preset-btn:hover{background-color:#f7f8fb!important}.figma-calendar-preset-btn[data-selected=true]{background-color:#eef2ff!important;color:#4f46e5!important;font-weight:500!important}.figma-calendar-grid-area{flex:1!important;padding:16px!important;margin:0!important;box-sizing:border-box!important}.figma-calendar-months{display:flex!important;gap:24px!important;margin:0!important;padding:0!important}.figma-calendar-month{flex:1!important;margin:0!important;padding:0!important}.figma-calendar-month-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important;padding:0!important}.figma-calendar-month-title{font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#111827!important;margin:0!important;padding:0!important}.figma-calendar-nav-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important;background-color:transparent!important;border:none!important;border-radius:6px!important;cursor:pointer!important;color:#6b7280!important;transition:all .1s ease!important;box-sizing:border-box!important}.figma-calendar-nav-btn:hover{background-color:#f3f4f6!important;color:#111827!important}.figma-calendar-nav-btn svg{width:16px!important;height:16px!important;margin:0!important;padding:0!important}.figma-calendar-weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;margin:0 0 8px!important;padding:0!important}.figma-calendar-weekday{font-family:IBM Plex Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;color:#9ca3af!important;text-align:center!important;padding:4px 0!important;margin:0!important}.figma-calendar-days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;margin:0!important;padding:0!important}.figma-calendar-day{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;margin:0!important;background-color:transparent!important;border:none!important;border-radius:0!important;font-family:IBM Plex Sans,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;color:#374151!important;cursor:pointer!important;transition:all .1s ease!important;box-sizing:border-box!important}.figma-calendar-day:hover{background-color:#f3f4f6!important}.figma-calendar-day[data-outside=true]{color:#d1d5db!important}.figma-calendar-day[data-today=true]{font-weight:600!important;color:#6c5ce7!important}.figma-calendar-day[data-selected=true]{background-color:#1f2937!important;color:#fff!important;border-radius:50%!important}.figma-calendar-day[data-in-range=true]{background-color:#eef2ff!important;color:#374151!important}.figma-calendar-day[data-range-start=true]{background-color:#1f2937!important;color:#fff!important;border-radius:50% 0 0 50%!important}.figma-calendar-day[data-range-end=true]{background-color:#1f2937!important;color:#fff!important;border-radius:0 50% 50% 0!important}.figma-calendar-footer{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;margin:0!important;border-top:1px solid #E5E7EB!important;box-sizing:border-box!important}.figma-calendar-apply-btn{padding:10px 20px!important;margin:0!important;background-color:#16a34a!important;border:none!important;border-radius:8px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;color:#fff!important;cursor:pointer!important;transition:background-color .15s ease!important;box-sizing:border-box!important}.figma-calendar-apply-btn:hover{background-color:#15803d!important}.figma-calendar-cancel-btn{padding:10px 16px!important;margin:0!important;background-color:transparent!important;border:none!important;font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#6b7280!important;cursor:pointer!important;transition:color .15s ease!important;box-sizing:border-box!important}.figma-calendar-cancel-btn:hover{color:#374151!important}.figma-profitloss-kpi-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin:0 0 24px!important;padding:0!important}.figma-profitloss-kpi-card{background-color:#fff!important;border-radius:12px!important;padding:20px!important;margin:0!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;box-sizing:border-box!important}.figma-profitloss-kpi-label{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;padding:0!important}.figma-profitloss-kpi-label-text{font-family:IBM Plex Sans,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important;padding:0!important}.figma-profitloss-kpi-label-icon{width:14px!important;height:14px!important;color:#9ca3af!important;cursor:help!important;margin:0!important;padding:0!important}.figma-profitloss-kpi-value{font-family:IBM Plex Sans,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:36px!important;color:#111827!important;margin:0 0 4px!important;padding:0!important}.figma-profitloss-kpi-change{display:flex!important;align-items:center!important;gap:4px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:18px!important;margin:0!important;padding:0!important}.figma-profitloss-kpi-change[data-positive=true]{color:#16a34a!important}.figma-profitloss-kpi-change[data-positive=false]{color:#dc2626!important}.figma-profitloss-kpi-change svg{width:14px!important;height:14px!important;margin:0!important;padding:0!important}@media (max-width: 1024px){.figma-profitloss-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.figma-calendar-popover{width:100%!important;max-width:600px!important}.figma-calendar-months{flex-direction:column!important;gap:16px!important}}@media (max-width: 768px){.figma-profitloss-root{padding:16px 20px!important}.figma-profitloss-filters-row{flex-direction:column!important;align-items:stretch!important}.figma-profitloss-filter-group{max-width:none!important}.figma-profitloss-kpi-grid{grid-template-columns:1fr!important}.figma-calendar-popover{left:-20px!important;right:-20px!important;width:auto!important}.figma-calendar-content{flex-direction:column!important}.figma-calendar-presets{width:100%!important;border-right:none!important;border-bottom:1px solid #E5E7EB!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.figma-calendar-preset-btn{flex:0 0 auto!important;padding:6px 12px!important}}
