:root{--eb-primary: #4648d4;--eb-primary-container: #6063ee;--eb-primary-fixed: #e1e0ff;--eb-primary-fixed-dim: #c0c1ff;--eb-on-primary: #ffffff;--eb-on-primary-container: #fffbff;--eb-on-primary-fixed: #07006c;--eb-on-primary-fixed-variant: #2f2ebe;--eb-secondary: #006c49;--eb-secondary-container: #6cf8bb;--eb-secondary-fixed: #6ffbbe;--eb-secondary-fixed-dim: #4edea3;--eb-on-secondary: #ffffff;--eb-on-secondary-container: #00714d;--eb-tertiary: #825100;--eb-tertiary-container: #a36700;--eb-tertiary-fixed: #ffddb8;--eb-tertiary-fixed-dim: #ffb95f;--eb-on-tertiary: #ffffff;--eb-on-tertiary-fixed: #2a1700;--eb-on-tertiary-fixed-variant: #653e00;--eb-error: #ba1a1a;--eb-error-container: #ffdad6;--eb-on-error: #ffffff;--eb-on-error-container: #93000a;--eb-surface: #f8f9ff;--eb-surface-dim: #cbdbf5;--eb-surface-bright: #f8f9ff;--eb-surface-variant: #d3e4fe;--eb-surface-container-lowest: #ffffff;--eb-surface-container-low: #eff4ff;--eb-surface-container: #e5eeff;--eb-surface-container-high: #dce9ff;--eb-surface-container-highest: #d3e4fe;--eb-on-surface: #0b1c30;--eb-on-surface-variant: #464554;--eb-on-background: #0b1c30;--eb-background: #f8f9ff;--eb-outline: #767586;--eb-outline-variant: #c7c4d7;--eb-inverse-surface: #213145;--eb-inverse-on-surface: #eaf1ff;--eb-inverse-primary: #c0c1ff;--eb-font-headline: "Plus Jakarta Sans", system-ui, sans-serif;--eb-font-body: "Inter", system-ui, sans-serif;--eb-font-label: "Inter", system-ui, sans-serif;--eb-font-mono: "JetBrains Mono", ui-monospace, monospace;--eb-radius-xs: 8px;--eb-radius-sm: 12px;--eb-radius-md: 16px;--eb-radius-lg: 20px;--eb-radius-xl: 24px;--eb-radius-2xl: 28px;--eb-radius-pill: 9999px;--eb-shadow-ambient: 0 32px 64px -15px rgba(11, 28, 48, .06);--eb-shadow-ambient-soft: 0 0 32px rgba(11, 28, 48, .06);--eb-shadow-ambient-small: 0 8px 32px rgba(11, 28, 48, .03);--eb-shadow-accent: 0 8px 24px -6px rgba(70, 72, 212, .45);--eb-shadow-accent-soft: 0 8px 16px rgba(70, 72, 212, .22);--eb-motion-fast: .16s ease;--eb-motion-default: .22s ease;--eb-motion-slow: .32s ease;--eb-motion-screen: .3s cubic-bezier(.2, .8, .2, 1);--eb-gradient-signature: linear-gradient(135deg, var(--eb-primary), var(--eb-primary-container))}:root[data-accent=amethyst]{--eb-primary: #6b46d4;--eb-primary-container: #8f60ee}:root[data-accent=teal]{--eb-primary: #0b7a78;--eb-primary-container: #1aa3a0}:root[data-accent=rose]{--eb-primary: #c03874;--eb-primary-container: #e05a93}:root[data-accent=ember]{--eb-primary: #b34a20;--eb-primary-container: #e17244}.ap-input{width:100%;height:36px;padding:0 12px;background:var(--ap-surface);border:1px solid var(--ap-border-strong);border-radius:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--ap-text);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.ap-input:hover{border-color:#b7bdcc}.ap-input:focus{border-color:var(--ap-primary);box-shadow:0 0 0 3px #4648d41f}.ap-input::placeholder{color:var(--ap-text-subtle)}textarea.ap-input{height:auto;min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical}.ap-btn-primary:hover:not(:disabled){background:var(--ap-primary-container)!important;box-shadow:0 6px 16px -4px #4648d480!important}.ap-btn-secondary:hover:not(:disabled){background:var(--ap-surface-muted)!important;border-color:var(--ap-border-strong)!important}.ap-btn-ghost:hover:not(:disabled){background:var(--ap-surface-muted)}.ap-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--ap-border-strong);border-radius:4px;background:var(--ap-surface);cursor:pointer;display:inline-grid;place-items:center;transition:all .12s ease;vertical-align:middle}.ap-checkbox:hover{border-color:var(--ap-primary)}.ap-checkbox:checked{background:var(--ap-primary);border-color:var(--ap-primary)}.ap-checkbox:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ap-checkbox:indeterminate{background:var(--ap-primary);border-color:var(--ap-primary)}.ap-checkbox:indeterminate:after{content:"";width:8px;height:2px;background:#fff;border-radius:1px}.ap-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ap-primary);border-radius:2px 2px 0 0;transform:scaleX(0);transition:transform .16s ease}.ap-tab.active:after{transform:scaleX(1)}.ap-tab:hover:not(.active){color:var(--ap-text)!important}.ap-hover-row:hover{background:var(--ap-surface-hover, #f3f5fb)!important}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ap-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ap-modal-scale-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.ap-overlay{animation:ap-fade-in .18s ease}.ap-drawer{animation:ap-drawer-slide-in .26s cubic-bezier(.22,1,.36,1)}.ap-modal{animation:ap-modal-scale-in .2s cubic-bezier(.22,1,.36,1)}.ap-drop{border:2px dashed var(--ap-border-strong);border-radius:14px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.ap-placeholder-img{background-image:repeating-linear-gradient(-45deg,var(--ap-surface-subtle) 0,var(--ap-surface-subtle) 6px,var(--ap-surface) 6px,var(--ap-surface) 12px)!important}@keyframes ap-skel{0%{background-position:-200px 0}to{background-position:200px 0}}.ap-skel{background:linear-gradient(90deg,var(--ap-surface-subtle),var(--ap-surface-muted),var(--ap-surface-subtle));background-size:400px 100%;animation:ap-skel 1.4s linear infinite;border-radius:4px}[data-tooltip]{position:relative}[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#213145;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:50;pointer-events:none}:root{--ap-primary: var(--eb-primary);--ap-primary-container: var(--eb-primary-container);--ap-primary-fixed: var(--eb-primary-fixed);--ap-bg: #f3f5fb;--ap-surface: #ffffff;--ap-surface-muted: #f8f9fd;--ap-surface-subtle: #eef1f8;--ap-border: #e4e7ee;--ap-border-strong: #d3d8e6;--ap-text: #0b1c30;--ap-text-muted: #5c6478;--ap-text-subtle: #8a90a5;--ap-success: #10b981;--ap-warning: #f59e0b;--ap-danger: #ba1a1a;--ap-radius-sm: 6px;--ap-radius-md: 8px;--ap-radius-lg: 10px;--ap-radius-xl: 14px;--ap-radius-xxl: 20px;--ap-shadow-xs: 0 1px 2px rgba(11, 28, 48, .04);--ap-shadow-sm: 0 2px 6px rgba(11, 28, 48, .06);--ap-shadow-md: 0 4px 12px rgba(11, 28, 48, .08);--ap-shadow-lg: 0 12px 28px rgba(11, 28, 48, .12);--ap-shadow-xl: 0 24px 48px rgba(11, 28, 48, .18);--ap-shadow-primary: 0 8px 22px -8px rgba(70, 72, 212, .45)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;color:var(--ap-text);background:var(--ap-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;letter-spacing:-.01em}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}a{color:var(--ap-primary);text-decoration:none}a:hover{text-decoration:underline}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--ap-primary);outline-offset:2px;border-radius:4px}
