@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-extrabold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--depnos-deep-green: #0b1d12;--depnos-sidebar-green: #043d2b;--depnos-primary: #0b3d2e;--depnos-primary-hover: #14513e;--depnos-primary-active: #072b20;--depnos-secondary-green: #30584a;--depnos-gold: #c8a96a;--depnos-gold-strong: #b88a24;--depnos-gold-bright: #ffc107;--depnos-page: #f6f4ef;--depnos-surface: #ffffff;--depnos-surface-soft: #f7f5f0;--depnos-surface-selected: #e8f2ec;--depnos-surface-hover: #f1f5f2;--depnos-text: #111111;--depnos-text-secondary: #4f5753;--depnos-text-muted: #737373;--depnos-placeholder: #929793;--depnos-border: #e4e2de;--depnos-border-strong: #d4d1cc;--depnos-divider: #ece9e5;--depnos-success: #2f7d4b;--depnos-success-dark: #17683a;--depnos-success-soft: #e7f4ea;--depnos-warning: #c79000;--depnos-warning-soft: #fff5d6;--depnos-danger: #e5484d;--depnos-danger-hover: #c9363b;--depnos-danger-soft: #fdebec;--depnos-info: #315f8a;--depnos-disabled: #b8bfbb;--chart-primary: #0b3d2e;--chart-secondary: #30584a;--chart-fill: rgba(48, 88, 74, .12);--chart-grid: #e9e7e3;--depnos-focus-ring: rgba(48, 88, 74, .24);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 8px 24px rgba(11, 29, 18, .06);--shadow-elevated: 0 12px 32px rgba(11, 29, 18, .1);--motion-fast: .14s;--motion-normal: .2s;--motion-slow: .36s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--font-primary: "Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-owner-heading: "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-primary);color:var(--depnos-text);background:var(--depnos-page)}*{box-sizing:border-box}html{min-width:320px;background:var(--depnos-page)}body{min-width:320px;min-height:100vh;margin:0;background:var(--depnos-page)}button,input{font:inherit}button{cursor:pointer}a{color:inherit}#root{min-height:100vh}html .app-main :is(.menu-workspace-header,.tables-header,.integrations-heading,.settings-header,.account-header,.oq-header,.an-heading,.rv-header) h1{margin:0;color:var(--depnos-deep-green);font-family:var(--font-owner-heading);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2}html .app-main :is(.menu-workspace-header,.tables-header,.integrations-heading,.settings-header,.account-header,.oq-header,.an-heading,.rv-header) h1:after{content:"";display:block;width:46px;height:3px;margin-top:12px;border-radius:2px;background:#c8a96a}@media(max-width:760px){html .app-main :is(.menu-workspace-header,.tables-header,.integrations-heading,.settings-header,.account-header,.oq-header,.an-heading,.rv-header) h1{font-size:28px}}html .app-main .account-header h1{color:#fff}.route-placeholder{min-height:100vh;display:grid;place-items:center;padding:var(--space-8);color:var(--depnos-text-secondary);background:var(--depnos-page)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;line-height:0}.brand-logo img{position:absolute;top:-53%;left:50%;width:106%;max-width:none;height:auto;transform:translate(-50%)}.brand-logo--sm{width:126px;height:38px}.brand-logo--md{width:170px;height:52px}.brand-logo--lg{width:220px;height:66px}.brand-logo--dark img{filter:brightness(0) invert(1)}@media(min-width:640px){.brand-logo--lg{width:244px;height:72px}}
