:root{--font-family-base: "Inter";--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-primary: #0033a0;--color-primary-strong: #00246f;--color-primary-soft: #eaf1ff;--color-surface: #ffffff;--color-background: #f5f7fb;--color-border: #d8e1f0;--color-text-primary: #071b63;--color-text-secondary: #33476b;--color-text-muted: #697895;--color-success: #00875a;--color-success-soft: #e4f6ef;--color-warning: #f59e0b;--color-warning-soft: #fff4dd;--color-danger: #e03131;--color-danger-soft: #fdeaea;--color-purple: #5b2bbf;--color-purple-soft: #f0eaff;--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: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 8px 24px rgba(20, 40, 80, .08);--shadow-md: 0 16px 40px rgba(20, 40, 80, .12);--sidebar-width: 240px;--header-height: 112px;--page-max-width: 1440px;--feature-card-min-height: 310px;--feature-card-padding: 28px;--feature-card-icon-size: 64px;--workflow-icon-size: 52px;--home-watermark-top: 80px;--home-watermark-right: 64px;--home-watermark-opacity: .04;--main-background-glow-position: calc(var(--space-12) + var(--space-12));--main-background-glow-size: calc(var(--space-16) + var(--space-16) + var(--space-16) + var(--space-16));--sidebar-brand-height: 82px;--sidebar-wordmark-width: 172px;--sidebar-compact-brand-size: 44px;--sidebar-collapse-size: 32px;--sidebar-link-height: 41px;--sidebar-link-radius: 6px;--sidebar-icon-size: 19px;--sidebar-background: #101967;--sidebar-active-background: #172b96;--sidebar-hover-background: #162474;--field-control-height: 40px;--field-textarea-min-height: 84px;--field-control-radius: var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,122,255,.35);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums}.prototype-stage{width:100vw;height:100dvh;display:grid;place-items:center;overflow:hidden;background:#f5f7fb}.prototype-route-loading{display:grid;width:100vw;height:100dvh;place-items:center;color:var(--color-primary);background:var(--color-background);font-size:14px;font-weight:700}.prototype-frame{position:relative;width:min(100vw,calc(100dvh * (var(--screen-aspect-ratio))));aspect-ratio:var(--screen-aspect-ratio);max-height:100dvh;opacity:1;transition:opacity .14s ease}.prototype-frame.is-transitioning{opacity:0}.prototype-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.prototype-hotspot{position:absolute;border:0;margin:0;padding:0;cursor:pointer;background:transparent}.prototype-hotspot[data-debug=true]{border:2px solid rgba(0,136,255,.85);background:#0088ff29}.prototype-hotspot[data-debug=true]:after{position:absolute;left:0;top:-24px;padding:3px 6px;border-radius:4px;color:#fff;background:#004496e6;content:attr(data-label);font-size:12px;line-height:1;white-space:nowrap}
