@import"https://fonts.googleapis.com/css2?family=Asap:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600&display=swap";:root{--owni-pink: #e24b76;--magenta: #c62f5a;--flame-orange: #f15855;--flame-yellow: #ffc847;--charcoal: #343232;--ownify-gradient: linear-gradient(45deg, #e24b76, #f15855, #ffc847);--swatch--black: #333333;--swatch--blue-1: #e24b76;--swatch--blue-2: #c62f5a;--swatch--blue-3: #f8b4c8;--swatch--white: #ffffff;--swatch--dark-grey: #737373;--swatch--light-grey: #e6e6e6;--swatch--gainsboro: #f5f5f5;--stroke-2: #e6e6e6;--financial-navy-1000: #ffffff;--financial-navy-900: #f5f5f5;--financial-navy-800: #f5f5f5;--financial-navy-700: #737373;--financial-navy-600: #e6e6e6;--platinum-100: #333333;--platinum-300: #737373;--platinum-500: #555555;--platinum-50: #333333;--terminal-cyan: #e24b76;--terminal-bg: #ffffff;--terminal-cyan-hover: #d63d68;--terminal-cyan-active: #c62f5a;--terminal-cyan-light: #f8b4c8;--terminal-cyan-lighter: #fde8ef;--gold-accent-600: #d69e2e;--gold-accent-400: #f6e05e;--gold-accent-100: #fefcbf;--terminal-cyan-rgb: 226, 75, 118;--swatch--blue-1-rgb: 226, 75, 118;--swatch--blue-2-rgb: 198, 47, 90;--swatch--blue-3-rgb: 248, 180, 200;--swatch--dark-grey-rgb: 115, 115, 115;--swatch--light-grey-rgb: 230, 230, 230;--swatch--gainsboro-rgb: 245, 245, 245;--platinum-100-rgb: 51, 51, 51;--platinum-300-rgb: 115, 115, 115;--platinum-500-rgb: 85, 85, 85;--financial-navy-rgb: 255, 255, 255;--color-background: var(--financial-navy-1000);--color-surface: var(--financial-navy-900);--color-text: var(--platinum-100);--color-text-secondary: var(--platinum-300);--color-text-muted: var(--platinum-500);--color-label: var(--platinum-300);--surface-50: var(--swatch--white);--surface-100: var(--swatch--gainsboro);--surface-150: var(--swatch--light-grey);--color-primary: var(--terminal-cyan);--color-primary-hover: var(--terminal-cyan-hover);--color-primary-active: var(--terminal-cyan-active);--color-secondary: rgba(115, 115, 115, .12);--color-secondary-hover: rgba(115, 115, 115, .2);--color-secondary-active: rgba(115, 115, 115, .25);--color-border: var(--stroke-2);--color-btn-primary-text: var(--swatch--white);--color-card-border: var(--swatch--light-grey);--color-card-border-inner: var(--swatch--light-grey);--color-success: #38a169;--color-error: #e53e3e;--color-warning: #dd6b20;--color-info: var(--platinum-500);--color-focus-ring: rgba(226, 75, 118, .4);--color-select-caret: rgba(0, 0, 0, .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb: 56, 161, 105;--color-error-rgb: 229, 62, 62;--color-warning-rgb: 221, 107, 32;--color-info-rgb: 85, 85, 85;--terminal-red: var(--color-error);--terminal-green: var(--color-success);--terminal-amber: var(--color-warning);--financial-red: var(--color-error);--financial-cyan: var(--terminal-cyan);--color-text-tertiary: var(--color-text-muted);--color-text-primary: var(--color-text);--platinum-600: var(--platinum-500);--font-family-base: "Roboto", sans-serif;--font-family-mono: "Roboto Mono", "SF Mono", Monaco, "Courier New", Consolas, monospace;--font-display: "Asap", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-tight: -.01em;--font-primary: var(--font-family-base);--font-mono: var(--font-family-mono);--space-0: 0;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: .5rem;--space-10: 10px;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--radius-sm: 4px;--radius-base: 8px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-card: rgba(0, 0, 0, .08) 0 4px 20px -4px;--shadow-elevated: rgba(0, 0, 0, .08) 0 4px 20px -4px;--shadow-md: rgba(0, 0, 0, .08) 0 4px 20px -4px;--shadow-sm: rgba(0, 0, 0, .04) 0 2px 8px -2px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-lg: rgba(0, 0, 0, .1) 0 8px 30px -6px;--shadow-inset-sm: inset 0 1px 0 rgba(0, 0, 0, .02), inset 0 -1px 0 rgba(0, 0, 0, .01);--shadow-terminal: 0 0 20px rgba(226, 75, 118, .2);--shadow-terminal-hover: 0 0 30px rgba(226, 75, 118, .3);--shadow-glow-cyan: 0 4px 15px rgba(226, 75, 118, .3);--shadow-glow-blue: 0 4px 15px rgba(198, 47, 90, .3);--shadow-glow-grey: 0 4px 15px rgba(115, 115, 115, .3);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .5s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--content-spacing-normal: var(--space-16);--content-spacing-section: var(--space-32);--content-spacing-loose: var(--space-24);--bg-canvas: var(--color-background);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--text-4xl: var(--font-size-4xl);--weight-normal: var(--font-weight-normal);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--weight-bold: var(--font-weight-bold);--transition-fast: var(--duration-fast) var(--ease-standard);--transition-smooth: var(--duration-normal) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard)}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-primary);background:var(--color-background);color:var(--color-text);overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border-radius:var(--radius-full);font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative;font-family:var(--font-primary)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary,.btn-primary{background:var(--terminal-cyan);color:var(--swatch--white);font-weight:var(--font-weight-semibold)}.btn--primary:hover,.btn-primary:hover{background:var(--terminal-cyan-hover);transform:translateY(-1px);box-shadow:0 8px 20px #e24b764d}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary,.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover,.btn-secondary:hover{background:var(--financial-navy-800);border-color:var(--terminal-cyan)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--terminal-cyan);color:var(--terminal-cyan)}.btn--outline:hover{background:var(--terminal-cyan);color:var(--swatch--white)}.btn-success{background:var(--color-success);color:var(--swatch--white)}.btn-danger{background:var(--color-error);color:var(--swatch--white)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text);background:rgba(var(--swatch--blue-1-rgb),.05)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-full)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-full)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--swatch--white);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);appearance:none;background-image:var(--select-caret-dark);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.form-input,.form-select,.form-textarea{background:var(--swatch--white);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--space-12);color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-base);transition:all var(--duration-normal) var(--ease-standard)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--terminal-cyan);box-shadow:0 0 0 3px rgba(var(--swatch--blue-1-rgb),.1)}.form-textarea{resize:vertical;min-height:80px;width:100%}.card{background-color:var(--swatch--white);border-radius:var(--radius-base);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-24)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media(min-width:640px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:var(--container-lg)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.eyebrow{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--terminal-cyan)}.nav-sidebar{position:fixed;left:0;top:0;width:280px;height:100vh;background:var(--swatch--white);border-right:1px solid var(--color-border);z-index:100;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform var(--duration-normal) var(--ease-standard)}.nav-brand{padding:var(--space-24) var(--space-20);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.nav-brand h2{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--terminal-cyan)}.nav-version{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm)}.nav-menu{flex:1;list-style:none;margin:0;padding:var(--space-16) 0}.nav-menu li{margin:var(--space-2) 0}.nav-link{display:block;padding:var(--space-10) var(--space-20);color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);border-right:3px solid transparent;transition:all var(--duration-normal) var(--ease-standard)}.nav-link:hover{color:var(--color-text);background:rgba(var(--swatch--blue-1-rgb),.05)}.nav-link.active{color:var(--terminal-cyan);background:rgba(var(--swatch--blue-1-rgb),.1);border-right-color:var(--terminal-cyan)}.nav-footer{padding:var(--space-16) var(--space-20);border-top:1px solid var(--color-border)}.nav-footer p{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mobile-menu-toggle{display:none;position:fixed;top:var(--space-16);left:var(--space-16);width:40px;height:40px;background:var(--swatch--white);border:1px solid var(--color-border);border-radius:var(--radius-base);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4);z-index:101;cursor:pointer}.mobile-menu-toggle span{width:20px;height:2px;background:var(--color-text);transition:all var(--duration-normal) var(--ease-standard)}.main-content{margin-left:280px;min-height:100vh}@media(max-width:768px){.nav-sidebar{transform:translate(-100%)}.nav-sidebar.open{transform:translate(0)}.mobile-menu-toggle{display:flex}.main-content{margin-left:0}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);overflow-x:hidden;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}p{margin:0;line-height:var(--line-height-normal)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:var(--focus-outline);outline-offset:2px}::selection{background:#e24b764d;color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--financial-navy-900);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--financial-navy-600);border-radius:var(--radius-sm);-webkit-transition:background var(--duration-fast);transition:background var(--duration-fast)}::-webkit-scrollbar-thumb:hover{background:var(--terminal-cyan)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.bg-primary{background:var(--color-background)}.bg-surface{background:var(--color-surface)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes terminalBlink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-cursor:after{content:"_";animation:terminalBlink 1s infinite;color:var(--terminal-cyan);font-weight:var(--font-weight-bold)}.glow-cyan{box-shadow:var(--shadow-glow-cyan)}.glow-green{box-shadow:var(--shadow-glow-green)}.glow-red{box-shadow:var(--shadow-glow-red)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}
